@charset "utf-8";

/* common
----------------------------------------------- */
.comdetail {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	line-height:2;
	margin-bottom:50px;
}
@media (max-width: 959px) {
.comdetail {
	margin-bottom:20px;
}
}
@media (max-width: 767px) {
.comdetail {
	font-size:18px;
}
}


.explicitlist li+li {
	margin-top:20px;
}
.explicitbox {
	border:2px #ebebeb solid;
	padding:30px;
	position:relative;
}
.explicitbox:before {
	position:absolute;
	content:"";
	background:url(../images/common/arrow_com02.png) 0 0 no-repeat;
	width:26px;
	height:26px;
	right:-2px;
	bottom:-2px;
	z-index:2;
}
.explicitimg {
	float:left;
	margin-right:30px;
}
.explicittit {
	font-size:20px;
	font-weight:bold;
	border-bottom:1px #ebebeb solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
.explicittype {
	float:left;
	font-size:14px;
	border:1px #0678a7 solid;
	padding:5px 10px;
	line-height:1;
}
.explicitdate {
	float:right;
	color:#969494;
	font-size:14px;
}
.explicitcont {
	margin-top:15px;
}
@media (max-width: 767px) {
.explicitbox {
	padding:20px;
}
.explicitimg {
	float:none;
	margin-right:0;
	text-align:center;
	margin-bottom:20px;
}
.explicittit {
	font-size:16px;
	padding-bottom:5px;
}
.explicittype {
	float:none;
	display:inline-block;
}
.explicitdate {
	float:none;
	margin-top:10px;
}
.explicitcont {
	margin-top:15px;
}
}


.listfourcol {
	overflow:hidden;
	margin:-30px 0 0 -33px;
}
.listfourcol li {
	float:left;
	width:25%;
	padding-left:33px;
	margin-top:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.listfourbox {
	background:#f4f4f4;
	padding:25px;
	font-size:15px;
}
.listfourimg {
	text-align:center;
	margin-bottom:15px;
}
.listfourtit {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}
@media (max-width: 959px) {
.listfourcol li {
	width:33.33%;
}
}
@media (max-width: 767px) {
.listfourcol {
	overflow:hidden;
	margin:-20px 0 0 -20px;
}
.listfourcol li {
	width:50%;
	padding-left:20px;
	margin-top:20px;
}
.listfourbox {
	padding:15px;
}
.listfourtit {
	font-size:16px;
	margin-bottom:10px;
}
}
@media (max-width: 479px) {
.listfourcol {
	margin:-20px 0 0 0;
}
.listfourcol li {
	float:none;
	width:auto;
	padding-left:0;
}
}

.matb {
	margin:80px 0;
}
@media (max-width: 959px) {
.matb {
	margin:40px 0;
}
}

.orderbox {
	background:url(../images/common/bg_order.jpg) center center no-repeat;
	background-size:cover;
	padding:80px 10px;
}
.orderbox .orderboxin {
	max-width:1000px;
	margin:0 auto;
	color:#fff;
}
.orderbox .orderboxin a {
	color:#fff;
}
.orderbox .orderboxtit {
	font-size:35px;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}
.orderbox .orderboxnote {
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
.orderbox .orderboxlist {
	display:table;
	width:100%;
	margin-top:40px;
	border-left:1px #8c9094 solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.orderbox .orderboxlist li {
	display:table-cell;
	vertical-align:middle;
	width:50%;
	text-align:center;
	border-right:1px #8c9094 solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.orderbox .orderboxmail {
	text-align:center;
}
.orderbox .orderboxmail a {
	border:2px #fff solid;
	width:370px;
	padding:30px 0;
	font-size:22px;
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.orderbox .orderboxmail a span {
	background:url(../images/common/ico_com05.png) 0 center no-repeat;
	padding-left:35px;
	display:inline-block;
}
.orderbox .orderboxmail a:hover {
	text-decoration:none;
}
.orderbox .orderboxfax {
	font-size:35px;
	font-weight:bold;
}
.orderbox .orderboxfax span {
	font-size:25px;
}
.orderbox .orderfaxbtn {
	text-align:center;
}
.orderbox .orderfaxbtn a {
	display:inline-block;
	border:2px #fff solid;
	padding:10px 0;
	width:310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.orderbox .orderfaxbtn a:hover {
	text-decoration:none;
}
.orderbox .orderfaxbtn a span {
	background:url(../images/common/arrow_com08.png) 0 center no-repeat;
	padding-left:25px;
	font-size:14px;
}
@media (max-width: 959px) {
.orderbox {
	padding:40px 10px;
}
.orderbox .orderboxlist {
	display:block;
	width:auto;
	margin-top:20px;
	border-left:none;
}
.orderbox .orderboxlist li {
	display:block;
	width:auto;
	border-right:none;
}
.orderbox .orderboxlist li+li {
	margin-top:20px;
}
}
@media (max-width: 767px) {
.orderbox .orderboxtit {
	font-size:26px;
}
.orderbox .orderboxnote {
	font-size:14px;
}
.orderbox .orderboxmail a {
	width:auto;
	padding:20px 20px;
	font-size:18px;
}
.orderbox .orderboxfax {
	font-size:26px;
}
.orderbox .orderboxfax span {
	font-size:20px;
}
.orderbox .orderfaxbtn a {
	padding:10px 20px;
	width:auto;
}
}
@media (max-width: 479px) {
.orderbox .orderboxtit {
	font-size:22px;
}
}




/* detail page
----------------------------------------------- */
.detpage {
	border:2px #ebebeb solid;
	padding:40px;
	font-size:18px;
}
.detpagesec+.detpagesec {
	margin-top:30px;
}
.detpagetit {
	margin-bottom:30px;
}
.detpagetit .hdm {
	margin-bottom:15px;
}
.detpagedate {
	font-size:14px;
	color:#969494;
	margin-bottom:3px;
}
.detpagetype {
	display:inline-block;
	line-height:1;
	border:1px #0678a7 solid;
	padding:5px 10px;
	font-size:14px;
}
.detpageimg {
	text-align:center;
}
.detpagehdl {
	font-size:20px;
	font-weight:bold;
	border-bottom:1px #ddd solid;
	padding:10px 0 10px 30px;
	margin:30px 0 20px;
	background:url(../images/common/ico_com03.png) 0 15px no-repeat;
}
.detpagehdm {
	font-size:19px;
	font-weight:bold;
	border-bottom:1px #ddd solid;
	padding-bottom:5px;
	margin:40px 0 20px;
}
@media (max-width: 959px) {
.detpage {
	padding:20px;
}
.detpagesec+.detpagesec {
	margin-top:20px;
}
.detpagetit {
	margin-bottom:20px;
}
.detpagehdl {
	margin:20px 0;
}
.detpagehdm {
	margin:20px 0;
}
}
@media (max-width: 767px) {
.detpage {
	font-size:16px;
}
.detpagehdl {
	font-size:18px;
	background:url(../images/common/ico_com03.png) 0 13px no-repeat;
}
.detpagehdm {
	font-size:16px;
}
}
.detnavi {
	text-align:center;
	margin-top:40px;
}
.detnavi a {
	display:inline-block;
}
.detnavi .detnavihome {
	border-left:1px #ebebeb solid;
	border-right:1px #ebebeb solid;
	padding:0 40px;
	margin:0 40px;
}
.detnavi .detnaviprev {
	background:url(../images/common/arrow_prev.png) 0 center no-repeat;
	padding-left:25px;
}
.detnavi .detnavinext {
	background:url(../images/common/arrow_next.png) right center no-repeat;
	padding-right:25px;
}
@media (max-width: 959px) {
.detnavi {
	margin-top:20px;
}
.detnavi .detnavihome {
	padding:0 20px;
	margin:0 20px;
}
}


/* /temp/
----------------------------------------------- */
.tempteaser {
	background:url(../images/temp/teaser_temp.jpg) center center no-repeat;
	background-size:cover;
}


/* /products/
----------------------------------------------- */
.productsteaser {
	background:url(../images/products/teaser_products.jpg) center center no-repeat;
	background-size:cover;
}
.prosentit {
	font-size:28px;
	text-align:center;
	color:#fff;
	padding:30px 10px;
	font-weight:bold;
	line-height:1.8;
}
.prosentit01 {
	background:url(../images/products/bg_prosen01.jpg) center center no-repeat;
	background-size:cover;
}
.prosentit02 {
	background:url(../images/products/bg_prosen02.jpg) center center no-repeat;
	background-size:cover;
}
@media (max-width: 959px) {
.prosentit {
	padding:20px 10px;
}
}
@media (max-width: 767px) {
.prosentit {
	font-size:22px;
}
}
.prosentxt {
	font-size:18px;
	margin:30px 0;
}
@media (max-width: 767px) {
.prosentxt {
	font-size:16px;
	margin:20px 0;
}
}

.prosenimgbox {
	text-align:center;
}
.prosenimg {
	display:inline-block;
	text-align:left;
}
.prosentype {
	display:inline-block;
	border:1px #d9d9d9 solid;
	border-bottom:none;
	font-size:15px;
	line-height:1;
	padding:5px 15px;
}
.prosenhd {
	margin:15px 0 10px;
}
.prosenhd a {
	display:block;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:0 10px;
	background:url(../images/common/arrow_com04.png) right center no-repeat;
}
.prosenhd a:hover {
	text-decoration:none;
}
.prosendet {
	display:inline-block;
	margin-right:10px;
	color:#0678a7;
	font-size:15px;
	line-height:1;
	padding:5px 10px;
	border:1px #0678a7 solid;
	vertical-align:middle;
}
@media (max-width: 767px) {
.prosenhd a {
	font-size:16px;
}
.prosendet {
	font-size:14px;
}
}

.prosenlist {
	text-align:center;
	margin:-30px 0 0 0 ;
}
.prosenlist li {
	display:inline-block;
	margin:30px 15px 0;
	text-align:center;
	vertical-align:top;
}
.prosenlist li .prosencap {
	display:block;
	margin-top:15px;
	text-align:center;
}
@media (max-width: 959px) {
.prosenlist {
	text-align:center;
	margin:-20px 0 0 0 ;
}
.prosenlist li {
	margin:20px 10px 0;
}
}

.prounittxt {
	font-size:18px;
	text-align:center;
	margin-bottom:30px;
}
@media (max-width: 959px) {
.prounittxt {
	margin-bottom:20px;
}
}
@media (max-width: 767px) {
.prounittxt {
	font-size:16px;
}
}
.prounitlink {
	margin-top:20px;
}
.prounitlink a {
	display:block;
	background:url(../images/common/arrow_com01.png) 0 4px no-repeat;
	padding-left:25px;
	font-size:18px;
	font-weight:bold;
}
.prounitlink a:hover {
	text-decoration:none;
}
@media (max-width: 767px) {
.prounitlink {
	margin-top:10px;
}
.prounitlink a {
	font-size:16px;
}
}

.proown {
	position:relative;
	background:#fff;
}
.proown:hover:before {
	position:absolute;
	content:"";
	border:3px #0678a7 solid;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.proown .proownin {
	border:2px #ebebeb solid;
	position:relative;
}
.proown .proownin:before {
	position:absolute;
	content:"";
	background:url(../images/common/arrow_com02.png) 0 0 no-repeat;
	width:26px;
	height:26px;
	right:-2px;
	bottom:-2px;
	z-index:2;
}
.proown .proownbox {
	padding:25px 25px 40px;
}
.proown .proownimg {
	text-align:center;
}
.proown .proowntit {
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:25px;
}
.proown .proowntit span {
	display:block;
	font-size:15px;
	color:#0678a7;
}
@media (max-width: 959px) {
.proown .proownbox {
	padding:15px 15px 20px;
}
.proown .proowntit {
	margin-bottom:15px;
}
}
@media (max-width: 767px) {
.proown .proowntit {
	font-size:18px;
}
.proown .proowntit span {
	font-size:14px;
}
.proown .proownimg {
	margin:15px 15px 0;
}
}

.prooptimg {
	text-align:center;
}
.prooptcap {
	font-size:18px;
	margin-top:10px;
}
@media (max-width: 767px) {
.prooptcap {
	font-size:16px;
	text-align:center;
}
}
.prooptbox {
	border:1px #d8d8d8 solid;
	margin-top:45px;
	text-align:center;
	padding:30px 10px;
	font-size:18px;
}
@media (max-width: 959px) {
.prooptbox {
	margin-top:20px;
	padding:20px 10px;
}
}
@media (max-width: 767px) {
.prooptbox {
	font-size:16px;
}
}

.probtm {
	background:url(../images/products/img_probtm.jpg) center center no-repeat;
	background-size:cover;
	padding:80px 0;
	font-size:18px;
	color:#fff;
}
@media (max-width: 959px) {
.probtm {
	padding:40px 0;
}
}
.probtm .probtmin {
	max-width:1000px;
	margin:0 auto;
}
.probtm .probtmtit {
	font-weight:bold;
	margin-bottom:25px;
	font-size:35px;
}
.probtm .probtmtit span {
	display:block;
	font-size:20px;
}
.probtm .probtmbtn {
	margin-top:30px;
}
.probtm .probtmbtn a {
	color:#fff;
	border:2px #fff solid;
	display:inline-block;
	padding:15px 40px;
	font-size:18px;
}
.probtm .probtmbtn a span {
	background:url(../images/common/arrow_com03.png) 0 center no-repeat;
	padding-left:30px;
}
.probtm .probtmbtn a:hover {
	background:#fff;
	color:#000;
	text-decoration:none;
}
.probtm .probtmbtn a:hover span {
	background:url(../images/common/arrow_com06.png) 0 center no-repeat;
}
@media (max-width: 767px) {
.probtm .probtmtit {
	margin-bottom:15px;
	font-size:26px;
}
.probtm .probtmtit span {
	font-size:16px;
}
.probtm .probtmbtn {
	margin-top:20px;
}
.probtm .probtmbtn a {
	padding:15px 20px;
	font-size:16px;
}
}
@media (max-width: 479px) {
.probtm .probtmtit {
	font-size:22px;
}
}

.proabohdl img {
	vertical-align:middle;
	margin-right:20px;
}
@media (max-width: 767px) {
.proabohdl img {
	width:30px;
	margin-right:10px;
}
}
.proabobox {
	background:url(../images/products/bg_proabo.png) 0 bottom repeat-x;
	font-size:18px;
	padding-bottom:50px;
}
.proaboboxin {
	max-width:800px;
	margin:0 auto;
}
.proaboimg {
	text-align:center;
	margin-bottom:25px;
}
@media (max-width: 767px) {
.proabobox {
	background:url(../images/products/bg_proabo.png) 0 0 repeat;
	font-size:14px;
	padding:20px 0;
}
.proaboimg {
	margin-bottom:20px;
}
}
.profeabox {
	border:1px #ddd solid;
	padding:25px;
	overflow:hidden;
}
.profeaimg {
	float:left;
	margin-right:25px;
}
.profeatit {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
@media (max-width: 959px) {
.profeaimg {
	width:45%;
}
}
@media (max-width: 767px) {
.profeaimg {
	width:auto;
}
.profeabox {
	padding:15px;
}
.profeaimg {
	margin-right:15px;
}
.profeatit {
	font-size:16px;
}
}
@media (max-width: 479px) {
.profeaimg {
	float:none;
	margin-right:0;
	margin-bottom:20px;
	text-align:center;
}
}

.procontact {
	background:url(../images/products/bg_procontact.jpg) center center no-repeat;
	padding:90px 10px;
	background-size:cover;
}
.procontact .procontactin {
	max-width:830px;
	margin:0 auto;
	text-align:center;
}
.procontact .proconttxt {
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}
.procontact .procontbtn {
	text-align:center;
}
.procontact .procontbtn a {
	display:inline-block;
	width:470px;
	border:2px #0678a7 solid;
	background:#fff;
	padding:25px 0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.procontact .procontbtn a span {
	background:url(../images/common/arrow_com07.png) 0 center no-repeat;
	padding-left:30px;
}
.procontact .procontbtn a:hover {
	text-decoration:none;
}
@media (max-width: 959px) {
.procontact {
	padding:40px 10px;
}
}
@media (max-width: 767px) {
.procontact .proconttxt {
	font-size:18px;
	margin-bottom:10px;
}
.procontact .procontbtn a {
	width:450px;
	padding:15px 0;
	font-size:16px;
}
}
@media (max-width: 479px) {
.procontact .procontbtn a {
	width:80%;
}
}

.prospehd {
	border-bottom:2px #0678a7 solid;
	font-size:22px;
	font-weight:bold;
	margin-bottom:30px;
}
.prospebox+.prospebox {
	margin-top:50px;
}
@media (max-width: 959px) {
.prospehd {
	margin-bottom:20px;
}
.prospebox+.prospebox {
	margin-top:30px;
}
}
@media (max-width: 767px) {
.prospehd {
	font-size:18px;
}
}
.prospedot li+li {
	margin-top:20px;
}
.prospedot li {
	background:url(../images/common/ico_com04.png) 0 8px no-repeat;
	padding-left:20px;
}
.prospenum {
	margin:20px 0;
}
.prospebor {
	border:1px #ddd solid;
	width:100%;
	/* height:420px; */
}
.procontbtnlist {
	overflow:hidden;
}
.procontbtnlist li {
	float:left;
    /*margin-right: 10px;*/
}
.procontbtnlist li a {
	width:400px !important;
}
@media (max-width: 959px) {
.procontbtnlist li {
	float:none;
}
.procontbtnlist li+li {
	float:none;
	margin-top:20px;
}
}
@media (max-width: 479px) {
.procontbtnlist li a {
	width:80% !important;
}
}

/*3つ並び*/
.procontbtnlist3 {
	overflow:hidden;
}
.procontbtnlist3 li {
	float:left;
    margin-right: 10px;
}
.procontbtnlist3 li+li {
	float:center;
    margin-right: 10px;
}
.procontbtnlist3 li+li+li {
	float:center;
}
.procontbtnlist3 li a {
	width:250px !important;
}
@media (max-width: 959px) {
.procontbtnlist3 li {
	float:none;
}
.procontbtnlist3 li+li {
	float:none;
	margin-top:20px;
}
.procontbtnlist3 li+li+li {
	float:none;
	margin-top:20px;
}
}
@media (max-width: 479px) {
.procontbtnlist3 li a {
	width:80% !important;
}
}

/*4つ並び*/
.procontbtnlist4 {
	overflow:hidden;
}
.procontbtnlist4 li {
	float:left;
    margin-right: 10px;
}
.procontbtnlist4 li+li {
	float:center;
    margin-right: 10px;
}
.procontbtnlist4 li+li+li {
	float:center;
}
.procontbtnlist4 li a {
	width:100px !important;
}
@media (max-width: 959px) {
    .procontbtnlist4 li {
        float:none;
    }
    .procontbtnlist4 li+li {
        float:none;
        margin-top:20px;
    }
    .procontbtnlist4 li+li+li {
        float:none;
        margin-top:20px;
    }
}
@media (max-width: 479px) {
    .procontbtnlist4 li a {
        width:80% !important;
    }
}



/* /news/
----------------------------------------------- */
.newsteaser {
	background:url(../images/news/teaser_news.jpg) center center no-repeat;
	background-size:cover;
}
.newslist {
	border-bottom:1px #ddd solid;
	border-top:1px #ddd solid;
	font-size:18px;
}
.newslist a {
	font-size:18px;
}
.newslist li {
	overflow:hidden;
	padding:30px 0;
}
.newslist li+li {
	border-top:1px #ddd solid;
}
.newslistdate {
	float:left;
	margin-right:20px;
}
.newslisttype {
	float:left;
	margin-right:20px;
	font-size:14px;
	border:1px #0678a7 solid;
	width:110px;
	text-align:center;
	padding:5px 0;
	line-height:1;
}
@media (max-width: 959px) {
.newslist li {
	padding:20px 0;
}
}
@media (max-width: 767px) {
.newslist {
	font-size:16px;
}
.newslist a {
	font-size:16px;
}
.newslistdate {
	float:none;
	margin-right:0;
	margin-bottom:10px;
}
.newslisttype {
	float:none;
	margin-right:0;
	width:auto;
	margin-bottom:10px;
	display:inline-block;
	padding:5px 20px;
}
}


/* /performance/
----------------------------------------------- */
.perforteaser {
	background:url(../images/performance/teaser_perfor.jpg) center center no-repeat;
	background-size:cover;
}
@media (max-width: 767px) {
.perforteaser {
	background:url(../images/performance/teaser_perfor.jpg) left -150px center no-repeat;
	background-size:cover;
}
}


/* /column/
----------------------------------------------- */
.columnteaser {
	background:url(../images/column/teaser_column.jpg) center center no-repeat;
	background-size:cover;
}
@media (max-width: 767px) {
.columnteaser {
	background:url(../images/column/teaser_column.jpg) right -300px center no-repeat;
	background-size:cover;
}
}



/* /quality-management/
----------------------------------------------- */
.qmteaser {
	background:url(../images/quality-management/teaser_qm.jpg) center center no-repeat;
	background-size:cover;
}
@media (max-width: 767px) {
.qmteaser {
	background:url(../images/quality-management/teaser_qm.jpg) left -400px center no-repeat;
	background-size:cover;
}
}
.qmlist li {
	position:relative;
}
.qmlist li+li {
	padding-top:90px;
}
.qmlist li+li:before {
	position:absolute;
	content:"";
	background:url(../images/quality-management/arrow_qm.png) 0 0 no-repeat;
	top:30px;
	left:50%;
	transform:translateX(-50%);
	width:168px;
	height:33px;
	z-index:2;
}
.qmlist .qmlisttit {
	border-bottom:2px #0678a7 solid;
	padding:10px 10px 10px 55px;
	font-size:24px;
	font-weight:bold;
	position:relative;
	margin-bottom:30px;
}
.qmlist .qmlisttit span {
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#0678a7;
	color:#fff;
	font-size:30px;
	text-align:center;
	font-weight:normal;
	z-index:2;
}
@media (max-width: 767px) {
.qmlist .qmlisttit {
	padding:10px 10px 10px 40px;
	font-size:20px;
	margin-bottom:20px;
}
.qmlist .qmlisttit span {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:26px;
}
}
@media (max-width: 479px) {
.qmlist .qmlisttit {
	font-size:18px;
}
}
.qmbox {
	overflow:hidden;
	font-size:18px;
}
.qmbox .qmimg {
	float:left;
	margin-right:25px;
}
@media (max-width: 767px) {
.qmbox {
	overflow:hidden;
	font-size:16px;
}
.qmbox .qmimg {
	float:none;
	margin-right:0;
	text-align:center;
	margin-bottom:20px;
}
}

.equipmentdet {
	font-size:18px;
	text-align:center;
	margin-bottom:40px;
}
@media (max-width: 959px) {
.equipmentdet {
	margin-bottom:20px;
}
}
@media (max-width: 767px) {
.equipmentdet {
	font-size:16px;
}
}




/* /question/
----------------------------------------------- */
.questeaser {
	background:url(../images/question/teaser_question.jpg) center center no-repeat;
	background-size:cover;
}
.quesbox {
	border:2px #ebebeb solid;
	padding:30px 25px;
}
.quesbox+.quesbox {
	margin-top:20px;
}
.quesbox .quesboxq {
	padding-left:60px;
	font-size:20px;
	font-weight:bold;
	margin-bottom:25px;
	position:relative;
}
.quesbox .quesboxq:before {
	position:absolute;
	content:"";
	background:url(../images/question/q_question.png) 0 0 no-repeat;
	left:0;
	top:0;
	width:40px;
	height:40px;
	z-index:2;
}
.quesbox .quesboxa {
	padding-left:60px;
	font-size:18px;
	position:relative;
}
.quesbox .quesboxa:before {
	position:absolute;
	content:"";
	background:url(../images/question/a_question.png) 0 0 no-repeat;
	left:0;
	top:0;
	width:40px;
	height:40px;
	z-index:2;
}
@media (max-width: 959px) {
.quesbox {
	padding:20px;
}
}
@media (max-width: 767px) {
.quesbox .quesboxq {
	font-size:18px;
	margin-bottom:20px;
	padding-left:50px;
}
.quesbox .quesboxq:before {
	background:url(../images/question/q_question.png) 0 0 no-repeat;
	background-size:35px 35px;
	width:35px;
	height:35px;
}
.quesbox .quesboxa {
	font-size:16px;
	padding-left:50px;
}
.quesbox .quesboxa:before {
	background:url(../images/question/a_question.png) 0 0 no-repeat;
	background-size:35px 35px;
	width:35px;
	height:35px;
}
}




@media (max-width: 959px) {

}
@media (max-width: 767px) {

}
@media (max-width: 479px) {

}
