@charset "utf-8";
/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓テキストスタイル

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/
/* ノーマルカラー*/

.size06 {
	font-size: 0.375em;
}
.size07 {
	font-size: 0.438em;
}
.size08 {
	font-size: 0.500em;
}
.size09 {
	font-size: 0.563em;
}
.size10 {
	font-size: 0.625em;
}
.size11 {
	font-size: 0.688em;
}
.size12 {
	font-size: 0.750em;
}
.size13 {
	font-size: 0.813em;
}
.size14 {
	font-size: 0.875em;
}
.size15 {
	font-size: 0.938em;
}
.size16 {
	font-size: 1.000em;
}
.size16-black-marke {
	font-size: 1.000em;
	background-color: #FBED73;
}
.size17 {
	font-size: 1.063em;
}
.size18 {
	font-size: 1.125em;
}
.size19 {
	font-size: 1.188em;
}
.size20 {
	font-size: 1.250em;
}
.size22 {
	font-size: 1.375em;
}
.size23 {
	font-size: 1.438em;
}
.size24 {
	font-size: 1.500em;
}
.size26 {
	font-size: 1.625em;
}
.size28 {
	font-size: 1.750em;
}
.size30 {
	font-size: 1.875em;
}
.size32 {
	font-size: 2.000em;
}
.size34 {
	font-size: 2.215em;
}
.size36 {
	font-size: 2.250em;
}
.size38 {
	font-size: 2.375em;
}
.size40 {
	font-size: 2.500em;
}
.size45 {
	font-size: 2.813em;
}
.size50 {
	font-size: 3.125em;
}
.size55 {
	font-size: 3.438em;
}
.size60 {
	font-size: 3.750em;
}
.size65 {
	font-size: 4.063em;
}
.size70 {
	font-size: 4.375em;
}

/* 赤*/

.size06-red {
	font-size: 0.375em;
	color:#e50000;
}
.size07-red {
	font-size: 0.438em;
	color:#e50000;
}
.size08-red {
	font-size: 0.500em;
	color:#e50000;
}
.size09-red {
	font-size: 0.563em;
	color:#e50000;
}
.size10-red {
	font-size: 0.625em;
	color:#e50000;
}
.size11-red {
	font-size: 0.688em;
	color:#e50000;
}
.size12-red {
	font-size: 0.750em;
	color:#e50000;
}
.size13-red {
	font-size: 0.813em;
	color:#e50000;
}
.size14-red {
	font-size: 0.875em;
	color:#e50000;
}
.size15-red {
	font-size: 0.938em;
	color:#e50000;
}
.size16-red {
	font-size: 1.000em;
	color:#e50000;
}
.size16-red-b {
	font-size: 1.000em;
	color:#e50000;
	background-color: #FBED73;
}
.size17-red {
	font-size: 1.063em;
	color:#e50000;
}
.size18-red {
	font-size: 1.125em;
	color:#e50000;
}
.size18-001 {
	font-size: 1.200em;
	color:#E20000;
	background-color: #FBEE7A;
		line-height:180%;
}
	
.size19-red {
	font-size: 1.188em;
	color:#e50000;
}
.size20-red {
	font-size: 1.250em;
	color: #CD3300;
	line-height: 130%;
}
.size22-red {
	font-size: 1.375em;
	color:#e50000;
}
.size24-red {
	font-size: 1.500em;
	color:#e50000;
}
.size26-red {
	font-size: 1.625em;
	color:#e50000;
}
.size28-red {
	font-size: 1.750em;
	color:#e50000;
}
.size30-red {
	font-size: 1.875em;
	color:#e50000;
}
.size32-red {
	font-size: 2.000em;
	color:#e50000;
}
.size34-red {
	font-size: 2.215em;
	color:#e50000;
}
.size36-red {
	font-size: 2.250em;
	color:#e50000;
}
.size38-red {
	font-size: 2.375em;
	color:#e50000;
}
.size40-red {
	font-size: 2.500em;
	color:#e50000;
}
.size45-red {
	font-size: 2.813em;
	color:#e50000;
}
.size50-red {
	font-size: 3.125em;
	color:#e50000;
}
.size55-red {
	font-size: 3.438em;
	color:#e50000;
}
.size60-red {
	font-size: 3.750em;
	color:#e50000;
}
.size65-red {
	font-size: 4.063em;
	color:#e50000;
}
.size70-red {
	font-size: 4.375em;
	color:#e50000;
}

/* オレンジ*/
.size05-orange {
	font-size: 0.5em;
	color:#ffa500;
}
.size06-orange {
	font-size: 0.375em;
	color:#ffa500;
}
.size07-orange {
	font-size: 0.438em;
	color:#ffa500;
}
.size08-orange {
	font-size: 0.500em;
	color:#ffa500;
}
.size09-orange {
	font-size: 0.563em;
	color:#ffa500;
}
.size10-orange {
	font-size: 0.625em;
	color:#ffa500;
}
.size11-orange {
	font-size: 0.688em;
	color:#ffa500;
}
.size12-orange {
	font-size: 0.750em;
	color:#ffa500;
}
.size13-orange {
	font-size: 0.813em;
	color:#ffa500;
}
.size14-orange {
	font-size: 0.875em;
	color:#ffa500;
}
.size15-orange {
	font-size: 0.938em;
	color:#ffa500;
}
.size16-orange {
	font-size: 1.000em;
	color:#ffa500;
}
.size17-orange {
	font-size: 1.063em;
	color:#ffa500;
}
.size18-orange {
	font-size: 1.125em;
	color:#ffa500;
}
.size19-orange {
	font-size: 1.188em;
	color:#ffa500;
}
.size20-orange {
	font-size: 1.250em;
	color:#ffa500;
}
.size22-orange {
	font-size: 1.375em;
	color:#ffa500;
}
.size24-orange {
	font-size: 1.500em;
	color:#ffa500;
}
.size26-orange {
	font-size: 1.625em;
	color:#ffa500;
}
.size28-orange {
	font-size: 1.750em;
	color:#ffa500;
}
.size30-orange {
	font-size: 1.875em;
	color:#ffa500;
}
.size32-orange {
	font-size: 2.000em;
	color:#ffa500;
}
.size34-orange {
	font-size: 2.215em;
	color:#ffa500;
}
.size36-orange {
	font-size: 2.250em;
	color:#ffa500;
}
.size38-orange {
	font-size: 2.375em;
	color:#ffa500;
}
.size40-orange {
	font-size: 2.500em;
	color:#ffa500;
}
.size45-orange {
	font-size: 2.813em;
	color:#ffa500;
}
.size50-orange {
	font-size: 3.125em;
	color:#ffa500;
}
.size55-orange {
	font-size: 3.438em;
	color:#ffa500;
}
.size60-orange {
	font-size: 3.750em;
	color:#ffa500;
}
.size65-orange {
	font-size: 4.063em;
	color:#ffa500;
}
.size70-orange {
	font-size: 4.375em;
	color:#ffa500;
}

/* 黄色*/
.size05-yellow {
	font-size: 0.5em;
	color:#ffff00;
}
.size06-yellow {
	font-size: 0.375em;
	color:#ffff00;
}
.size07-yellow {
	font-size: 0.438em;
	color:#ffff00;
}
.size08-yellow {
	font-size: 0.500em;
	color:#ffff00;
}
.size09-yellow {
	font-size: 0.563em;
	color:#ffff00;
}
.size10-yellow {
	font-size: 0.625em;
	color:#ffff00;
}
.size11-yellow {
	font-size: 0.688em;
	color:#ffff00;
}
.size12-yellow {
	font-size: 0.750em;
	color:#ffff00;
}
.size13-yellow {
	font-size: 0.813em;
	color:#ffff00;
}
.size14-yellow {
	font-size: 0.875em;
	color:#ffff00;
}
.size15-yellow {
	font-size: 0.938em;
	color:#ffff00;
}
.size16-yellow {
	font-size: 1.000em;
	color:#ffff00;
}
.size17-yellow {
	font-size: 1.063em;
	color:#ffff00;
}
.size18-yellow {
	font-size: 1.125em;
	color:#ffff00;
}
.size19-yellow {
	font-size: 1.188em;
	color:#ffff00;
}
.size20-yellow {
	font-size: 1.250em;
	color:#ffff00;
}
.size22-yellow {
	font-size: 1.375em;
	color:#ffff00;
}
.size24-yellow {
	font-size: 1.500em;
	color:#ffff00;
}
.size26-yellow {
	font-size: 1.625em;
	color:#ffff00;
}
.size28-yellow {
	font-size: 1.750em;
	color:#ffff00;
}
.size30-yellow {
	font-size: 1.875em;
	color:#ffff00;
}
.size32-yellow {
	font-size: 2.000em;
	color:#ffff00;
}
.size34-yellow {
	font-size: 2.215em;
	color:#ffff00;
}
.size36-yellow {
	font-size: 2.250em;
	color:#ffff00;
}
.size38-yellow {
	font-size: 2.375em;
	color:#ffff00;
}
.size40-yellow {
	font-size: 2.500em;
	color:#ffff00;
}
.size45-yellow {
	font-size: 2.813em;
	color:#ffff00;
}
.size50-yellow {
	font-size: 3.125em;
	color:#ffff00;
}
.size55-yellow {
	font-size: 3.438em;
	color:#ffff00;
}
.size60-yellow {
	font-size: 3.750em;
	color:#ffff00;
}
.size65-yellow {
	font-size: 4.063em;
	color:#ffff00;
}
.size70-yellow {
	font-size: 4.375em;
	color:#ffff00;
}

/* 緑*/
.size05-green {
	font-size: 0.5em;
	color:#228b22;
}
.size06-green {
	font-size: 0.375em;
	color:#228b22;
}
.size07-green {
	font-size: 0.438em;
	color:#228b22;
}
.size08-green {
	font-size: 0.500em;
	color:#228b22;
}
.size09-green {
	font-size: 0.563em;
	color:#228b22;
}
.size10-green {
	font-size: 0.625em;
	color:#228b22;
}
.size11-green {
	font-size: 0.688em;
	color:#228b22;
}
.size12-green {
	font-size: 0.750em;
	color:#228b22;
}
.size13-green {
	font-size: 0.813em;
	color:#228b22;
}
.size14-green {
	font-size: 0.875em;
	color:#228b22;
}
.size15-green {
	font-size: 0.938em;
	color:#228b22;
}
.size16-green {
	font-size: 1.000em;
	color:#228b22;
}
.size17-green {
	font-size: 1.063em;
	color:#228b22;
}
.size18-green {
	font-size: 1.125em;
	color:#228b22;
}
.size19-green {
	font-size: 1.188em;
	color:#228b22;
}
.size20-green {
	font-size: 1.250em;
	color:#228b22;
}
.size22-green {
	font-size: 1.375em;
	color:#228b22;
}
.size24-green {
	font-size: 1.500em;
	color:#228b22;
}
.size26-green {
	font-size: 1.625em;
	color:#228b22;
}
.size28-green {
	font-size: 1.750em;
	color:#228b22;
}
.size30-green {
	font-size: 1.875em;
	color:#228b22;
}
.size32-green {
	font-size: 2.000em;
	color:#228b22;
}
.size34-green {
	font-size: 2.215em;
	color:#228b22;
}
.size36-green {
	font-size: 2.250em;
	color:#228b22;
}
.size38-green {
	font-size: 2.375em;
	color:#228b22;
}
.size40-green {
	font-size: 2.500em;
	color:#228b22;
}
.size45-green {
	font-size: 2.813em;
	color:#228b22;
}
.size50-green {
	font-size: 3.125em;
	color:#228b22;
}
.size55-green {
	font-size: 3.438em;
	color:#228b22;
}
.size60-green {
	font-size: 3.750em;
	color:#228b22;
}
.size65-green {
	font-size: 4.063em;
	color:#228b22;
}
.size70-green {
	font-size: 4.375em;
	color:#228b22;
}

/* 水色*/
.size05-aqua {
	font-size: 0.5em;
	color:#00ffff;
}
.size06-aqua {
	font-size: 0.375em;
	color:#00ffff;
}
.size07-aqua {
	font-size: 0.438em;
	color:#00ffff;
}
.size08-aqua {
	font-size: 0.500em;
	color:#00ffff;
}
.size09-aqua {
	font-size: 0.563em;
	color:#00ffff;
}
.size10-aqua {
	font-size: 0.625em;
	color:#00ffff;
}
.size11-aqua {
	font-size: 0.688em;
	color:#00ffff;
}
.size12-aqua {
	font-size: 0.750em;
	color:#00ffff;
}
.size13-aqua {
	font-size: 0.813em;
	color:#00ffff;
}
.size14-aqua {
	font-size: 0.875em;
	color:#00ffff;
}
.size15-aqua {
	font-size: 0.938em;
	color:#00ffff;
}
.size16-aqua {
	font-size: 1.000em;
	color:#00ffff;
}
.size17-aqua {
	font-size: 1.063em;
	color:#00ffff;
}
.size18-aqua {
	font-size: 1.125em;
	color:#00ffff;
}
.size19-aqua {
	font-size: 1.188em;
	color:#00ffff;
}
.size20-aqua {
	font-size: 1.250em;
	color:#00ffff;
}
.size22-aqua {
	font-size: 1.375em;
	color:#00ffff;
}
.size24-aqua {
	font-size: 1.500em;
	color:#00ffff;
}
.size26-aqua {
	font-size: 1.625em;
	color:#00ffff;
}
.size28-aqua {
	font-size: 1.750em;
	color:#00ffff;
}
.size30-aqua {
	font-size: 1.875em;
	color:#00ffff;
}
.size32-aqua {
	font-size: 2.000em;
	color:#00ffff;
}
.size34-aqua {
	font-size: 2.215em;
	color:#00ffff;
}
.size36-aqua {
	font-size: 2.250em;
	color:#00ffff;
}
.size38-aqua {
	font-size: 2.375em;
	color:#00ffff;
}
.size40-aqua {
	font-size: 2.500em;
	color:#00ffff;
}
.size45-aqua {
	font-size: 2.813em;
	color:#00ffff;
}
.size50-aqua {
	font-size: 3.125em;
	color:#00ffff;
}
.size55-aqua {
	font-size: 3.438em;
	color:#00ffff;
}
.size60-aqua {
	font-size: 3.750em;
	color:#00ffff;
}
.size65-aqua {
	font-size: 4.063em;
	color:#00ffff;
}
.size70-aqua {
	font-size: 4.375em;
	color:#00ffff;
}

/* 青*/
.size05-blue {
	font-size: 0.5em;
	color:#0000ff;
}
.size06-blue {
	font-size: 0.375em;
	color:#0000ff;
}
.size07-blue {
	font-size: 0.438em;
	color:#0000ff;
}
.size08-blue {
	font-size: 0.500em;
	color:#0000ff;
}
.size09-blue {
	font-size: 0.563em;
	color:#0000ff;
}
.size10-blue {
	font-size: 0.625em;
	color:#0000ff;
}
.size11-blue {
	font-size: 0.688em;
	color:#0000ff;
}
.size12-blue {
	font-size: 0.750em;
	color:#0000ff;
}
.size13-blue {
	font-size: 0.813em;
	color:#0000ff;
}
.size14-blue {
	font-size: 0.875em;
	color:#0000ff;
}
.size15-blue {
	font-size: 0.938em;
	color:#0000ff;
}
.size16-blue {
	font-size: 1.000em;
	color:#0000ff;
}
.size17-blue {
	font-size: 1.063em;
	color:#0000ff;
}
.size18-blue {
	font-size: 1.125em;
	color:#0000ff;
}
.size19-blue {
	font-size: 1.188em;
	color:#0000ff;
}
.size20-blue {
	font-size: 1.250em;
	color:#0000ff;
}
.size22-blue {
	font-size: 1.375em;
	color:#0000ff;
}
.size24-blue {
	font-size: 1.500em;
	color:#0000ff;
}
.size26-blue {
	font-size: 1.625em;
	color:#0000ff;
}
.size28-blue {
	font-size: 1.750em;
	color:#0000ff;
}
.size30-blue {
	font-size: 1.875em;
	color:#0000ff;
}
.size32-blue {
	font-size: 2.000em;
	color:#0000ff;
}
.size34-blue {
	font-size: 2.215em;
	color:#0000ff;
}
.size36-blue {
	font-size: 2.250em;
	color:#0000ff;
}
.size38-blue {
	font-size: 2.375em;
	color:#0000ff;
}
.size40-blue {
	font-size: 2.500em;
	color:#0000ff;
}
.size45-blue {
	font-size: 2.813em;
	color:#0000ff;
}
.size50-blue {
	font-size: 3.125em;
	color:#0000ff;
}
.size55-blue {
	font-size: 3.438em;
	color:#0000ff;
}
.size60-blue {
	font-size: 3.750em;
	color:#0000ff;
}
.size65-blue {
	font-size: 4.063em;
	color:#0000ff;
}
.size70-blue {
	font-size: 4.375em;
	color:#0000ff;
}

/* 紫 */
.size05-purple {
	font-size: 0.5em;
	color:#800080;
}
.size06-purple {
	font-size: 0.375em;
	color:#800080;
}
.size07-purple {
	font-size: 0.438em;
	color:#800080;
}
.size08-purple {
	font-size: 0.500em;
	color:#800080;
}
.size09-purple {
	font-size: 0.563em;
	color:#800080;
}
.size10-purple {
	font-size: 0.625em;
	color:#800080;
}
.size11-purple {
	font-size: 0.688em;
	color:#800080;
}
.size12-purple {
	font-size: 0.750em;
	color:#800080;
}
.size13-purple {
	font-size: 0.813em;
	color:#800080;
}
.size14-purple {
	font-size: 0.875em;
	color:#800080;
}
.size15-purple {
	font-size: 0.938em;
	color:#800080;
}
.size16-purple {
	font-size: 1.000em;
	color:#800080;
}
.size17-purple {
	font-size: 1.063em;
	color:#800080;
}
.size18-purple {
	font-size: 1.125em;
	color:#800080;
}
.size19-purple {
	font-size: 1.188em;
	color:#800080;
}
.size20-purple {
	font-size: 1.250em;
	color:#800080;
}
.size22-purple {
	font-size: 1.375em;
	color:#800080;
}
.size24-purple {
	font-size: 1.500em;
	color:#800080;
}
.size26-purple {
	font-size: 1.625em;
	color:#800080;
}
.size28-purple {
	font-size: 1.750em;
	color:#800080;
}
.size30-purple {
	font-size: 1.875em;
	color:#800080;
}
.size32-purple {
	font-size: 2.000em;
	color:#800080;
}
.size34-purple {
	font-size: 2.215em;
	color:#800080;
}
.size36-purple {
	font-size: 2.250em;
	color:#800080;
}
.size38-purple {
	font-size: 2.375em;
	color:#800080;
}
.size40-purple {
	font-size: 2.500em;
	color:#800080;
}
.size45-purple {
	font-size: 2.813em;
	color:#800080;
}
.size50-purple {
	font-size: 3.125em;
	color:#800080;
}
.size55-purple {
	font-size: 3.438em;
	color:#800080;
}
.size60-purple {
	font-size: 3.750em;
	color:#800080;
}
.size65-purple {
	font-size: 4.063em;
	color:#800080;
}
.size70-purple {
	font-size: 4.375em;
	color:#800080;
}

/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓装飾テキスト

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/
/* シンプルなグラデーション */
.gradient-samplecollor {
  background: -webkit-linear-gradient(#e50000, #0000ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #e50000;
}

.gradient-black01 {
  color: #a9a9a9;
  background: -webkit-linear-gradient(#d3d3d3, #333333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-black02 {
  background: -webkit-linear-gradient(#333333, #d3d3d3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #a9a9a9;
}

.gradient-red01 {
  background: -webkit-linear-gradient(#FF0000, #333333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #cc0000;
}

.gradient-red02 {
  background: -webkit-linear-gradient(#333333, #ff0000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #cc0000;
}

.gradient-red03 {
  background: -webkit-linear-gradient(#ff4500, #ff0000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ff4500;
}

.gradient-red04 {
  background: -webkit-linear-gradient(#ff0000, #ff4500);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ff4500;
}

.gradient-orange01 {
  background: -webkit-linear-gradient(#ffd700, #FF0000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffa500;
}

.gradient-orange02 {
  background: -webkit-linear-gradient(#FF0000, #ffd700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffa500;
}

.gradient-yellow01 {
  background: -webkit-linear-gradient(#ffff00, #ffa500);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffff00;
}

.gradient-yellow02 {
  background: -webkit-linear-gradient(#ffa500, #ffff00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffff00;
}


.gradient-green01 {
  background: -webkit-linear-gradient(#adff2f, #006400);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #228b22;
}

.gradient-green02 {
  background: -webkit-linear-gradient(#006400, #adff2f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #228b22;
}
.gradient-aqua01 {
  background: -webkit-linear-gradient(#00ffff, #1e90ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #00ffff;
}

.gradient-aqua02 {
  background: -webkit-linear-gradient(#1e90ff, #00ffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #00ffff;
}

.gradient-blue01 {
  background: -webkit-linear-gradient(#00bfff, #191970);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #191970;
  line-height:70px;
}

.gradient-blue02 {
  background: -webkit-linear-gradient(#191970, #00bfff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #00bfff;
}

.gradient-purple01 {
  background: -webkit-linear-gradient(#da70d6, #800080);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #da70d6;
}

.gradient-purple02 {
  background: -webkit-linear-gradient(#800080, #da70d6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #da70d6;
}

.gradient-pink01 {
  background: -webkit-linear-gradient(#ffc0cb, #ff1493);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ff69b4;
}

.gradient-pink02 {
  background: -webkit-linear-gradient(#ff1493, #ffc0cb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ff69b4;
}

.gradient-gold01 {
  background: -webkit-linear-gradient(#ffd700, #b8860b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffd700;
}

.gradient-gold02 {
  background: -webkit-linear-gradient(#b8860b, #ffd700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ffd700;
}

.gradient-silver01 {
  background: -webkit-linear-gradient(#f5f5f5, #808080);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #dcdcdc;
}

.gradient-silver02 {
  background: -webkit-linear-gradient(#808080, #f5f5f5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #dcdcdc;
}




/* 特殊グラデーション */
.font000-rainbow01 {
	color: #FFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -moz-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -o-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -ms-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
}

.font001-gradient {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3399), to(#FFFF33));
  background: -webkit-linear-gradient(#FF3399, #FFFF33);
  background: -moz-linear-gradient(#FF3399, #FFFF33);
  background: -o-linear-gradient(#FF3399, #FFFF33);
  background: linear-gradient(#FF3399, #FFFF33);  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #FFF;
}

.font002-rainbow02 {
  background: linear-gradient(330deg, #e05252 0%, #99e052 25%, #52e0e0 50%, #9952e0 75%, #e05252 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #FFF;
}

.font003-hawai01 {
  display: inline-block;
  color: #5CA17C; /*non-webkit fallback*/
  text-transform: uppercase;
  background: -webkit-linear-gradient(135deg, #FF9F65, #DED37E, #26BDA6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: .2em;
  margin-bottom: 0;
}

.font004-hawai02 {
  font-weight: 800;	
  color: #5CA17C;/*non-webkit fallback*/
  background: -webkit-linear-gradient( #26BDA6, #FF9F65, #DED37E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.font005-orange01 {
  color: #ffa500;
  background: -webkit-linear-gradient(left, #ffd700, #bf0000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.font006-bkack01 {
  display: inline-block;
  text-transform: uppercase;
  background: radial-gradient(
    circle farthest-corner at center center,
    #ccc,
    #333
  ) no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #FFF;
}

.font007-gold01 {
	color: #ffd700; 
	background: -webkit-linear-gradient(transparent, transparent),
             -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.font008-orange02 {
  background: -webkit-linear-gradient(#f1c40f, #c0392b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ff4500; 
}

.font009-emboss01 {
	color: rgba(0,0,0,0.6);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
               0px -5px 16px rgba(255,255,255,0.3);
}

.font010-gradeshadow {
  color: #ffd700;
  text-shadow: 0px 7px 2px rgba(0,0,0,0.1),
               5px 10px 2px rgba(0,0,0,0.05),
               -5px 10px 2px rgba(0,0,0,0.05);
  background: -webkit-linear-gradient(#ffd700, #b8860b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.font011-basicshadow {
  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.font012-strong {
 color: #fff;
 text-shadow:
  0px 0px 1px #666,
  0px 0px 5px #666,
  0px 0px 6px #666;
}

.font013-3d01 {
color: #222;
text-shadow:
  -1px -1px 0px #eee,
   1px -1px 0px #5c5c5c,
   1px  1px 0px #5c5c5c,
  -1px  1px 0px #5c5c5c;
}

.font013-3d02 {
 color: #fff;
 text-shadow:
  0px 1px 0px #999,
  0px 2px 0px #888,
  0px 3px 0px #777,
  0px 4px 0px #666,
  0px 5px 0px #555,
  0px 6px 0px #444,
  0px 7px 0px #333,
  0px 8px 7px #111;
}

.font014-emboss02 {
color: #ccc;
text-shadow:
   1px  1px 0px #fff,
  -1px -1px 1px #666;
}

.font015-milky {
  color: #f1ebe5;
  text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;
}

/* 特殊テキスト装飾 */

.font-img001 {
	font-weight: 800;
	color: transparent;
	font-size: 90px;
	background: url("http://phandroid.s3.amazonaws.com/wp-content/uploads/2014/05/rainbow-nebula.jpg") repeat;
	background-position: 40% 50%;
	-webkit-background-clip: text;
	position: relative;
	text-align: left;
	line-height: 100px;
	letter-spacing: -8px;
}

.font-img002 {
  background: url('http://i.imgur.com/3W7yR.jpg');
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255,255,255,0.25);
  font-size: 60px;
  font-weight: 800;
  letter-spacing: -2px;
  line-height:70px;
  color: #fff;
}

/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓マーカー

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/
/* 黄色の太いマーカー*/
.marker-b-yellow {
  background-color: #ff3;
  position: relative;
} 
.marker-b-yellow::before,
.marker-b-yellow::after {
  background-color: #ff3;
  content: '';
  height: 1.1em;
  position: absolute;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  width: 1em;
  z-index: -1;
}
.marker-b-yellow::before {
  left: -0.2em;
  top: 0;
} 
.marker-b-yellow::after {
  right: -0.2em;
  bottom: 0;
}

/* オレンジの太いマーカー*/
.marker-b-orange {
  background-color: #ffd700;
  position: relative;
} 
.marker-b-orange::before,
.marker-b-orange::after {
  background-color: #ffd700;
  content: '';
  height: 1.1em;
  position: absolute;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  width: 1em;
  z-index: -1;
}
.marker-b-orange::before {
  left: -0.2em;
  top: 0;
} 
.marker-b-orange::after {
  right: -0.2em;
  bottom: 0;
}

/* 赤の太いマーカー*/
.marker-b-red {
  background-color: #ff6666;
  position: relative;
}
.marker-b-red::before,
.marker-b-red::after {
  background-color: #ff6666;
  content: '';
  height: 1.1em;
  position: absolute;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  width: 1em;
  z-index: -1;
} 
.marker-b-red::before {
  left: -0.2em;
  top: 0;
}
.marker-b-red::after {
  right: -0.2em;
  bottom: 0;
} 

/* ピンクの太いマーカー */
.marker-b-pink {
  background-color: #ffb2d8;
  position: relative;
}
.marker-b-pink::before,
.marker-b-pink::after {
  background-color: #ffb2d8;
  content: '';
  height: 1.1em;
  position: absolute;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  width: 1em;
  z-index: -1;
} 
.marker-b-pink::before {
  left: -0.2em;
  top: 0;
}
.marker-b-pink::after {
  right: -0.2em;
  bottom: 0;
} 


/* 青の太いマーカー */
.marker-b-blue {
  background-color: #00ffff;
  position: relative;
}
.marker-b-blue::before,
.marker-b-blue::after {
  background-color: #00ffff;
  content: '';
  height: 1.1em;
  position: absolute;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -o-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  width: 1em;
  z-index: -1;
} 
.marker-b-blue::before {
  left: -0.2em;
  top: 0;
}
.marker-b-blue::after {
  right: -0.2em;
  bottom: 0;
} 

/* 黄色の細いマーカー */
.marker-s-yellow  {
  background-image: -webkit-linear-gradient(top, transparent 31%, #ff3 31%, #ff3 61%, transparent 61%);
  background-image: -moz-linear-gradient(top, transparent 31%, #ff3 31%, #ff3 61%, transparent 61%);
  background-image: -o-linear-gradient(top, transparent 31%, #ff3 31%, #ff3 61%, transparent 61%);
  background-image: -ms-linear-gradient(top, transparent 31%, #ff3 31%, #ff3 61%, transparent 61%);
  background-image: linear-gradient(to bottom, transparent 31%, #ff3 31%, #ff3 61%, transparent 61%);
}
 
/* オレンジの細いマーカー */
.marker-s-orange {
  background-image: -webkit-linear-gradient(top, transparent 31%, #fc6 31%, #fc6 61%, transparent 61%);
  background-image: -moz-linear-gradient(top, transparent 31%, #fc6 31%, #fc6 61%, transparent 61%);
  background-image: -o-linear-gradient(top, transparent 31%, #fc6 31%, #fc6 61%, transparent 61%);
  background-image: -ms-linear-gradient(top, transparent 31%, #fc6 31%, #fc6 61%, transparent 61%);
  background-image: linear-gradient(to bottom, transparent 31%, #fc6 31%, #fc6 61%, transparent 61%);
}

/* 赤の細いマーカー */
.marker-s-red {
  background-image: -webkit-linear-gradient(top, transparent 31%, #ff6666 31%, #ff6666 61%, transparent 61%);
  background-image: -moz-linear-gradient(top, transparent 31%, #ff6666 31%, #ff6666 61%, transparent 61%);
  background-image: -o-linear-gradient(top, transparent 31%, #ff6666 31%, #ff6666 61%, transparent 61%);
  background-image: -ms-linear-gradient(top, transparent 31%, #ff6666 31%, #ff6666 61%, transparent 61%);
  background-image: linear-gradient(to bottom, transparent 31%, #ff6666 31%, #ff6666 61%, transparent 61%);
}

/* ピンクの細いマーカー */
.marker-s-pink {
  background-image: -webkit-linear-gradient(top, transparent 31%, #ffb2d8 31%, #ffb2d8 61%, transparent 61%);
  background-image: -moz-linear-gradient(top, transparent 31%, #ffb2d8 31%, #ffb2d8 61%, transparent 61%);
  background-image: -o-linear-gradient(top, transparent 31%, #ffb2d8 31%, #ffb2d8 61%, transparent 61%);
  background-image: -ms-linear-gradient(top, transparent 31%, #ffb2d8 31%, #ffb2d8 61%, transparent 61%);
  background-image: linear-gradient(to bottom, transparent 31%, #ffb2d8 31%, #ffb2d8 61%, transparent 61%);
}

/* 青の細いマーカー */
.marker-s-blue {
  background-image: -webkit-linear-gradient(top, transparent 31%, #00ffff 31%, #00ffff 61%, transparent 61%);
  background-image: -moz-linear-gradient(top, transparent 31%, #00ffff 31%, #00ffff 61%, transparent 61%);
  background-image: -o-linear-gradient(top, transparent 31%, #00ffff 31%, #00ffff 61%, transparent 61%);
  background-image: -ms-linear-gradient(top, transparent 31%, #00ffff 31%, #00ffff 61%, transparent 61%);
  background-image: linear-gradient(to bottom, transparent 31%, #00ffff 31%, #00ffff 61%, transparent 61%);
}

/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓下線

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/ 
/* オレンジの下線 */
.uline-orenge-solid {
  border-bottom: 1px solid #f90;
}
.uline-orenge-dotted {
  border-bottom: 1px dotted #f90;
}
.uline-orenge-double {
  border-bottom: 3px double #f90;
}
.uline-orenge-solid-b {
  border-bottom: 2px solid #f90;
}
.uline-orenge-dotted-b {
  border-bottom: 2px dotted #f90;
}

/* 赤の下線*/
.uline-red-solid {
  border-bottom: 1px solid #e50000;
}
.uline-red-dotted {
  border-bottom: 1px dotted #e50000;
}
.uline-red-double {
  border-bottom: 3px double #e50000;
}
.uline-red-solid-b {
  border-bottom: 2px solid #e50000;
}
.uline-red-dotted-b {
  border-bottom: 2px dotted #e50000;
}


/* 黒の下線 */
.uline-black-solid {
  border-bottom: 1px solid #333333;
}
.uline-black-dotted {
  border-bottom: 1px dotted #333333;
}
.uline-black-double {
  border-bottom: 3px double #333333;
}
.uline-black-solid-b {
  border-bottom: 2px solid #333333;
}
.uline-black-dotted-b {
  border-bottom: 2px dotted #333333;
}


/* ピンクの下線 */
.uline-pink-solid {
  border-bottom: 1px solid #ff69b4;
}
.uline-pink-dotted {
  border-bottom: 1px dotted #ff69b4;
}
.uline-pink-double {
  border-bottom: 3px double #ff69b4;
}
.uline-pink-solid-b {
  border-bottom: 2px solid #ff69b4;
}
.uline-pink-dotted-b {
  border-bottom: 2px dotted #ff69b4;
}


/* 青の下線 */
.uline-blue-solid {
  border-bottom: 1px solid #0000ff;
}
.uline-blue-dotted {
  border-bottom: 1px dotted #0000ff;
}
.uline-blue-double {
  border-bottom: 3px double #0000ff;
}
.uline-blue-solid-b {
  border-bottom: 2px solid #0000ff;
}
.uline-blue-dotted-b {
  border-bottom: 2px dotted #0000ff;
}


/* 上下線 */
/* オレンジの上下線 */
.usline-orenge {
  border-bottom: 1px solid #f90;
  border-top: 1px solid #f90;
}
.usline-orenge-b {
  border-bottom: 2px solid #f90;
  border-top: 2px solid #f90;
}

/* 赤の上下線 */
.usline-red {
  border-bottom: 1px solid #e50000;
  border-top: 1px solid #e50000;
}
.usline-red-b {
  border-bottom: 2px solid #e50000;
  border-top: 2px solid #e50000;
}

/* 黒の上下線 */
.usline-black {
  border-bottom: 1px solid #333333;
  border-top: 1px solid #333333;
}
.usline-black-b {
  border-bottom: 2px solid #333333;
  border-top: 2px solid #333333;
}

/* ピンクの上下線 */
.usline-pink {
  border-bottom: 1px solid #ff69b4;
  border-top: 1px solid #ff69b4;
}
.usline-pink-b {
  border-bottom: 2px solid #ff69b4;
  border-top: 2px solid #ff69b4;
}

/* 青の上下線 */
.usline-blue {
  border-bottom: 1px solid #0000ff;
  border-top: 1px solid #0000ff;
}
.usline-blue-b {
  border-bottom: 2px solid #0000ff;
  border-top: 2px solid #0000ff;
}

/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓テキスト選択時の背景色

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/ 
::selection {
    background:#eeff44; /* safari */
    color: #009940;
}
::-moz-selection {
    background:#ffc0cb; /* Firefox */
	color: #eeff44;
}


/*Copyright (C) 2011 infosmile. All Rights Reserved.*/
