@charset "utf-8";

/*----------------------------
      print technology
-----------------------------*/

.tiBdr3{
	border-left: 2px solid #053077;
	color: #053077;
	font-size: 22px;
	padding: 5px 0 8px 15px;
}

.numTitle{
	display: flex;
	align-items: center;
}
.numTitle span{
	display: flex;
	align-items: center;
}
.numTitle .num{
	font-size:  min(80/768*100vw,70px);
	font-weight: 400;
	line-height: 1;
	justify-content: center;
	width: 65px;
	text-align: center;
}
.numTitle span:not(.num){
	background-color: #333;
	color: #fff;
	font-size: min(36/768*100vw,24px);
	padding: 13px 23px;
	width: calc(100% - 65px);
}
@media screen and (max-width: 768px) {
.numTitle .num{
	width: 15%;
}
.numTitle span:not(.num){
	line-height: 1.7;
	padding: 13px 15px;
	width: 85%;
}
}/*-SP only-*/


#print_technology main section{
	padding: 100px 0;
}
#print_technology .pageTitle + section{
	padding-top: 70px;
}
section#printTechnology03{
	padding-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
	#print_technology main section{
		padding: 50px 0;
	}
}/*-SP only-*/

.techBox p{
	margin-bottom: min(1.6em,25px);
	text-align: center;
}
#printTechnology03 .bgGray .techBox p{
	text-align: left;
}
.techBox .pcFlex.imgs{
	margin-top: 50px;
}
.techBox .pcFlex.imgs figure{
	width: min(100%,520px);
}
#printTechnology02 .techBox .pcFlex.imgs figure{
	width: min(100%,330px);
}
@media screen and (max-width: 768px) {
.techBox p{
	text-align: left;
}
.techBox .pcFlex.imgs{
	margin-top: 25px;
}
.techBox .pcFlex.imgs figure:nth-of-type(2){
	margin-top: 15px;
}
}/*-SP only-*/

#printTechnology03 div.bgGray{
	margin-top: 50px;
	padding: 50px 0 100px;
}
#printTechnology03 .numTitle:not(:first-child){
	margin-top: 100px;
}
#printTechnology03 .graphBox > div{
	width: min(100%,640px);
}
#printTechnology03 .graphBox > figure{
	width: min(100%,405px);
}
#printTechnology03 .graphBox table{
	margin-top: 30px;
}

.graphBox table{
	border: 1px solid #333;
}
.graphBox table th,
.graphBox table td{
	text-align: center;
}
.graphBox table thead th:not(:first-child){
	background-color: #053077;
	border-left: 1px solid #fff;
}
.graphBox table tbody th{
	width: 130px;
}
.graphBox table tbody th:last-of-type{
	border-bottom: none;
}
.graphBox table tbody td{
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-weight: 700;
	width:calc((100% - 130px) / 2);
}
@media screen and (max-width: 768px) {
#printTechnology03 .numTitle:not(:first-child){
	margin-top: 50px;
}
.graphBox table tbody th{
	width: min(14.9%,50px);
}
.graphBox table tbody td{
	width: calc(85.1% / 2);
}
}/*-SP only-*/

.techBox .txtBox{
	border-left: 2px solid #053077;
	padding: 0 0 30px 20px;
}
.techBox .txtBox h5{
	color: #053077;
	font-size: 22px;
	margin-bottom: 15px;
}
.techBox .txtBox p{
	margin-bottom: 0;
	padding-left: 20px;
}
#printTechnology03 .techBox .col2{
	margin-bottom: 48px;
}
#printTechnology03 .techBox .col2 li{
	width: min(100%,520px);
}
#printTechnology03 .techBox .col2 li:nth-child(2) figure:nth-of-type(1){
	margin-bottom: 55px;
}
#printTechnology03 .techBox .pcFlex.imgBox{
	column-gap: 5px;
}
#printTechnology03 .techBox .pcFlex.imgBox img{
	display: inline-block;
	width: 450px;
	height: auto;
}
@media screen and (min-width: 769px) {
	#printTechnology03 .techBox .col2 li img.wideS{
		width: 308px;
	}
	#printTechnology03 .techBox .imgBox img:nth-child(3){
		width: 190px;
	}
}
@media screen and (max-width: 768px) {
	#printTechnology03 .techBox .col2 li + li{
		margin-top: 30px;
	}
	.techBox .txtBox{
		padding-bottom: 15px;
	}
	.techBox .txtBox p{
		padding-left: 0;
	}
	#printTechnology03 .techBox .col2,
	#printTechnology03 .techBox .col2 li:nth-child(2) figure:nth-of-type(1){
		margin-bottom: 30px;
	}
	#printTechnology03 .techBox .pcFlex.imgBox img + img{
		margin-top: 15px;
	}
}/*-SP only-*/

#printTechnology04 .note{
	margin: 0 auto;
	width: min(100%,455px);
}
#printTechnology04 .note li{
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 1em;
	text-indent: -1em;
}



/* */
@media screen and (max-width: 768px) {

}/*-SP only-*/
@media screen and (min-width: 769px) {
}/*-PC only-*/