 @media print {
	 body{
		 -webkit-print-color-adjust: exact;
	 }
	 .print-break{
		 page-break-after: always;
	 }
	 section{
		 padding: 70px 0;
		}
	  section#staff{
		 padding: 0;
		}
	 #header{
		 position: revert;
	 }
	 .header-logo{
		 width:200px;
		 padding: 27px 0;
		}
	 .pcsize{
		 display:none;
	 }
	 .header-info{
		 margin: 0px 10px;
	 }
	 .firstView{
		 margin-top: 0px;
		}
	 .newsside a.btn{
		 left: 10%;
		}
	 .contact-area-title{
		 font-size: 27px;
		}
	 .contact-area-navi{
		 width:780px;
		 display: flex;
		 justify-content: space-evenly;
		}
	.contact-area{
		padding: 30px;
	}
	 .contact-area-tel, .contact-area-navi .mail{
		 width: 340px;
		}
	 .companybox{
		 display:flex;
		 flex-direction: row;
		}
	 .company-table{
		width: 55%;
		margin-top: 0;
	}
	 .company-img{
		 width:45%;
		 padding-left: 1%;
		}
	 .staffbox h3{
		 font-size: 30px;
		}
	 .profile-box{
		 margin-bottom:30px;
	 }
	 .staff-career{
		 padding:30px;
	 }
	 .staff-profile{
		 width: 35%;
		}
	 .staff-greeting{
		 width: 68%;
		 margin-left: 3%;
		}
	   section#staff h2.title{
			margin-bottom:20px;  
		}
	 .footer-navibox{
		 display:flex;
		 justify-content: center;
		}
	 .footer-navi{
		 display:none;
	 }
	 .footer-infobox{
		 display:flex;
		 flex-direction: column;
		 align-items: center;
		}
	 	 .pricebox{
		 margin-top:0;
	 }
	 section#rules{
		 padding: 50px 0 0;
		}
	  section#others{
		 padding: 50px 0 0;
		}
	 .servicebox{
		 margin: 0 0 50px;
		}
	 section#insurance .pricebox h2{
		 margin-bottom: 20px;
		}
	 section#insurance .pricebox table th{
		 width: 55%;
		}
	section#rules .pricebox table th{
		width:75%;
	}
	 .table-res-form th{
		 width:30%;
	 }
	 #pagetop a {
		 display:none;
	 }
	 .navibox ul{
		 display:none;
	 }
	 .openbtn{
		 display:none;
	 }
	 
}