:root {
  --negLeading: calc((1em - 1lh) / 2);
  --transEasing: ease-in-out;
  --transDur: 0.3s;
  --designW: 1360;
  --contW: min(1080 / var(--designW) * 100%, 1080px);
  --contMargin_hor: calc((100% - var(--contW)) / 2);
  --_clr-black: #000;
  --_clr-main: #138BCD;
  --_clr-sub: #17A9DD;
  --_icon_gas: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljk5NzIgMTMuMzkyOEMxNi4yMzY5IDEzLjM5MjkgMTYuNDY1OSAxMy40OTU2IDE2LjYyODIgMTMuNjc1MUwxNi42MzAxIDEzLjY3NjlDMTYuNjMwNiAxMy42Nzc2IDE2LjYzMTEgMTMuNjc4OCAxNi42MzE5IDEzLjY3OThDMTYuNjM0IDEzLjY4MjEgMTYuNjM3NCAxMy42ODUgMTYuNjQxMiAxMy42ODkzQzE2LjY0ODkgMTMuNjk3OCAxNi42NTk3IDEzLjcxMDMgMTYuNjczOCAxMy43MjYyQzE2LjcwMjEgMTMuNzU4IDE2Ljc0MzIgMTMuODA0NCAxNi43OTQ4IDEzLjg2MzVDMTYuODk4MSAxMy45ODE5IDE3LjA0NTUgMTQuMTUyMiAxNy4yMjEgMTQuMzYyNkMxNy41NzEzIDE0Ljc4MjUgMTguMDQwMSAxNS4zNjcxIDE4LjUxMDkgMTYuMDE4OUMxOC45Nzk0IDE2LjY2NzUgMTkuNDYyIDE3LjQwMTEgMTkuODMxNSAxOC4xMTg1QzIwLjE4NjYgMTguODA3OCAyMC40OTk3IDE5LjU5NzQgMjAuNDk5OCAyMC4zMjZDMjAuNDk5OCAyMi44NDMxIDE4LjQ4MDkgMjQuODc2NSAxNS45OTcyIDI0Ljg3NjVDMTMuNTE0NCAyNC44NzY1IDExLjQ5NDYgMjIuODQ5MSAxMS40OTQ2IDIwLjMyNkMxMS40OTQ4IDE5LjU5NjQgMTEuODA3NiAxOC44MDY1IDEyLjE2MjkgMTguMTE2NkMxMi41MzI2IDE3LjM5ODcgMTMuMDE1OCAxNi42NjQ1IDEzLjQ4NDQgMTYuMDE2MUMxMy45NTUyIDE1LjM2NDYgMTQuNDI0MSAxNC43ODExIDE0Ljc3NDMgMTQuMzYxNkMxNC45NDk2IDE0LjE1MTYgMTUuMDk2MyAxMy45ODE4IDE1LjE5OTYgMTMuODYzNUMxNS4yNTEyIDEzLjgwNDUgMTUuMjkyMiAxMy43NTgxIDE1LjMyMDYgMTMuNzI2MkMxNS4zMzQ2IDEzLjcxMDUgMTUuMzQ1NSAxMy42OTc4IDE1LjM1MzIgMTMuNjg5M0MxNS4zNTcgMTMuNjg1IDE1LjM2MDQgMTMuNjgxMiAxNS4zNjI1IDEzLjY3ODhMMTUuMzY2MiAxMy42NzUxQzE1LjUyODYgMTMuNDk1NiAxNS43NTc1IDEzLjM5MjggMTUuOTk3MiAxMy4zOTI4Wk0xNS42Mjg3IDIwLjE3MDdDMTUuMzc3IDIwLjUxOTEgMTUuMTM5NCAyMC44ODMgMTQuOTY4OCAyMS4yMTQzQzE0Ljc4MzkgMjEuNTczNiAxNC43MzYyIDIxLjc4NTMgMTQuNzM2MiAyMS44NjAyQzE0LjczNjMgMjIuNTU0OCAxNS4yOTA4IDIzLjEyNTIgMTUuOTk3MiAyMy4xMjU0QzE2LjcwMjUgMjMuMTI1NCAxNy4yNTkgMjIuNTUxMSAxNy4yNTkyIDIxLjg2MDJDMTcuMjU5MiAyMS43ODUzIDE3LjIxMTUgMjEuNTczNiAxNy4wMjY1IDIxLjIxNDNDMTYuODU2IDIwLjg4MyAxNi42MTg0IDIwLjUxOTEgMTYuMzY2NyAyMC4xNzA3QzE2LjI0MTYgMTkuOTk3NiAxNi4xMTUzIDE5LjgzMjIgMTUuOTk3MiAxOS42ODJDMTUuODc5MiAxOS44MzIxIDE1Ljc1MzYgMTkuOTk3NyAxNS42Mjg3IDIwLjE3MDdaTTE1Ljk5NjMgMTUuNTk2NkMxNS42NzUxIDE1Ljk4NDcgMTUuMjY4OCAxNi40OTIyIDE0Ljg2NTUgMTcuMDUwM0MxNC40MjMgMTcuNjYyNiAxMy45OTUzIDE4LjMxNzMgMTMuNjgxNyAxOC45MjYzQzEzLjM1MzggMTkuNTYzIDEzLjIxMDkgMjAuMDM4NyAxMy4yMTA4IDIwLjMyNkMxMy4yMTA4IDIwLjQ5NSAxMy4yMjcxIDIwLjY2MDQgMTMuMjU1NSAyMC44MjEzQzEzLjMxNiAyMC42NzM4IDEzLjM4MjYgMjAuNTMzNyAxMy40NDkgMjAuNDA0NkMxMy42NzU3IDE5Ljk2NDMgMTMuOTY4NyAxOS41MjEyIDE0LjI0NjYgMTkuMTM2NUMxNC41MjY4IDE4Ljc0ODcgMTQuODA1MyAxOC40MDE5IDE1LjAxMjYgMTguMTUzNUMxNS4xMTY1IDE4LjAyOSAxNS4yMDQxIDE3LjkyNzcgMTUuMjY1NyAxNy44NTcxQzE1LjI5NjMgMTcuODIyIDE1LjMyMTEgMTcuNzk0IDE1LjMzODMgMTcuNzc0N0MxNS4zNDY1IDE3Ljc2NTYgMTUuMzUzMSAxNy43NTgyIDE1LjM1NzggMTcuNzUyOUMxNS4zNjAyIDE3Ljc1MDMgMTUuMzYyOSAxNy43NDc5IDE1LjM2NDQgMTcuNzQ2M0wxNS4zNjUzIDE3Ljc0NDRMMTUuMzY2MiAxNy43NDM1QzE1LjUyODUgMTcuNTY0MiAxNS43NTc3IDE3LjQ2MTQgMTUuOTk3MiAxNy40NjEzQzE2LjIzNjkgMTcuNDYxMyAxNi40NjU4IDE3LjU2NCAxNi42MjgyIDE3Ljc0MzVMMTYuNjI5MSAxNy43NDQ0QzE2LjYyOTYgMTcuNzQ0OSAxNi42MzAzIDE3Ljc0NTYgMTYuNjMxIDE3Ljc0NjNDMTYuNjMyNCAxNy43NDc5IDE2LjYzNDIgMTcuNzUwMyAxNi42MzY2IDE3Ljc1MjlDMTYuNjQxMyAxNy43NTgyIDE2LjY0ODYgMTcuNzY1MyAxNi42NTcgMTcuNzc0N0MxNi42NzQyIDE3Ljc5NCAxNi42OTkgMTcuODIyIDE2LjcyOTYgMTcuODU3MUMxNi43OTEzIDE3LjkyNzcgMTYuODc4OCAxOC4wMjkgMTYuOTgyOCAxOC4xNTM1QzE3LjE5MDEgMTguNDAxOSAxNy40Njg1IDE4Ljc0ODcgMTcuNzQ4NyAxOS4xMzY1QzE4LjAyNjUgMTkuNTIxMSAxOC4zMTg3IDE5Ljk2NDQgMTguNTQ1NCAyMC40MDQ2QzE4LjYxMTcgMjAuNTMzNSAxOC42NzY3IDIwLjY3NDEgMTguNzM3MSAyMC44MjEzQzE4Ljc2NTcgMjAuNjYwMiAxOC43ODM2IDIwLjQ5NTEgMTguNzgzNiAyMC4zMjZDMTguNzgzNSAyMC4wNDAzIDE4LjY0MDYgMTkuNTY1OCAxOC4zMTI3IDE4LjkyOTJDMTcuOTk5IDE4LjMyMDIgMTcuNTcwNiAxNy42NjQ5IDE3LjEyOCAxNy4wNTIxQzE2LjcyNDMgMTYuNDkzMyAxNi4zMTc2IDE1Ljk4NTIgMTUuOTk2MyAxNS41OTY2WiIgZmlsbD0id2hpdGUiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjExMDMgMEMyMi4xMTY3IDAuMDAwMjU0MTM1IDIyLjk1NTggMC44MjQ3MjUgMjIuOTU1OCAxLjg2OTQzQzIyLjk1NTYgMi42NDk2OCAyMi40ODMgMy4zMTU5MiAyMS44MTM5IDMuNTk1ODZWOC4yODM2M0MyNC4zMDg1IDkuNjkyODMgMjYgMTIuMzg2MSAyNiAxNS40ODJWMjUuMDgzOUMyNS45OTk2IDI3LjE0NjUgMjQuNjMzNCAyOC44Nzc2IDIyLjc3NDMgMjkuNDIyMlYzMS4xMjc4QzIyLjc3NDIgMzEuNjA5OCAyMi4zODk5IDMyIDIxLjkxNjIgMzJIMTAuMDc4MkM5LjYwNDUyIDMyIDkuMjIwMTcgMzEuNjA5OCA5LjIyMDEgMzEuMTI3OFYyOS40MjAzQzcuMzYzNjkgMjguODczOCA2LjAwMDQxIDI3LjE0NDUgNiAyNS4wODM5VjE1LjQ4MkM2IDEyLjM4NTcgNy42OTE2MyA5LjY5MjY5IDEwLjE4NzEgOC4yODM2M1YzLjU5NDkxQzkuNTIxNzQgMy4zMTY1OSA5LjA0NTM3IDIuNjU2NSA5LjA0NTE0IDEuODY5NDNDOS4wNDUxNCAwLjgzNTcwNiA5Ljg3MyAwIDEwLjg5MDYgMEgyMS4xMTAzWk0xMC45MzYyIDMwLjI1NDZIMjEuMDU5MVYyOS42MDIxSDEwLjkzNjJWMzAuMjU0NlpNMTQuMTYyOSA4Ljk4NTM4QzEwLjU5NzQgOC45ODUzOCA3LjcxNjE1IDExLjkwMyA3LjcxNjE1IDE1LjQ4MlYyNS4wODM5QzcuNzE2NjEgMjYuNDkzMiA4Ljc2NjA4IDI3LjY2NCAxMC4xMzMxIDI3LjgzMjFDMTAuMTYyIDI3LjgzNCAxMC4xOTA2IDI3LjgzNjkgMTAuMjE4NyAyNy44NDE2QzEwLjMwMiAyNy44NDkyIDEwLjM4NjYgMjcuODU1OCAxMC40NzE4IDI3Ljg1NThIMjEuNTI5MUMyMS42MTEgMjcuODU1OCAyMS42OTE5IDI3Ljg0OTYgMjEuNzcyIDI3Ljg0MjZDMjEuODAzNyAyNy44MzcxIDIxLjgzNTkgMjcuODMzIDIxLjg2ODggMjcuODMxMkMyMy4yMzQ4IDI3LjY2MjIgMjQuMjg0MyAyNi40OTI2IDI0LjI4NDggMjUuMDgzOVYxNS40ODJDMjQuMjg0OCAxMS45MDMxIDIxLjQwMzMgOC45ODU2MyAxNy44MzgxIDguOTg1MzhIMTQuMTYyOVpNMTEuOTAzMiA3LjU2MTA1QzEyLjEyODggNy40OTU0OCAxMi4zNTc5IDcuNDM4NDYgMTIuNTkxIDcuMzkyNDhWNi40NDI2MkMxMi41OTExIDUuOTYwNyAxMi45NzU0IDUuNTY5NDYgMTMuNDQ5IDUuNTY5NDZIMTQuMTkzNlY0LjQ5MjY5QzE0LjE5MzYgNC4xNzA0NiAxNC4zNjU0IDMuODg5MjEgMTQuNjIwOCAzLjczNzkxSDExLjkwMzJWNy41NjEwNVpNMTcuMzc5MiAzLjczNzkxQzE3LjYzNDMgMy44ODkyNyAxNy44MDY0IDQuMTcwNjQgMTcuODA2NCA0LjQ5MjY5VjUuNTY5NDZIMTguNTUxQzE5LjAyNDYgNS41Njk0NiAxOS40MDg5IDUuOTYwNyAxOS40MDkgNi40NDI2MlY3LjM5MjQ4QzE5LjY0MjQgNy40Mzg1MyAxOS44NzE5IDcuNDk1MzYgMjAuMDk3NyA3LjU2MTA1VjMuNzM3OTFIMTcuMzc5MlpNMTUuOTA5NyA1LjU2OTQ2SDE2LjA5MTJWNS4zNjU4NUgxNS45MDk3VjUuNTY5NDZaTTEwLjg5MDYgMS43NDYzMkMxMC44MTI0IDEuNzQ2MzIgMTAuNzYxMyAxLjgwNzkgMTAuNzYxMyAxLjg2OTQzQzEwLjc2MTYgMS45MzAwNiAxMC44MTE5IDEuOTkyNTQgMTAuODkwNiAxLjk5MjU0SDIxLjExMDNDMjEuMTg4MSAxLjk5MjMgMjEuMjQwMyAxLjkzMDY0IDIxLjI0MDYgMS44Njk0M0MyMS4yNDA2IDEuODA4NzMgMjEuMTg5IDEuNzQ2NTYgMjEuMTEwMyAxLjc0NjMySDEwLjg5MDZaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
  --_icon_reform: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjAxMjYgMTkuNTg4M0MxMi40OTQ3IDE5LjU4ODMgMTIuODg1OCAxOS45Nzg1IDEyLjg4NTggMjAuNDU5NEMxMi44ODYxIDIxLjQ5ODYgMTMuNzQ4MiAyMi4zNjQxIDE0LjgzODggMjIuMzY0MkMxNS4zMjA3IDIyLjM2NDMgMTUuNzEwOSAyMi43NTM3IDE1LjcxMTEgMjMuMjM0NEMxNS43MTA5IDIzLjcxNTEgMTUuMzIwNyAyNC4xMDU1IDE0LjgzODggMjQuMTA1NUMxMy43NDcyIDI0LjEwNTYgMTIuODg1OCAyNC45NzE3IDEyLjg4NTggMjYuMDEwM0wxMi44ODExIDI2LjA5OTFDMTIuODM2MSAyNi41MzggMTIuNDY0MyAyNi44ODA1IDEyLjAxMjYgMjYuODgwNUMxMS41NjExIDI2Ljg4MDIgMTEuMTg5OSAyNi41Mzc4IDExLjE0NSAyNi4wOTkxTDExLjEyOTkgMjUuODE3NkMxMS4wMzEzIDI0Ljg2NiAxMC4yMTAxIDI0LjEwNTUgOS4xODczIDI0LjEwNTVDOC43MDU0NiAyNC4xMDU0IDguMzE0MjkgMjMuNzE1IDguMzE0MDUgMjMuMjM0NEM4LjMxNDIyIDIyLjc4MzcgOC42NTgyNiAyMi40MTM1IDkuMDk4MjcgMjIuMzY4OUw5LjE4NzMgMjIuMzY0Mkw5LjM4OTA0IDIyLjM1MzhDMTAuMzgzMSAyMi4yNTQ5IDExLjE0MDEgMjEuNDMzIDExLjE0MDMgMjAuNDU5NEMxMS4xNDAzIDE5Ljk3ODcgMTEuNTMwOCAxOS41ODg2IDEyLjAxMjYgMTkuNTg4M1pNMTIuMDEyNiAyMi44MTExQzExLjg4MTggMjIuOTYzNCAxMS43Mzg1IDIzLjEwNTEgMTEuNTg0NSAyMy4yMzQ0QzExLjczODUgMjMuMzYzNyAxMS44ODE4IDIzLjUwNTMgMTIuMDEyNiAyMy42NTc3QzEyLjE0MzQgMjMuNTA1MiAxMi4yODc1IDIzLjM2MzggMTIuNDQxNiAyMy4yMzQ0QzEyLjI4NzQgMjMuMTA1IDEyLjE0MzUgMjIuOTYzNyAxMi4wMTI2IDIyLjgxMTFaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzEyOSAxMi42MzE1QzE4Ljc5NDkgMTIuNjMxNSAxOS4xODYgMTMuMDIxOCAxOS4xODYxIDEzLjUwMjZDMTkuMTg2MSAxNS40MDg0IDIwLjc2MjIgMTYuOTc1NyAyMi43MzYgMTYuOTc1OEMyMy4yMTggMTYuOTc1OCAyMy42MDkxIDE3LjM2NjIgMjMuNjA5MiAxNy44NDdDMjMuNjA5MiAxOC4zMjc4IDIzLjIxOCAxOC43MTcxIDIyLjczNiAxOC43MTcxQzIwLjc2MjMgMTguNzE3MyAxOS4xODYzIDIwLjI4NTYgMTkuMTg2MSAyMi4xOTEzTDE5LjE4MTQgMjIuMjgwMUMxOS4xMzY3IDIyLjcxOTIgMTguNzY0OCAyMy4wNjE1IDE4LjMxMjkgMjMuMDYxNUMxNy44NjEgMjMuMDYxNCAxNy40ODkxIDIyLjcxOTEgMTcuNDQ0NCAyMi4yODAxTDE3LjQzOTYgMjIuMTkxM0wxNy40MzU4IDIyLjAxMzdDMTcuMzQxNSAyMC4xODkgMTUuODAyIDE4LjcxNzEgMTMuODg5OCAxOC43MTcxQzEzLjQwNzggMTguNzE3IDEzLjAxNjYgMTguMzI3NyAxMy4wMTY1IDE3Ljg0N0MxMy4wMTY3IDE3LjM2NjIgMTMuNDA3OSAxNi45NzU5IDEzLjg4OTggMTYuOTc1OEMxNS44NjM3IDE2Ljk3NTggMTcuNDM5NiAxNS40MDg1IDE3LjQzOTYgMTMuNTAyNkMxNy40Mzk4IDEzLjAyMTkgMTcuODMxIDEyLjYzMTYgMTguMzEyOSAxMi42MzE1Wk0xOC4zMTI5IDE2LjM3MDJDMTcuOTIwMiAxNi45NTYgMTcuNDExMSAxNy40NTc5IDE2LjgxODMgMTcuODQ2QzE3LjQxMTEgMTguMjM0IDE3LjkyMDEgMTguNzM3IDE4LjMxMjkgMTkuMzIyOEMxOC43MDU1IDE4LjczNzIgMTkuMjEzOSAxOC4yMzM5IDE5LjgwNjUgMTcuODQ2QzE5LjIxNDEgMTcuNDU4IDE4LjcwNTMgMTYuOTU1NyAxOC4zMTI5IDE2LjM3MDJaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNTc1NyAxLjEwOTJDMTUuODgyNyAwLjkzODkwNSAxNi4yNjk4IDAuOTY3OTU3IDE2LjU1MDMgMS4xOTUxOEwzMS42NzY5IDEzLjQ1MjVDMzEuODU4MyAxMy41OTk2IDMxLjk3MzcgMTMuODEyOCAzMS45OTYgMTQuMDQ0OUMzMi4wMTgzIDE0LjI3NjkgMzEuOTQ2MiAxNC41MDg3IDMxLjc5NjIgMTQuNjg3NEwyOS4zMTA5IDE3LjY0NTdDMjkuMDI4NiAxNy45ODE0IDI4LjU0NjUgMTguMDUwOSAyOC4xODI5IDE3LjgyNTJWMjkuMjU0OUgyOS4zNjg3QzI5Ljg1MDcgMjkuMjU1IDMwLjI0MSAyOS42NDUyIDMwLjI0MSAzMC4xMjZDMzAuMjQwOSAzMC42MDY4IDI5Ljg1MDYgMzAuOTk3MSAyOS4zNjg3IDMwLjk5NzJIMjcuMzYyN0MyNy4zNDUyIDMwLjk5ODIgMjcuMzI3NCAzMSAyNy4zMDk3IDMxQzI3LjI5MTggMzEgMjcuMjc0MiAzMC45OTgyIDI3LjI1NjYgMzAuOTk3Mkg0Ljc0NTI3QzQuNzI3NzEgMzAuOTk4MiA0LjcxMDA2IDMxIDQuNjkyMjMgMzFDNC42NzQxOCAzMSA0LjY1NjAzIDMwLjk5ODIgNC42MzgyNSAzMC45OTcySDIuNjMxMjhDMi4xNDkzNiAzMC45OTcxIDEuNzU4MTQgMzAuNjA2OCAxLjc1ODAzIDMwLjEyNkMxLjc1ODAzIDI5LjY0NTIgMi4xNDkzIDI5LjI1NSAyLjYzMTI4IDI5LjI1NDlIMy44MTg5OFYxNy44MjUyQzMuNDU1MjUgMTguMDUxMiAyLjk3MjM5IDE3Ljk4MTcgMi42OSAxNy42NDU3TDAuMjAzNzkzIDE0LjY4NzRDMC4wNTM2NTM4IDE0LjUwODcgLTAuMDE4MjMyNyAxNC4yNzcgMC4wMDM5NDkzMSAxNC4wNDQ5QzAuMDI2Mjk0NyAxMy44MTMgMC4xNDEwMjMgMTMuNTk5NSAwLjMyMjE4NCAxMy40NTI1TDE1LjQ0OTcgMS4xOTUxOEwxNS41NzU3IDEuMTA5MlpNNS41NjU0OSAxNi40MjAzVjI5LjI1NDlIMjYuNDM2NFYxNi40MjEyTDE2IDcuOTY0OTJMNS41NjU0OSAxNi40MjAzWk0yLjExMDM2IDE0LjI0NjJMMy40NzUxNyAxNS44Njk0TDQuMTE3MzMgMTUuMzQ3OUM0LjEzMzIgMTUuMzM0IDQuMTQ5NzIgMTUuMzIwOSA0LjE2NjU4IDE1LjMwODJMMTUuNDQ5NyA2LjE2Nzg0TDE1LjU3NTcgNi4wODI4MUMxNS44ODI3IDUuOTEyNCAxNi4yNjk3IDUuOTQwNiAxNi41NTAzIDYuMTY3ODRMMjcuODEwNyAxNS4yOTEyQzI3Ljg0MTEgMTUuMzEyNSAyNy44Njk1IDE1LjMzNjIgMjcuODk2OSAxNS4zNjExTDI4LjUyNDggMTUuODY5NEwyOS44ODg3IDE0LjI0NjJMMTUuOTk5MSAyLjk5MTMxTDIuMTEwMzYgMTQuMjQ2MloiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
  --_icon_solar: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljc5MTcgMTAuNTIzNkMyNy4xMzM1IDEwLjU4MzMgMjcuNDEzNiAxMC44NDQyIDI3LjQ5MTQgMTEuMTkzM0wyOS43OTUxIDIxLjU0MjdDMjkuODE3NCAyMS42MDYzIDI5LjgzMjUgMjEuNjczMSAyOS44Mzk1IDIxLjc0MjVMMzAuOTc5MSAyNi44NjI3QzMxLjAzNjYgMjcuMTIxMiAzMC45NzQyIDI3LjM5MiAzMC44MDkxIDI3LjU5ODdDMzAuNjQ0MSAyNy44MDUyIDMwLjM5NDIgMjcuOTI1MyAzMC4xMzAzIDI3LjkyNTRIMjAuMzQ1MVYzMC4yNTM1SDIyLjMzNjNDMjIuODE2NyAzMC4yNTM3IDIzLjIwNjggMzAuNjQ0OCAyMy4yMDY4IDMxLjEyNjdDMjMuMjA2OCAzMS42MDg3IDIyLjgxNjcgMzEuOTk5OCAyMi4zMzYzIDMySDEwLjY3MDNDMTAuMTg5NyAzMiA5Ljc5OTggMzEuNjA4OCA5Ljc5OTggMzEuMTI2N0M5Ljc5OTggMzAuNjQ0NyAxMC4xODk3IDMwLjI1MzUgMTAuNjcwMyAzMC4yNTM1SDEyLjY1NDlWMjcuOTI1NEgyLjg2OTdDMi42MDU3NyAyNy45MjUzIDIuMzU1OTMgMjcuODA1MyAyLjE5MDg2IDI3LjU5ODdDMi4wMjU4OSAyNy4zOTIgMS45NjM0MiAyNy4xMjExIDIuMDIwOTEgMjYuODYyN0wzLjE1ODYyIDIxLjc1MzlDMy4xNjUzMiAyMS42Nzc3IDMuMTgxODEgMjEuNjA0NCAzLjIwNjc3IDIxLjUzNTFMNC4zMzg4MSAxNi40NTg0QzQuMzQzMTMgMTYuNDMzNyA0LjM0OTQ0IDE2LjQwOTUgNC4zNTU4IDE2LjM4NTVMNS41MTMzNCAxMS4xOTMzQzUuNjAyMjIgMTAuNzk0NiA1Ljk1NTgyIDEwLjUxMDUgNi4zNjMwOCAxMC41MTA0SDI2LjY0MTZMMjYuNzkxNyAxMC41MjM2Wk0xNC4zOTU5IDMwLjI1MzVIMTguNjA1VjI3LjkyNjRIMTQuMzk1OVYzMC4yNTM1Wk0zLjk1NTQ4IDI2LjE3OThIMTEuMTQ4MUwxMS40MDY3IDIyLjcwNDhINC43MzA2M0wzLjk1NTQ4IDI2LjE3OThaTTEyLjg5MjggMjYuMTc5OEgyMC4xMDcxTDE5Ljg0ODQgMjIuNzA0OEgxMy4xNTE1TDEyLjg5MjggMjYuMTc5OFpNMjEuODUxOSAyNi4xNzk4SDI5LjA0MzZMMjguMjcwMyAyMi43MDQ4SDIxLjU5MzJMMjEuODUxOSAyNi4xNzk4Wk01LjExOTYyIDIwLjk1ODNIMTEuNTM2MUwxMS43OTQ4IDE3LjQ4MzJINS44OTQ3OEw1LjExOTYyIDIwLjk1ODNaTTEzLjI4MDkgMjAuOTU4M0gxOS43MTkxTDE5LjQ2MDQgMTcuNDgzMkgxMy41Mzk2TDEzLjI4MDkgMjAuOTU4M1pNMjEuNDYzOSAyMC45NTgzSDI3Ljg4MTNMMjcuMTA4IDE3LjQ4MzJIMjEuMjA1MkwyMS40NjM5IDIwLjk1ODNaTTYuMjgzNzcgMTUuNzM2N0gxMS45MjUxTDEyLjE4MzggMTIuMjU2OUg3LjA1OTg2TDYuMjgzNzcgMTUuNzM2N1pNMTMuNjY5OSAxNS43MzY3SDE5LjMzMDFMMTkuMDcxNCAxMi4yNTY5SDEzLjkyODZMMTMuNjY5OSAxNS43MzY3Wk0yMS4wNzQ5IDE1LjczNjdIMjYuNzE5TDI1Ljk0NDggMTIuMjU2OUgyMC44MTYyTDIxLjA3NDkgMTUuNzM2N1oiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE2LjUwNTIgMy41MjE0NkMxOC43ODY4IDMuNTIxNDYgMjAuNjMwMiA1LjM4MTUyIDIwLjYzMDIgNy42NzA4N0MyMC42MyA4LjUwMzU1IDIwLjM3OTkgOS4yODcwOSAxOS45NDk1IDkuOTMzNThDMTkuNjgyNSAxMC4zMzQxIDE5LjE0MjMgMTAuNDQyNyAxOC43NDI4IDEwLjE3NTFDMTguMzQzNCA5LjkwNzQ1IDE4LjIzNjUgOS4zNjU1IDE4LjUwMyA4Ljk2NDY2QzE4Ljc0NiA4LjU5OTcxIDE4Ljg4OTkgOC4xNTE5MiAxOC44OTAxIDcuNjcwODdDMTguODkwMSA2LjM0MDI1IDE3LjgyMDMgNS4yNjc5OCAxNi41MDUyIDUuMjY3OThDMTUuMTkwMiA1LjI2ODE0IDE0LjEyMTIgNi4zNDAzNCAxNC4xMjEyIDcuNjcwODdDMTQuMTIxNCA4LjE2MDg5IDE0LjI2MiA4LjYwMDA5IDE0LjUwNDUgOC45NTg5OEMxNC43NzQgOS4zNTc4MiAxNC42NzA2IDkuOTAwNzEgMTQuMjczMiAxMC4xNzEzQzEzLjg3NTcgMTAuNDQxNSAxMy4zMzQ1IDEwLjMzNzcgMTMuMDY0NyA5LjkzOTI2QzEyLjYyMzUgOS4yODY3MyAxMi4zODAzIDguNTA0OTQgMTIuMzgwMiA3LjY3MDg3QzEyLjM4MDIgNS4zODE2MiAxNC4yMjM3IDMuNTIxNjIgMTYuNTA1MiAzLjUyMTQ2WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTEuMDE2OCA2Ljk1ODYyQzExLjQ5NzQgNi45NTg2MyAxMS44ODczIDcuMzQ5ODEgMTEuODg3MyA3LjgzMTg4QzExLjg4NzIgOC4zMTM4NSAxMS40OTczIDguNzA1MTQgMTEuMDE2OCA4LjcwNTE0SDkuNTg2NDJDOS4xMDYwMSA4LjcwNTA2IDguNzE2MDQgOC4zMTM4IDguNzE1OTEgNy44MzE4OEM4LjcxNTkxIDcuMzQ5ODUgOS4xMDU5MyA2Ljk1ODcxIDkuNTg2NDIgNi45NTg2MkgxMS4wMTY4WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjMuNDEzNiA2Ljk1ODYyQzIzLjg5NDEgNi45NTg2MyAyNC4yODQxIDcuMzQ5ODEgMjQuMjg0MSA3LjgzMTg4QzI0LjI4MzkgOC4zMTM4NSAyMy44OTQgOC43MDUxNCAyMy40MTM2IDguNzA1MTRIMjEuOTgzMkMyMS41MDI4IDguNzA1MDYgMjEuMTEyOCA4LjMxMzggMjEuMTEyNyA3LjgzMTg4QzIxLjExMjcgNy4zNDk4NSAyMS41MDI3IDYuOTU4NzEgMjEuOTgzMiA2Ljk1ODYySDIzLjQxMzZaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xMC45OTg5IDIuMjkzOTdDMTEuMzM5MyAxLjk1NDA3IDExLjg5MDkgMS45NTQ2MiAxMi4yMzAxIDIuMjk1ODZMMTMuMjQwMyAzLjMxMzA5QzEzLjU3OTQgMy42NTQ0IDEzLjU3ODQgNC4yMDc4MSAxMy4yMzg0IDQuNTQ4MTZDMTIuODk4MiA0Ljg4ODE4IDEyLjM0NzQgNC44ODcyMiAxMi4wMDgyIDQuNTQ2MjZMMTAuOTk3IDMuNTI5MDRDMTAuNjU3OCAzLjE4NzYyIDEwLjY1ODYgMi42MzQyOSAxMC45OTg5IDIuMjkzOTdaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0yMC43NzE4IDIuMjk1ODZDMjEuMTExMSAxLjk1NTIzIDIxLjY2MTkgMS45NTQwMiAyMi4wMDIxIDIuMjkzOTdDMjIuMzQyMyAyLjYzNDE1IDIyLjM0MjggMy4xODc1NiAyMi4wMDM5IDMuNTI5MDRMMjAuOTkzNyA0LjU0NjI2QzIwLjY1NDQgNC44ODc1OSAyMC4xMDI4IDQuODg4NDQgMTkuNzYyNSA0LjU0ODE2QzE5LjQyMjIgNC4yMDc4MyAxOS40MjE0IDMuNjU0NTIgMTkuNzYwNiAzLjMxMzA5TDIwLjc3MTggMi4yOTU4NloiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE2LjUwMDUgMEMxNi45ODA5IDAuMDAwMTczMDc4IDE3LjM3MSAwLjM5MTI4OCAxNy4zNzEgMC44NzMyNjFWMi4zMTI5MUMxNy4zNzEgMi43OTQ4OCAxNi45ODA5IDMuMTg2IDE2LjUwMDUgMy4xODYxN0MxNi4wMTk5IDMuMTg2MTcgMTUuNjMgMi43OTQ5OSAxNS42MyAyLjMxMjkxVjAuODczMjYxQzE1LjYzIDAuMzkxMTgyIDE2LjAxOTkgMCAxNi41MDA1IDBaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
  --_icon_estate: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNzRfODkxKSI+PHBhdGggZD0iTTE0LjEyMTEgMEMyMS45MTkyIDAuMDAwMjIxMjkxIDI4LjI0MTIgNi4zMjI5MiAyOC4yNDEyIDE0LjEyMTFDMjguMjQxIDE2Ljk3NTcgMjcuMzkyMiAxOS42MzEzIDI1LjkzNTUgMjEuODUyNUMyNy44NTA3IDIzLjE4NDUgMjkuNzQwNCAyNC42Nzk4IDMwLjU5NTcgMjUuNDM2NUwzMC45MjQ4IDI1Ljc0MDJMMzAuOTI1OCAyNS43NDEyQzMyLjM1ODIgMjcuMTczNyAzMi4zNTk3IDI5LjQ5NjcgMzAuOTI0OCAzMC45MjY4TDMwLjkyMzggMzAuOTI1OEMyOS40OTQ1IDMyLjM1OTYgMjcuMTc0OCAzMi4zNTY1IDI1Ljc0MjIgMzAuOTI1OEgyNS43NDEyQzI1LjE2NTkgMzAuMzUwNSAyMy4zOTc1IDI4LjE1OTggMjEuODUxNiAyNS45MzU1QzE5LjYzMDUgMjcuMzkxNyAxNi45NzUyIDI4LjI0MDIgMTQuMTIxMSAyOC4yNDAyQzYuMzIzMTkgMjguMjQwMSAwLjAwMDQ2OTE2NCAyMS45MTg5IDAgMTQuMTIxMUMwIDYuMzIyODcgNi4zMjI5IDAuMDAwMTM2MTg4IDE0LjEyMTEgMFpNMjQuODg3NyAyMy4yNTI5QzI0LjM4NzYgMjMuODQxOSAyMy44NDAxIDI0LjM4ODcgMjMuMjUxIDI0Ljg4ODdDMjQuNzc1OSAyNy4wODgzIDI2LjUwMTQgMjkuMjE2IDI2Ljk3NTYgMjkuNjkwNEwyNy4xMjIxIDI5LjgyMzJDMjcuODc5NCAzMC40NDAyIDI4Ljk5MTcgMzAuMzkzNyAyOS42ODk1IDI5LjY5MjRMMjkuNjkxNCAyOS42ODk1QzMwLjQ0IDI4Ljk0MzMgMzAuNDQxNyAyNy43Mjg0IDI5LjY5MDQgMjYuOTc2NkMyOS4yMTM5IDI2LjUwMTUgMjcuMDg2NiAyNC43NzgyIDI0Ljg4NzcgMjMuMjUyOVpNMTQuMTIxMSAxLjc0NzA3QzcuMjg3MzkgMS43NDcyMSAxLjc0ODA1IDcuMjg3MzUgMS43NDgwNSAxNC4xMjExQzEuNzQ4NTIgMjAuOTU0NCA3LjI4NzY3IDI2LjQ5NCAxNC4xMjExIDI2LjQ5NDFDMTYuODg4MyAyNi40OTQxIDE5LjQ0MjkgMjUuNTg0OCAyMS41MDM5IDI0LjA0OThDMjEuNTI5OSAyNC4wMjc1IDIxLjU1NzcgMjQuMDA2OCAyMS41ODY5IDIzLjk4NzNIMjEuNTg1QzIyLjQ5MDkgMjMuMzAwOSAyMy4yOTk2IDIyLjQ5MzYgMjMuOTg2MyAyMS41ODc5QzI0LjAwNTcgMjEuNTU4OSAyNC4wMjY3IDIxLjUzMTcgMjQuMDQ4OCAyMS41MDU5QzI1LjU4NDkgMTkuNDQ0NSAyNi40OTQ5IDE2Ljg4OTIgMjYuNDk1MSAxNC4xMjExQzI2LjQ5NTEgNy4yODc0MSAyMC45NTQ3IDEuNzQ3MjkgMTQuMTIxMSAxLjc0NzA3Wk0xMy4zNTA2IDYuMTEyM0MxMy43NTM3IDUuNzMyNTUgMTQuMzcwOSA1LjcwODc5IDE0LjgwMDggNi4wNDEwMkwxNC44ODM4IDYuMTEyM0wxNC44ODk2IDYuMTE2MjFMMjEuNzUyIDEyLjY4ODVDMjIuMTAwMiAxMy4wMjIgMjIuMTEyOCAxMy41NzQ2IDIxLjc3OTMgMTMuOTIyOUMyMS40NDU4IDE0LjI3MDkgMjAuODkzMiAxNC4yODI2IDIwLjU0NDkgMTMuOTQ5MkwyMC4xOTI0IDEzLjYxMjNDMjAuMjUwMyAxMy43MjkgMjAuMjg0MSAxMy44NTk5IDIwLjI4NDIgMTMuOTk5VjIwLjMzNEMyMC4yODQyIDIwLjgxNjEgMTkuODkzMiAyMS4yMDc4IDE5LjQxMTEgMjEuMjA4SDE2LjE2MTFDMTYuMTQ2NCAyMS4yMDg3IDE2LjEzMTEgMjEuMjEgMTYuMTE2MiAyMS4yMUMxNi4xMDExIDIxLjIxIDE2LjA4NjIgMjEuMjA4OCAxNi4wNzEzIDIxLjIwOEgxMi4xNjZDMTIuMTUxMiAyMS4yMDg4IDEyLjEzNjEgMjEuMjEgMTIuMTIxMSAyMS4yMUMxMi4xMDYgMjEuMjEgMTIuMDkxMSAyMS4yMDg4IDEyLjA3NjIgMjEuMjA4SDguODI1MkM4LjM0MzExIDIxLjIwNzggNy45NTIxNSAyMC44MTYxIDcuOTUyMTUgMjAuMzM0VjEzLjk5OUM3Ljk1MjIgMTMuODYyNCA3Ljk4NDAxIDEzLjczMzMgOC4wNDAwNCAxMy42MTgyTDcuNjk2MjkgMTMuOTQ4MkM3LjM0ODQgMTQuMjgxOSA2Ljc5NTc3IDE0LjI3MTUgNi40NjE5MSAxMy45MjM4QzYuMTI4MiAxMy41NzYxIDYuMTM5OTEgMTMuMDIzNCA2LjQ4NzMgMTIuNjg5NUw4LjAwMDk4IDExLjIzNjNMOC4wMDE5NSAxMS4yMzU0TDEzLjM0NjcgNi4xMTYyMUwxMy4zNTA2IDYuMTEyM1pNMTEuMjU4OCAxMC41MzEyTDExLjI1OTggMTAuNTMyMkw4LjQ3OTQ5IDEzLjE5NjNDOC41ODU0NCAxMy4xNTA1IDguNzAyNTIgMTMuMTI2IDguODI1MiAxMy4xMjZDOS4zMDczMiAxMy4xMjYgOS42OTkwNCAxMy41MTY5IDkuNjk5MjIgMTMuOTk5VjE5LjQ2MDlIMTEuMjQ4VjE0Ljc3OTNDMTEuMjQ4IDE0LjI5NzEgMTEuNjM4OSAxMy45MDU0IDEyLjEyMTEgMTMuOTA1M0gxNi4xMTYyQzE2LjU5ODQgMTMuOTA1MyAxNi45OTAyIDE0LjI5NzEgMTYuOTkwMiAxNC43NzkzVjE5LjQ2MDlIMTguNTM4MVYxMy45OTlDMTguNTM4MyAxMy41MTcgMTguOTI5MiAxMy4xMjYyIDE5LjQxMTEgMTMuMTI2QzE5LjUzNTcgMTMuMTI2IDE5LjY1NDUgMTMuMTUyMSAxOS43NjE3IDEzLjE5OTJMMTQuMTE3MiA3Ljc5NTlMMTEuMjU4OCAxMC41MzEyWk0xMi45OTUxIDE5LjQ2MDlIMTUuMjQzMlYxNS42NTIzSDEyLjk5NTFWMTkuNDYwOVoiIGZpbGw9IndoaXRlIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfNzRfODkxIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
  --_icon_electric: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjguODc3OSA3Ljg1NTI5QzI5LjI4NTIgNy42MTk1OSAyOS44MDEgNy43NjkzOCAzMC4wMjk1IDguMTg5NjJDMzMuMzM4NCAxNC4yODA2IDMyLjQ3OSAyMi4xMzE2IDI3LjQ1OTIgMjcuMzEyN0MyMS45Mzg4IDMzLjAxMDQgMTMuMzAwMyAzMy41MTM0IDcuMjI4MzEgMjguODIzM0w3LjMwNTM5IDI5LjUzNDZDNy4zNTcxNCAzMC4wMTM3IDcuMDIyNjEgMzAuNDQ1MyA2LjU1ODQ0IDMwLjQ5ODdDNi4wOTQzNyAzMC41NTIxIDUuNjc2MiAzMC4yMDc3IDUuNjI0MjkgMjkuNzI4N0w1LjMyMTQ4IDI2LjkzQzUuMjQyNDMgMjYuNjM2NSA1LjMxNDU1IDI2LjMwODMgNS41MzgwNCAyNi4wNzc2QzUuNTQ0NzggMjYuMDcwNyA1LjU1MjIzIDI2LjA2NDQgNS41NTkxNCAyNi4wNTc4QzUuNjg4OTcgMjUuOTI4MSA1Ljg1OTQ0IDI1LjgzOTUgNi4wNTI4MyAyNS44MTcyTDguOTAyOTggMjUuNDg4NUM5LjM2NyAyNS40MzUyIDkuNzg1MjEgMjUuNzgwNiA5LjgzNzEyIDI2LjI1OTVDOS44ODg4IDI2LjczODQgOS41NTQyNCAyNy4xNzAxIDkuMDkwMTcgMjcuMjIzNkw4LjEyNTc1IDI3LjMzNDVDMTMuNTQwNiAzMS42MDg1IDIxLjMwOTUgMzEuMTg5OCAyNi4yNjI3IDI2LjA3NzZDMzAuNzMzNSAyMS40NjMyIDMxLjUwMTQgMTQuNDY5NyAyOC41NTQgOS4wNDM5MUMyOC4zMjU3IDguNjIzNTYgMjguNDcwOCA4LjA5MTEyIDI4Ljg3NzkgNy44NTUyOVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi45NjQzIDcuMjg4OTJDMTcuMTc1MyA2Ljk3NjA0IDE3LjU1ODggNi44NDA3NiAxNy45MTEzIDYuOTU0NTlDMTguMjYzOSA3LjA2ODY2IDE4LjUwNDkgNy40MDU3NSAxOC41MDUgNy43ODcxVjE0LjAwNzdIMjEuNjIxM0MyMS45MzU4IDE0LjAwOCAyMi4yMjQzIDE0LjE4ODkgMjIuMzcwMSAxNC40NzY1QzIyLjUxNTggMTQuNzY0MyAyMi40OTUyIDE1LjExMjQgMjIuMzE1OSAxNS4zNzkxTDE2LjAzOTQgMjQuNzA1M0MxNS44Mjg1IDI1LjAxODUgMTUuNDQ0MSAyNS4xNTM1IDE1LjA5MTUgMjUuMDM5NkMxNC43Mzg5IDI0LjkyNTUgMTQuNDk4OCAyNC41ODg1IDE0LjQ5ODcgMjQuMjA3MVYxNy45OTEySDExLjM4MjRDMTEuMDY3NyAxNy45OTEyIDEwLjc3ODYgMTcuODExMSAxMC42MzI3IDE3LjUyMzRDMTAuNDg2OSAxNy4yMzU2IDEwLjUwODMgMTYuODg3NiAxMC42ODc4IDE2LjYyMDhMMTYuOTY0MyA3LjI4ODkyWk0xMi45OTkzIDE2LjI0NTdIMTUuMzQ0N0MxNS44MTEyIDE2LjI0NjEgMTYuMTg5NSAxNi42MzY1IDE2LjE4OTkgMTcuMTE4VjIxLjQyMDdMMjAuMDA0NCAxNS43NTMySDE3LjY1OUMxNy4xOTIgMTUuNzUzMiAxNi44MTMgMTUuMzYyOSAxNi44MTI5IDE0Ljg4MDlWMTAuNTc1NEwxMi45OTkzIDE2LjI0NTdaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik01LjUzODk1IDQuNjg3MjJDMTEuMDUyNCAtMS4wMDI4NyAxOS42NzU1IC0xLjUxMjE5IDI1Ljc0NiAzLjE1ODU5TDI1LjY2NjIgMi40MTc5NUMyNS42MTQ1IDEuOTM5MTQgMjUuOTQ5MyAxLjUwNzUyIDI2LjQxMzIgMS40NTM3OUMyNi44NzczIDEuNDAwMzkgMjcuMjk1NSAxLjc0NTcyIDI3LjM0NzMgMi4yMjQ3NEwyNy42NDQ2IDQuOTc3OThDMjcuNzY3NSA1LjI5MjY1IDI3LjcwNjIgNS42NjYwOCAyNy40NTkyIDUuOTIxM0MyNy4yNDkyIDYuMTM4MTIgMjYuOTU2MSA2LjIxNjE0IDI2LjY4NTcgNi4xNTcxM0wyNC4wNjg2IDYuNDU5MjZDMjMuNjA0NyA2LjUxMjMyIDIzLjE4NjMgNi4xNjcxMyAyMy4xMzQ1IDUuNjg4MzFDMjMuMDgyOCA1LjIwOTUxIDIzLjQxNzYgNC43Nzc4OCAyMy44ODE0IDQuNzI0MTZMMjQuODA5MSA0LjYxNjE5QzE5LjM5NzEgMC4zOTQ3OTkgMTEuNjY4NyAwLjgyOTIxMiA2LjczNDYyIDUuOTIxM0MyLjI2NDE1IDEwLjUzNTQgMS41MDAxNSAxNy41MzAzIDQuNDQzMzEgMjIuOTU2OUM0LjY3MTM0IDIzLjM3NzQgNC41MjU3NSAyMy45MDkgNC4xMTg0NyAyNC4xNDQ2QzMuNzEwOTcgMjQuMzc5OCAzLjE5NTg0IDI0LjIyOTggMi45Njc3NiAyMy44MDkzQy0wLjMzNTI4IDE3LjcxOTEgMC41MTg4MDYgOS44Njg2NCA1LjUzODk1IDQuNjg3MjJaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
  --_icon_blank: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0SDEyVjExSDNWOEgwVjFIOVY0Wk00IDEwSDExVjVINFYxMFpNMSA3SDNWNEg4VjJIMVY3WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
  --_icon_pdf: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuMzc5MzkgMTAuOTY4OEM2LjkxMDIgMTAuOTY4OCA3LjM2NTQzIDExLjA4MDMgNy43NDQ2MyAxMS4zMDQyQzguMTI3NTUgMTEuNTI4MiA4LjQyMjAyIDExLjgzNzcgOC42Mjc5MyAxMi4yMzE0QzguODMzNzMgMTIuNjIxNCA4LjkzNjk1IDEzLjA2OTIgOC45MzcwMSAxMy41NzQ3QzguOTM3MDEgMTQuMDg0MSA4LjgzMzg0IDE0LjUyNzYgOC42Mjc5MyAxNC45MDMzQzguNDIyMDggMTUuMjc1MSA4LjEyNzI2IDE1LjU2MzIgNy43NDQ2MyAxNS43NjlDNy4zNjUzOSAxNS45NzQ5IDYuOTEwMyAxNi4wNzgxIDYuMzc5MzkgMTYuMDc4MUg1LjI3OTNWMTguODU4NEgzLjY5MTQxVjEwLjk2ODhINi4zNzkzOVpNNS4yNzkzIDE0Ljc2MTJINi4zNzkzOUM2LjYwNjczIDE0Ljc2MTIgNi43OTA4NCAxNC43MTE0IDYuOTMxNjQgMTQuNjEwNEM3LjA3MjUzIDE0LjUwOTIgNy4xNzU3IDE0LjM2OTkgNy4yNDA3MiAxNC4xOTI5QzcuMzA1NyAxNC4wMTI0IDcuMzM4ODMgMTMuODEwMiA3LjMzODg3IDEzLjU4NjRDNy4zMzg4NyAxMy4zNTg4IDcuMzA1NzUgMTMuMTQ1IDcuMjQwNzIgMTIuOTQ2M0M3LjE3NTcyIDEyLjc0NzggNy4wNzIzOSAxMi41ODk0IDYuOTMxNjQgMTIuNDcwMkM2Ljc5MDgyIDEyLjM0NzQgNi42MDY4NCAxMi4yODU3IDYuMzc5MzkgMTIuMjg1Nkg1LjI3OTNWMTQuNzYxMloiIGZpbGw9IiMxN0E5REQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjg1NzkgMTAuOTY4OEMxMi4zMTI5IDEwLjk2ODggMTIuNzI2NyAxMS4wNDMzIDEzLjA5ODYgMTEuMTkxNEMxMy40NzA1IDExLjMzOTUgMTMuNzkwOSAxMS41NTY1IDE0LjA1ODEgMTEuODQxOEMxNC4zMjUxIDEyLjEyMzUgMTQuNTMwNCAxMi40NzI2IDE0LjY3NDggMTIuODg3N0MxNC44MTkyIDEzLjMwMyAxNC44OTE2IDEzLjc3NjMgMTQuODkxNiAxNC4zMDcxVjE1LjUyNTlDMTQuODkxNiAxNi4wNjA1IDE0LjgxOTMgMTYuNTMzNSAxNC42NzQ4IDE2Ljk0NTNDMTQuNTMwNCAxNy4zNTY5IDE0LjMyNTIgMTcuNzA1OSAxNC4wNTgxIDE3Ljk5MTJDMTMuNzk0NSAxOC4yNzI5IDEzLjQ3NDEgMTguNDg3NiAxMy4wOTg2IDE4LjYzNTdDMTIuNzIzIDE4Ljc4MzggMTIuMzAxOSAxOC44NTg0IDExLjgzNTkgMTguODU4NEg5Ljc3NjM3VjEwLjk2ODhIMTEuODU3OVpNMTEuMzY0MyAxNy41NDc0SDExLjgzNTlDMTIuMjE4NyAxNy41NDczIDEyLjUxNjQgMTcuNDc4IDEyLjcyOTUgMTcuMzQwOEMxMi45NDI2IDE3LjIwMzUgMTMuMDkyNSAxNi45ODY3IDEzLjE3OTIgMTYuNjkwNEMxMy4yNjk0IDE2LjM5NDIgMTMuMzE1NCAxNi4wMDYyIDEzLjMxNTQgMTUuNTI1OVYxNC4yOTU0QzEzLjMxNTQgMTMuOTMxIDEzLjI5MiAxMy42MjIzIDEzLjI0NTEgMTMuMzY5NkMxMy4xOTgyIDEzLjExMzIgMTMuMTE4MyAxMi45MDY4IDEzLjAwNjMgMTIuNzUxNUMxMi44OTQ0IDEyLjU5MjYgMTIuNzQ0MyAxMi40NzU4IDEyLjU1NjYgMTIuMzk5OUMxMi4zNjg5IDEyLjMyNDEgMTIuMTM1OSAxMi4yODU3IDExLjg1NzkgMTIuMjg1NkgxMS4zNjQzVjE3LjU0NzRaIiBmaWxsPSIjMTdBOUREIi8+PHBhdGggZD0iTTIwLjE5MTQgMTIuMjg1NkgxNy40MTdWMTQuMzIzMkgxOS44ODgyVjE1LjYzNDNIMTcuNDE3VjE4Ljg1ODRIMTUuODI5MVYxMC45Njg4SDIwLjE5MTRWMTIuMjg1NloiIGZpbGw9IiMxN0E5REQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0IDcuNVYyMUwyMy45ODM5IDIxLjMwNjJDMjMuODMwNSAyMi44MTkyIDIyLjU1MzUgMjQgMjEgMjRIM0MxLjM0MzE1IDI0IDAgMjIuNjU2OSAwIDIxVjNDMCAxLjM0MzE1IDEuMzQzMTUgNC44MzJlLTA4IDMgMEgxNi41TDI0IDcuNVpNMyAxLjVDMi4xNzE1NyAxLjUgMS41IDIuMTcxNTcgMS41IDNWMjFDMS41IDIxLjgyODQgMi4xNzE1NyAyMi41IDMgMjIuNUgyMUMyMS44Mjg0IDIyLjUgMjIuNSAyMS44Mjg0IDIyLjUgMjFWOUgxNi41QzE1LjY3MTYgOSAxNSA4LjMyODQzIDE1IDcuNVYxLjVIM1oiIGZpbGw9IiMxN0E5REQiLz48L3N2Zz4=");
  --_icon_mail: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS40MTg2NyAyNkM0Ljg0NTU2IDI2IDQuMzU0NjcgMjUuNzk1NyAzLjk0NjAxIDI1LjM4N0MzLjUzNzM0IDI0Ljk3ODMgMy4zMzMwMSAyNC40ODc0IDMuMzMzMDEgMjMuOTE0M1Y4LjA4NTY3QzMuMzMzMDEgNy41MTI1NiAzLjUzNzM0IDcuMDIxNjcgMy45NDYwMSA2LjYxM0M0LjM1NDY3IDYuMjA0MzMgNC44NDU1NiA2IDUuNDE4NjcgNkgyNi41ODA3QzI3LjE1MzggNiAyNy42NDQ3IDYuMjA0MzMgMjguMDUzMyA2LjYxM0MyOC40NjIgNy4wMjE2NyAyOC42NjYzIDcuNTEyNTYgMjguNjY2MyA4LjA4NTY3VjIzLjkxNDNDMjguNjY2MyAyNC40ODc0IDI4LjQ2MiAyNC45NzgzIDI4LjA1MzMgMjUuMzg3QzI3LjY0NDcgMjUuNzk1NyAyNy4xNTM4IDI2IDI2LjU4MDcgMjZINS40MTg2N1pNMTUuOTk5NyAxNi4zODNMNS4wMDgzNCA5LjE4OFYyMy45MTQzQzUuMDA4MzQgMjQuMDM0MSA1LjA0Njc5IDI0LjEzMjQgNS4xMjM2NyAyNC4yMDkzQzUuMjAwNTYgMjQuMjg2MiA1LjI5ODkgMjQuMzI0NyA1LjQxODY3IDI0LjMyNDdIMjYuNTgwN0MyNi43MDA1IDI0LjMyNDcgMjYuNzk4OCAyNC4yODYyIDI2Ljg3NTcgMjQuMjA5M0MyNi45NTI2IDI0LjEzMjQgMjYuOTkxIDI0LjAzNDEgMjYuOTkxIDIzLjkxNDNWOS4xODhMMTUuOTk5NyAxNi4zODNaTTE1Ljk5OTcgMTQuNjMwN0wyNi43MjI3IDcuNjc1MzNINS4yOTg2N0wxNS45OTk3IDE0LjYzMDdaTTUuMDA4MzQgOS4xODhWNy42NzUzM1YyMy45MTQzQzUuMDA4MzQgMjQuMDM0MSA1LjA0Njc5IDI0LjEzMjQgNS4xMjM2NyAyNC4yMDkzQzUuMjAwNTYgMjQuMjg2MiA1LjI5ODkgMjQuMzI0NyA1LjQxODY3IDI0LjMyNDdINS4wMDgzNFY5LjE4OFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
  --_icon_phone: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy45NTg5OCAxLjExMDA4QzQuMzIwNjIgMC45MTc5NDUgNC43MTc3MyAwLjk5NzE3MiA1LjA4NDk2IDEuMTk2MDJMNS4wODM5OCAxLjE5Njk5QzUuMTI1MDYgMS4yMTg5NCA1LjE2MzY1IDEuMjQzNTEgNS4xOTkyMiAxLjI3MDI0TDUuMzAwNzggMS4zNTgxM0M2Ljk1NjQzIDMuMDIzNzQgNy45NDQ3OCA0LjAxOTQ3IDguMjY1NjIgNC4zNDM0OEg4LjI2NjZMOC4zNzEwOSA0LjQ0OTkyQzguNzc5MTQgNC44NjUyMSA5LjAxNDc4IDUuMjc4MDcgOS4wODIwMyA1LjY5ODk1QzkuMTQ5NzggNi4xMjQwNyA5LjAzNzg3IDYuNTA3NDIgOC44NDk2MSA2Ljg0NDQ1QzguNjY0NjggNy4xNzU0MiA4LjM5NzQ1IDcuNDc3MzEgOC4xMjc5MyA3Ljc1MTY4QzcuOTkyMDkgNy44ODk5NSA3Ljg0OTg5IDguMDI3MDggNy43MTM4NyA4LjE1ODkxTDcuMzIwMzEgOC41NTA1MUM3LjI4MjUzIDguNTg5OTIgNy4yNjM2OCA4LjYxOTE1IDcuMjU0ODggOC42Mzc0MkM3LjI1MDg0IDguNjQ1ODYgNy4yNDg4NSA4LjY1MTc3IDcuMjQ4MDUgOC42NTVDNy4yNDc0OCA4LjY1NzQxIDcuMjQ3MTIgOC42NTkxMSA3LjI0NzA3IDguNjU5ODhDNy4yNDcwNyA4LjY2MDMxIDcuMjQ3NDEgOC42NjIxNiA3LjI0ODA1IDguNjY0NzdDNy4yNDg4MSA4LjY2NzcyIDcuMjUwOTEgOC42NzMzMSA3LjI1NDg4IDguNjgxMzdDNy4yNjM1NiA4LjY5ODggNy4yODIgOC43Mjc1NCA3LjMxOTM0IDguNzY1MzVDOC4zODc5MyA5LjgzODE1IDkuODQ1OTggMTEuMTk2MSAxMS42ODk1IDEyLjgzOTZDMTEuOTkgMTIuNTY1MSAxMi4yNzgzIDEyLjI5MTQgMTIuNTUyNyAxMi4wMTkzQzEyLjkzNjUgMTEuNjM2NSAxMy4yNjQ3IDExLjM2NzIgMTMuNjQxNiAxMS4yMzYxQzE0LjAyNzIgMTEuMTAyMSAxNC40MTYxIDExLjEyODkgMTQuODgwOSAxMS4yMTY1QzE1LjA0NDMgMTEuMjQ3NCAxNS4yMDE4IDExLjM0NzMgMTUuMzM1OSAxMS40NDk5QzE1LjQ4MDcgMTEuNTYwNyAxNS42NDQzIDExLjcxMjIgMTUuODI0MiAxMS44OTYyQzE2LjcxMDUgMTIuODA0MyAxNy41MzQyIDEzLjU5NjcgMTguMjkyIDE0LjI3MjJDMTguNzQxMyAxNC42NzMgMTguOTczMyAxNS4xMTY5IDE4Ljk5OCAxNS41ODQ3QzE5LjAyMjIgMTYuMDQyOSAxOC44NDM2IDE2LjQ2NTIgMTguNTkzOCAxNi44MjU5QzE4LjEgMTcuNTM4NCAxNy4yNDU4IDE4LjEyOTkgMTYuNjMwOSAxOC40OTE5QzE1LjcwNDcgMTkuMDM3NSAxNC43ODg4IDE5LjI4NzQgMTMuODkxNiAxOS4yMTE2QzEzLjgxMzEgMTkuMjA2MyAxMy43MzA4IDE5LjE5MDQgMTMuNjUwNCAxOS4xNjI4VjE5LjE2MzhDMTIuNDExIDE4Ljc2NiAxMS4zNTQzIDE4LjI5NTEgMTAuNDg1NCAxNy43NTM2QzYuNTQyMDQgMTUuMjk2NiAzLjU0NzkgMTIuMDM2MSAxLjUwNzgxIDcuOTgwMkMwLjE4ODA2NCA1LjM1MzUyIDEuNTk3MzkgMi4zODA3NiAzLjk1NzAzIDEuMTEwMDhIMy45NTg5OFpNNC4zODY3MiAyLjYxNjkxQzMuNzUxNjEgMy4wNjc3NiAzLjE2OTA5IDMuNzM1NDkgMi44MjYxNyA0LjQ3NTMxQzIuNDc5IDUuMjI0NDUgMi4zODkxMyA2LjAxNzE4IDIuNjkxNDEgNi43MzUwOEwyLjY5MjM4IDYuNzM2MDZDMy4xMzE3NyA3Ljc3OTY0IDMuNzAwNyA4LjgxNzM3IDQuNDAwMzkgOS44NTEyOUw0Ljc3NDQxIDEwLjM4ODRDNi42ODI1NyAxMy4wMzc3IDkuMDc0NzEgMTUuMTY0NSAxMS45NTQxIDE2Ljc3MjJDMTIuNjE0NiAxNy4xNDAzIDEzLjI3MjMgMTcuNDIzMiAxMy45MjQ4IDE3LjYyMDhMMTQuMjAzMSAxNy43MDA5TDE0LjIxIDE3LjcwMTlDMTQuMjIxIDE3LjcwNTEgMTQuMjM3NCAxNy43MDcgMTQuMjU5OCAxNy43MDM4QzE1LjI3MjQgMTcuNTU4MSAxNi4xNDQ5IDE3LjExMjkgMTYuODgyOCAxNi4zNTYyQzE2Ljk0MTUgMTYuMjk1NCAxNy4wMDY5IDE2LjIzMzYgMTcuMDY1NCAxNi4xNzg0QzE3LjEyNjkgMTYuMTIwNSAxNy4xODUyIDE2LjA2NTkgMTcuMjQwMiAxNi4wMDg1QzE3LjM0MjggMTUuOTAxNCAxNy40MjAxIDE1Ljc5NzQgMTcuNDcwNyAxNS42ODkyQzE2LjUwMjEgMTQuODM0NSAxNS41MzI4IDEzLjg5MTYgMTQuNTYwNSAxMi44NjJDMTQuNDEwNCAxMi43MDM3IDE0LjMwNjIgMTIuNjY2IDE0LjI1IDEyLjY2MDlDMTQuMjE2MiAxMi42NTc5IDE0LjE2MzEgMTIuNjYzOCAxNC4wODc5IDEyLjcxNTVMMTQuMDA0OSAxMi43ODM5QzEzLjE5MjMgMTMuNTU2NyAxMi43MTg0IDE0LjAwOTcgMTIuNTc4MSAxNC4xNDgyTDEyLjU3NDIgMTQuMTUxMUMxMi41MDI0IDE0LjIyIDEyLjQxNzcgMTQuMjc5OCAxMi4zMjQyIDE0LjMyM0wxMi4zMjAzIDE0LjMyMzlDMTIuMDUwOCAxNC40NDQxIDExLjc3MTQgMTQuNDkxNiAxMS40OTIyIDE0LjQ0NUMxMS4yMTQyIDE0LjM5ODYgMTAuOTY0MSAxNC4yNjM4IDEwLjc0MjIgMTQuMDY3MUwxMC43NDEyIDE0LjA2NjFDOC44NTY4NSAxMi4zODUxIDcuMjg1NTQgMTAuOTEwOCA2LjAzMjIzIDkuNjQ1MjRWOS42NDQyNkM1Ljk4MDk5IDkuNTkyNjkgNS45Mzc0MSA5LjUzNjA1IDUuOTAxMzcgOS40NzQzNEw1LjkwMDM5IDkuNDcyMzhMNS44NTE1NiA5LjM5MDM1VjkuMzgyNTRDNS42Mzk3MSA4Ljk4NjE4IDUuNTgxMTEgOC42MDg1OCA1LjcwMDIgOC4yMzMxM0M1LjgxOTE4IDcuODU4MzcgNi4xMDAwNiA3LjU0MDkyIDYuNDEzMDkgNy4yNDA5NEw3LjAxNDY1IDYuNjU2OTVDNy4xNzgxOSA2LjQ5NDc2IDcuMzA1NDcgNi4zNjQyNSA3LjM5NzQ2IDYuMjY0MzhDNy41MzIwNSA2LjExNzUzIDcuNTU1MDggNi4wMTI5OCA3LjU1MDc4IDUuOTQ0MDZDNy41NDU4MyA1Ljg2OSA3LjUwMjY3IDUuNzUwMzMgNy4zMzY5MSA1LjU4ODU5TDYuNDgxNDUgNC43NDU4MkM1LjY2NTY3IDMuOTM2MTUgNC45NjY5MyAzLjIyNjI4IDQuMzg2NzIgMi42MTY5MVoiIGZpbGw9IiNGNDc3MzciLz48L3N2Zz4=");
}
@media screen and (max-width: 999px) {
  :root {
    --designW: 375;
    --contW: calc(319 / var(--designW) * 100%);
  }
}

:lang(en) {
  --negLeading: calc((1cap - 1lh) / 2);
}

@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/**
 * Layout
 */
.ly_cont {
  padding-block: 80px;
}
.ly_article:has(.bl_sideNav) {
  display: grid;
  -moz-column-gap: calc(45 / (var(--designW) + var(--scrollbarW)) * 100vw);
  column-gap: calc(45 / (var(--designW) + var(--scrollbarW)) * 100vw);
}
@media not all and (max-width: 999px), print {
  .ly_article:has(.bl_sideNav) {
    grid-template-columns: minmax(0, 1fr) 240px;
  }
}

/**
 * Header
 */
@media not all and (max-width: 999px), print {
  .renewal #site_header {
    left: 0;
    width: 100%;
    height: 128px;
  }
  .renewal #site_header a:focus-visible {
    border: none;
  }
  @media (any-hover: hover) {
    .renewal #site_header a:hover {
      border: none;
    }
  }
  .renewal #site_header .clearfix {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    background-color: #fff;
  }
  .renewal #site_header .clearfix #logo {
    display: grid;
    align-items: center;
    justify-self: flex-start;
    padding-left: 8px;
    width: auto;
    height: 72px;
  }
  .renewal #site_header .clearfix #logo h1 a {
    position: static;
    display: grid;
  }
  .renewal #site_header .clearfix #logo h1 a img {
    width: 143px;
  }
  .renewal #site_header .clearfix .phone {
    margin: 0;
  }
  .renewal #site_header .clearfix .phone,
  .renewal #site_header .clearfix .contact {
    justify-self: flex-end;
  }
  .renewal #site_header .clearfix #newNav {
    grid-column: span 3;
    background-color: var(--_clr-main);
  }
  .renewal #site_header .clearfix #newNav > ul {
    display: flex;
    max-width: 900px;
    margin: 0 auto;
  }
  .renewal #site_header .clearfix #newNav > ul > li {
    position: relative;
    display: grid;
    flex-grow: 1;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
  }
  .renewal #site_header .clearfix #newNav > ul > li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  .renewal #site_header .clearfix #newNav > ul > li > a {
    position: relative;
    display: grid;
    justify-content: center;
    align-items: center;
    min-height: 56px;
    text-decoration: none;
    color: #fff;
    transition: background-color 0.3s;
  }
  .renewal #site_header .clearfix #newNav > ul > li > a[target=_blank] span:after {
    content: "";
    display: inline-block;
    width: 12px;
    aspect-ratio: 1;
    margin-left: 7px;
    -webkit-mask-image: var(--_icon_blank);
    mask-image: var(--_icon_blank);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
  }
  .renewal #site_header .clearfix #newNav > ul > li > a:focus-visible {
    background-color: var(--_clr-sub);
  }
  @media (any-hover: hover) {
    .renewal #site_header .clearfix #newNav > ul > li > a:hover {
      background-color: var(--_clr-sub);
    }
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 180px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
    translate: -50% 0;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul {
    display: grid;
    padding: 9px;
    background-color: #fff;
    border: 1px solid var(--_clr-main);
    border-radius: 6px;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul > li {
    padding: 9px 8px 10px;
    border-top: 1px solid #E9E9E9;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul > li:first-child {
    border-top-color: #fff;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul > li a {
    position: relative;
    display: block;
    padding-left: 11px;
    font-size: 0.875rem;
    line-height: 1.3;
    color: #000;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul > li a:before {
    content: "";
    position: absolute;
    top: 0.5lh;
    left: 0;
    width: 5px;
    aspect-ratio: 5/8;
    background-color: var(--_clr-main);
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
    translate: 0 -50%;
  }
  .renewal #site_header .clearfix #newNav > ul > li > nav > ul > li a[target=_blank] span:after {
    content: "";
    display: inline-block;
    width: 12px;
    aspect-ratio: 1;
    margin-left: 6px;
    -webkit-mask-image: var(--_icon_blank);
    mask-image: var(--_icon_blank);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--_clr-main);
  }
  .renewal #site_header .clearfix #newNav > ul > li:has(nav) > a:before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 50%;
    width: 4px;
    aspect-ratio: 1;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    rotate: -45deg;
    translate: -50% 0;
  }
  .renewal #site_header .clearfix #newNav > ul > li:has(nav):focus-visible > nav {
    max-height: 100vh;
  }
  @media (any-hover: hover) {
    .renewal #site_header .clearfix #newNav > ul > li:has(nav):hover > nav {
      max-height: 100vh;
    }
  }
  .renewal #site_header .clearfix .phone {
    display: grid;
    align-content: center;
    row-gap: 6px;
    margin-right: 24px;
    text-align: left;
  }
  .renewal #site_header .clearfix .phone-number {
    position: relative;
    background: none;
    width: auto;
    margin: 0;
    padding: 0 0 0 24px;
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 1;
    letter-spacing: normal;
  }
  .renewal #site_header .clearfix .phone-number:before {
    content: "";
    position: absolute;
    top: 0.5lh;
    left: 0;
    width: 20px;
    aspect-ratio: 1;
    -webkit-mask-image: var(--_icon_phone);
    mask-image: var(--_icon_phone);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    translate: 0 -50%;
  }
  .renewal #site_header .clearfix > .contact {
    display: grid;
    width: 180px;
    background-color: #F47737;
  }
  .renewal #site_header .clearfix > .contact > a {
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
    color: #fff;
  }
  .renewal #site_header .clearfix > .contact > a:before {
    content: "";
    display: inline-block;
    width: 32px;
    aspect-ratio: 1;
    -webkit-mask-image: var(--_icon_mail);
    mask-image: var(--_icon_mail);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
  }
}
@media screen and (max-width: 999px) {
  .renewal #site_header .clearfix > .contact,
  .renewal #site_header .clearfix #newNav {
    display: none;
  }
  .renewal #site_header .clearfix .phone-number {
    padding-left: 2em;
    width: -moz-fit-content;
    width: fit-content;
  }
}

/**
 * Footer
 */
footer {
  float: none;
  width: 100%;
}
footer #footerinner {
  max-width: 900px;
  margin: 0 auto;
  padding-block: 1em 3em;
}

/**
 * Container
 */
.ct_std {
  margin-inline: auto;
  width: var(--contW);
}
/**
 * Block
 */
.bl_newsThumbList {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 48px;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 30px;
    margin-top: 30px;
  }
}
.bl_newsThumbList_item .news_inner .thumb {
  aspect-ratio: 50/71;
  border: 1px solid #aaa;
  background-color: #fff;
  transition: opacity var(--transDur);
}
.bl_newsThumbList_item .news_inner .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.bl_newsThumbList_item .news_inner .txt {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList_item .news_inner .txt {
    margin-top: 12px;
  }
}
.bl_newsThumbList_item .news_inner .txt > time {
  display: block;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  color: var(--_clr-main);
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList_item .news_inner .txt > time {
    font-size: 10px;
  }
}
.bl_newsThumbList_item .news_inner .txt .ttl {
  position: relative;
  margin: 8px 0 0 0;
  padding: 0 0 0 29px;
  box-shadow: none;
  background: none;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0;
  color: #000;
  text-align: left;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: color, text-decoration-color;
  transition-duration: var(--transDur);
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList_item .news_inner .txt .ttl {
    margin-top: 6px;
    padding-left: 20px;
    font-size: 12px;
  }
}
.bl_newsThumbList_item .news_inner .txt .ttl:after {
  content: none;
}
.bl_newsThumbList_item .news_inner .txt .ttl .icon {
  position: absolute;
  top: 0.5lh;
  left: 0;
  width: 20px;
  aspect-ratio: 1;
  background-color: var(--_clr-sub);
  color: #fff;
  translate: 0 -50%;
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList_item .news_inner .txt .ttl .icon {
    width: 14px;
  }
}
.bl_newsThumbList_item .news_inner .txt .ttl .icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  aspect-ratio: 2/3;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: currentColor;
  translate: -50% -50%;
}
@media screen and (max-width: 767px) {
  .bl_newsThumbList_item .news_inner .txt .ttl .icon:before {
    width: 5px;
  }
}
.bl_newsThumbList_item > a:focus-visible .news_inner .thumb {
  opacity: 0.5;
}
.bl_newsThumbList_item > a:focus-visible .news_inner .txt .ttl {
  color: var(--_clr-main);
  text-decoration-color: var(--_clr-main);
}
@media (any-hover: hover) {
  .bl_newsThumbList_item > a:hover .news_inner .thumb {
    opacity: 0.5;
  }
  .bl_newsThumbList_item > a:hover .news_inner .txt .ttl {
    color: var(--_clr-main);
    text-decoration-color: var(--_clr-main);
  }
}

.bl_snsBtnList {
  margin-top: 30px;
}
.bl_snsBtnList .el_snsBtn:not(:first-child) .el_snsBtn_inner {
  border-top: none;
}

.bl_article_date {
  display: block;
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .bl_article_date {
    margin-bottom: 30px;
    font-size: 0.8125rem;
  }
}

/**
 * Element
 */
.el_hdgLg {
  margin-bottom: 30px;
  font-size: 1.875rem;
  font-weight: bold;
}

.el_hdgMd {
  margin-bottom: 20px;
  font-size: 1.75rem;
  font-weight: bold;
}

.el_hdgSm {
  margin-bottom: 15px;
  font-size: 1.625rem;
  font-weight: bold;
}

.el_btn {
  display: grid;
  place-items: center;
  border: 1px solid #333;
  padding: 16px 48px;
  width: 100%;
  height: 100%;
  background-color: #333;
  color: #fff;
}
.el_btn .el_btn_inner::after {
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
.el_btn[target=_blank] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_blank.svg);
  mask-image: url(../img/common/icon/icon_blank.svg);
}
.el_btn[href$=".pdf"] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_pdf.svg);
  mask-image: url(../img/common/icon/icon_pdf.svg);
}
.el_btn[href*=".doc"] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_doc.svg);
  mask-image: url(../img/common/icon/icon_doc.svg);
}
.el_btn[href*=".xls"] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_xls.svg);
  mask-image: url(../img/common/icon/icon_xls.svg);
}
.el_btn[href*=".ppt"] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_ppt.svg);
  mask-image: url(../img/common/icon/icon_ppt.svg);
}
.el_btn[href$=".zip"] .el_btn_inner::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  -webkit-mask-image: url(../img/common/icon/icon_file.svg);
  mask-image: url(../img/common/icon/icon_file.svg);
}
.el_btn:focus-visible {
  background-color: #fff;
  color: #333;
}
@media (any-hover: hover) {
  .el_btn:hover {
    background-color: #fff;
    color: #333;
  }
}
.el_btn_inner::after {
  translate: 0 4px;
}
.el_btn_inner > span {
  margin-right: 5px;
}

.el_pdfBtn_inner {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  -moz-column-gap: 10px;
  column-gap: 10px;
  align-items: center;
  padding: 15px;
  height: 100px;
  border: 2px solid var(--_clr-sub);
  box-sizing: border-box;
  color: var(--_clr-black);
  transition-property: background-color, color;
  transition-duration: var(--transDur);
}
.el_pdfBtn_inner .icon_pdf {
  display: inline-block;
  width: 24px;
  aspect-ratio: 1;
  -webkit-mask-image: var(--_icon_pdf);
  mask-image: var(--_icon_pdf);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  color: var(--_clr-sub);
  background-color: currentColor;
  transition: color var(--transDur);
}
.el_pdfBtn_inner .txt {
  margin: 0;
  padding-right: 16px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
}
.el_pdfBtn_inner:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 17px;
  width: 6px;
  aspect-ratio: 2/3;
  color: var(--_clr-main);
  background-color: currentColor;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  translate: 0 -50%;
  transition: color var(--transDur);
}
.el_pdfBtn > a:focus-visible .el_pdfBtn_inner {
  background-color: var(--_clr-sub);
  color: #fff;
}
.el_pdfBtn > a:focus-visible .el_pdfBtn_inner .icon_pdf {
  color: #fff;
}
.el_pdfBtn > a:focus-visible .el_pdfBtn_inner:after {
  color: #fff;
}
@media (any-hover: hover) {
  .el_pdfBtn > a:hover .el_pdfBtn_inner {
    background-color: var(--_clr-sub);
    color: #fff;
  }
  .el_pdfBtn > a:hover .el_pdfBtn_inner .icon_pdf {
    color: #fff;
  }
  .el_pdfBtn > a:hover .el_pdfBtn_inner:after {
    color: #fff;
  }
}

.el_snsBtn {
  display: grid;
  aspect-ratio: 3/1;
}
.el_snsBtn_inner {
  padding: 4px;
  border: 2px solid var(--_clr-sub);
  box-sizing: border-box;
}
.el_snsBtn_inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.el_snsBtn > a {
  display: grid;
  border: none !important;
  transition: opacity var(--transDur);
}
.el_snsBtn > a:focus-visible {
  opacity: 0.8;
}
@media (any-hover: hover) {
  .el_snsBtn > a:hover {
    opacity: 0.8;
  }
}

/**
 * Unique
 */
/**
 * Helper
 */
@media screen and (max-width: 767px) {
  .hp_pcOnly {
    display: none !important;
  }
}

@media not all and (max-width: 767px), print {
  .hp_spOnly {
    display: none !important;
  }
}

.hp_srOnly {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  clip: rect(0, 0, 0, 0) !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.hp_trimLeading::before, .hp_trimLeading::after {
  content: "";
  display: block;
}
.hp_trimLeading::before {
  margin-block-end: var(--negLeading);
}
.hp_trimLeading::after {
  margin-block-start: var(--negLeading);
}

/**
 * Page
 */
.pg_home.renewal h2.toppage:after {
  left: 50%;
  translate: -50% 0;
}
.pg_home.renewal .flexslider-eyecatch {
  margin: 0 auto;
  overflow: visible;
}
.pg_home.renewal .flexslider-eyecatch .flex-direction-nav {
  display: none;
}
.pg_home.renewal .mainSlideArea {
  overflow: hidden;
}
.pg_home.renewal .mainSlideArea .splide {
  max-width: 900px;
  margin-inline: auto;
}
.pg_home.renewal .mainSlideArea .splide:before, .pg_home.renewal .mainSlideArea .splide:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
}
.pg_home.renewal .mainSlideArea .splide:before {
  right: 100%;
  z-index: 1;
}
.pg_home.renewal .mainSlideArea .splide:after {
  left: 100%;
  z-index: 2;
}
.pg_home.renewal .mainSlideArea .splide__track {
  overflow: visible;
}
.pg_home.renewal .mainSlideArea .splide__pagination {
  position: absolute;
  bottom: 16px;
  left: 16px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .mainSlideArea .splide__pagination {
    bottom: 8px;
    left: 14px;
  }
}
.pg_home.renewal .mainSlideArea .splide__pagination > li {
  display: grid;
  width: 11px;
  aspect-ratio: 1;
  box-sizing: border-box;
}
.pg_home.renewal .mainSlideArea .splide__pagination__page {
  padding: 0;
  border: 2px solid var(--_clr-sub);
  background-color: transparent;
}
.pg_home.renewal .mainSlideArea .splide__pagination__page.is-active {
  background-color: var(--_clr-sub);
}
.pg_home.renewal .subSlideArea {
  position: relative;
  background-color: #DBF0FC;
}
.pg_home.renewal .subSlideArea * {
  box-sizing: border-box;
}
.pg_home.renewal .subSlideArea .splide {
  padding: 30px 90px;
  max-width: 1080px;
  margin-inline: auto;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .subSlideArea .splide {
    padding: 20px 55px;
  }
}
.pg_home.renewal .subSlideArea .splide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.pg_home.renewal .subSlideArea .splide__arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  aspect-ratio: 1;
  background-color: #333;
  translate: 0 -50%;
  pointer-events: auto;
}
.pg_home.renewal .subSlideArea .splide__arrow--prev {
  left: 23px;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .subSlideArea .splide__arrow--prev {
    left: 8px;
  }
}
.pg_home.renewal .subSlideArea .splide__arrow--prev .arwIcon {
  scale: -1 1;
}
.pg_home.renewal .subSlideArea .splide__arrow--next {
  right: 23px;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .subSlideArea .splide__arrow--next {
    right: 8px;
  }
}
.pg_home.renewal .subSlideArea .splide__arrow .arwIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  aspect-ratio: 2/3;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: #fff;
  translate: -50% -50%;
}
.pg_home.renewal .subSlideArea .splide__slide {
  border: 2px solid #fff;
}
.pg_home.renewal .subSlideArea .splide__slide > a {
  border: none;
}
.pg_home.renewal .subSlideArea .splide__slide > a:focus-visible {
  opacity: 0.5;
}
@media (any-hover: hover) {
  .pg_home.renewal .subSlideArea .splide__slide > a:hover {
    opacity: 0.5;
  }
}
.pg_home.renewal .subSlideArea .splide__slide > a:hover {
  border: none;
}
.pg_home.renewal .subSlideArea .splide__slide > a:hover img {
  filter: none;
}
.pg_home.renewal .businessSect * {
  transition: none;
}
.pg_home.renewal .businessSect_wrapper {
  display: grid;
  -moz-column-gap: 60px;
  column-gap: 60px;
  row-gap: 30px;
}
@media not all and (max-width: 999px), print {
  .pg_home.renewal .businessSect_wrapper {
    grid-template-columns: 11fr 10fr;
    align-items: center;
  }
}
.pg_home.renewal .businessSect_txt .txt_lg {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect_txt .txt_lg {
    margin-bottom: 12px;
    font-size: 1rem;
  }
}
.pg_home.renewal .businessSect_txt .txt_sm {
  font-size: 1rem;
  line-height: 2;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect_txt .txt_sm {
    font-size: 0.8125rem;
  }
}
.pg_home.renewal .businessSect_list {
  display: grid;
  margin-top: 30px;
  row-gap: 16px;
}
@media not all and (max-width: 999px), print {
  .pg_home.renewal .businessSect_list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
    margin-top: 56px;
  }
}
.pg_home.renewal .businessSect_list .item {
  display: grid;
}
@media not all and (max-width: 999px), print {
  .pg_home.renewal .businessSect_list .item {
    grid-column: span 2;
  }
}
.pg_home.renewal .businessSect_list .item > a {
  display: grid;
  border: none;
  color: #000;
}
.pg_home.renewal .businessSect_list .item > a:focus-visible {
  border: none;
}
.pg_home.renewal .businessSect_list .item > a:focus-visible .item_inner {
  background-color: var(--iconColor);
}
.pg_home.renewal .businessSect_list .item > a:focus-visible .item_inner .hdg,
.pg_home.renewal .businessSect_list .item > a:focus-visible .item_inner .txt {
  color: #fff;
}
.pg_home.renewal .businessSect_list .item > a:focus-visible .business_icon {
  background-color: #fff;
  color: var(--iconColor);
}
@media (any-hover: hover) {
  .pg_home.renewal .businessSect_list .item > a:hover {
    border: none;
  }
  .pg_home.renewal .businessSect_list .item > a:hover .item_inner {
    background-color: var(--iconColor);
  }
  .pg_home.renewal .businessSect_list .item > a:hover .item_inner .hdg,
  .pg_home.renewal .businessSect_list .item > a:hover .item_inner .txt {
    color: #fff;
  }
  .pg_home.renewal .businessSect_list .item > a:hover .business_icon {
    background-color: #fff;
    color: var(--iconColor);
  }
}
@media not all and (max-width: 999px), print {
  .pg_home.renewal .businessSect_list .item_lg {
    grid-column: span 3;
  }
}
.pg_home.renewal .businessSect_list .item_inner {
  position: relative;
  background-color: var(--businessColor);
  transition: background-color 0.3s;
}
.pg_home.renewal .businessSect_list .item_inner .hdg {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  margin-bottom: 8px;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: unset;
  text-align: left;
  transition: color 0.3s;
}
@media not all and (max-width: 999px), print {
  .pg_home.renewal .businessSect_list .item_inner .hdg {
    margin-bottom: 16px;
    min-height: 58px;
  }
}
.pg_home.renewal .businessSect_list .item_inner .hdg:after {
  content: none;
}
.pg_home.renewal .businessSect_list .item_inner .hdg .ttl {
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect_list .item_inner .hdg .ttl {
    font-size: 1rem;
  }
}
.pg_home.renewal .businessSect_list .item_inner .txt {
  margin: 0;
  line-height: 1.8;
  transition: color 0.3s;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect_list .item_inner .txt {
    font-size: 0.8125rem;
  }
}
.pg_home.renewal .businessSect_list .item_inner .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  aspect-ratio: 1;
  background-color: var(--_clr-sub);
  color: #fff;
}
.pg_home.renewal .businessSect_list .item_inner .icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  aspect-ratio: 2/3;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  background-color: currentColor;
  translate: -50% -50%;
}
.pg_home.renewal .businessSect_list .item_txt {
  padding: 20px 20px 61px;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect_list .item_txt {
    padding: 14px 14px 26px;
  }
}
.pg_home.renewal .businessSect .business_icon {
  position: relative;
  width: 56px;
  aspect-ratio: 1;
  background-color: var(--iconColor);
  border-radius: 50%;
  color: #fff;
  transition-property: background-color, color;
  transition-duration: 0.3s;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect .business_icon {
    width: 48px;
  }
}
.pg_home.renewal .businessSect .business_icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  aspect-ratio: 1;
  -webkit-mask-image: var(--iconUrl);
  mask-image: var(--iconUrl);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: currentColor;
  translate: -50% -50%;
}
@media screen and (max-width: 999px) {
  .pg_home.renewal .businessSect .business_icon:before {
    width: 28px;
  }
}
.pg_home.renewal .businessSect .business_gas {
  --businessColor: #DEF1F9;
  --iconColor: #45C7DE;
  --iconUrl: var(--_icon_gas);
}
.pg_home.renewal .businessSect .business_reform {
  --businessColor: #DEFAE2;
  --iconColor: #39B54A;
  --iconUrl: var(--_icon_reform);
}
.pg_home.renewal .businessSect .business_solar {
  --businessColor: #F3FADE;
  --iconColor: #95CC00;
  --iconUrl: var(--_icon_solar);
}
.pg_home.renewal .businessSect .business_estate {
  --businessColor: #FAF7DE;
  --iconColor: #BDA700;
  --iconUrl: var(--_icon_estate);
}
.pg_home.renewal .businessSect .business_electric {
  --businessColor: #FAF1DE;
  --iconColor: #F6A900;
  --iconUrl: var(--_icon_electric);
}
.pg_home.renewal #footer-banner {
  float: none;
  width: 100%;
}
.pg_home.renewal #footer-banner > * {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 2em;
}

@media screen and (max-width: 999px) {
  html {
    font-size: 1rem;
  }
}

@media screen and (max-width: 999px) {
  .renewal {
    font-size: 0.75rem;
  }
}
.renewal article {
  float: none;
  width: unset;
}
@media not all and (max-width: 999px), print {
  .renewal article {
    padding-top: 128px;
  }
}
.renewal .inner {
  margin-inline: auto;
  width: var(--contW);
}
.renewal.single-tsushin .tsushin_cont {
  display: grid;
  -moz-column-gap: calc(30 / (var(--designW) + var(--scrollbarW)) * 100vw);
  column-gap: calc(30 / (var(--designW) + var(--scrollbarW)) * 100vw);
}
@media not all and (max-width: 999px), print {
  .renewal.single-tsushin .tsushin_cont {
    grid-template-columns: auto minmax(0, 1fr);
  }
}
.renewal.single-tsushin .tsushin_cont:not(:first-of-type) {
  margin-top: 60px;
}
@media screen and (max-width: 999px) {
  .renewal.single-tsushin .tsushin_cont:not(:first-of-type) {
    margin-top: 40px;
  }
}
@media not all and (max-width: 999px), print {
  .renewal.single-tsushin .tsushin_cont .tsushin_thumb {
    width: calc(300 / (var(--designW) + var(--scrollbarW)) * 100vw);
    max-width: 300px;
  }
}
.renewal.single-tsushin .tsushin_cont .tsushin_thumb img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.renewal.single-tsushin .tsushin_cont .introduction {
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
}
@media screen and (max-width: 999px) {
  .renewal.single-tsushin .tsushin_cont .introduction {
    font-size: 0.8125rem;
  }
}
.renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn {
  position: relative;
  padding: 16px 20px;
  width: 100%;
  background-color: #eee;
  border: none;
  border-radius: 9999px;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
  transition-property: background-color, color;
  transition-duration: var(--transDur);
}
@media screen and (max-width: 999px) {
  .renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn {
    font-size: 0.8125rem;
  }
}
.renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 9px;
  aspect-ratio: 3/2;
  background-color: var(--_clr-main);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  translate: 0 -50%;
  transition: background-color var(--transDur);
}
.renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn:focus-visible {
  background-color: var(--_clr-sub);
  color: #fff;
}
.renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn:focus-visible:after {
  background-color: #fff;
}
@media (any-hover: hover) {
  .renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn:hover {
    background-color: var(--_clr-sub);
    color: #fff;
  }
  .renewal.single-tsushin .tsushin_cont .introduction_btn > #js_openBtn:hover:after {
    background-color: #fff;
  }
}

/**
 * Keyframes
 */