/* アイコン（Font Awesome Free 6.2.0 の SVG を 4 つだけ同梱。CC BY 4.0 https://fontawesome.com/license/free）
   CDN から全アイコン（約 70KB）を読む代わりに、currentColor で塗る mask として使う */
.fab, .fas { display: inline-block; height: 1em; vertical-align: -0.125em; background-color: currentColor; -webkit-mask: var(--hy-icon) center / contain no-repeat; mask: var(--hy-icon) center / contain no-repeat; }
.fa-youtube { width: 1.125em; --hy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E"); }
.fa-comment { width: 1.000em; --hy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z'/%3E%3C/svg%3E"); }
.fa-instagram-square { width: 0.875em; --hy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224%2C202.66A53.34%2C53.34%2C0%2C1%2C0%2C277.36%2C256%2C53.38%2C53.38%2C0%2C0%2C0%2C224%2C202.66Zm124.71-41a54%2C54%2C0%2C0%2C0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31%2C6.43a54%2C54%2C0%2C0%2C0-30.41%2C30.41c-8.28%2C21-6.43%2C71.05-6.43%2C94.33S91%2C329.26%2C99.32%2C350.33a54%2C54%2C0%2C0%2C0%2C30.41%2C30.41c21%2C8.29%2C71%2C6.43%2C94.31%2C6.43s73.24%2C1.93%2C94.3-6.43a54%2C54%2C0%2C0%2C0%2C30.41-30.41c8.35-21%2C6.43-71.05%2C6.43-94.33S357.1%2C182.74%2C348.75%2C161.67ZM224%2C338a82%2C82%2C0%2C1%2C1%2C82-82A81.9%2C81.9%2C0%2C0%2C1%2C224%2C338Zm85.38-148.3a19.14%2C19.14%2C0%2C1%2C1%2C19.13-19.14A19.1%2C19.1%2C0%2C0%2C1%2C309.42%2C189.74ZM400%2C32H48A48%2C48%2C0%2C0%2C0%2C0%2C80V432a48%2C48%2C0%2C0%2C0%2C48%2C48H400a48%2C48%2C0%2C0%2C0%2C48-48V80A48%2C48%2C0%2C0%2C0%2C400%2C32ZM382.88%2C322c-1.29%2C25.63-7.14%2C48.34-25.85%2C67s-41.4%2C24.63-67%2C25.85c-26.41%2C1.49-105.59%2C1.49-132%2C0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61%2C0-132%2C1.29-25.63%2C7.07-48.34%2C25.85-67s41.47-24.56%2C67-25.78c26.41-1.49%2C105.59-1.49%2C132%2C0%2C25.63%2C1.29%2C48.33%2C7.15%2C67%2C25.85s24.63%2C41.42%2C25.85%2C67.05C384.37%2C216.44%2C384.37%2C295.56%2C382.88%2C322Z'/%3E%3C/svg%3E"); }
.fa-sync-alt { width: 1.000em; --hy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z'/%3E%3C/svg%3E"); }
