@charset "UTF-8";

@media print {
	@page {size: A4; page-break-after: always;}
	body {margin:0 !important;padding:0 !important;font-size: 13px;}
	header, #footer, .sub_top, #aside {display:none !important}
	#real_contents {width:100% !important;padding-bottom: 0 !important;zoom:0.9 !important}
	.sub_cont {padding: 0 !important;}
	.sub_tit {margin-bottom:15px !important}
	.container {width: 96% !important;max-width:inherit !important}
	.guide_box {padding:15px !important;background-size:44px;background-position:left 15px center}
	.com_sch_cont .com_sch_area {padding:10px !important}
	.com_sch_cont .com_sch_area .box .row .slt_box, 
	input, textarea {min-width:inherit !important}
	select {min-width:70px !important}
	
	.gallery_com_cont_area > .list > li {width:calc(25% - 12px) !important;margin:12px 12px 0 0 !important}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin-right:12px !important}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box {padding:12px 15px !important}
	
	.board_view_sticky .sticky_obj {display:block !important;margin-bottom:30px !important;padding-right:0 !important;top:0 !important}
	.board_view_sticky .fix_obj {display:block !important;width:100% !important;padding-left:0 !important;border-left:0 !important}
	
	.page_list .fixed_box {width:auto !important;position:relative !important;left:auto !important;top:auto !important}
	
	.greeting {padding:15px 20px !important}
	.greeting::after {background-size:50% !important;background-position:right 19% bottom !important}
	.mission .mis_obj {padding:20px !important}
	.orz03 .photo {display:block !important}
	.orz03 .profile {display:block !important;width:auto !important;float:none !important}
	.ci .img_flex, 
	.ci .img_flex.fwrap {gap:15px !important}
	.ci .img_flex.fwrap .img {width:calc(100% / 3 - 11px) !important}
	.ci .ci_frame {height:150px !important;padding:12px !important}
	.ci .ci_frame.mw img {width:95% !important;max-width:inherit !important}
	.ci02 .img_flex {flex-wrap:wrap !important}
	.ci02 .img_flex .img {flex:none !important;width:100% !important}
	.human_doc {margin-top:10px !important;padding:20px !important}
	.human_doc .hdoc_frame {padding:0 20px !important}
	.human_doc .hdoc01 .hdoc_tit {width:400px !important}
}
@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}