Font Awesome/css

* Font Awesome css: https://use.fontawesome.com/releases/v5.5.0/css/all.css

```
/\*!
 \* Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 \* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 \*/
.fa,.fab,.fal,.far,.fas {
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 line-height: 1
}

.fa-lg {
 font-size: 1.33333em;
 line-height: .75em;
 vertical-align: -.0667em
}

.fa-xs {
 font-size: .75em
}

.fa-sm {
 font-size: .875em
}

.fa-1x {
 font-size: 1em
}

.fa-2x {
 font-size: 2em
}

.fa-3x {
 font-size: 3em
}

.fa-4x {
 font-size: 4em
}

.fa-5x {
 font-size: 5em
}

.fa-6x {
 font-size: 6em
}

.fa-7x {
 font-size: 7em
}

.fa-8x {
 font-size: 8em
}

.fa-9x {
 font-size: 9em
}

.fa-10x {
 font-size: 10em
}

.fa-fw {
 text-align: center;
 width: 1.25em
}

.fa-ul {
 list-style-type: none;
 margin-left: 2.5em;
 padding-left: 0
}

.fa-ul>li {
 position: relative
}

.fa-li {
 left: -2em;
 position: absolute;
 text-align: center;
 width: 2em;
 line-height: inherit
}

.fa-border {
 border: .08em solid #eee;
 border-radius: .1em;
 padding: .2em .25em .15em
}

.fa-pull-left {
 float: left
}

.fa-pull-right {
 float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
 margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
 margin-left: .3em
}

.fa-spin {
 animation: fa-spin 2s infinite linear
}

.fa-pulse {
 animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
 0% {
 transform: rotate(0deg)
 }

 to {
 transform: rotate(1turn)
 }
}

.fa-rotate-90 {
 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 transform: rotate(90deg)
}

.fa-rotate-180 {
 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 transform: rotate(180deg)
}

.fa-rotate-270 {
 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 transform: rotate(270deg)
}

.fa-flip-horizontal {
 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 transform: scaleX(-1)
}

.fa-flip-vertical {
 transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
 transform: scale(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
 -webkit-filter: none;
 filter: none
}

.fa-stack {
 display: inline-block;
 height: 2em;
 line-height: 2em;
 position: relative;
 vertical-align: middle;
 width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
 left: 0;
 position: absolute;
 text-align: center;
 width: 100%
}

.fa-stack-1x {
 line-height: inherit
}

.fa-stack-2x {
 font-size: 2em
}

.fa-inverse {
 color: #fff
}

/\* 省略↓ \*/
.fa-\*\*\*\*:before{content:"\*\*\*"}
/\* 省略↑ \*/

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

.sr-only-focusable:active,.sr-only-focusable:focus {
 clip: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 position: static;
 width: auto
}

@font-face {
 font-family: "Font Awesome 5 Brands";
 font-style: normal;
 font-weight: normal;
 src: url(../webfonts/fa-brands-400.eot);
 src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
 font-family: "Font Awesome 5 Brands"
}

@font-face {
 font-family: "Font Awesome 5 Free";
 font-style: normal;
 font-weight: 400;
 src: url(../webfonts/fa-regular-400.eot);
 src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
 font-weight: 400
}

@font-face {
 font-family: "Font Awesome 5 Free";
 font-style: normal;
 font-weight: 900;
 src: url(../webfonts/fa-solid-900.eot);
 src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.far,.fas {
 font-family: "Font Awesome 5 Free"
}

.fa,.fas {
 font-weight: 900
}

```