body {
  font-family:  "BIZ UDPGothic", "Yu Gothic Medium", YuGothic, sans-serif !important;
}
.header{
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;

	.header-part1{
		background-color: white;
	}
	.header-part2{
		width: 100%;
	}
	.header-img{
		width: 213px;
   		height: 86px;
	}
	.header-contact{
		margin-bottom: 5px;
		font-weight: bold
	}
	.header-link{
		list-style:none;
		background-image: url("../img/b052.jpg");
	}
	.header-link-item1{
		font-size: 25px !important;
		font-weight: bold !important;
		border-bottom: none !important;
		color: #000000 !important;
	}
}
.content{
	margin-top: 155px;
	padding-left: 20px;
	padding-right: 20px;
}
.pagetitle{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
}
.link-item{
    font-weight: bold;
    border-bottom: solid 1px;
    color: #0056b3; 
}
.top{
	.top-contents1-1{
		margin-right: 10px;
	}
	.top-contents2-2 {
		margin-left: 10px;
	}
	.list-contents{
		font-size: 20px;
		font-weight: bold;
	}
	.text-contents1{
		font-size: 22px;
		margin-left: 15px;
		font-weight: bold;
		color: green;
	}
	.text-contents2{
		font-size: 20px;
		font-weight: bold;
	}
	.text-contents3{
		font-size: 20px;
		margin-left: 15px;
	}
	.text-contents4{
		font-size: 50px;
		color: #fff;
		text-shadow: 2px 2px 2px #FF4500, -1px 2px 2px #FF4500, 2px -1px 2px #FF4500, -1px -1px 2px #FF4500, 2px 2px 2px #FF4500, -1px 2px 2px #FF4500, 2px -1px 2px #FF4500, -1px -1px 2px #FF4500;
	}
}
.company{
	.company-content{
		margin-top: 80px;
	}
	.company-profile{
		font-size: 25px;
	}
	.content-title{
		background-color: cadetBlue;
		font-weight: bold;
		text-align: center;
	}
	.address{
		width: 630px;
	}
}
.service{
	.service-content{
		margin-top: 90px;
	}
	.first-layer{
		list-style:none;
	}
	.layer-contents{
		position: relative;
		margin: 2em 0;
		padding: 0.5em 1em;
		border: solid 3px #6495ED;
		border-radius: 8px;
	}
	.layer-contents .layer-text1{
		font-size: 30px;
		font-weight: bold;
		position: absolute;
		display: inline-block;
		top: -13px;
		left: 30px;
		padding: 0 9px;
		line-height: 1;
		font-size: 19px;
		background: #FFF;
		color: #6495ED;
		font-weight: bold;
	}
	.layer-text2{
		font-size: 25px;
	}
	.emphasis{
		color: red;
	}
}
.contact{
	margin-bottom: 100px;
	.contact-content1{
		margin-top: 90px;
		background: #dcefff;
	}
	.contact-content2{
		margin-top: 90px;
		background: #dcefff;
	}
	.contact-content1 .box-title {
		font-size: 1.2em;
		background: #5fb3f5;
		padding: 4px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	.contact-content2 .box-title {
		font-size: 1.2em;
		background: #5fb3f5;
		padding: 4px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	.contact-content1 p {
		padding: 15px 20px;
		margin: 0;
		color: Coral;
		font-weight: bold;
		text-align: center;
		font-size: 50px;
	}
	.contact-content2 p {
		padding: 15px 20px;
		margin: 0;
		color: Coral;
		font-weight: bold;
		text-align: center;
		font-size: 50px;
	}
	.emphasis {
		margin-top: 90px;
	}
}