@charset "UTF-8";

.content{
	margin: 35px auto;
	width: 476px;
	/*background-color: #C5C5C5;*/
}

.HEADLINE{
		margin: 15px auto 0px;
		width: 476px;
		height: 28px;
		font-size: 16px;
		line-height: 16px;
		font-weight: 700;
		font-family: 'Noto Sans JP', sans-serif;
		text-align: left;	
		border-style: dashed;
		border-bottom-width: 1px;
		border-color: #000000;
		color: #AC1728;
	}

.headline{
		margin: 40px auto 10px;
		width: 476px;
		font-size: 22px;
		line-height: 26px;
		font-weight: 700;
		font-family: 'Noto Serif JP','Sawarabi Mincho',"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		text-align: left;	
}

.tex_14_26{
		margin: 0px auto 0px;
		width: 476px;
		font-size: 14px;
		line-height: 26px;
		font-weight: 400;
		font-family: 'Noto Serif JP','Sawarabi Mincho',"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}

/*====================▼p6▼======================*/

.font_t {
		margin: 10px auto 10px auto;	
		padding: 0px 0px 10px 0px;
		border-bottom: 3px;
		border-bottom-color: #CBCBCB;
		border-bottom-style: solid;
		width: 476px;
		font-size: 14px;
		line-height: 21px;
		font-weight: 700;
		font-family: 'Noto Sans JP', sans-serif;
		text-align: justify;
		text-justify: inter-ideograph;
		}

.headline_sg_p6{
		margin: 25px auto 10px;
		width: 476px;
		font-size: 17px;
		line-height: 26px;
		font-weight: 700;
		color: #ff0000;
		font-family: 'Noto Sans JP', sans-serif;
		text-align: left;	
}

.tex_14_26_g_p6{
		margin: 0px auto 0px;
		width: 476px;
		font-size: 14px;
		line-height: 26px;
		font-weight: 500;
		font-family: 'Noto Sans JP', sans-serif;
		text-align: justify;
		text-justify: inter-ideograph;
}

.back_side{
		margin: 0px auto 0px;
		width: 476px;
}


.scroll {
				margin: 8px 0px 0px 0px;
				overflow-x: scroll;
		}

/*スクロールバーを追加*/
.scroll::-webkit-scrollbar{		
 										height: 15px;
									}

/*スクロールバーを追加*/
.scroll::-webkit-scrollbar-track{		
 											background: #F1F1F1;
										}

/*スクロールバーを追加*/
.scroll::-webkit-scrollbar-thumb {		
 											background: #BCBCBC;
										}

.tab {
		position: relative;
		width:3640;
		height:51px;
		background-color: #FFFFFF;
		margin: 10px 0px 0px 0px;
	}

.font_k {
		position: relative;
		height: 60px;
		margin: 8px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		border-top: 3px;
		border-top-color: #CBCBCB;
		border-top-style: solid;
	}

.font_w {
			position: absolute;
			right: 0px;
			top: 10px; 
			width:238px;
			height:47px; 
			border:solid 2px #666464;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			text-align: center;
		}

.font_i {
			position: absolute;
			left: 0px;
			top: 11px;
		}

.font_kt { 
			font-size:24px;
			line-height: 47px;
			font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
			font-weight: 700;
			color:#3E3E3E;
			margin:0px 0px 0px 0px;
			width:230px;
			height: 47px;
			text-align: center;
			border:0px;
			/*background-color: aquamarine;*/
		}

.font_n {
			width:126px;
			height:33px;
	}

.font_b {
			width:140px;
			height:37px;
			margin: 4px 0px 0px 0px;
	}


.font_s {
					font-size:12px;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
					line-height: 12px;
					padding: 5px 0px 0px 0px;
					text-align: center;
				}

.font_po	{
						opacity:0.5;
						background: radial-gradient(ellipse farthest-side, rgba(255,0,0,1.00), rgba(255,0,0,0.8), rgba(0,0,0,0));
						background: -moz-radial-gradient(ellipse farthest-side, rgba(255,0,0,1.00), rgba(255,0,0,0.8), rgba(0,0,0,0));
						background: -webkit-radial-gradient(ellipse farthest-side, rgba(255,0,0,1.00), rgba(255,0,0,0.8), rgba(0,0,0,0));
						background: -ms-radial-gradient(ellipse farthest-side, rgba(255,0,0,1.00), rgba(255,0,0,0.8), rgba(0,0,0,0));
						width:126px; height:33px;
					}

.font_n_1_1	 { position: absolute; left: 0px; top: 0px; }
.font_n_1_2	 { position: absolute; left: 140px; top: 0px; }
.font_n_1_3	 { position: absolute; left: 280px; top: 0px; }
.font_n_1_4	 { position: absolute; left: 420px; top: 0px; }
.font_n_1_5	 { position: absolute; left: 560px; top: 0px; }
.font_n_1_6	 { position: absolute; left: 700px; top: 0px; }
.font_n_1_7	 { position: absolute; left: 840px; top: 0px; }
.font_n_1_8	 { position: absolute; left: 980px; top: 0px; }
.font_n_1_9	 { position: absolute; left: 1120px; top: 0px; }
.font_n_1_10 { position: absolute; left: 1260px; top: 0px; }
.font_n_1_11 { position: absolute; left: 1400px; top: 0px; }
.font_n_1_12 { position: absolute; left: 1540px; top: 0px; }
.font_n_1_13 { position: absolute; left: 1680px; top: 0px; }
.font_n_1_14 { position: absolute; left: 1820px; top: 0px; }
.font_n_1_15 { position: absolute; left: 1960px; top: 0px; }
.font_n_1_16 { position: absolute; left: 2100px; top: 0px; }
.font_n_1_17 { position: absolute; left: 2240px; top: 0px; }
.font_n_1_18 { position: absolute; left: 2380px; top: 0px; }
.font_n_1_19 { position: absolute; left: 2520px; top: 0px; }
.font_n_1_20 { position: absolute; left: 2660px; top: 0px; }
.font_n_1_21 { position: absolute; left: 2800px; top: 0px; }
.font_n_1_22 { position: absolute; left: 2940px; top: 0px; }
.font_n_1_23 { position: absolute; left: 3080px; top: 0px; }
.font_n_1_24 { position: absolute; left: 3220px; top: 0px; }
.font_n_1_25 { position: absolute; left: 3360px; top: 0px; }
.font_n_1_26 { position: absolute; left: 3500px; top: 0px; }

/*----------------------------------------------*/
.add_box {
						width: 1152px;
						position: relative;
						height: 387px;
						background-color: #ffffff;
					}


.add_type1 {
							position: absolute;
							left: 45px;
							top: 0px;
							/*background-color: #ffffff;
							opacity:0.7; */
						}

.add_type2 {
							position: absolute;
							left: 429px;
							top: 0px;
							/*background-color: #EF4EE9;
							opacity:0.5;*/
						}

.add_type3 {
							position: absolute;
							/*left: 739px;*/
							left: 813px;
							top: 0px;
							/*background-color: #EF6F4F;
							opacity:0.3; */
						}


.add_ty1-3 {
						width: 294px;
						height: 379px;
					}

.add_type1_1 {
							position: absolute;
							left: 45px;
							top: 0px;
							width: 294px;
							height: 109px;
							margin: 0px 0px 0px 0px;
							}

.add_type1_2 {
							position:absolute;
							left: 45px;
							top: 124px;
							width: 134px;
							height: 255px;
							margin: 0px 0px 0px 0px;
						}

.add_type1_3 {
							position: absolute;
							font-weight: 600;
							font-size: 16px;
							line-height: 30px;
							left: 200px;
							top: 124px;
							width: 128px;
							height: 30px;
							margin: 0px 0px 0px 0px;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
							color: #FFFFFF;
							background-color: #C7161C;
							text-align: center;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							}

.add_type1_4 {
							position: absolute;
							left: 200px;
							top: 166px;
							width: 126px;
							height: auto;
							margin: 0px 0px 0px 0px;
							font-size:14px;
							line-height: 21px;
							text-align: left;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
	
						}
.add_type1_5 {
							position: absolute;
							left: 384px;
							/*left: 307px;*/
							top: 0px;
							width: 15px;
							height: 379px;
							border-left: 2px;
							border-left-style: dotted;
							border-left-color: black;
						}

.add_type2_1 {
							position: absolute;
							left: 429px;
							top: 0px;
							width: 294px;
							height: 109px;
							margin: 0px 0px 0px 0px;
							}

.add_type2_2 {
							position: absolute;
							left: 429px;
							top: 124px;
							width: 134px;
							height: 255px;
							margin: 0px 0px 0px 0px;
							}
.add_type2_3 {
							position: absolute;
							font-weight: 600;
							font-size: 16px;
							line-height: 30px;
							left: 584px;
							top: 124px;
							width: 128px;
							height: 30px;
							margin: 0px 0px 0px 0px;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
							color: #FFFFFF;
							background-color: #C7161C;
							text-align: center;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							}

.add_type2_4 {
							position: absolute;
							left: 585px;
							top: 166px;
							width: 126px;
							height: auto;
							margin: 0px 0px 0px 0px;
							font-size:14px;
							line-height: 21px;
							text-align: left;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
						}

.add_type2_5 {
							position: absolute;
							left: 768px;
							top: 0px;
							width: 15px;
							height: 379px;
							border-left: 2px;
							border-left-style: dotted;
							border-left-color: black;
						}

.add_type3_1 {
							position: absolute;
							left: 813px;
							top: 0px;
							width: 294px;
							height: 109px;
							margin: 0px 0px 0px 0px;
						}

.add_type3_2 {
							position: absolute;
							left: 813px;
							top: 124px;
							width: 134px;
							height: 255px;
							margin: 0px 0px 0px 0px;
						}

.add_type3_3 {
							position: absolute;
							font-weight: 600;
							font-size: 16px;
							line-height: 30px;
							left: 968px;
							top: 124px;
							width: 128px;
							height: 30px;
							margin: 0px 0px 0px 0px;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
							color: #FFFFFF;
							background-color: #C7161C;
							text-align: center;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							}

.add_type3_4 {
							position: absolute;
							left: 968px; top: 166px;
							width: 126px; height: auto;
							margin: 0px 0px 0px 0px;
							font-size:14px;
							line-height: 21px;
							text-align: left;
							font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
						}

.add_type3_5 {
							position: absolute;
							left: 1123px;
							top: 0px;
							width: 15px; height: 379px;
							border-left: 2px;
							border-left-style: dotted;
							border-left-color: black;
						}

.add_k {
					margin: 10px auto 10px auto; 
					height: 5px;
					border-top: 3px; 
					border-top-color: #CBCBCB; 
					border-top-style: solid;
				}

.add_k2 {
					margin: 17px auto 30px auto; 
					height: 5px;
					border-top: 3px; 
					border-top-color: #CBCBCB; 
					border-top-style: solid;
				}

.add_k3 {
					width: 476px;
					margin: 10px auto 30px auto; 
					height: 5px;
					border-top: 3px; 
					border-top-color: #CBCBCB; 
					border-top-style: solid;
				}

.add_fbox {
						margin: 10px auto 10px auto;
						width: 474px;
						height: 40px;
						text-align: center;
						border:solid 2px #C7161C;
						webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						border-radius: 6px;
					}

.font_add { 
					padding:0px;
					font-size:20px;
					line-height: 38px;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
					font-weight: 700;
					color:#C7161C;
					margin:1px 0px 0px 0px;
					width:200px;
					height: 38px;
					text-align: center;
					border:0px;
					background-color: #ffffff;
				}

.CH{
	margin: 25px auto 0px;
	padding-bottom: 30px;
	width: 476px;
	/*background-color: antiquewhite;*/
}

.ch_n{
	float: left;
}

.ARR{
	margin: 7px 0px 0px 0px;
	width: 60px;
	height: 26px;
	position: relative ;
	/*background-color: #3EA67B;*/
	/*text-align: center;*/
	float: left;
}

.ch_o{
	float: right;
}

.arrow_p6{
	position: absolute;
	right: 15px;
  width: 26px;
  height: 26px;
  border: 4px solid;
  border-color: #ff0000 #ff0000 transparent transparent;
  transform: rotate(45deg);
	box-sizing:border-box;
	/*background-color: aqua;*/
}

.arrow_k_p6{
	position: absolute;
	top:11px;
	left: 15px;
	width: 32px;
  height: 4px;
	background-color: #ff0000;
}

.ch_wp6{
	width: 208px;
}

/*====================▲p6▲======================*/


/*------------------▼JOB・名刺物語りへリンク▼------------------*/

.link{
	margin: 25px auto 10px;
	position: relative;
	height: 135px;
	width: 480px;
	text-align: center;
	border-style: dashed;
	/*border-top-width: 1px;*/
	border-bottom-width: 1px;
	border-color: #000000;
}

.job_line{
	position: absolute;
	top:28px;
	left: 264px;
	width: 115px;
	height: 10px;
	border-top-width: 1px;
	border-color: #000000;
	border-style: dashed;
}

.job_rogo_pos{}

.job_rogo{
	position: absolute;
	top:12px;
	right: 0px;
	height: 46px;
}

.job_link{
	position: absolute;
	top:20px;
	left: 0px;
	width: 272px;
	font-size: 16px;
	line-height: 21px;
	text-align: left;
	font-weight: 700;
	font-family: 'Noto Serif JP','Sawarabi Mincho',"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.story_line{
	position: absolute;
	top:90px;
	left: 312px;
	width: 19px;
	height: 10px;
	border-top-width: 1px;
	border-color: #000000;
	border-style: dashed;
}

.story_rogo_pos{}

.story_rogo{
	position: absolute;
	top:77px;
	right: 0px;
	height: 25px;
}

.story_link{
	position: absolute;
	top:79px;
	left: 0px;
	width: 320px;
	font-size: 16px;
	line-height: 21px;
	text-align: left;
	font-weight: 700;
	font-family: 'Noto Serif JP','Sawarabi Mincho',"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*------------------▲JOB・名刺物語りへリンク▲------------------*/

