@charset "utf-8";

/* =============================================
 フォント種類
================================================ */
body {
	font-family: "YakuHanJP", Arial, Helvetica , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #fff;
}


/* 選択時
---------------------------------------------- */
::selection {
	color: #fff;
	background: #999;
}

::-moz-selection {
	color: #fff;
	background: #999;
}


/* 新ゴM
---------------------------------------------- */
.shingoM {
	font-family: "YakuHanJP", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.win .shingoM {
	-ms-transform: rotate(0.001deg);
	-o-transform: rotate(0.001deg);
	transform: rotate(0.001deg);
}

.win.chrome .shingoM {
	-webkit-transform: rotate(0.05deg);
	transform: rotate(0.05deg);
	text-shadow: 0 0 0.1px rgba(255,99,0,0.2);
}

/* リュウミンB
---------------------------------------------- */
.ryuminB {
	font-family: "リュウミン B-KL", "Ryumin Bold KL", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝B","ＭＳ Ｐ明朝", serif;
}

/* Arial
---------------------------------------------- */
.arial {
	font-family: Arial, Helvetica, sans-serif;
}

/* Anton
---------------------------------------------- */
.anton {
	font-family: 'Anton', Arial, Helvetica, sans-serif;
}

/* times
---------------------------------------------- */
.times {
	font-family: Times New Roman, serif;
	letter-spacing: .05em;
	text-indent: .05em;
}


/* =============================================
 フォントサイズ
================================================ */

/* テキスト
---------------------------------------------- */
/*firefoxでarial-blackを有効化*/
@font-face {
  font-family: 'arial-black';
  src: local('Arial Black');
}

/* 15pxベース */
html {
	font-size:15px;
	*font-size:small;
	*font:x-small;
}

body {
	line-height: 1.85;
}

/* for IE6 */
* html body {
	font-size: 94%;
}

/* for IE7 */
*:first-child+html body {
	font-size: 94%;
}

.txt8 {font-size:53.3%; font-size:0.533rem;}
.txt9 {font-size:60.0%; font-size:0.600rem;}
.txt10 {font-size:66.7%; font-size:0.667rem;}
.txt11 {font-size:73.3%; font-size:0.733rem;}
.txt12 {font-size:80.0%; font-size:0.800rem;}
.txt13 {font-size:86.7%; font-size:0.867rem;}
.txt14 {font-size:93.3%; font-size:0.933rem;}
.txt15 {font-size:100.0%; font-size:1.000rem;}
.txt16 {font-size:106.7%; font-size:1.067rem;}
.txt17 {font-size:113.3%; font-size:1.133rem;}
.txt18 {font-size:120.0%; font-size:1.200rem;}
.txt19 {font-size:126.7%; font-size:1.267rem;}
.txt20 {font-size:133.3%; font-size:1.333rem;}
.txt21 {font-size:140.0%; font-size:1.400rem;}
.txt22 {font-size:146.7%; font-size:1.467rem;}
.txt23 {font-size:153.3%; font-size:1.533rem;}
.txt24 {font-size:160.0%; font-size:1.600rem;}
.txt25 {font-size:166.7%; font-size:1.667rem;}
.txt26 {font-size:173.3%; font-size:1.733rem;}
.txt27 {font-size:180.0%; font-size:1.800rem;}
.txt28 {font-size:186.7%; font-size:1.867rem;}
.txt29 {font-size:193.3%; font-size:1.933rem;}
.txt30 {font-size:200.0%; font-size:2.000rem;}
.txt31 {font-size:206.7%; font-size:2.067rem;}
.txt32 {font-size:213.3%; font-size:2.133rem;}
.txt33 {font-size:220.0%; font-size:2.200rem;}
.txt34 {font-size:226.7%; font-size:2.267rem;}
.txt35 {font-size:233.3%; font-size:2.333rem;}
.txt36 {font-size:240.0%; font-size:2.400rem;}
.txt37 {font-size:246.7%; font-size:2.467rem;}
.txt38 {font-size:253.3%; font-size:2.533rem;}
.txt39 {font-size:260.0%; font-size:2.600rem;}
.txt40 {font-size:266.7%; font-size:2.667rem;}
.txt41 {font-size:273.3%; font-size:2.733rem;}
.txt42 {font-size:280.0%; font-size:2.800rem;}
.txt43 {font-size:286.7%; font-size:2.867rem;}
.txt44 {font-size:293.3%; font-size:2.933rem;}
.txt45 {font-size:300.0%; font-size:3.000rem;}
.txt46 {font-size:306.7%; font-size:3.067rem;}
.txt47 {font-size:313.3%; font-size:3.133rem;}
.txt48 {font-size:320.0%; font-size:3.200rem;}
.txt49 {font-size:326.7%; font-size:3.267rem;}



/*スマホ*/
@media screen and (max-width: 768px) {
	
	html {
		font-size: 15px;
	}

	body {
		line-height: 1.65;
	}

	/*スマホのフォントサイズ指定（タブレットはPCと同サイズ）*/
	.txt8_sp {font-size:53.3%; font-size:0.533rem;}
	.txt9_sp {font-size:60.0%; font-size:0.600rem;}
	.txt10_sp {font-size:66.7%; font-size:0.667rem;}
	.txt11_sp {font-size:73.3%; font-size:0.733rem;}
	.txt12_sp {font-size:80.0%; font-size:0.800rem;}
	.txt13_sp {font-size:86.7%; font-size:0.867rem;}
	.txt14_sp {font-size:93.3%; font-size:0.933rem;}
	.txt15_sp {font-size:100.0%; font-size:1.000rem;}
	.txt16_sp {font-size:106.7%; font-size:1.067rem;}
	.txt17_sp {font-size:113.3%; font-size:1.133rem;}
	.txt18_sp {font-size:120.0%; font-size:1.200rem;}
	.txt19_sp {font-size:126.7%; font-size:1.267rem;}
	.txt20_sp {font-size:133.3%; font-size:1.333rem;}
	.txt21_sp {font-size:140.0%; font-size:1.400rem;}
	.txt22_sp {font-size:146.7%; font-size:1.467rem;}
	.txt23_sp {font-size:153.3%; font-size:1.533rem;}
	.txt24_sp {font-size:160.0%; font-size:1.600rem;}
	.txt25_sp {font-size:166.7%; font-size:1.667rem;}
	.txt26_sp {font-size:173.3%; font-size:1.733rem;}
	.txt27_sp {font-size:180.0%; font-size:1.800rem;}
	.txt28_sp {font-size:186.7%; font-size:1.867rem;}
	.txt29_sp {font-size:193.3%; font-size:1.933rem;}
	.txt30_sp {font-size:200.0%; font-size:2.000rem;}
	.txt31_sp {font-size:206.7%; font-size:2.067rem;}
	.txt32_sp {font-size:213.3%; font-size:2.133rem;}
	.txt33_sp {font-size:220.0%; font-size:2.200rem;}
	.txt34_sp {font-size:226.7%; font-size:2.267rem;}
	.txt35_sp {font-size:233.3%; font-size:2.333rem;}
	.txt36_sp {font-size:240.0%; font-size:2.400rem;}
	.txt37_sp {font-size:246.7%; font-size:2.467rem;}
	.txt38_sp {font-size:253.3%; font-size:2.533rem;}
	.txt39_sp {font-size:260.0%; font-size:2.600rem;}
	.txt40_sp {font-size:266.7%; font-size:2.667rem;}
	.txt41_sp {font-size:273.3%; font-size:2.733rem;}
	.txt42_sp {font-size:280.0%; font-size:2.800rem;}
	.txt43_sp {font-size:286.7%; font-size:2.867rem;}
	.txt44_sp {font-size:293.3%; font-size:2.933rem;}
	.txt45_sp {font-size:300.0%; font-size:3.000rem;}
	.txt46_sp {font-size:306.7%; font-size:3.067rem;}
	.txt47_sp {font-size:313.3%; font-size:3.133rem;}
	.txt48_sp {font-size:320.0%; font-size:3.200rem;}
	.txt49_sp {font-size:326.7%; font-size:3.267rem;}
}


/* =============================================
 リンク
================================================ */

/* 通常リンク
---------------------------------------------- */
a {
	color: #ff6300;
	text-decoration: none;
}

a:visited {
	color: #ff6300;
}

a:hover {
	color: #ff6300;
	text-decoration: underline;
}

a:active {
	color: #ff6300;
	text-decoration: underline;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	a {
		color: #ff6300;
		text-decoration: none;
	}
	
	a:visited {
		color: #ff6300;
	}
	
	a:hover {
		color: #ff6300;
		text-decoration: none;
	}
	
	a:active {
		color: #ff6300;
		text-decoration: none;
	}
}


/* ブラックリンク
---------------------------------------------- */

/* ホワイトリンク
---------------------------------------------- */

/* ヤジルシリンク
---------------------------------------------- */
a.arrow-link01 {
	padding-left: 10px;
	position: relative;
}

a.arrow-link01:before {
	content: "";
	position: absolute;
	top: .65em;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	border-top: 2.5px solid transparent;
	border-bottom: 2.5px solid transparent;
	border-left: 4px solid #fff;
}


/* =============================================
 テキスト設定
================================================ */

/* 強調表示
---------------------------------------------- */
strong {
	font-weight: normal;
	color: #f00;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	strong {
	}
}


/* グリーンテキスト
---------------------------------------------- */




