@charset "UTF-8";
/* CSS Document */

.container-fluid.aboutOtani {
	margin-top: 50px;
	margin-bottom: 50px;
}
.aboutOtani h2{
	font-family: "リュウミン M-KL","Ryumin Medium KL";
	font-weight: normal;
}
.aboutOtani ul     {
	font-size: 150%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.aboutOtani ul li {
	margin-bottom: 10px;
	font-family:"リュウミン M-KL","Ryumin Medium KL"
}
.slider {
	background-color: #BCE6EE;
	padding-top: 20px;
	padding-bottom: 20px;
}
.slider h3  {
	margin-bottom: 30px;
}
.container-fluid.slider a .buttonA {
	background-color: #BCE6EE;
	margin-top: 30px;
	margin-bottom: 20px;
}
.technical {
	margin-bottom: 60px;
	margin-top: 60px;
}
.technical .row .col-sm-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.technical .tecL {
}
.technical  .img-responsive {
}
.technical .tecR {
	width: 90%;
	font-family: "リュウミン M-KL","Ryumin Medium KL";
	margin-top: 62px;
	margin-left: auto;
	margin-right: auto;
}
.technical .tecR h4 {
	font-size: 250%;
}
.technical .tecR p {
	font-size: 120%;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 991px){
.technical .tecR {
	margin-top: 40px;
}
.technical .tecR h4 {
	margin-top: -2px;
	margin-bottom: -16px;
	font-size: 160%;
}
.technical .tecR p {
	font-size: 100%;
	width: 80%;
}
.technical .tecR a .buttonB {
	font-size: 90%;
}
}

@media (max-width: 767px){
.main {
	margin-top: 20px;
}
.aboutOtani .col-xs-12 ul li {
	font-size: 88%;
}
.technical .tecR {
	margin-top: 0px;
}
.technical .tecR h4 {
	font-size: 170%;
	margin-top: 20px;
}
.technical .tecR p {
	font-size: 119%;
	width: 86%;
	margin-top: 15px;
	margin-bottom: 19px;
}
.technical .tecR a .buttonB {
	font-size: 115%;
	margin-bottom: 20px;
}
}
