.csr_header{
	width: 100% !important;
}
.p_content {
    letter-spacing: 0.1em;
    line-height: 2.5;
    padding-left: 40px !important;
}
.csr_mar_top {
    margin-top: 11.6%;
}
.csr_fontsize26
{
	font-size:26px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	color: #0059AB;
	margin-bottom: 8.3%;
	font-weight: 800;
}
.csr_title_en1{
	font-size: 12px;
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
	letter-spacing: 1.3px;	
}
.csr_mar_bot_05 {
    margin-bottom: 6px;
    letter-spacing: 2px;
}
.csr_mar_page {
    margin-bottom: 4.5% !important;
    letter-spacing: 0.8mm;
    padding-top: 11.1%;
}
.csr_note {
    font-size: 30px;
    width: 29% !important;
    margin-left: 15px;
    margin-top: 10px;
    color: #0059AB;
    font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
    padding-left:77px
}
.csr_pont_W6 {
    font-family: 'ヒラギノ角ゴ ProN W6';
    padding-top: 9px;
    font-weight: 800;
}
.csr_padding_05 {
	padding-top: 5px;
}
.csr_mar_bot {
    margin-bottom: 29px;
}
.csr_products_detailt {
	font-family: "ヒラギノ角ゴ ProN W3";
	color: rgb(255, 255, 255);
	letter-spacing: 0.5px;
	font-size: 14px;
	padding-top: 3px;
}
.csr_products_title {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
	color: #FFFFFF;
	letter-spacing: 3px;
	font-size: 33px;
	padding-top: 247px;
}
.csr_fontsize18 {
    font-size: 18px;
    color: #0059AB;
    padding-bottom: 0px !important;
    letter-spacing: 0.15em;
}
.csr_p_contentcsr {
    letter-spacing: 0.2em;
    line-height: 2.5;
}
.csr_div_header {
    background-image: url(../images/csr_top.jpg);
    background-position: center;
    background-size: cover;
    height: 420px;
}
.csr_div_products_marsk {
    background-color: rgba(0, 51, 153, 0.39);
    height: 420px;
}
/* --------Dan add start 2019/01/31 -------- */
.crs_content_qp{
	text-align: left;
    padding: 55px 300px 41px 300px;
    line-height: 1.5;
}
.crs_title_qp_2 {
    color: #0059AB;
    text-align: center;
    font-size: 12px;
}
.crs_title_qp {
    font-size: 28px;
    color: #0059AB;
    margin: 5% 0 0px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-bottom: 4px;
}
.crs_detail_line3 {
	border: 1px dotted #CCCCCC;
	margin: auto;
	margin-bottom: 25px;
	width: 100%;
}
/* --------Dan add end 2019/01/31 -------- */
@media screen and (max-width: 1039px) {
	.page_csr_content{
    	width: 100%;
	}
	.page_csr_div{
		padding: 0 5% !important;
	}
	.crs_detail_line {
	    border: 1px dotted #CCCCCC;
	    margin: auto;
	    margin-bottom: 24px;
	    width: 90%;
	}
	.crs_detail_line2 {
	    border: 1px dotted #CCCCCC;
	    margin: auto;
	    margin-bottom: 25px;
	    width: 90%;
	}
	/* --------Dan add start 2019/01/31 -------- */
	.crs_content_qp{
    	padding : 55px 160px 41px 160px;
	}
	.dis_none{
		display: none;
	}
	/* --------Dan add end 2019/01/31 -------- */
}
@media only screen and (min-width: 768px)
{
	.csr_note {
	    font-size: 30px;
	    width: 29% !important;
	    margin-left: 15px;
	    margin-top: 10px;
	    color: #0059AB;
	   font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
	    padding-left:30px
	}
	
}
@media only screen and (max-width: 767px)
{
	.mar_header_top{
	    margin-top: 12px;
	}
	.csr_mar_bot_05 {
    margin-bottom: 7px;
	}

	.csr_note {
    	padding-left:3px;
	}
	.csr_products_title {
		padding-top: 63px;
	}
	.csr_fontsize26 {
	    font-size: 26px;
	    font-family: 'ヒラギノ角ゴ ProN W6';
	    color: #0059AB;
	    font-weight: 600;
	    margin-bottom: 67px;
	    font-weight: 800;
	}
	.csr_p_contentcsr {
	    letter-spacing: 0.2em;
	    line-height: 2.5;
	    padding-left: 38px !important;
	}

	.csr_height_200 {
    	height: 200px !important;
	}	
	.csr_mar_top {
    	margin-top: 64px;
	}
	.displaymobi
	{
	    display: block!important;
	}
	.csr_mar_page {
	    margin-bottom: 4.5% !important;
	    letter-spacing: 0.8mm;
	    padding-top: 85px;
	}
	.csr_pont_W6 {
	    font-family: 'ヒラギノ角ゴ ProN W6';
	    padding-top: 4px;
	    font-weight: 800;
	}
	.csr_padding_05 {
		padding-top: 5px;
	}
	.csr_mar_bot_24{
    	margin-bottom: 23px;
	}
	.csr_mar_bot {
    	margin-bottom: 26px;
	}
/* --------Dan add start 2019/01/31 -------- */
	.dis_none{
		display: none;
	}
	.crs_content_qp{
	    padding: 47px 50px 32px 50px;
	}
	.contactwithus{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* ------- Dan add end 2019/01/31 -------- */
@media screen and (min-width: 1040px) {
	.page_csr_content{
    	width: 1040px;
    	margin: 0 auto;
	}
	.crs_detail_line {
	    border: 1px dotted #CCCCCC;
	    margin: auto;
	    margin-bottom: 24px;
	    width: 100%;
	}
	.crs_detail_line2 {
	    border: 1px dotted #CCCCCC;
	    margin: auto;
	    margin-bottom: 25px;
	    width: 100%;
	}
}

@media print {
.page_csr_content_print {
 
}
/*.page_csr_div {
background-color:red;
width:90% !important;
}

p.p_content {
  width:90% !important;
  padding-right: 10%;
  margin-right: -10%;
  background-color:blue;
}
.csr_detail_right{
background-color:blue;
}*/
}
