/* アイコン。旧サイトが外部から読み込んでいた Ionicons 2.0.1・Font Awesome の代わりに、使っている分だけを
   /assets/icons/ の SVG（Font Awesome Free 5.2.0、CC BY 4.0）で表示する。HTMLの書き方（<i class="ion-social-twitter">）は旧サイトのまま */
.fa, .fas, .far, .fab, [class^="ion-"] { display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background-color: currentColor; -webkit-mask: no-repeat center / contain; mask: no-repeat center / contain; font-style: normal; }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }
.fa.fa-address-card { -webkit-mask-image: url(/assets/icons/address-card.svg); mask-image: url(/assets/icons/address-card.svg); width: 1.125em; }
.far.fa-list-alt { -webkit-mask-image: url(/assets/icons/list-alt-regular.svg); mask-image: url(/assets/icons/list-alt-regular.svg); }
.ion-social-twitter { -webkit-mask-image: url(/assets/icons/twitter.svg); mask-image: url(/assets/icons/twitter.svg); }
.ion-social-facebook { -webkit-mask-image: url(/assets/icons/facebook-f.svg); mask-image: url(/assets/icons/facebook-f.svg); width: .625em; }
.ion-android-chat { -webkit-mask-image: url(/assets/icons/comment.svg); mask-image: url(/assets/icons/comment.svg); }
.ion-android-arrow-up { -webkit-mask-image: url(/assets/icons/arrow-up.svg); mask-image: url(/assets/icons/arrow-up.svg); width: .875em; }
