@charset "UTF-8";

/* :::::: common::::::  */
#contents_1,
#contents_2,
#contents_3,
#contents_4,
#contents_5,
#contents_6,
#contents_7 {
	width: 100%;
	height: auto;
	}
.co_inner {
	float: none;
	clear: none;
	width: 850px;
	margin: 0 auto;
	}
	.contents p {
	text-align: justify;
	text-justify: auto;
	line-break: strict;
	}

.R { float: right; }
.L { float: left; }

.yellow { color: #DAE000; }

#sab_image {
	width: 100%;
	min-width: 850px;
	height: 169px;
	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: 50px 0 40px 0;
	}
#co1_youtube {
	margin-top: 40px;
	}
#co1_photo {
	width: 100%;
	min-width: 850px;
	}
#co1_photo img {
	float: left;
	width: 19.84375%;
	}
.co1_photo_margin {
	margin: 0 0.19546875%
	}


/* :::::: contets - 2 ::::::  */
#contents_2 {
	margin-top: 40px;
	padding: 20px 0 25px 0;
	}

#co2_text {
	width: 100%;
	height: 100%;
	margin: 34px 0 30px 0;
	}
#co2_text div {
	float: left;
	width: 265px;
	height: 100%;
	}
#co2_text strong {
	line-height: 16px;
	color: #DAE000;
	font-size: 16px;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	}
#co2_text p {
	line-height: 23px;
	margin-top: 2px;
	font-size: 13px;
	letter-spacing: 0.4px;
	letter-spacing: 0.04rem;
	}
#co2_text .margin {
	margin: 0 27.5px;
	}



/* :::::: contets - 3 ::::::  */
#contents_3 { padding: 40px 0 48px 0; }
#contents_3 hr { border-color: #DAE000; }

#co3_easyflex_title {
	margin-bottom: 26px;
	}
#easyflex_box {
	position: relative;
	}
#easyflex_move {
	position: absolute;
	top: 0;
	right: 0;
	}

/* :::::: contets - 4 ::::::  */
#contents_4 { padding: 40px 0 20px 0; }

.co4_function_A {
	float: left;
	width: 260px;
	margin-bottom: 28px;
	}
.co4_function_B {
	float: left;
	width: 555px;
	}
.co4_function_margin {
	margin-right: 35px;
	}
.co4_function_main {
	margin-bottom: 16px;
	}


/* :::::: contets - 5 ::::::  */
#contents_5 { padding: 40px 0 40px 0; }
#co5_L {
	width: 610px;
	height: 754px;
	}
#co5_R {
	width: 200px;
	height: 754px;
	}
#co5_kei {
	margin: 28px 0;
	}
#co5_toriatukai {
	margin: 33px 0 18px;
	}

.function_main_2 {
	margin-bottom: 22px;
	}

/* :::::: contets - 6 ::::::  */

#co6_back {
	padding: 40px 0 23px 0;
	background-image: url(../img/co4_back.png);
	background-position: center;
	background-repeat: no-repeat;
	}
#co6_wear {
	position: relative;
	width: 850px;
	height: 575px;
	margin-bottom: 40px;
	}
#co6_dotcom {
	position: absolute;
	right: 42px;
	bottom: 62px;
	}


/* :::::: contets - 7 ::::::  */
#contents_7 { padding: 40px 0 50px 0; }

#about2_img {
	margin: 25px 0 ;
	}
#co7_title {
	width: 850px;
	margin-top: 27px;
	}
#co7_title strong {
	line-height: 33px;
	color: #DAE000;
	font-size: 18px;
	letter-spacing: 0.7px;
	letter-spacing: 0.07rem;
	}
#co7_title p {
	line-height: 26px;
	margin-top: 0px;
	font-size: 14px;
	letter-spacing: 0.8px;
	letter-spacing: 0.08rem;
	}
#co7_figure {
	width: 850px;
	margin-top: 32px;
	}
#co7_figure_L {
	float: left;
	width: 346px;
	}
#co7_figure_R {
	float: right;
	width: 472px;
	}
#co7_figure_L,
#co7_figure_R {
	margin-top: 32px;
	}
#co7_figure_L p, 
#co7_figure_R p {
	line-height: 22px;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	}

/* :::::: contets - 8 ::::::  */
#contents_8 { padding: 40px 0 36px 0; }

#co8_1 { margin: 28px 0 13px 0; }
#co8_2 { margin: 28px 0 0 0; }

#co8_1 div {
	float: right;
	line-height: 22px;
	width: 245px;
	font-size: 12px;
	letter-spacing: 0.1px;
	letter-spacing: 0.01rem;
	text-align: justify;
	text-justify: auto;
	line-break: strict;
	}
#co8_2 div {
	float: left;
	line-height: 22px;
	width: 570px;
	font-size: 12px;
	letter-spacing: 0.1px;
	letter-spacing: 0.01rem;
	text-align: justify;
	text-justify: auto;
	line-break: strict;
	}
#co8_title_1 {
	margin-bottom: 10px;
	}
#co8_title_2 {
	float: left;
	margin: 5px 19px 0 0;
	}
#co8_illust {
	width: 570px;
	margin-top: 20px;
	}
#co8_illust_L {
	float: left;
	width: 251px;
	}
#co8_illust_R {
	float: right;
	width: 300px;
	}
#co8_text_1 {
	line-height: 10px;
	font-size: 14px;
	letter-spacing: 0.3px;
	letter-spacing: 0.03rem;
	}
#co8_text_2 {
	line-height: 17px;
	margin: 8px 0;
	font-size: 13px;
	letter-spacing: 0.0px;
	letter-spacing: 0.00rem;
	}


/* :::::: contets - 9 ::::::  */
#contents_9 { padding: 40px 0 40px 0; }

#jist8127_about {
	margin-bottom: 34px;
	}
#jist8127_text {
	margin-bottom: 20px;
	}
#jist8127_illust {
	margin-bottom: 36px;
	}