/*== ボタン共通設定02 */.btn01{    /*アニメーションの起点とするためrelativeを指定*/    position: relative;	overflow: hidden;    /*ボタンの形状*/	text-decoration: none;	display: inline-block;   	border: 1px solid #1A1A1A;/* ボーダーの色と太さ */    padding: 5px 20px;    text-align: center;    outline: none;    /*アニメーションの指定*/       transition: ease .2s;}/*ボタン内spanの形状*/.btn01 span {	position: relative;	z-index: 3;/*z-indexの数値をあげて文字を背景よりも手前に表示*/	color:#333;}.btn01:hover span{	color:#000;}/*== 背景が流れる（斜め） */.bgskew01::before {	content: '';    /*絶対配置で位置を指定*/	position: absolute;	top: 0;	left: -130%;    /*色や形状*/	background:#FFFF00;	width:120%;	height: 100%;	transform: skewX(-25deg);}/*hoverした時のアニメーション*/.bgskew01:hover::before {	animation: skewanime .5s forwards;/*アニメーションの名前と速度を定義*/}@keyframes skewanime {	100% {		left:-10%;/*画面の見えていない左から右へ移動する終了地点*/	}}