.pageBody  { padding-bottom: 0; padding-top: 86px;}
.pageBody .contentBlock { padding-top: 0px; padding-bottom: 100px;  }
.pageBody  article { column-count: 1;}

.pageBody h1 { color: #FFFFFF; line-height: 1.3; text-align: left;  font-weight: 800;  font-size: 70px; margin-bottom: 32px;padding-bottom: 0px;}
.pageBody h2 { color: #252525; font-size: 40px; line-height: 1.3; text-align: left; font-weight: 700; margin-bottom: 60px; padding-bottom: 0px;}
 .pageBody  h3 {color: #404040; font-size: 32px; line-height: 1.3; text-align: left; font-weight: 600;  margin-bottom: 60px; padding-bottom: 0px;}

main .pageBody p { font-weight: 500; font-size: 24px; color: #252525; line-height: 1.3;  font-weight: 400; margin-bottom: 40px; padding-bottom: 0px;}
.pageBody ul li { background: url('/image/liBlack.png') 0px 8px no-repeat;  font-size: 24px;  font-weight: 400;  background-size: 4px; line-height: 1.3;}

.pageBody  p.textBig, p.textBig { font-size: 32px; font-weight: 700; margin-bottom: 0; padding-bottom: 0;}

.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { display: inline-block; background: #ffffff; color: #26547C;  border: none; font-weight: 700; color: #26547C; line-height: 1;  }
	.pageBody .link_request_form:hover { background: #EE7838; color: #fff;  border: none; } 		
	
.pageBody .imageHeaderBlock { margin-bottom: 100px; background: linear-gradient(99deg, #7D9BD9 5.02%, #12C2BB 117.33%); }
	.pageBody .imageHeaderBlock .container { height: 700px; background-image: url(/upload/products/services/printer_maintenance/top.png); background-size: auto 100%; background-position:  left 100% top; background-repeat: no-repeat; display: flex; align-items: center; }
	.pageBody .imageHeaderBlock .container .container-small { max-width: 100%; width: 100%; padding-left: 75px; padding-right: 75px;  }
	.pageBody .imageHeaderBlock h1 { color: #FFFFFF; font-size: 70px; margin-bottom: 32px;}
	.pageBody .imageHeaderBlock p { color: #FFFFFF; font-size: 52px; font-weight: 600; margin-bottom: 52px; width: 80%;}

	
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 32px 36px; border-radius: 52px; font-size: 36px; margin-bottom: 0px;   }
	
.pageBody  .iconBoxBlock { padding: 0px 0px 0px 0px; display: block; width: 100%;}		
.pageBody .col-all { float: none; display: flex;}
	
.pageBody .iconBox { width: 100%; background: #F9F9F9; border-radius: 30px; margin-bottom: 40px; position: relative;  }
.pageBody  .iconBox.bgBlue { background: var(--lin-purple, linear-gradient(180deg, #7E9CDA 0%, #5AA8D0 100%));}

	.pageBody .iconBox blockquote { padding: 30px; border-radius: 30px; height: 100%;}
	.pageBody .col-tl-12  .iconBox blockquote { padding: 50px; }

	.pageBody .iconBox .icon_iconBox { width: 60px; height: auto; display: inline-block; margin-bottom: 5px;  }
	.pageBody .iconBox .icon_iconBox.icon_w33 { width: 33%; margin-bottom: 10px;  }
	.pageBody .iconBox h3 { text-align: center;  font-size: 24px; }
	.pageBody .iconBox h2 { color: #4875A6; font-size: 32px; font-weight: 800; }

	.pageBody .iconBox.bgBlue h3 {  text-align: left; color: #FFF; }
	.pageBody .iconBox  p { font-size: 20px; font-weight: 500; padding-bottom: 0px; margin-bottom: 20px; }
	.pageBody .iconBox ul li { font-size: 20px; }
	.pageBody .iconBox.bgBlue  p, .pageBody .iconBox.bgBlue h2 { color: #FFF; }
	.pageBody .iconBox.bgBlueFon p { font-size: 16px; margin-bottom: 8px; }
	.pageBody .iconBox p:last-child  { margin-bottom: 0; }
	
	.pageBody .iconBox.iconNumber { margin-left: -100px; width: calc(100% + 50px); background-color: #FFFFFF; margin-bottom: 0px; height: 160px;  }
	.pageBody .iconBox.iconNumber blockquote { height: 160px;  display: flex; align-items: center; padding-left: 140px; padding-top: 30px; padding-bottom: 30px;   }
	.pageBody .iconBox.iconNumber blockquote p { padding-bottom: 0; margin-bottom: 0;  }
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote { padding-left: 100px; }
	.pageBody .iconBox.iconNumber.iconNumberTwo { margin-left: 0px; }
	.pageBody .iconBox.iconNumber.iconNumberTwo  blockquote { width: calc(100% + 50px); }
	.pageBody .iconBox.iconNumber.iconNumberFour  { margin-left: 30px; }
	.pageBody .iconBox.iconNumber.iconNumberFour  blockquote { width: calc(100% + 50px); }

.pageBody  .iconBox .link_request_form, .pageBody  .iconBox .link_request_form:link, .pageBody  .iconBox a.link_request_form  { width: 100%;  padding: 10px 20px; border-radius: 50px; text-align: center; background: #26547C; font-size: 14px; color: #FFFFFF; margin-bottom: 0px; }
	.pageBody .iconBox .link_request_form:hover { background: #EE7838; color: #fff;  border: none; } 	
	.pageBody .col-tl-12  .iconBox	.link_request_form, .pageBody  .col-tl-12 .iconBox .link_request_form:link, .pageBody  .col-tl-12 .iconBox a.link_request_form    { width: 40%; padding: 20px 20px; font-size: 20px; }
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form, .pageBody  .col-tl-12 .iconBox.bgBlue .link_request_form:link, .pageBody  .col-tl-12 .iconBox.bgBlue a.link_request_form { color: #67A4D4; background-color: #FFFFFF; width: 50%; padding: 20px 20px; font-size: 20px; }	
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form:hover { background: #EE7838; color: #fff;  border: none; } 		
	
	
.tablePage { width: 100%; border: none; border-spacing: 3px; border-collapse: separate; margin-bottom: 0px; }
	.tablePage thead {  border: none; }
	.tablePage thead th { padding: 22px 18px; background: linear-gradient(180deg, #7E9CDA 0%, #5AA8D0 100%); text-align: 700; color: #FFFFFF; font-size: 24px; font-weight: 700; border: none; }
	.tablePage thead tr:nth-child(1) th:nth-child(1) {  border-radius: 30px 0 0 0;}
	.tablePage thead tr:nth-child(1) th:last-child {  border-radius: 0 30px 0 0;}
	.tablePage tbody td { padding: 22px 18px;  text-align: left; background: #F9F9F9; font-size: 20px;  border: none;}
	.tablePage tbody tr:last-child  td:nth-child(1) {  border-radius: 0 0 0 30px;}	
	.tablePage tbody tr:last-child  td:last-child {  border-radius: 0 0 30px 0;}	


@media only screen  and (max-width: 1800px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 90px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 90px;}
	.pageBody .imageHeaderBlock .container { height: 650px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 75px; padding-right: 75px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 65px; margin-bottom: 32px;}
	.pageBody .imageHeaderBlock p { font-size: 44px; margin-bottom: 50px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 28px 32px; border-radius: 48px; font-size: 34px;   }
}
@media only screen  and (max-width: 1700px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 80px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 80px;}
	.pageBody .imageHeaderBlock .container { height: 600px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 75px; padding-right: 75px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 60px; margin-bottom: 30px;}
	.pageBody .imageHeaderBlock p { font-size: 42px; margin-bottom: 50px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 25px 29px; border-radius: 45px; font-size: 32px;   }
}
@media only screen  and (max-width: 1600px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 80px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 80px;}
	.pageBody .imageHeaderBlock .container { height: 600px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 75px; padding-right: 75px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 55px; margin-bottom: 30px;}
	.pageBody .imageHeaderBlock p { font-size: 40px; margin-bottom: 50px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 25px 29px; border-radius: 45px; font-size: 32px;   }
}
@media only screen  and (max-width: 1500px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 70px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 70px;}
	.pageBody .imageHeaderBlock .container { height: 550px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 65px; padding-right: 65px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 50px; margin-bottom: 30px;}
	.pageBody .imageHeaderBlock p { font-size: 36px; margin-bottom: 44px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 23px 27px; border-radius: 43px; font-size: 29px;   }
}
@media only screen  and (max-width: 1400px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 60px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 60px;}
	.pageBody .imageHeaderBlock .container { height: 500px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 68px; padding-right: 68px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 44px; margin-bottom: 26px;}
	.pageBody .imageHeaderBlock p { font-size: 34px; margin-bottom: 40px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 20px 25px; border-radius: 38px; font-size: 27px;   }
}
@media only screen  and (max-width: 1300px) {
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 60px;  }
	.pageBody .imageHeaderBlock { margin-bottom: 60px;}
	.pageBody .imageHeaderBlock .container { height: 450px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left: 10px; padding-right: 10px;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 42px; margin-bottom: 26px;}
	.pageBody .imageHeaderBlock p { font-size: 32px; margin-bottom: 40px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 20px 25px; border-radius: 38px; font-size: 27px;   }
}



/* --- Tablet portrait --- (col-tp) */
@media only screen and (min-width: 992px) and (max-width: 1240px) {
	.pageBody  { padding-bottom: 80px; }
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 60px;  }
	.pageBody h2 {font-size: 32px; margin-bottom: 40px; }
	.pageBody  h3 { font-size: 28px; margin-bottom: 16px; }
	.pageBody  p.textBig, p.textBig { font-size: 28px;}
	main .pageBody p {  font-size: 20px; margin-bottom: 35px; }
	.pageBody ul li { background: url('/image/liBlack.png') 0px 8px no-repeat;  font-size: 20px; background-size: 4px;}
	.pageBody .imageHeaderBlock { margin-bottom: 60px;}
	.pageBody .imageHeaderBlock .container { height: 400px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left:0; padding-right: 0;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 40px; margin-bottom: 26px;}
	.pageBody .imageHeaderBlock p { font-size: 30px; margin-bottom: 40px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 20px 25px; border-radius: 38px; font-size: 22px;   }
	
	.pageBody .iconBox { border-radius: 26px;  }
	.pageBody .iconBox blockquote { padding: 26px; border-radius: 26px; }
	.pageBody .col-tl-12  .iconBox blockquote { padding: 40px; }

	.pageBody .iconBox h3 {  font-size: 22px; }
	.pageBody .iconBox h2 { font-size: 32px; }
	.pageBody .iconBox.bgBlue h2 {  font-size: 28px; }	
	.pageBody .iconBox  p { font-size: 15px; margin-bottom: 18px; }
	.pageBody .iconBox ul li { font-size: 15px; }
	.pageBody .iconBox.bgBlue.bgBlueFon  p {   font-size: 14px;  }
	.pageBody .iconBox .icon_iconBox { width: 55px; margin-bottom: 0px; height: auto;  }
	
	.pageBody  .iconBox .link_request_form, .pageBody  .iconBox .link_request_form:link, .pageBody  .iconBox a.link_request_form  { padding: 10px 20px; border-radius: 45px;  font-size: 13px;  }
	.pageBody .col-tl-12  .iconBox	.link_request_form, .pageBody  .col-tl-12 .iconBox .link_request_form:link, .pageBody  .col-tl-12 .iconBox a.link_request_form    { padding: 18px 18px; font-size: 18px;}
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form, .pageBody  .col-tl-12 .iconBox.bgBlue .link_request_form:link, .pageBody  .col-tl-12 .iconBox.bgBlue a.link_request_form { padding: 18px 18px; font-size: 18px; }	

	
	.pageBody .iconBox.iconNumber { margin-left: -30px; width: calc(100% + 30px); height: 140px;  }
	.pageBody .iconBox.iconNumber blockquote { height: 140px;  padding-left: 120px;   }
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote { padding-left: 70px; }
	
	.tablePage thead th { padding: 20px 35px;  font-size: 20px;  }
	.tablePage thead tr:nth-child(1) th:nth-child(1) {  border-radius: 26px 0 0 0;}
	.tablePage thead tr:nth-child(1) th:last-child {  border-radius: 0 26px 0 0;}
	.tablePage tbody td { padding: 20px 35px; background: #F9F9F9; font-size: 18px; }
	.tablePage tbody tr:last-child  td:nth-child(1) {  border-radius: 0 0 0 26px;}	
	.tablePage tbody tr:last-child  td:last-child {  border-radius: 0 0 26px 0;}	

}

/* --- Small tablet portrait --- (col-st) */
@media only screen and (min-width: 767px) and (max-width: 992px) {
	.pageBody  { padding-bottom: 60px; padding-top: 57px;}
	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 60px;  }
	.pageBody h2 {font-size: 28px; margin-bottom: 36px; }
	.pageBody  h3 { font-size: 22px; margin-bottom: 16px; }
	.pageBody  p.textBig, p.textBig { font-size: 24px;}
	main .pageBody p {  font-size: 16px; margin-bottom: 24px; }
	.pageBody ul li { background: url('/image/liBlack.png') 0px 6px no-repeat;  font-size: 20px; background-size: 3px;}
	.pageBody .imageHeaderBlock { margin-bottom: 50px;}
	.pageBody .imageHeaderBlock .container { height: 350px; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left:0; padding-right: 0;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 32px; margin-bottom: 20px;}
	.pageBody .imageHeaderBlock p { font-size: 22px; margin-bottom: 30px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 18px 22px; border-radius: 34px; font-size: 20px;   }
	
	.pageBody .iconBox { border-radius: 24px;  }
	.pageBody .iconBox blockquote { padding: 24px; border-radius: 24px; }
	.pageBody .col-tl-12  .iconBox blockquote { padding: 24px; }

	.pageBody .iconBox h3 {  font-size: 18px; }
	.pageBody .iconBox h2 { font-size: 28px; }
	.pageBody .iconBox.bgBlue h2 {  font-size: 24px; }	
	.pageBody .iconBox.bgBlue blockquote { padding-right: 35%;}
	.pageBody .iconBox  p { font-size: 14px; margin-bottom: 14px; }
	.pageBody .iconBox ul li { font-size: 14px; }
	.pageBody .iconBox.bgBlue  p {   font-size: 14px;  }
	.pageBody .iconBox .icon_iconBox { width: 50px; margin-bottom: 0px; height: auto;  }
	
	.pageBody  .iconBox .link_request_form, .pageBody  .iconBox .link_request_form:link, .pageBody  .iconBox a.link_request_form  { padding: 10px 20px; border-radius: 45px;  font-size: 13px;  }
	.pageBody .col-tl-12  .iconBox	.link_request_form, .pageBody  .col-tl-12 .iconBox .link_request_form:link, .pageBody  .col-tl-12 .iconBox a.link_request_form    { padding: 18px 18px; font-size: 18px; width: 50%;}
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form, .pageBody  .col-tl-12 .iconBox.bgBlue .link_request_form:link, .pageBody  .col-tl-12 .iconBox.bgBlue a.link_request_form { padding: 18px 18px; font-size: 18px; width: 70%; }	

	
	.pageBody .iconBox.iconNumber { margin-left: -30px; width: calc(100% + 30px); height: 140px;  }
	.pageBody .iconBox.iconNumber blockquote { height: 140px;  padding-left: 120px;   }
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote { padding-left: 120px; }
	.pageBody .iconBox.iconNumber.iconNumberTwo  {  margin-left: -30px;  }
	.pageBody .iconBox.iconNumber.iconNumberTwo  blockquote{ width: auto; }
	.pageBody .iconBox.iconNumber.iconNumberFour  {  margin-left: -30px; }
	.pageBody .iconBox.iconNumber.iconNumberFour  blockquote { width: auto; }	

	
	.tablePage thead th { padding: 15px 30px;  font-size: 18px;  }
	.tablePage thead tr:nth-child(1) th:nth-child(1) {  border-radius: 24px 0 0 0;}
	.tablePage thead tr:nth-child(1) th:last-child {  border-radius: 0 24px 0 0;}
	.tablePage tbody td { padding: 15px 30px; font-size: 15px; }
	.tablePage tbody tr:last-child  td:nth-child(1) {  border-radius: 0 0 0 24px;}	
	.tablePage tbody tr:last-child  td:last-child {  border-radius: 0 0 24px 0;}	
	
}

/* --- Mobile landscape --- (col-ml) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
	.pageBody  { padding-bottom: 0px; padding-top: 57px;}	

	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 50px;  }
	.pageBody h2 {font-size: 20px; margin-bottom: 28px; }
	.pageBody  h3 { font-size: 16px; margin-bottom: 14px; }
	.pageBody  p.textBig, p.textBig { font-size: 18px;}
	main .pageBody p {  font-size: 16px; margin-bottom: 22px; }
	.pageBody ul li { background: url('/image/liBlack.png') 0px 6px no-repeat;  font-size: 16px; background-size: 3px;}
	.pageBody .imageHeaderBlock { margin-bottom: 50px;}
	.pageBody .imageHeaderBlock .container { height: 300px;  background-position:  left 125% top; }
	.pageBody .imageHeaderBlock .container .container-small { padding-left:0; padding-right: 0;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 26px; margin-bottom: 16px;}
	.pageBody .imageHeaderBlock p { font-size: 18px; margin-bottom: 20px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 15px 18px; border-radius: 30px; font-size: 20px;   }
	
	.pageBody .iconBox { border-radius: 20px; margin-bottom: 18px;  }
	.pageBody .iconBox blockquote { padding: 24px; border-radius: 24px; }
	.pageBody .iconBox .icon_iconBox { width: 45px; margin-bottom: 0px; height: auto;  }
	.pageBody .col-tl-12  .iconBox blockquote { padding: 24px 24px 24px 24px !important; }

	.pageBody .iconBox h3 {  font-size: 18px; }
	.pageBody .iconBox h2 { font-size: 20px; }
	.pageBody .iconBox.bgBlue h2 {  font-size: 24px; }	
	.pageBody .iconBox.bgBlue blockquote { padding-right: 0; background-image: none; }
	.pageBody .iconBox  p { font-size: 14px; margin-bottom: 14px; }
	.pageBody .iconBox ul li { font-size: 14px; }
	.pageBody .iconBox.bgBlue  p, .pageBody .iconBox.bgBlue  p {   font-size: 14px;  }
	
	.pageBody .iconBox.bgBlue.bgBlueFon blockquote { background: none!important;  padding-right: 16px !important;}
	.pageBody .col-tl-12 .iconBox.bgBlue blockquote {  background: none!important;  }	
	
	.pageBody  .iconBox .link_request_form, .pageBody  .iconBox .link_request_form:link, .pageBody  .iconBox a.link_request_form  { padding: 12px 20px; border-radius: 45px;  font-size: 12px;  }
	.pageBody .col-tl-12  .iconBox	.link_request_form, .pageBody  .col-tl-12 .iconBox .link_request_form:link, .pageBody  .col-tl-12 .iconBox a.link_request_form    { padding: 18px 28px; border-radius: 45px;  font-size: 18px;  width: 100%;}
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form, .pageBody  .col-tl-12 .iconBox.bgBlue .link_request_form:link, .pageBody  .col-tl-12 .iconBox.bgBlue a.link_request_form { padding: 18px 28px; border-radius: 45px; font-size: 18px;  display: block; width: calc(100% - 24px ); }	

	
	.pageBody .iconBox.iconNumber { margin-left: -20px; width: calc(100% + 50px ); height: 110px; margin-bottom: 18px;  }
	.pageBody .iconBox.iconNumber blockquote { height: 110px;  padding-left: 80px;   }
	.pageBody .iconBox.iconNumber blockquote p { font-size: 12px;  }
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote { padding-left: 80px; }
	.pageBody .iconBox.iconNumber.iconNumberTwo  {  margin-left: -20px;  }
	.pageBody .iconBox.iconNumber.iconNumberTwo  blockquote{ width: auto; }
	.pageBody .iconBox.iconNumber.iconNumberFour  {  margin-left: -20px; }
	.pageBody .iconBox.iconNumber.iconNumberFour  blockquote { width: auto; }
	
	.tablePage thead th { padding: 15px 30px;  font-size: 15px;  }
	.tablePage thead tr:nth-child(1) th:nth-child(1) {  border-radius: 20px 0 0 0;}
	.tablePage thead tr:nth-child(1) th:last-child {  border-radius: 0 20px 0 0;}
	.tablePage tbody td { padding: 15px 30px; font-size: 15px; }
	.tablePage tbody tr:last-child  td:nth-child(1) {  border-radius: 0 0 0 20px;}	
	.tablePage tbody tr:last-child  td:last-child {  border-radius: 0 0 20px 0;}	

}

/* --- Mobile portrait --- (col-mp) */
@media only screen and (min-width: 0px) and (max-width: 480px) {	

	.pageBody  { padding-bottom: 0px; padding-top: 57px;}	

	.pageBody .contentBlock { padding-top: 0px; padding-bottom: 30px;  }
	.pageBody h2 {font-size: 18px; margin-bottom: 20px; }
	.pageBody  h3 { font-size: 18px; margin-bottom: 14px; }
	.pageBody  p.textBig, p.textBig { font-size: 16px;}
	main .pageBody p {  font-size: 14px; margin-bottom: 22px; }
	.pageBody ul li { background: url('/image/liBlack.png') 0px 6px no-repeat;  font-size: 16px; background-size: 3px;}
	.pageBody .imageHeaderBlock { margin-bottom: 40px;}
	.pageBody .imageHeaderBlock .container { height: 250px; background-position:  left 150% top;  }
	.pageBody .imageHeaderBlock .container .container-small { padding-left:0; padding-right: 0;  }
	.pageBody .imageHeaderBlock h1 {  font-size: 20px; margin-bottom: 14px;}
	.pageBody .imageHeaderBlock p { font-size: 14px; margin-bottom: 14px; width: 80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  { padding: 12px 14px; border-radius: 24px; font-size: 16px;   }
	
	.pageBody .iconBox { border-radius: 16px; margin-bottom: 16px;  }
	.pageBody .iconBox blockquote { padding: 16px; border-radius: 16px; }
	.pageBody .iconBox .icon_iconBox { width: 40px; margin-bottom: 0px; height: auto;  }
	.pageBody .col-tl-12  .iconBox blockquote { padding: 24px; }

	.pageBody .iconBox h3 {  font-size: 16px; }
	.pageBody .iconBox h2 { font-size: 16px; }
	.pageBody .iconBox.bgBlue {  padding-top: 0; padding-bottom: 0; }	
	.pageBody .iconBox.bgBlue h2 {  font-size: 16px; }	
	.pageBody .iconBox.bgBlue blockquote { padding-right: 0; background-image: none; }
	.pageBody .iconBox  p { font-size: 14px; margin-bottom: 14px; }
	.pageBody .iconBox ul li { font-size: 14px; }
	.pageBody .iconBox.bgBlueFon p {  font-size: 14px; margin-bottom: 4px; }
	.pageBody .iconBox.bgBlue.bgBlueFon blockquote { background: none!important;  padding-right: 16px !important;}
	
	.pageBody .col-tl-12 .iconBox.bgBlue blockquote { padding-right: 24px !important; background: none!important;  }	
	
	.pageBody  .iconBox .link_request_form, .pageBody  .iconBox .link_request_form:link, .pageBody  .iconBox a.link_request_form  { padding: 18px 28px; border-radius: 40px;  font-size: 16px;  }
	.pageBody .col-tl-12  .iconBox	.link_request_form, .pageBody  .col-tl-12 .iconBox .link_request_form:link, .pageBody  .col-tl-12 .iconBox a.link_request_form    { padding: 18px 28px; border-radius: 40px;  font-size: 16px;  width: 100%;}
	.pageBody .col-tl-12 .iconBox.bgBlue .link_request_form, .pageBody  .col-tl-12 .iconBox.bgBlue .link_request_form:link, .pageBody  .col-tl-12 .iconBox.bgBlue a.link_request_form { padding: 18px 28px; border-radius: 40px; font-size: 16px;  display: block; width: 100%; }	

	
	.pageBody .iconBox.iconNumber { margin-left: -10px; width: calc(100% + 40px ); height: 90px; margin-bottom: 18px;  }
	.pageBody .iconBox.iconNumber blockquote { height: 90px;  padding-left: 80px;   }
	.pageBody .iconBox.iconNumber blockquote p { font-size: 10px;  }
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote { padding-left: 80px;   }
	.pageBody .iconBox.iconNumber.iconNumberTwo  {  margin-left: -10px;  }
	.pageBody .iconBox.iconNumber.iconNumberTwo  blockquote{ width: auto; }
	.pageBody .iconBox.iconNumber.iconNumberFour  {  margin-left: -10px;  }
	.pageBody .iconBox.iconNumber.iconNumberFour  blockquote { width: auto; }

	
	.tablePage thead th { padding: 10px 20px;  font-size: 14px;  }
	.tablePage thead tr:nth-child(1) th:nth-child(1) {  border-radius: 16px 0 0 0;}
	.tablePage thead tr:nth-child(1) th:last-child {  border-radius: 0 16px 0 0;}
	.tablePage tbody td { padding: 10px 20px; font-size: 12px; }
	.tablePage tbody tr:last-child  td:nth-child(1) {  border-radius: 0 0 0 16px;}	
	.tablePage tbody tr:last-child  td:last-child {  border-radius: 0 0 16px 0;}	
	
}
/*bgGreen*/
.pageBody .iconBox.bgGreen {}
.pageBody .iconBox.bgGreen blockquote{padding-left:100px; background:#EFFCEA; background: url('bg_05.png') 34px 50% no-repeat;}
.pageBody .iconBox.bgGreen h3{color:#3EBA13; font-weight:500; margin-bottom:0; text-align:left;}
.pageBody .iconBox.bgGreen h3 span{color:#252525; font-weight:700;}


div.scrollUp {  position: fixed; right: 6%; bottom: 60px; cursor: pointer; display: none; opacity: 0.5; z-index: 10; }
	div.scrollUp:hover {  opacity:1.0 ; }