@charset "UTF-8";
@media print {
	@page {
		size: A4 landscape;
		margin: 0;
	}
	.mouse,
	.mouse2,
	#main,
	#remover,
	aside#aside,
	aside#humb,
	.secIndex.kv ._bg,
	#siteFooter ._bg,
	.index_navigation,
	.com-group-link,
	nav.globalNav ul.listGlobal li:not(.nul),
	.secIndex.___recruit::before,
	.link,
	h2.secTtl::after,
	h2.secTtl::before,
	.secPage ~ .secPage:has(form) {
		display: none !important;
	}
	.inview {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
	.secIndex:not(.kv),
	#siteFooter>.wrapper,
	.secPage ~ .secPage:not(:has(.requirements_wrapper)) {
		break-before: page;
	}
	#siteFooter>.__copy,
	.root_wrapper ul._root li {
		break-inside: avoid;
	}
	.sticky {
		position: inherit;
	}
	aside#bar {
		position: absolute;
		height: auto;
	}
	#siteHeader {
		position: absolute;
	}
	#siteHeader .wrapper:has(nav.hidden) {
		padding-right: 0;
	}
	#siteContent {
		width: 100%;
	}
	#index1.secIndex.kv {
		print-color-adjust: exact;
		background: url("/pnra25/wp-content/themes/kshd/images/secIndex-print-bg.jpg") no-repeat center top;
		background-size: cover;
		max-height: 21cm;
		min-height: auto;
		height: 100vh;
	}
	.secIndex:not(.kv),
	.mainContent.root {
		padding: 1em 0 !important;
	}
	.secIndex:not(.kv),
	.secIndex .f_anker,
	.secIndex.___lower .wrapper,
	header.pageHeader.root,
	.openJobWrap ul._list > li {
		border: none !important;
	}
	.secIndex.kv .index_news_pickup,
	.openJobWrap ul._list > li {
		bottom: 2rem;
	}
	.secIndex.___group .f_wrapper ._body .index_group .swiper-wrapper {
		flex-wrap: wrap;
	}
	.secIndex.___group .f_wrapper ._body .index_group .swiper-slide {
		width: calc(33% - 64px) !important;
	}
	.secIndex.___group .f_wrapper ._body .index_group .aspect.aspect141 {
		padding-top: 95%;
	}
	.secIndex.___about ul._list li ._txt,
	.secIndex.___group .f_wrapper ._body .index_group .swiper-wrapper .swiper-slide a ._txt,
	.secIndex.___recruit .wrapper > ._head .index_recruit .swiper-wrapper .swiper-slide ._txt,
	.root_wrapper ul._root li a > ._txt {
		margin-top: 0;
		margin-bottom: 1em;
	}
	.secIndex .wrapper,
	.secIndex .f_anker > ._anker,
	.secIndex .f_anker > ._content,
	.secIndex.___recruit .wrapper > ._head .inner,
	.mainContent .ankerWrap ._anker .inner,
	.openJobWrap ul._list > li {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.secIndex.___recruit .swiper-slide {
		width: 33% !important;
	}
	.secIndex.___recruit .wrapper > ._body,
	.mainContent .ankerWrap ._anker,
	.mainContent .ankerWrap ._main ._inner {
		padding-top: 2em !important;
		padding-bottom:  2em !important;
	}
	.secIndex.___recruit .wrapper > ._body ul._jobCategory {
		margin-top: 1em;
	}
	.secIndex.___recruit .wrapper > ._body ul._jobCategory > li {
		padding: .5em 0;
	}
	#siteFooter {
		padding-left: 0;
	}
	#siteFooter .__copy {
		print-color-adjust: exact;
		background: url("/pnra25/wp-content/themes/kshd/images/bg_footer.jpg") no-repeat center top;
		background-size: cover;
	}
	header.pageHeader.root .wrapper {
		padding-bottom: 1em;
	}
	h2.secTtl + .box,
	.secPage ~ .secPage,
	.mainContent .ankerWrap ._main .secPage ~ .secPage {
		margin-top: 1em;
	}
	.root_wrapper ul._root li {
		margin-bottom: 2em;
	}
	.company_wrapper ul._list > li,
	.hisotry_wrapper ul._list > li,
	.faq_wrapper ul._list li,
	.requirements_wrapper ul._list li {
		padding: 1em 0;
	}
	.news_wrapper ul._list > li {
		padding: .8em 0 .5em;
	}
}
