@charset "UTF-8";



/* :::::: common::::::  */
#contents_1,
#contents_2,
#contents_3,
#contents_4,
#contents_5,
#contents_6,
#contents_7 {
	width: 100%;
	height: auto;
	min-width:1180px;
	}	
.sc_inner {
	float: none;
	clear: none;
	width: 850px;
	margin: 0 auto;
	}
.sc_inner02 {
	float: none;
	clear: none;
	width: 1180px;
	margin: 0 auto;
	}
	.contents p {
	text-align: justify;
	text-justify: inter-ideograph;
	line-break: strict;
	}

.R { float: right; }
.L { float: left; }

.yellow { color: #DAE000; }

#sab_image {
	width: 100%;
	min-width: 1180px;
	height: 194px;
	background: url(../img/sab_image.jpg);
	background-position: center 50%;
	background-repeat: no-repeat;
	background-size: 100% auto; 
	-moz-background-size: 100% auto;
	}

/* :::::: contets - 1 ::::::  */
#contents_1 {
	padding: 58px 0 39px 0;
	}
#sc_youtube {
	margin-top: 44px;
	}

/* :::::: contets - 2 ::::::  */
#contents_2 {
	padding: 36px 0 55px 0;
	}
#sc2_title {
	width: 850px;
	margin-top: 27px;
	}
#sc_color {
		width:850px;
		text-align:center;
		margin-top:40px;
	}
.sc_color01 {
	margin-top:40px;
	width:173px;
	padding-right:52.5px;
	float:left;
	}
.sc_color02 {
	margin-top:40px;
	width:173px;
	float: left;
	}
#scrub_A {
	margin-top: 38px;
	}
#scrub_B {
	margin-top: 52px;
	}

/* :::::: contets - 3 ::::::  */
#contents_3 { padding: 55px 0 55px 0; }

#sc_k01,
#sc_k02 { 
	margin: 40px 0 14px 0;
	padding-right:35px;
	float:left;
	}
#sc_k03 { 
	margin: 40px 0 14px 0;
	float: right;
	}
#sc_k_text {
	width: 260px;
	padding-right:35px;
	float: left;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	line-break: strict;
	text-align: justify;
	}
	#sc_k_text_2 {
	width: 260px;
	float: right;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	line-break: strict;
	text-align: justify;
	}
#sc_k_text div {
	margin-top:5px;
	float: left;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}
	#sc_k_text_2 div {
	margin-top:5px;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: 0.6px;
	letter-spacing: 0.06rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}

/* :::::: contets - 4 ::::::  */
#contents_4 {
	padding: 55px 0 55px 0;
	background-image: url(../img/scrub_k006.png);
	background-position: center;
	background-repeat: no-repeat;
	}
#sc_k04 { 
	margin: 40px 0 14px 148px;
	float:left;
	}
#sc_k05_line {
	display:none;
	position:absolute;
	z-index:88888;
	margin: 40px 0 0 442px;
	}
#sc_k05 {
	margin: 40px 0 14px 0;
	float: right;
	}
#sc_k_text_3 {
	margin: 0 0 0 148px;
	width: 260px;
	float: left;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	line-break: strict;
	text-align: justify;
	}
	#sc_k_text_4 {
	width: 408px;
	float: right;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	line-break: strict;
	text-align: justify;
	}
#sc_k_text_3 div {
	margin-top:5px;
	float: left;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: 0.7px;
	letter-spacing: 0.07rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}
	#sc_k_text_4 div {
	margin-top:5px;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: 0.6px;
	letter-spacing: 0.06rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}
	
/* :::::: contets - 5 ::::::  */

#easy{
	display:none;
	position: absolute;
	z-index:99999;
	top: 151px;
	right: -17px;
		}
#contents_5_2 .sc_inner {
	position: relative;
	}
#contents_5 {
	width:100%;
	min-width:1180px;
	}

#contents_5_2 { 
	margin:0 auto;
	padding: 55px 0 55px 0;
	background-image: url(../img/scrub_k008.png);
	background-position: center;
	background-repeat: no-repeat;
	}

#sc_k06 { 
	margin: 40px 0px 0px 0;
	padding-right:35px;
	float:left;
	height:349px;
	}

#sc_k_text_5 {
	margin: 15px 0 14px 0;
	width: 150px;
	float: left;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.0px;
	letter-spacing: 0.00rem;
	line-break: strict;
	text-align: justify;
	}
#sc_k_text_5 div {
	margin-top:5px;
	float: left;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: -0.2px;
	letter-spacing: -0.02rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}
#senga {
	margin-top:20px;
	float: right;
}
#sc_k_text_6 {
	margin: 37px 0 0 0;
	width: 220px;
	float: left;
	ine-height: 16px;
	color: #E74291;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.5px;
	letter-spacing: -0.05rem;
	line-break: strict;
	text-align: justify;
	}
#sc_k_text_6 div {
	margin-top:10px;
	float: left;
	line-height: 23px;
	height: 100%;
	color: #414549;
	font-size: 15px;
	letter-spacing: 0.4px;
	letter-spacing: 0.04rem;
	line-break: strict;
	text-justify: inter-ideograph;
	}
.Patent {
	margin-top:5px;
	}


/* :::::: contets - 6 ::::::  */
#contents_6 { padding: 55px 0 55px 0; }

#block_L {
	width:634px;
	float:left;
	}
.sc_copy_05 {
	float: left;
	padding-bottom:33px;
	padding-right:11px;
	}
.midori_com {
	float:left;
	}
.sab_image02 {
	padding-bottom:40px;
	float:left;
	}
.sc_coordinate01 {
	float:left;
	padding-right:2px;
	}
.sc_coordinate02 {
	float:right;
	}
	
#block_R {
	position: relative;
	width:546px;
	float:left;
	}
.scrub_ue {
	padding-bottom:22px;
	}
.scrub_shita {
	padding-bottom:38px;
	}
#eco {
	position: absolute;
	top: -15px;
	right: 25px;
	}