.db1 {
	padding-bottom: 50px;
}
.nav-item {
	padding-left: 10px;
	padding-right: 10px;
}

.nav-item a {
	color: #ffcc00;
}

.nav-item a:hover {
	color: #fff;
}

#d01 {
	margin-top: -90px;
}

#d02 {
	margin-top: 55px;
}

.logo2 {
    color: #ffcc00;
    font-weight: 500;
}

.st-border{
		width: 50px;
		height: 2px;
		display: block;
		background-color: #006600;
	}

	.st-border1 {
		width: 100px;
		height: 2px;
		display: block;
		background-color: #fff;
		text-align: center;
	}

#about {
	margin-top: 100px;
}

.about01 {
	margin-top: 40px;
	margin-bottom: 30px;
	font-weight: 300;
	color: #000;
}
.about02 {
	margin-bottom: 50px;
}

.about02 img {
	margin-bottom: 10px;
}

.about02 h5 {
	font-weight: 400;
}

.about02 p {
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 30px;
	color: #000;
}
.r-01 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
}

.about03 {
	height: 300px;
	background-color: #666;
}
.about03 h5 {
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-size: 30px;
}
.about03 p {
	text-align: center;
	color: #fff;
	font-weight: 200;
	line-height: 40px;
	font-size: 24px;
}

#about04 {
	background-color: #006600;
	height: 50px;
}
#about04 p {
	margin-top: 14px;
	font-size: 14px;
	color: #fff;
}

.add {
	margin-bottom: 40px;
}
.add-h5 {
	margin-bottom: 20px;
}

.mail-p {
	color: #000;
}

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

.pro02 {
	margin-bottom: 30px;
}

.pro02-1 {
	margin-bottom: 30px;
}
.pro02-1 img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.pro02-1 p {
	text-align: center;
	color: #666;
	margin-top: 5px;
}

.t4 {
	margin-top: 70px;
}

.t41 {
	margin-bottom: 50px;
}
.t41-img{
	margin-bottom: 20px;
}

.t42 img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.t42 p {
	margin-top: 5px;
	font-size: 12px;
	text-align: center;
	font-weight: 200; 
	color: #000;
}

.t43 {
	margin-bottom: 50px;
}

.t43 h5 {
	color: #006600;
	line-height: 35px;
}

.t44 {
	color: #ff9900;
	margin-top: 30px;
}
.t45 {
	font-weight: 300;
	line-height: 30px;
	margin-top: -10px;
	color: #000;
}
.t46 {
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 50px;
}

.t46 a {
	color: #000;
}

.t46 a:hover {
	color: #ff9900;
}

.t47 {
	color: #ff9900;
}

.mailadd p {
	font-weight: 200;
}


@media screen and (max-width: 414px) and (min-width: 736px) {
	.about03 h5 {
		font-size: 26px;
		padding-bottom: 10px;
		}
	.about03 p {
		font-size: 20px;
		}
}

@media screen and (max-width: 375px) {
	.about03 h5 {
		font-size: 24px;
		padding-bottom: 10px;
		}
	.about03 p {
		font-size: 18px;
		}
}

@media screen and (max-width: 320px) {
	.about03 h5 {
		font-size: 22px;
		}
	.about03 p {
		font-size: 16px;
		}
}