html.trial span.trialFilter {
	display: none;
}

#footer .pagetop {
	display: none !important;
}

#gheader a:hover {
	opacity: .7 !important;
}

@media (min-width: 768px) {
	#main {
		margin-top: 60px;
		padding-top: 40px;
	}
	body.searched #main #searchHeader.headroom--not-top {
		min-height: 80px;
		top: 0;
	}
}

#totalCount {
	white-space: nowrap;
}

#main #searchHeader,
#main #searchHeader.headroom--top,
#main #searchHeader.headroom--pinned,
#main #searchHeader.headroom--unpinned {
	width: 100%;
	height: unset;
	min-width: unset;
	top: 0;
	left: 0;
}

#main #searchResult {
	padding: 0;
}
#main #searchResult .nk-item2 a:focus,
#main #searchResult .nk-item2 a:hover,
#main #searchResultContent .nk-item2 a:focus,
#main #searchResultContent .nk-item2 a:hover {
	background-color: transparent;
}

#main #searchResult .nk-item2 .nk-item__title-favorite:focus,
#main #searchResult .nk-item2 .nk-item__title-favorite:hover,
#main #searchResultContent .nk-item2 .nk-item__title-favorite:focus,
#main #searchResultContent .nk-item2 .nk-item__title-favorite:hover {
	color: #FFF;
	background-color: #E58536;
}

#main .nk-item__tab-list .nk-item__tab {
	line-height: 34px;
	height: 28px;
}

#main #searchResultContent {
	padding: 0;
}
#main #searchResult .nk-item2 .nk-item__inner,
#main #searchResultContent .nk-item2 .nk-item__inner {
	border-width: 2px;
	border-style: solid;
	border-radius: 10px;
}
#main #searchResult .nk-item2 a.item_detail_url h4,
#main #searchResultContent .nk-item2 a.item_detail_url h4 {
	margin-top: 3px;
	margin-left: 150px;
	width: calc(100% - 150px);
}
#main #searchResult .nk-item2.abstruct p.outline,
#main #searchResultContent .nk-item2.abstruct p.outline {
	font-size: 14px;
	font-weight: unset;
}

#main #searchForm .search__title-wrap .ttl-type_003 {
	margin-bottom: 20px;
}
#main .search__header .unit h5 {
	margin-bottom: 0;
}

#main #searchResult .nk-item2 .nk-item__title-favorite,
#main #searchResultContent .nk-item2 .nk-item__title-favorite {
	border-radius: 20px;
}

#main .nk-paging__item.is-active a:focus,
#main .nk-paging__item.is-active a:hover,
#btn_form_back:focus,
#btn_form_back:hover {
	color: #fff;
}

#modal-organ p {
	line-height: 1.8;
}

#modal-area-title,
#modal-organ .block__large .block__title,
#modal-organ .block__medium .block__title {
	margin-bottom: 0;
}

.nk-btn,
.search__btn--block {
	transition: opacity .3s ease;
}
.nk-btn:focus,
.nk-btn:hover,
.search__btn--block:focus,
.search__btn--block:hover {
	cursor: pointer;
	opacity: .7 !important;
}

.nk-paging .nk-paging__item.first-page {
	display: inline-block;
	width: 140px;
}

.search--error {
	color: #f44336;
}

#footer {
	position: relative;
	z-index: 2;
}

@media (max-width: 767px) {
	#modal-organ p {
		line-height: 1.6;
	}

	#main #searchResultContent {
		padding: 0 20px;
	}
	body#budget_search #searchResult h5.status,
	body#budget_search #searchResultContent h5.status {
		top: -55px;
		left: -10px;
	}
	#main #searchResult .nk-item2 dl.info,
	#main #searchResultContent .nk-item2 dl.info {
		margin-bottom: 25px;
	}

	.search__inner .search__f .search__f-box {
		margin-left: 0;
		margin-right: 0;
	}
	#searchForm .search__f-box-l {
		width: 130px;
	}
	#searchForm .search__f-box-r {
		text-align: initial;
	}
	.search__span-div .select-parts {
		width: 100px;
	}
	#searchForm .search__f-box-r {
		padding: 10px;
	}
	#searchForm .search__title-wrap {
		width: 100%;
	}
	#frmS_ORGAN_NAME {
		position: unset;
	}
	#searchForm .search__f-box-r .search__block-btn-wrap {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		width: auto;
		position: unset;
	}

	#main .search__header .search__span-div {
		white-space: nowrap;
	}
	#main .search__header .search__condition li.wide2 {
		padding-left: 5px;
	}
	#main #searchHeader,
	#main #searchHeader.headroom--top,
	#main #searchHeader.headroom--pinned,
	#main #searchHeader.headroom--unpinned {
		width: 100%;
		min-width: unset;
		left: 0;
	}

	#searchResultContent .nk-item2 h4.index,
	#searchResult .nk-item2.nk-item--yosan h4 {
		height: 35px;
	}
	#searchResultContent .nk-item2.nk-item--yosan h5.contact_no {
		text-align: right;
		width: 250px;
	}
	#main .nk-item__tab-list .nk-item__tab {
		width: 16.55802vw;
		height: 4.43286vw;
		font-size: 2.08605vw;
		line-height: 4.43286vw;
	}
	#main #searchResult .nk-item2 a.item_detail_url h4,
	#main #searchResultContent .nk-item2 a.item_detail_url h4 {
		margin-top: 5px !important;
		margin-left: 160px;
		width: calc(100% - 160px - 15px) !important;
	}
	#main #searchResult .nk-item2 .nk-item__inner,
	#main #searchResultContent .nk-item2 .nk-item__inner {
		border-width: .52151vw;
	}

	.nk-paging {
		padding: 0;
	}
	.nk-paging .nk-paging__item,
	.nk-paging .nk-paging__item.next-page,
	.nk-paging .nk-paging__item.prev-page {
		width: 5.86701vw;
		height: 5.86701vw;
		font-size: 2.02086vw;
		line-height: 5.86701vw;
		overflow: unset;
	}
	.nk-paging .nk-paging__item.next-page,
	.nk-paging .nk-paging__item.prev-page {
		position: unset;
		top: unset;
		right: unset;
	}
	.nk-paging .nk-paging__item.next-page:before,
	.nk-paging .nk-paging__item.prev-page:before {
		display: none;
	}
	.nk-paging .nk-paging__item.next-page a,
	.nk-paging .nk-paging__item.prev-page a {
		text-indent: unset;
	}
	.nk-paging .nk-paging__item.first-page {
		width: 40px;
	}
}
@media (max-width: 480px) {
	#main #searchResult {
		padding-top: 40px;
	}
	#main #searchHeader,
	#main #searchHeader.headroom--top,
	#main #searchHeader.headroom--pinned,
	#main #searchHeader.headroom--unpinned {
		width: 100%;
		height: 50px;
		top: 0;
	}
	#main #searchResult .nk-item2 .nk-item__title-favorite,
	#main #searchResultContent .nk-item2 .nk-item__title-favorite {
		top: -5px;
	}

	#main #searchResultContent .nk-item2.nk-item--yosan h5.status {
		top: -55px;
	}
	#main #searchResult .nk-item2 a.item_detail_url h4,
	#main #searchResultContent .nk-item2 a.item_detail_url h4 {
		margin-left: 0;
		width: 100% !important;
	}
	#main #searchResult .nk-item2 dl.info,
	#main #searchResultContent .nk-item2 dl.info {
		margin-bottom: 15px;
	}
	#searchResultContent .nk-item2 a.item_detail_url {
		position: unset;
	}
	#searchResultContent .nk-item2.nk-item--yosan h5.contact_no {
		width: 100%;
	}
	#main #searchResult .nk-item2,
	#main #searchResultContent .nk-item2 {
		margin-bottom: 10px;
	}

	#pagerAreaWrap #pagerAreaH {
		margin-top: 45px;
	}

	#main #searchForm .search__f-box-r {
		padding: 0;
		text-align: center;
	}
	#frmS_ORGAN_NAME {
		position: absolute;
	}
}

.sort--type {
	user-select: none;
	color: #1e2022;
}
.sort--type span {
	display: inline-block;
}
.sort--type.sort--disabled span {
	color: #999;
}
.sort--type span + span:before {
	content: '|';
	cursor: default;
	display: inline-block;
	margin-left: 5px;
	margin-right: 7px;
	color: inherit;
}
.sort--type:not(.sort--disabled):not(.sort--pending) span:not(.active):hover,
.sort--type:not(.sort--disabled) span.active {
	cursor: pointer;
	display: inline-block;
	color: #07780b;
}
.sort--type.sort--pending span:hover,
.sort--type span.active:hover {
	cursor: default;
}
.sort--type.sort--disabled span:hover {
	cursor: not-allowed;
}

#modal-organ .block__wrap {
	min-height: unset;
	height: unset;
	overflow: unset;
}
#modal-organ .block__main {
	margin-left: 20px;
	position: relative;
	left: 280px;
	width: calc(100% - 340px);
	min-height: 400px;
	height: 500px;
	overflow-y: auto;
}
#modal-organ .block__medium {
	display: block;
	margin-left: unset;
	left: unset;
	width: unset;
}
@media (max-width: 480px) {
	#modal-organ .block__main {
		margin-left: 0;
		width: 100%;
		left: 0;
		height: auto;
		max-height: 550px;
	}
}
