.bg_gray {
	background:rgba(0,0,0,0.1);
	padding: 10px 0;
}
.bg_wine {
	background:rgba(204,102,102,0.9);
	padding: 20px 0 0;
}
.bg_beige {
	background:rgba(255,204,153,0.9);
	padding: 20px 0;
}
.bg_blue {
	background:rgba(0,102,255,0.9);
	padding: 20px 0;
}
.bg_blue2 {
	background:rgba(0,104,255,0.9);
	padding: 20px 0;
}
.bg_green {
	background:rgba(222,231,183,0.9);
	padding: 20px 0;
}
div {overflow: hidden;}
#copyright {
	position: relative;
	text-align: center;
	color: #FFF;
white-space: nowrap;
	padding: 5px 2%;
}
@media screen and ( min-width:1049px){
.menu_ancor {
	position: relative;
	top: -70px;
	display: block;
	z-index: -10;
}
	#line1 {
		position: relative;
		width: auto;
		min-height: 850px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line1/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
		#logo {
			position: relative;
			min-width: 1050px; 
			max-width: 1050px; 
			padding: 50px 230px 0;
			margin: 0 auto;
		}
	#h_menu {
		position: relative;
		width: 1050px;
		margin: 20px auto;
	}
		#h_menu > a {
			position: relative;
			display: inline-block;
			width: 150px;
			padding: 10px;
			margin: 0;
			border: 2px solid #99CC99;
			background-color: #FFF;
		}
	#line2 > .inner > #bl1 {
		position: relative;
		padding: 40px 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;	
	}
	#line3 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line3/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line3 > #image1 {
		position: relative;
		height: 208px;
		overflow: hidden;
		width: auto;
		padding-top: 20px;
	}
		#line3 > #image1 > img {
			position: relative;
			display: block;
			width: auto;
			height: 168px;
			margin: auto;
		}
	#line4 {
		position: relative;
		width: 600px;
		margin: 70px auto;
	}
	#line5 {
		position: relative;
		width: 800px;
		margin: 30px auto;
		font-size: 2.2rem;
		line-height: 200%;
	}
	#line6 {
		position: relative;
		width: 340px;
		margin: 70px auto;
		color: #333;
		font-weight: bold;
		font-size: 4.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line7 {
		position: relative;
		width: 600px;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line8 {
		position: relative;
		width: 1000px;
		margin: 30px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
	}
	#line9 {
		position: relative;
		width: 1000px;
		margin: 30px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 160%;
		text-align: left;
	}
	#line9 > .line9a {
		position: relative;
		width: 50%;
		padding: 0 5% 30px;
		color: #000;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line10 {
		position: relative;
		width: 340px;
		margin: 40px auto;
	}
	.line11 {
		position: relative;
		width: 1000px;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.1em;
	}
	.line12 {
		position: relative;
		width: 800px;
		margin: 30px auto;
		color: #000;
		font-size: 2rem;
		line-height: 180%;
	}
	.line13 {
		position: relative;
		width: 1000px;
		margin: 40px auto;
	}
	.line14 {
		position: relative;
		width: 800px;
		margin: 10px auto;
		color: #000;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 180%;
	}
	.line15 {
		position: relative;
		width: 1000px;
		margin: 40px auto;
	}
	.line16 {
		position: relative;
		width: 100%;
		height: 408px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line5/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.line17 {	
		position: relative;
		width: 1000px;
		margin: 20px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.8rem;
		line-height: 180%;
		text-align: center;
	}
	.line18 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
	.line19  {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	.line20 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
	.line21  {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	.line22 {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line23 {
		position: relative;
		width: 860px;
		margin: 40px auto;
	}
		.line23 > .line23a {
			position: relative;
			width: 40%;
			padding: 0;
	}
		.line23 > .line23b {
			position: relative;
			width: 60%;
			padding-left: 5%;
			color: #000;
			font-size: 2rem;
			line-height: 180%;
	}
	.line24 {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line25  {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	.line26 {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line27 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
	#line28 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto 0;
		background-image: url("/contents/home/concept/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line29 {
		position: relative;
		width: 600px;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line30  {
		position: relative;
		width: 800px;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line31 {
		position: relative;
		width: 1060px;
		margin: 40px auto;
	}
		#line31 > .line31a {
			position: relative;
			width: 40%;
			padding: 0;
		}
		#line31 > .line31b {
			position: relative;
			width: 60%;
			padding-left: 5%;
		}
			#line31 > .line31b > #line31b1 {
				position: relative;
				font-size: 3.2rem;
				color:#FFF;
				font-weight: bold;
				margin-bottom: 20px;
                padding: 3px 0;
			}
			#line31 > .line31b > #line31b2 {
				position: relative;
				font-size: 1.8rem;
				line-height: 200%;
				color:#FFF;
			}
	#line32 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
	#line33 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto;
		background-image: url("visit/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line34 {
		width: 600px;
		margin: 30px auto 10px;
		color: #443322;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;
	}
	#line35 {
		width: 600px;
		margin: 10px auto;
		color: #443322;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 160%;
		text-align: center;
		letter-spacing: 0;
	}
	#line36 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
    #line36_Reproduction {display: none;}
	#line37 {
		position: relative;
		width: 1100px;
		margin: 20px auto 5px;
	}
	#line37a {display: none;}
	#line38 {
		position: relative;
		width: 100%;
		text-align: center;
		font-size: 1.8rem;
	}
	#line38 {
		position: relative;
		width: 100%;
		text-align: center;
		font-size: 1.8rem;
	}
	#line39 {
		position: relative;
		width: 800px;
		margin: 0 auto;
	}
    #line39_Reproduction {display: none;}
	#line40 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
	#line41 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto;
		background-image: url("care/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line42 {
		position: relative;
		width: 600px;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line43  {
		position: relative;
		width: 1000px;
		margin: 40px auto 5px;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line44 {
		position: relative;
		width: 600px;
		margin: 70px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line45 {
		position: relative;
		width: 420px;
		margin: 0 auto 30px;
		padding: 6px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 2.4rem;
		text-align: center;
		background-color: #669933;
	}
	#line46  {
		position: relative;
		width: 1000px;
		margin: 40px auto 5px;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line47 {
		position: relative;
		width: 600px;
		margin: 70px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line48{
		position: relative;
		width: 1000px;
		margin: 40px auto;
	}
		#line48 > .line48a {
			position: relative;
			width: 40%;
			padding: 20px 0 0;
	}
		#line48 > .line48b {
			position: relative;
			width: 60%;
			padding-left: 5%;
			color: #000;
			font-size: 2rem;
			line-height: 180%;
	}
	#line49 {
		position: relative;
		width: 900px;
		margin: 40px auto;
	}
    #line49_Reproduction {display: none;}
	#line50 {
		position: relative;
		width: 600px;
		margin: 30px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line51  {
		position: relative;
		width: 1000px;
		margin: 40px auto 30px;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line52 {
		position: relative;
		width: 600px;
		margin: 70px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line53 {
		position: relative;
		width: 420px;
		margin: 0 auto 100px;
		padding: 6px 0;
		color: #669933;
		font-weight: bold;
		font-size: 2.4rem;
		text-align: center;
	}
	#line54  {
		position: relative;
		width: 1000px;
		margin: 100px auto;
		color: #000;
		font-size: 2.0rem;
		line-height: 160%;
	}
	#line55 {
		position: relative;
		width: 92%;
		margin: 40px auto 0;
		color: #000;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 160%;
		text-align: center;
	}
	#line56 {
		position: relative;
		width: 1000px;
		margin: 40px auto;
	}
    #line56_Reproduction {display: none;}
	#line57{
		position: relative;
		width: 1000px;
		margin: 100px auto;
	}
		#line57 > .line57a {
			position: relative;
			width: 50%;
			padding: 0;
			padding-right: 5%;
			color: #000;
			font-size: 2rem;
			line-height: 180%;

	}
		#line57 > .line57a > span {
		color: #669933;
		font-weight: bold;
		font-size: 2.4rem;
	}
		#line57 > .line57b {
			position: relative;
			width: 45%;
	}
	#line58{
		position: relative;
		width: 1000px;
		margin: 100px auto;
	}
		#line58 > .line58a {
			position: relative;
			width: 65%;
			padding: 0;
			padding-right: 5%;
			color: #000;
			font-size: 2rem;
			line-height: 180%;

	}
		#line58 > .line58a > span {
		color: #669933;
		font-weight: bold;
		font-size: 2.4rem;
	}
		#line58 > .line58b {
			position: relative;
			width: 35%;
	}
	#line59 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto;
		background-image: url("recruit/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line60 {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding-top: 60px;
		background-image: url("recruit/2.png");
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: top center;
	}
		#line60a {
			position: relative;
			width: 1000px;
			margin: 20px auto 30px;
			color: #0099CC;
			font-weight: bold;
			font-size: 3.2rem;
			line-height: 200%;
			text-align: center;
			letter-spacing: 0.1em;
		}
		#line60b {
			position: relative;
			width: 800px;
			margin: 30px auto;
			color: #000;
			font-size: 2rem;
			line-height: 240%;
			text-align: center;
		}
	#line61 {
		position: relative;
		width: 90%;
		margin: 80px auto 20px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
        line-height: 200%;
		text-align: center;
	}
	#line62 {
		position: relative;
		width: 1000px;
		margin: 10px auto;
	}
    .line62_Reproduction {display: none;}
	#line63 {
		position: relative;
		width: 1000px;
		margin: 10px auto;
	}
	#line64 {
		position: relative;
		width: 100%;
		margin: 80px auto 20px;
		color: #0099CC;
		font-weight: bold;
		font-size: 3.2rem;
        line-height: 200%;
		text-align: center;
	}
	#line65 {
		position: relative;
		width: 100%;
		margin: 0 auto;
		background-color: #F2F1F8;
		text-align: center;
	}
		/*#line65  > img {width: 1100px;}*/
	#line66 {
		position: relative;
		width: 1000px;
		margin: 50px auto;
	}
    .line66_Reproduction {display: none;}
	#line67 {
		position: relative;
		padding: 40px 0 10px;
		color: #FFF;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;		
	}
	.line68 {
		position: relative;
		padding: 10px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 2.6rem;
		line-height: 180%;
		text-align: center;
		letter-spacing: 0.1em;		
	}
	.table1 {
		position: relative;
		width: 1000px;
		margin: 20px auto;
		border: 5px solid #0099FF;
		background-color: #FFF;
	}
		.table1 > .table_line {
			position: relative;
			padding: 0;
			border: 1px solid #0099FF;
			font-size: 2.0rem;
			line-height: 240%;
		}
			.table1 > .table_line > .table_line_left {
				position: relative;
				width: 20%;
				padding: 10px;
				border: 1px solid #0099FF;
				background-color: #CCC;
				text-align: center;
				letter-spacing: 1em;
			}
			.table1 > .table_line > .table_line_right {
				position: relative;
				width: 80%;
				padding: 10px;
				border: 1px solid #0099FF;
				background-color: #FFF;
				letter-spacing: 0.3em;
			}
	#line69 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto 0;
		background-image: url("/contents/home/item/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.item_bl {
		position: relative;
		width: 1000px;
		margin: 20px auto;
		padding: 50px;
		background-color: #FFF;
		border: 1px solid #999;
	}
		.item_bl > #item_bl_l1 {
			position: relative;
			width: 100%;
			padding-bottom: 20px;
			border-bottom: 2px solid #000;
		}
			.item_bl > #item_bl_l1 > #left {
				position: relative;
				width: 20%;
				margin-right: 10%;
			}
			.item_bl > #item_bl_l1 > #right {
				position: relative;
				width: 70%;
			}
				.item_bl > #item_bl_l1 > #right > #text1 {
					position: relative;
					color: #0082CB;
					padding: 10px 0;
					font-size: 3.2rem;
					font-weight: bold;
				}
				.item_bl > #item_bl_l1 > #right > #text2 {
					position: relative;
					color: #000;
					font-size: 1.6rem;
					border-bottom: 2px solid #000;
					padding-top: 20px;
				}
				.item_bl > #item_bl_l1 > #right > .text3 {
					position: relative;
					color: #000;
					font-size: 2rem;
					padding-top: 20px;
				}
				.item_bl > #item_bl_l1 > #right > .text4 {
					position: relative;
					font-size: 1.6rem;
					padding-top: 20px;
				}
		.item_bl > #item_bl_l2 {
			position: relative;
			width: 100%;
			padding: 20px;
		}
			.item_bl > #item_bl_l2 > #text5 {
				position: relative;
				font-size: 2.4rem;
				font-weight: bold;
				padding: 10px 0;
				}
			.item_bl > #item_bl_l2 > #text6 {
				position: relative;
				font-size: 1.6rem;
				line-height: 180%;
				padding: 10px 0;
				}
	.line70 {
		position: relative;
		padding: 10px 0;
		color: #000;
		font-weight: bold;
		font-size: 2.6rem;
		line-height: 180%;
		text-align: center;
		letter-spacing: 0.1em;		
	}
	footer {
		position: relative;
		width: 100%;
		padding: 30px 0;
	}
	footer > #foot {
		position: relative;
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0;
	}
		footer > #foot > #left {
			position: relative;
			width: 40%;
			padding: 10px 2%;
			border-right:  2px solid #FFF;
	}
    footer > #foot > #left > #add2021a {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }
    footer > #foot > #left > #add2021b {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }

		footer > #foot > #right {
			position: relative;
			width: 60%;
			padding: 10px 5%;
			color: #FFF;
		}
			footer > #foot > #right > .right01 {
				position: relative;
				margin-bottom: 30px;
				font-size: 1.6rem;
			}
                footer > #foot > #right > .right01> span {font-size: 120%;font-weight: bold;}
			footer > #foot > #right > .right02 {
				position: relative;
				font-size: 2rem;
				margin-bottom: 20px;
			}
			footer > #foot > #right > .right03 {
				position: relative;
				font-size: 3.2rem;
				padding: 3px 0;
				font-weight: bold;
				margin-bottom: 5px;
				letter-spacing: 0.1em;
			}			
			footer > #foot > #right > .right02 > a {text-decoration: none;color: #F30;}

}
@media screen and ( min-width:560px) and ( max-width:1049px){
.menu_ancor {
	position: relative;
	top: -70px;
	display: block;
	z-index: -10;
}
	#line1 {
		position: relative;
		width: 100%;
		/*min-height: 850px;*/
		margin: 0 auto 0;
		padding-bottom: 10px;
		background-image: url("/contents/home/line1/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
		#logo {
			position: relative;
			width: 60%;
			margin: 0 auto;
			padding-top: 30px;
		}
	#h_menu {
		position: relative;
		width: 98%;
		margin: 20px auto;
	}
	#h_menu > a {
		position: relative;
		display: inline-block;
		width: 150px;
		padding: 10px;
		margin: 0;
		border: 2px solid #99CC99;
		background-color: #FFF;
	}
	#line2 > .inner > #bl1 {
		position: relative;
		padding: 40px 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 180%;
		text-align: center;
	}
	#line3 {
		position: relative;
		width: 100%;
		height: 160px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line3/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line3 > #image1 {
		position: relative;
		height: 160px;
		overflow: hidden;
		width: auto;
		padding-top: 10px;
	}
	#line3 > #image1 > img {
		position: relative;
		display: block;
		width: auto;
		height: 140px;
		margin: auto;
	}
	#line4 {
		position: relative;
		width: 60%;
		margin: 70px auto;
	}
	#line5 {
		position: relative;
		width: 90%;
		margin: 30px auto;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 180%;
	}
	#line6 {
		position: relative;
		width: 45%;
		margin: 30px auto 0;
		color: #333;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;
	}
	#line7 {
		position: relative;
		width: 80%;
		margin: 30px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.6rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line8 {
		position: relative;
		width: 90%;
		margin: 30px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 200%;
	}
	#line8 > br { display: none; }
	#line9 {
		position: relative;
		width: 96%;
		margin: 30px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 160%;
		text-align: left;
	}
	#line9 > .line9a {
		position: relative;
		width: 50%;
		padding: 0 5% 30px;
		color: #000;
		font-weight: bold;
		font-size: 1.5rem;
		line-height: 160%;
	}
	#line10 {
		position: relative;
		width: 40%;
		margin: 20px auto;
	}
	.line11 {
		position: relative;
		width: 80%;
		margin: 20px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.8rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.1em;
	}
	.line12 {
		position: relative;
		width: 86%;
		margin: 30px auto;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 180%;
	}
	.line13 {
		position: relative;
		width: 90%;
		margin: 40px auto;
	}
	.line14 {
		position: relative;
		width: 92%;
		margin: 10px auto;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 180%;
	}
	.line15 {
		position: relative;
		width: 90%;
		margin: 40px auto;
	}
	.line16 {
		position: relative;
		width: 100%;
		height: 228px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line5/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.line17 {	
		position: relative;
		width: 96%;
		margin: 20px auto;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 180%;
		text-align: center;
	}
	.line18 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	.line19  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
		font-weight: bold;
	}
	.line20 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	.line21  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line22 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line23 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		.line23 > .line23a {
			position: relative;
			width: 40%;
			padding: 0;
	}
		.line23 > .line23b {
			position: relative;
			width: 60%;
			padding-left: 5%;
			color: #000;
			font-size: 1.6rem;
			line-height: 160%;
			font-weight: bold;
	}
	.line24 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line25  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line26 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 160%;
	}
	.line27 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	#line28 {
		position: relative;
		width: 100%;
		height: 160px;
		margin: 0 auto 0;
		background-image: url("/contents/home/concept/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line29 {
		position: relative;
		width: 600px;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line30  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
		font-weight: bold;
	}
	#line31 {
		position: relative;
		width: 96%;
		margin: 0 auto 0;
	}
		#line31 > .line31a {
			position: relative;
			width: 40%;
			padding: 0;
			vertical-align: bottom;
			margin-top: auto;
		}
		#line31 > .line31b {
			position: relative;
			width: 60%;
			padding-left: 2%;
		}
			#line31 > .line31b > #line31b1 {
				position: relative;
				font-size: 2.2rem;
				color:#FFF;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#line31 > .line31b > #line31b2 {
				position: relative;
				padding-bottom: 15px;
				font-size: 1.5rem;
				line-height: 160%;
				color:#FFF;
			}
	#line32 {
		position: relative;
		width: 90%;
		margin: 20px auto;
	}
	#line33 {
		position: relative;
		width: 100%;
		height: 160px;
		margin: 0 auto;
		background-image: url("visit/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line34 {
		width: 100%;
		margin: 30px auto 10px;
		color: #443322;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;
	}
	#line35 {
		width: 96%;
		margin: 10px auto;
		color: #443322;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 160%;
		text-align: center;
		letter-spacing: 0;
	}
	#line36 {
		position: relative;
		width: 96%;
		margin: 40px auto;
	}
    #line36_Reproduction {display: none;}
	#line37 {
		position: relative;
		width: 100%;
		margin: 10px auto;
	}
	#line37a {display: none;}
	#line38 {
		position: relative;
		width: 100%;
		text-align: center;
		font-size: 1.3rem;
		font-weight: bold;
	}
	#line39 {
		position: relative;
		width: 90%;
		margin: 0 auto;
	}
    #line39_Reproduction {display: none;}
	#line40 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	#line41 {
		position: relative;
		width: 100%;
		height: 160px;
		margin: 0 auto;
		background-image: url("care/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line42 {
		position: relative;
		width: 92%;
		margin: 70px auto 30px;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 160%;
		text-align: center;
		letter-spacing: 0;
	}
	#line43  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;			
		line-height: 160%;
	}
	#line44 {
		position: relative;
		width: 92%;
		margin: 70px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line45 {
		position: relative;
		width: 380px;
		margin: 0 auto 30px;
		padding: 6px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 2.0rem;
		text-align: center;
		background-color: #669933;
	}
	#line46  {
		position: relative;
		width: 92%;
		margin: 40px auto 5px;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;			
		line-height: 160%;
	}
	#line47 {
		position: relative;
		width: 92%;
		margin: 70px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line48{
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		#line48 > .line48a {
			position: relative;
			width: 40%;
			padding: 20px 0 0;
	}
		#line48 > .line48b {
			position: relative;
			width: 60%;
			padding-left: 5%;
			color: #000;
			font-size: 1.6rem;
			font-weight: bold;			
			line-height: 160%;
	}
	#line49 {
		position: relative;
		width: 90%;
		margin: 20px auto;
	}
    #line49_Reproduction {display: none;}
	#line50 {
		position: relative;
		width: 92%;
		margin: 20px auto 20px;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line51  {
		position: relative;
		width: 92%;
		margin: 20px auto 20px;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 160%;
	}
	#line52 {
		position: relative;
		width: 92%;
		margin: 20px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line53 {
		position: relative;
		width: 92%;
		margin: 0 auto 20px;
		padding: 6px 0;
		color: #669933;
		font-weight: bold;
		font-size: 1.8rem;
		text-align: center;
	}
	#line54  {
		position: relative;
		width: 92%;
		margin: 20px auto 5px;
		color: #000;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 160%;
	}
	#line55 {
		position: relative;
		width: 92%;
		margin: 20px auto 0;
		color: #000;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 160%;
		text-align: center;
	}
	#line56 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
    #line56_Reproduction {display: none;}
    #line57{
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		#line57 > .line57a {
			position: relative;
			width: 60%;
			padding: 0;
			padding-right: 5%;
			color: #000;
			font-size: 1.6rem;
			line-height: 180%;
			font-weight: bold;
	}
		#line57 > .line57a > span {
		color: #669933;
		font-weight: bold;
		font-size: 2.0rem;
	}
		#line57 > .line57b {
			position: relative;
			width: 40%;
	}
	#line58 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		#line58 > .line58a {
			position: relative;
			width: 60%;
			padding: 0;
			padding-right: 5%;
			color: #000;
			font-size: 1.6rem;
			line-height: 180%;
			font-weight: bold;
	}
		#line58 > .line58a > span {
		color: #669933;
		font-weight: bold;
		font-size: 2.0rem;
	}
		#line58 > .line58b {
			position: relative;
			width: 40%;
	}
	#line59 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto;
		background-image: url("recruit/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line60 {
		position: relative;
		width: 96%;
		margin: 0 auto;
		padding-top: 60px;
		background-image: url("recruit/2.png");
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: top center;
	}
		#line60a {
			position: relative;
			width: 100%;
			margin: 20px auto 30px;
			color: #0099CC;
			font-weight: bold;
			font-size: 2.4rem;
			line-height: 200%;
			text-align: center;
			letter-spacing: 0.1em;
		}
		#line60b {
			position: relative;
			width: 100%;
			margin: 30px auto;
			color: #000;
			font-size: 1.6rem;
			font-weight: bold;
			line-height: 200%;
			text-align: center;
		}
		#line61 {
			position: relative;
			width: 96%;
			margin: 0 auto 20px;
			color: #0099CC;
			font-weight: bold;
			font-size: 2.4rem;
			text-align: center;
            line-height: 200%;
		}
		#line62 {
			position: relative;
			width: 94%;
			margin: 10px auto;
		}
        .line62_Reproduction {display: none;}
		#line63 {
			position: relative;
			width: 94%;
			margin: 10px auto;
		}
		#line64 {
			position: relative;
			width: 94%;
			margin: 80px auto 20px;
			color: #0099CC;
			font-weight: bold;
			font-size: 3.2rem;
			text-align: center;
            line-height: 200%;
		}
	#line65 {
		position: relative;
		width: 94%;
		margin: 0 auto;
		background-color: #F2F1F8;
		text-align: center;
	}
		/*#line65  > img {width: 1100px;}*/
		#line66 {
			position: relative;
			width: 86%;
			margin: 50px auto;
		}
        .line66_Reproduction {display: none;}
	#line67 {
		position: relative;
		padding: 40px 0 10px;
		color: #FFF;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;		
	}
	.line68 {
		position: relative;
		padding: 10px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 180%;
		text-align: center;
		letter-spacing: 0.1em;		
	}
	.table1 {
		position: relative;
		width: 92%;
		margin: 20px auto;
		border: 5px solid #0099FF;
		background-color: #FFF;
	}
		.table1 > .table_line {
			position: relative;
			padding: 0;
			border: 1px solid #0099FF;
			font-size: 1.6rem;
			line-height: 240%;
		}
			.table1 > .table_line > .table_line_left {
				position: relative;
				width: 20%;
				padding: 10px 1%;
				border: 1px solid #0099FF;
				background-color: #CCC;
				text-align: center;
				letter-spacing: 0.2em;
			}
			.table1 > .table_line > .table_line_right {
				position: relative;
				width: 80%;
				padding: 10px 1%;
				border: 1px solid #0099FF;
				background-color: #FFF;
			}
	#line69 {
		position: relative;
		width: 100%;
		height: 208px;
		margin: 0 auto 0;
		background-image: url("/contents/home/item/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.item_bl {
		position: relative;
		width: 92%;
		margin: 20px auto;
		padding: 50px 2%;
		background-color: #FFF;
		border: 1px solid #999;
	}
		.item_bl > #item_bl_l1 {
			position: relative;
			width: 100%;
			padding-bottom: 20px;
			border-bottom: 2px solid #000;
		}
			.item_bl > #item_bl_l1 > #left {
				position: relative;
				width: 20%;
				margin-right: 10%;
			}
			.item_bl > #item_bl_l1 > #right {
				position: relative;
				width: 70%;
			}
				.item_bl > #item_bl_l1 > #right > #text1 {
					position: relative;
					color: #0082CB;
					font-size: 2.4rem;
					font-weight: bold;
				}
				.item_bl > #item_bl_l1 > #right > #text2 {
					position: relative;
					color: #000;
					font-size: 1.6rem;
					border-bottom: 2px solid #000;
					padding-top: 20px;
				}
				.item_bl > #item_bl_l1 > #right > .text3 {
					position: relative;
					color: #000;
					font-size: 1.6rem;
					padding-top: 20px;
				}
				.item_bl > #item_bl_l1 > #right > .text4 {
					position: relative;
					font-size: 1.6rem;
					padding-top: 20px;
				}
		.item_bl > #item_bl_l2 {
			position: relative;
			width: 100%;
			padding: 20px 2%;
		}
			.item_bl > #item_bl_l2 > #text5 {
				position: relative;
				font-size: 1.6rem;
				font-weight: bold;
				padding: 10px 0 0;
				}
			.item_bl > #item_bl_l2 > #text6 {
				position: relative;
				font-size: 1.6rem;
				line-height: 180%;
				padding: 10px 0;
				}
	.line70 {
		position: relative;
		padding: 10px 0;
		color: #000;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 180%;
		text-align: center;
		letter-spacing: 0.1em;		
	}
	footer {
		position: relative;
		width: 100%;
		padding: 30px 0;
	}
	footer > #foot {
		position: relative;
		width: 94%;
		margin: 0 auto;
		padding: 50px 0;
	}
		footer > #foot > #left {
			position: relative;
			width: 40%;
			padding: 10px 2%;
			border-right:  2px solid #FFF;
	}
    footer > #foot > #left > #add2021a {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }
    footer > #foot > #left > #add2021b {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }

		footer > #foot > #right {
			position: relative;
			width: 60%;
			padding: 10px 5%;
			color: #FFF;
		}
			footer > #foot > #right > .right01 {
				position: relative;
				margin-bottom: 30px;
				font-size: 1.6rem;
			}
                footer > #foot > #right > .right01> span {font-size: 120%;font-weight: bold;}
			footer > #foot > #right > .right02 {
				position: relative;
				font-size: 2rem;
				margin-bottom: 20px;
			}
			footer > #foot > #right > .right03 {
				position: relative;
				font-size: 3.2rem;
				padding: 3px 0;
				font-weight: bold;
				margin-bottom: 5px;
				letter-spacing: 0.1em;
			}			
			footer > #foot > #right > .right02 > a {text-decoration: none;color: #F30;}
}
@media screen and ( max-width:559px){
	.menu_ancor {
	position: relative;
	top: -50px;
	display: block;
	z-index: -10;
}
	#line1 {
		position: relative;
		width: 100%;
		margin: 0 auto 0;
		background-image: url("/contents/home/line1/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
		#logo {
			position: relative;
			width:94%; 
			padding: 50px 0 80px;
			margin: 0 auto;
		}
	#h_menu {display: none;}
	#line2 > .inner > #bl1 {
		position: relative;
		padding: 20px 4%;
		color: #0099CC;
		font-size: 1.6rem;
		line-height: 180%;
		text-indent: 1em;
	}
	#line2 > .inner > #bl1 > br { display: none; }
	#line3 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line3/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line3 > #image1 {
		position: relative;
		height: 100px;
		overflow: hidden;
		width: auto;
		padding-top: 20px;
	}
	#line3 > #image1 > img {
		position: relative;
		display: block;
		width: auto;
		height: 80px;
		margin: auto;
	}
	#line4 {
		position: relative;
		width: 74%;
		margin: 50px auto;
	}
	#line5 {
		position: relative;
		width: 92%;
		margin: 30px auto;
		font-size: 1.6rem;
		line-height: 180%;
		text-indent: 1em;
	}
	#line6 {
		position: relative;
		width: 64%;
		margin: 40px auto;
		color: #333;
		font-weight: bold;
		font-size: 3.2rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;
	}
	#line7 {
		position: relative;
		width: 80%;
		margin: 40px auto 15px;
		color: #0099CC;
		font-size: 2.4rem;
        font-weight: bold;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.1em;
	}
	#line8 {
		position: relative;
		width: 90%;
		margin: 15px auto;
		color: #0099CC;
		font-size: 1.6rem;
		line-height: 180%;
		text-indent: 1em;
	}
	#line8 > br { display: none; }
		#line9 {
		position: relative;
		width: 96%;
		margin: 30px auto 0;
		color: #0099CC;
		font-size: 1.6rem;
		line-height: 160%;
		text-align: left;
	}
	#line9 > .line9a {
		position: relative;
		width: 50%;
		padding: 0 3% 30px;
		color: #000;
		font-size: 1.3rem;
		line-height: 160%;
	}
	#line10 {
		position: relative;
		width: 60%;
		margin: 20px auto;
	}
	.line11 {
		position: relative;
		width: 90%;
		margin: 10px auto;
		color: #0099CC;
		font-size: 2rem;
        font-weight: bold;
		text-align: center;
	}
	.line12 {
		position: relative;
		width: 92%;
		margin: 10px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 180%;
	}
	.line13 {
		position: relative;
		width: 96%;
		margin: 40px auto;
	}
	.line14 {
		position: relative;
		width: 92%;
		margin: 10px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 180%;
	}
	.line15 {
		position: relative;
		width: 96%;
		margin: 40px auto;
	}
	.line16 {
		width: 100%;
		height: 170px;
		margin: 0 auto 0;
		background-image: url("/contents/home/line5/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.line17 {	
		position: relative;
		width: 92%;
		margin: 10px auto;
		color: #0099CC;
		font-size: 1.8rem;
        font-weight: bold;
		line-height: 180%;
	}
	.line17 > br { display: none; }
	.line18 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	.line19  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 180%;
	}
	.line20 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
	.line21  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 180%;
	}
	.line22 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 180%;
	}
	.line23 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		.line23 > .line23a {
			position: relative;
			width:  80%;
			margin: 10px auto 30px;
	}
		.line23 > .line23b {
			position: relative;
			width: 100%;
			color: #000;
			font-size: 1.6rem;
			line-height: 160%;

	}
	.line24 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	.line25  {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	.line26 {
		position: relative;
		width: 92%;
		margin: 40px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	.line27 {
		position: relative;
		width: 92%;
		margin: 20px auto;
	}
	#line28 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto 0;
		background-image: url("/contents/home/concept/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#line29 {
		position: relative;
		width: 96%;
		margin: 30px auto 20px;
		color: #0099CC;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.5em;
	}
	#line30  {
		position: relative;
		width: 92%;
		margin: 20px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	#line31 {
		position: relative;
		width: 96%;
		margin: 0 auto 0;
	}
		#line31 > .line31a {
			position: relative;
			width: 100%;
			padding: 0 5% 10px;
			vertical-align: bottom;
			margin-top: auto;
		}
		#line31 > .line31b {
			position: relative;
			width: 100%;
			padding: 10px 2%;
		}
			#line31 > .line31b > #line31b1 {
				position: relative;
				font-size: 2.2rem;
				color:#FFF;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#line31 > .line31b > #line31b2 {
				position: relative;
				padding-bottom: 15px;
				font-size: 1.5rem;
				line-height: 160%;
				color:#FFF;
			}
	#line32 {
		position: relative;
		width: 96%;
		height: 200px;
		margin: 20px auto;
		background-image: url("/contents/home/concept/3.jpg");
		background-size: 160%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	#line32 > img  {display: none;}
	#line33 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto;
		background-image: url("visit/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line34 {
		width: 100%;
		margin: 20px auto 10px;
		color: #443322;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0.2em;
	}
	#line35 {
		width: 96%;
		margin: 10px auto;
		color: #443322;
		font-weight: bold;
		font-size: 1.5rem;
		line-height: 160%;
		text-align: center;
		letter-spacing: 0;
	}
	#line36 { display: none;}
    #line36_Reproduction {
        position: relative;
        width: 96%;
        margin: 20px auto;
    }
        #line36_Reproduction > #line36_R1 {
            position: relative;
            background-image: url("visit/2a.png");
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top center;
            border-radius: 10px;
        }
            #line36_Reproduction > #line36_R1 > #left {
                position: relative;
                min-width: 20%;
                padding: 0 1%;
            }
            #line36_Reproduction > #line36_R1 > #right {
                position: relative;
                padding: 10px 5% 10px 0;
                font-size:1.4rem;
                font-weight: bold;
                line-height: 180%;
                color: #FFF;
            }
        #line36_Reproduction > .line36_R2 {
            position: relative;
            margin: 10px auto 0;
            padding: 0 4% 0 5px;
            background-color: #9B574E;
            color: #FFF;
            font-size: 1.6rem;
            font-weight: bold;
        }
            #line36_Reproduction > .line36_R2 > span {
                display: inline-block;
                padding: 5px 4% 2px;
                margin: 0 4% 0 0;
                background-color: #FFF;
                color: #9B574E;
                font-size: 1.5rem;
            }
        #line36_Reproduction > .line36_R3 {
            position: relative;
            margin: 1px auto 10px;
            padding: 6px 4%;
            background-color: #FFF;
            font-size: 1.4rem;
        }
        #line36_Reproduction > .line36_R4 {
            text-align: center;
        }
        #line36_Reproduction > .line36_R4 > span {
            position: relative;
            display: inline-block;
           width: 0;
            height: 0;
            border-style: solid;
            border-width: 30px 30px 0 30px;
            border-color: #9B574E transparent transparent transparent;
        }
	#line37 {
		position: relative;
		width: 100%;
		margin: 10px auto 0;
	}
    #line37a {text-align: center;color: #F00;margin: 0 auto 15px;}
	#line38 {
		position: relative;
		width: 94%;
		margin: 0 auto;
		font-size: 1.5rem;
	}
	#line39 {display: none;}
    #line39_Reproduction {
        position: relative;
        width: 96%;
        margin: 20px auto;
        padding: 10px 0 0;
        background-color: #FFF;
        border: 1px solid rgba(102,0,0,0.2);
        border-radius: 6px;
    }
        #line39_Reproduction > #line39_R1 {
            position: relative;
            width: 100%;
            text-align: center;
            font-size: 1.8rem;
            font-weight: bold;
            color: #9B574E;
            letter-spacing: 0.2em;            
        }
        #line39_Reproduction > #line39_R2 {
            position: relative;
            width: 90%;
            padding: 0 2%;
            margin: 2px auto 5px;
            text-align: center;
            background-color: #9B574E;
            border-radius: 6px;
            font-size: 1.2rem;
            font-weight: bold;
            color: #FFF;
        }
        #line39_Reproduction > #line39_R3 {    
            position: relative;
            padding: 0 3%;
            font-size: 1.2rem;
            color: #9B574E;
        }
        #line39_Reproduction > .line39_R4 {    
            position: relative;
            font-size: 1.2rem;
            line-height: 240%;
            text-indent: -1.6em;
            padding: 0 3% 0 2em;
        }
        #line39_Reproduction > #line39_R5 {    
            position: relative;
            padding: 5px 3%;
            margin-top: 10px;
            font-size: 1.2rem;
            color: #FFF;
            background-color: #9B574E;
        }

    #line40 {
		position: relative;
		width: 98%;
		margin: 20px auto;
	}
	#line41 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto;
		background-image: url("care/1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#line42 {
		position: relative;
		width: 96%;
		margin: 20px auto 10px;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 160%;
		text-align: center;
		letter-spacing: 0;
	}
	#line43  {
		position: relative;
		width: 92%;
		margin: 10px auto;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	#line44 {
		position: relative;
		width: 96%;
		margin: 20px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line45 {
		position: relative;
		width: 88%;
		margin: 0 auto 32px;
		padding: 6px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 	1.6rem;
		text-align: center;
		background-color: #669933;
	}
	#line46  {
		position: relative;
		width: 92%;
		margin: 20px auto 5px;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	#line47 {
		position: relative;
		width: 92%;
		margin: 20px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line48{
		position: relative;
		width: 92%;
		margin: 20px auto;
	}
		#line48 > .line48a {
			position: relative;
			width: 100%;
			padding: 0 0 20px;
	}
		#line48 > .line48b {
			position: relative;
			width: 100%;
			color: #000;
			font-size: 1.6rem;
			line-height: 160%;
	}
	#line49 {display: none;}
	#line49_Reproduction {
		position: relative;
		width: 92%;
        padding: 5px 2%;
		margin: 10px auto;
        border: 2px solid #60A23D;
	}
        #line49_Reproduction > #line49_R1 {
            position: relative;
            width: 100%;
            text-align: center;
            font-size: 1.4rem;
            font-weight: bold;
            color: #60A23D;
            letter-spacing: 0.2em;            
        }
        #line49_Reproduction > .line49_R2 {    
            position: relative;
            display: list-item;
            width: 100%;
            font-size: 1.2rem;
            text-indent: 1.8em;
            line-height: 240%;
            background: url(care/7.png) left 0 top 6px no-repeat;
            background-size: 1.3rem auto;
        }
	#line50 {
		position: relative;
		width: 92%;
		margin: 10px auto 10px;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line51  {
		position: relative;
		width: 92%;
		margin: 10px auto 10px;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	#line52 {
		position: relative;
		width: 92%;
		margin: 10px auto 0;
		color: #0099CC;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 200%;
		text-align: center;
		letter-spacing: 0em;
	}
	#line53 {
		position: relative;
		width: 92%;
		margin: 0 auto 10px;
		padding: 6px 0;
		color: #669933;
		font-weight: bold;
		font-size: 1.6rem;
		text-align: center;
	}
	#line54  {
		position: relative;
		width: 92%;
		margin: 10px auto 30px;
		color: #000;
		font-size: 1.6rem;
		line-height: 160%;
	}
	#line55 {
		position: relative;
		width: 92%;
		margin: 30px auto 0;
		color: #000;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 160%;
		text-align: center;
	}
	#line56 {display: none;}
    #line56_Reproduction {
		position: relative;
		width: 90%;
        padding: 5px 5%;
		margin: 0 auto;
    }
        #line56_Reproduction > .line56_R1 {
            position: relative;
            color: #0082CB;
            font-size: 1.8rem;
            font-weight: bold;
            margin-top: 20px;
    }
        #line56_Reproduction > .line56_R2 {
            position: relative;
            padding-left: 5%;
            color: #000;
            font-size: 1.6rem;
            font-weight: bold;
    }
	#line57{
		position: relative;
		width: 92%;
		margin: 30px auto;
	}
		#line57 > .line57a {
			position: relative;
			width: 100%;
			padding: 0 0 20px;
			color: #000;
			font-size: 1.6rem;
			line-height: 180%;
	}
			#line57 > .line57a > span {
			color: #669933;
			font-weight: bold;
			font-size: 1.8rem;
		}
		#line57 > .line57b {
			position: relative;
			width: 92%;
            margin: 0 auto;
	}
	#line58 {
		position: relative;
		width: 92%;
		margin: 40px auto;
	}
		#line58 > .line58a {
			position: relative;
			width: 100%;
			padding: 0;
			padding-right: 5%;
			color: #000;
			font-size: 1.6rem;
			line-height: 180%;
	}
		#line58 > .line58a > span {
		color: #669933;
		font-weight: bold;
		font-size: 2.0rem;
	}
		#line58 > .line58b {
			position: relative;
			width: 70%;
			margin: 20px auto;
	}
	#line59 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto;
		background-image: url("recruit/1.jpg");
		background-size: 400%;
		background-repeat: no-repeat;
		background-position: top center;
		overflow: hidden;
	}
	#line60 {
		position: relative;
		width: 100%;
		margin: 20px auto;
		background-image: url("recruit/2.png");
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: top center;
		overflow: hidden;
	}
		#line60a {
			position: relative;
			width: 90%;
			margin: 0 auto 20px;
			color: #0099CC;
			font-weight: bold;
			font-size: 1.6rem;
			text-align: center;
		}
		#line60b {
			position: relative;
			width: 90%;
			margin: 20px auto;
			color: #000;
			font-size: 1.6rem;
			text-align: left;
		}
			#line60b > br { display: none; }
		#line61 {display: none;}
		#line62 {display: none;}
		#line63 {display: none;}
		#line64 {display: none;}
		#line65 {display: none;}
		#line66 {display: none;}
        .line62_Reproduction {
            position: relative;
            width: 100%;
            padding: 5px 5%;
            margin: 0 auto;
        }
            .line62_Reproduction > .line62_line1 {
                position: relative;
                width: 64%;
                margin: 20px auto 20px;
            }
            .line62_Reproduction > .line62_line2 {
                position: relative;
                width: 100%;
                margin: 0 auto;
                font-size: 1.6rem;
                font-weight: bold;
                color: #0082CB;
            }
            .line62_Reproduction > .line62_line3 {
                position: relative;
                width: 100%;
                margin: 0 auto;
                font-size: 1.4rem;
                line-height: 180%;
            }
        .line66_Reproduction {
            position: relative;
            width: 100%;
            padding: 5px 5% 20px;
            margin: 30px auto 0;
            background-color: #eee;
        }
            .line66_Reproduction > .line66_line1 {
                position: relative;
                width: 64%;
                margin: 20px auto 20px;
            }
            .line66_Reproduction > .line66_line2 {
                position: relative;
                width: 100%;
                margin: 0 auto;
                font-size: 1.6rem;
                font-weight: bold;
                color: #0082CB;
            }
            .line66_Reproduction > .line66_line3 {
                position: relative;
                width: 100%;
                margin: 0 auto;
                font-size: 1.4rem;
                line-height: 180%;
            }
            .line66_Reproduction > .line66_line4 {
                position: relative;
                width: 100%;
                margin: 0 auto;
                font-size: 1.4rem;
                line-height: 180%;
                text-align: right;
                color: #238C14;
    }
	#line67 {
		position: relative;
		padding: 4px 0;
		color: #FFF;
		font-weight: bold;
		font-size: 1.7rem;
		line-height: 200%;
		letter-spacing: 0.2em;	
		text-align: center;
	}
	.line68 {
		position: relative;
		padding: 4px 5%;
		color: #FFF;
		font-weight: bold;
		font-size: 1.4rem;
		line-height: 180%;
	}
		.line68 > br { display: none; }
	.table1 {
		position: relative;
		width: 100%;
		margin: 6px auto;
		border: 5px solid #0099FF;
		background-color: #FFF;
	}
		.table1 > .table_line {
			position: relative;
			padding: 0;
			border: 1px solid #0099FF;
			font-size: 1.6rem;
			line-height: 240%;
		}
			.table1 > .table_line > .table_line_left {
				position: relative;
				width: 100%;
				padding: 3px 1%;
				border: 1px solid #0099FF;
				background-color: #CCC;
				text-align: center;
				letter-spacing: 0.2em;
			}
			.table1 > .table_line > .table_line_right {
				position: relative;
				width: 100%;
				padding: 14px 3%;
				border: 1px solid #0099FF;
				background-color: #FFF;
			}
	#line69 {
		position: relative;
		width: 100%;
		height: 120px;
		margin: 0 auto 0;
		background-image: url("/contents/home/item/1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.item_bl {
		position: relative;
		width: 92%;
		margin: 20px auto;
		padding: 20px 2%;
		background-color: #FFF;
		border: 1px solid #999;
	}
		.item_bl > #item_bl_l1 {
			position: relative;
			width: 100%;
			padding-bottom: 20px;
			border-bottom: 2px solid #000;
		}
			.item_bl > #item_bl_l1 > #left {
				position: relative;
				width: 20%;
				margin-right: 2%;
			}
			.item_bl > #item_bl_l1 > #right {
				position: relative;
				width: 78%;
			}
				.item_bl > #item_bl_l1 > #right > #text1 {
					position: relative;
					color: #0082CB;
					padding: 0;
					font-size: 2.0rem;
					font-weight: bold;
				}
				.item_bl > #item_bl_l1 > #right > #text2 {
					position: relative;
					color: #000;
					font-size: 1.4rem;
					border-bottom: 2px solid #000;
					padding-top: 10px;
				}
				.item_bl > #item_bl_l1 > #right > .text3 {
					position: relative;
					color: #000;
					font-size: 1.4rem;
					padding-top: 10px;
				}
				.item_bl > #item_bl_l1 > #right > .text4 {
					position: relative;
					font-size: 1.4rem;
					padding-top: 10px;
				}
		.item_bl > #item_bl_l2 {
			position: relative;
			width: 100%;
			padding: 20px 2%;
		}
			.item_bl > #item_bl_l2 > #text5 {
				position: relative;
				font-size: 1.4rem;
				font-weight: bold;
				padding: 10px 0 0;
				}
			.item_bl > #item_bl_l2 > #text6 {
				position: relative;
				font-size: 1.4rem;
				line-height: 180%;
				padding: 10px 0;
				}
	.line70 {
		position: relative;
		padding: 10px 0;
		color: #000;
		font-weight: bold;
		font-size: 1.4rem;
		line-height: 180%;
		text-align: center;
		letter-spacing: 0.1em;		
	}
	footer {
		position: relative;
		width: 100%;
		padding: 30px 0;
	}
	footer > #foot {
		position: relative;
		width: 94%;
		margin: 0 auto;
		padding: 50px 0;
	}
		footer > #foot > #left {
			position: relative;
			width: 100%;
			padding: 10px 2% ;
	}
    footer > #foot > #left > #add2021a {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }
    footer > #foot > #left > #add2021b {
        position: relative;
        margin: 10px 5%;
        color: #FFF;
        }

		footer > #foot > #right {
			position: relative;
			width: 100%;
			padding: 10px 5%;
			color: #FFF;
		}
			footer > #foot > #right > .right01 {
				position: relative;
				margin-bottom: 30px;
				font-size: 1.5rem;
			}
                footer > #foot > #right > .right01> span {font-size: 110%;font-weight: bold;}
			footer > #foot > #right > .right02 {
				position: relative;
				font-size: 1.8rem;
				margin-bottom: 20px;
			}
			footer > #foot > #right > .right03 {
				position: relative;
				font-size: 2.8rem;
				padding: 3px 0;
				font-weight: bold;
				margin-bottom: 5px;
				letter-spacing: 0.1em;
			}			
			footer > #foot > #right > .right02 > a {text-decoration: none;color: #F30;}
}
.line71 {text-align: center;font-size: 1.6rem;}
.line71 > a {text-decoration: none;color: cornflowerblue;font-weight: bold;}

.line27 {
    text-align: right;
    /*width: 94%;margin: 0 auto;*/
}
.line27 > a {color:#F30;    text-decoration: none;}
