body {
	background-color: #990099;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	color: #fff;
}

a {
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

a:hover,
a:focus,
a:active {
    color: #fb6e14;
}

.nav-link {
	margin-left: 3px;
	margin-right: 3px;
}

.in-01 {
	margin-top: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}

.in-01-1 h3 {
	font-weight: 400;
	color: #990099;
	margin-bottom: 30px;
	}

.in-01-1 p {
	line-height: 30px;
	color: #000;
	font-weight: 300;
}

.in-02 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.in-02 hr {
	color: #fff;
}

.in-02 h2 {
	font-weight: 400;	
}

.in-02 h4 {
	font-weight: 300;	
}

.in-02 p {
	font-weight: 300;
	font-size: 12px;	
}

.in-02-1 p {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
}

.in-02-2 {
	border-bottom: 1px solid #fff;
}

.in-02-3 {
	padding-top: 30px;
}

.in-03 {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}

.in-03 h2 {
	color: #990099;
	font-weight: 400;
	padding-bottom: 10px;
}
.in-03 h5 {
	color: #990099;
	font-weight: 400;
}
.in-03 p {
	color: #000;
	line-height: 30px;
	padding-bottom: 10px;
	font-weight: 300;
}

.r-01 {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 9;
}

.r-01top {
		margin-top: 70px;
	}
.r-01-images {
	height: 100%;
}

.r-01-images img {
	width: 12%;
	margin-bottom: 20px;
	margin-top: 50px;
}

.r-01-images h1 {
	font-size: 50px;
	letter-spacing: 20px;
	margin-bottom: 50px;
}

.r-01p {
	margin-bottom: 0px;
}

.r-add {
	margin-top: 50px;
	margin-bottom: 30px;
}

.r-add01 {

	padding-right: 20px;
	margin-bottom: 30px;
}
.rs1 {
	margin-top: 150px;
	margin-bottom: 50px;
}

.manger-top {
	padding-top: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url(../images/manger-top.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: 100%;
	height: 400px;
}

.about-top {
	padding-top: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url(../images/about-top.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: 100%;
	height: 300px;
}

.craft-top {
	padding-top: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url(../craft_1/06.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: 100%;
	height: 300px;
}

.about-1, .about-5, .about-7, .about-8, .about-9 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.about-1, .about-5, .about-7, .about-8, .about-9 h3 {
	text-align: center;
}

.about-1, .about-5, .about-7, .about-8, .about-9 h5 {
	font-weight: 200;
	text-align: center;
}

.about-1 p {
	margin-top: 80px;
	line-height: 30px;
	text-align: left;
}

.about-1-1 iframe {
	margin-top: 80px;
}

.about-1-1 p {
	margin-top: 2px;
}

.about-top-b {
	border-width: 0px 0px 3px 0px;
	border-style: solid;
	width: 50px;
	color: #DD7522;
	margin-bottom: 30px;
}

.about-2 {
	margin-top: 80px;
	margin-bottom: 50px;
}
.about-3 {
	background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.6)),url(../images/about-01.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: 100%;
	height: 600px;
}

.about-3-1 {
	height: 600px;
}

.about-3 h3 {
	margin-bottom: 30px;
}

.about-4 {
	margin-top: 80px;
	margin-bottom: 80px;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.about-4-1 {
	margin-top: 50px;
}

.about-5 p {
	text-align: center;
	line-height: 40px;
}

.about-5 img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.about-6 img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.about-6 p {
	text-align: center;
}

.about-7 img {
	margin-top: 30px;
	margin-bottom: 30px;
}

.about-9 {
	background-color: #fff;
}

.about-9 h3 {
	color: #000;
}
.about-9 img {
	text-align: center;
	margin-top: 30px;
}

.about-10 {
	margin-bottom: 30px;
}

.about-10 p {
	text-align: center;
	font-weight: 200;
}

.about-img1 {
	margin-bottom: 40px;
}

.case01, .case03 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.case01 h3 {
	text-align: center;
	margin-bottom: 30px;
}

.case01 p {
	text-align: center;
	line-height: 30px;
}

.case02 {
	margin-top: 100px;
	margin-bottom: 100px;
	background-color: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}

.case02 h3	{
	color: #000;
	margin-bottom: 30px;
}

.case02 p {
	color: #000;
	line-height: 30px;
	text-align: center;
}


.founder01 {
	margin-top: 50px;
	margin-bottom: 100px;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.founder01 h3 {
	text-align: center;
	margin-bottom: 50px;
	color: #000;
}

.founder01 h4 {
	font-weight: 200;
	color: #000;
	margin-bottom: 30px;
}

.founder01 p {
	font-weight: 200;
	line-height: 30px;
	color: #000;
	padding-left: 30px;
}

.founder01-1 {
	margin-top: 20px;
}

.founder01-1 p {
	font-weight: 200;
	color: #000;
	text-align: center;
	padding-left: 0px;
}

.founder01-2 p{
	font-weight: 200;
	color: #000;
	text-align: center;
	padding-left: 0px;
}

.founder02 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.founder02 h4 {
	font-weight: 200;
	margin-bottom: 30px;
	margin-top: 10px;
}

.founder02 p {
	font-weight: 200;
	line-height: 30px;
	padding-left: 30px;
}

.founder03 {
	margin-top: 100px;
	margin-bottom: 100px;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.founder03 h3 {
	color: #000;
	margin-bottom: 30px;
}

.founder03 h4 {
	color: #000;
	margin-bottom: 30px;
	font-weight: 200;
}
.founder03 p {
	color: #000;
	line-height: 30px;
}

.founder04 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.founder04 p {
	padding-left: 20px;
}

.founder05 {
	margin-left: 15px;
	margin-right: 15px;
}

.red0 {
	color: #ff0000;
	text-decoration: underline;
}
.en01 {
	margin-top: 100px;
	margin-bottom: 30px;
}

.en01 h3 {
	margin-bottom: 30px;
}

.en01 p {
	margin-bottom: 30px;
	text-align: center;
}

.en01-1 {
	margin-top: 50px;
}

.en02 {
	margin-bottom: 100px;
}
.en02 p {
	text-align: center;
	margin-top: 10px;
}

.en03 {
	margin-bottom: 100px;
	margin-top: 100px;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.en03 h3 {
	color: #000;
	margin-bottom: 30px;
}
.en03 p {
	color: #000;
	margin-bottom: 30px;
}

.en03-1 {
	margin-bottom: 50px;
}

.en03-2 {
	margin-left: 20px;
	margin-right: 20px;
}

.en04 {
	margin-bottom: 100px;
	margin-top: 100px;
}

.en04 h3 {
	text-align: center;
	margin-bottom: 50px;
}

.en04 h5 {
	color: #000;
}

.en04 p {
	color: #000;
}

.en05 {
	margin-bottom: 100px;
	margin-top: 100px;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.en05 h3 {
	margin-bottom: 30px;
	color: #000;
}

.en05 p {
	line-height: 30px;
	color: #000;
}

.en05-1 {
	margin-top: 50px;
}

.en06 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.en06 h3 {
	margin-bottom: 30px;
}

.en06-1 {
	margin-top: 30px;
	padding-bottom: 30px;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	width: 100%;
	color: #fff;
}

.en06-1 img {
	margin-right: 30px;
}

.en06-1 p {
	line-height: 30px;
}

.en07, 
.en09 {
	margin-top: 100px;
	margin-bottom: 100px;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.en07 h3, 
.en09 h3 {
	color: #000;
	margin-bottom: 30px;
}

.en07 p, 
.en09 p {
	line-height: 30px;
	color: #000;
}

.en07-1 {
	margin-top: 30px;
	padding-bottom: 30px;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	width: 100%;
	color: #000;
}

.en07-1 h4 {
	color: #000;
	margin-bottom: 20px;
}

.en07-1 p {
	color: #000;
	line-height: 30px;
}

.en08,
.en10 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.en08 h3,
.en10 h3 {
	margin-bottom: 30px;
	color: fff;
}

.en08 p,
.en10 p {
	line-height: 30px;
	color: fff;
}

.en08 img {
	margin-top: 30px;
	margin-bottom: 30px;
}

.en11 {
	margin-bottom: 100px;
	}

.craft01 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.craft01 img {
	margin-top: 20px;
	margin-bottom: 20px;
	border-style: dashed;
	border-color: #fff;
	border-width: 1px;
}

.craft0a1 {
	margin-top: 0px;
	text-align: center;
}

.news01 h5 {
	font-weight: 200;
}

.news01 p {
	font-weight: 200;
	line-height: 35px;
}

.news01 hr {
	border: none; 
  	height: 1px;
  	background-color: #fff;
}

.news td {
	color: #fff;
}

.news th {
	color: #fff;
}

.newsbook-t h3 {
	margin-top: 50px;
	text-align: center;
	font-weight: 400;
}

.newsbook {
	margin-top: 50px;
	margin-bottom: 100px;
}

.newsbook h4 {
	text-align: center;
	font-weight: 200;
	margin-bottom: 10px;
}

.newsbook-top {
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	width: 100px;
	color: #fff;
	margin-bottom: 30px;
}

.newsbook-img {
	padding: 3px;
}

@media screen and (max-width: 1024px) {
	.r-02-images img {
		width: 40%;
		margin-bottom: 180px;
	}
	.case01 p {
		margin-bottom: 50px;
	}
	.case02 h3	{
		margin-top: 50px;
	}
}

@media screen and (max-width: 768px) and (min-width: 479px) {
	.r-01top {
		margin-top: 70px;
	}
	.r-01-images img {
		width: 15%;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	.r-01-images h1 {
		font-size: 36px;
		letter-spacing: 10px;
		margin-bottom: 20px;
	}

	.r-01-images h5 {
		font-size: 20px;
	}

	.r-01-images p {
		font-size: 14px;
	}

	.r-02-images img {
	width: 60%;
	margin-bottom: 60px;
	}
	.case01 p {
		margin-bottom: 50px;
	}
	.case02 h3	{
		margin-top: 50px;
	}
	.r-add02 {
		text-align: center;
	}
	.r-add020 {
		text-align: center;
	}
	.in-01-2 img {
		margin-top: 50px;
		padding-bottom: 80px;
	}
	.in-01-1 h3 {
	text-align: center;
	}
}

@media screen and (max-width: 480px) and (min-width: 300px) {
	.r-01top {
		margin-top: 70px;
	}
	.r-01-images img {
		width: 15%;
		margin-bottom: 5px;
	}
	.r-01-images h1 {
		font-size: 20px;
		letter-spacing: 5px;
		margin-bottom: 10px;
	}
	.r-01-images h5 {
		font-size: 15px;
	}
	.r-01-images p {
		font-size: 10px;
	}
	.r-02-images img {
	width: 80%;
	margin-bottom: 30px;
	}
	.case01 p {
		margin-bottom: 50px;
	}
	.case02 h3	{
		margin-top: 50px;
	}
	.r-add02 {
		text-align: center;
	}
	.r-add020 {
		text-align: center;
	}
	.in-01-2 img {
		margin-bottom: 50px;
	}
}