@charset "utf-8";
/* CSS Document */


.contents_box {
	width: 1000px;
}
.contents_box.page_name {
	width: 800px;
}

.main {
    width: 1000px;
    margin: 0px auto 50px;
}
sup {
    font-size: 11px;
    position: relative;
    top: -5px;
}
/* ==========================
========= page_title ========
============================= */

.page_title {
    margin-top: 83px;
    padding-top: 110px;
    background: url(../../img/page_title_bg.png)no-repeat center center;
    background-size: cover;
}

.page_title p {
    background: rgba(0, 157, 163, 0.58);
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 180%;
}

.page_title p span.page_title_small {
    font-size: 50%;
}


/* ==========================
======== 現在地階層表示 ========
============================= */
.sideMenu ul li.partnership {
    background: #848484;
    color: #fff;
}



/*　ページサブタイトル用
============================= */

.left_mainContents .sub_pageTitle {
    background: url(../img/sub_pageTitle.png)no-repeat center center;
}

.left_mainContents .sub_pageTitle p {
    color: #fff;
    font-size: 220%;
    padding: 22px 50px;
    text-align: center;
}

/*　
============================= */


.section.message p {
    font-size: 130%;
}

.section.message2 p {
    margin:30px 0;
}

.section.message2 p a{
    line-height: 2.5;
}
.section.message2 p a.pdf_link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: underline;
}
.section.message2 p .large{
  font-size: 130%;
}
.qualitymessage span:nth-child(1){
  display: block;
  margin-left: 3em;
}

.qualitymessage span:nth-child(2){
  display: block;
  margin-left: 7em;
}

.section.productBox {
    background: #e5f5f6;
    padding: 35px;
}

.isoBox {
    background: #fff;
    padding: 20px 35px 35px;
}

.isoBox p.iso_tit {
    text-align: center;
    border-bottom: 2px solid #009da3;
    font-size: 130%;
    padding: 0 0 20px;
    margin-bottom: 15px;
}


.isoBox p.qualitymessage{
	margin:0 0 0 150px;
	    font-size: 145%;
	font-weight:bold;
}

.isoBox p.qualitymessage02{
    font-size: 145%;
	font-weight:bold;
}



.quality_box {
    overflow: hidden;
    width: 600px;
    margin-top: 25px;
}

.quality_spec {
    float: left;
}

.quality_image {
    float: left;
    width: 200px;
    padding: 0px 20px 10px;
}

.quality_spec p {
    margin-top: 8px;
}


.csr {
	margin:10px 0 0 10px;
	}


.csr p.csr_tit {
	padding:10px 0 0 0;
    border-bottom: 2px solid #009da3;
    font-size: 130%;
}
.csr p.csr_tex {
	margin:10px 0
	}

.mg30 {
	margin-bottom: 30px;
}
