/* CSS */

.underline-Area {
	  width: 50%;
	  min-width: 200px;
	  height: auto;
	  margin: 0;
	  padding: 20px;
	  border: 1px solid #333;
}

.underline-Area p {
	  margin: 60px auto;
}

.underline-before {

	background: linear-gradient(pink, pink) 0 100%/0 2px no-repeat;
	/*左から、カラー（始点と終点それぞれ同じものを指定）、position / サイズ横縦 繰り返しの有無 */

	transition: background 3s;
	/*トランジションの設定。下線を引く動きをアニメーションにするのに必要 */

	text-decoration: none;
	/*テキストの装飾の設定 */
}

.underline-after {
	background-size: 100% 2px;
  /* 変化後のスタイル。横サイズを0から100%に変えることで指定の文字列に下線を引く */
}