/*
	Template: swell
	Theme Name: SWELL-child
	Theme URI: https://swell-theme.com/
	Description: シンプルなのに高機能。ブロックエディターの使い心地にこだわった国内最高峰のWordPressテーマ
	Version: 2.6.0.1
	Requires at least: 5.6
	Requires PHP: 7.3.0
	Author: LOOS,Inc.
	Author URI: https://twitter.com/ddryo_loos
	Text Domain: swell
	Domain Path: /languages
	License: GNU General Public License
	License URI: http://www.gnu.org/licenses/gpl.html
*/

.p-postList__item {
  position: relative;
}
.p-postList__item .p-postList__body {
  padding: 0.8em 0.5em;
}
.p-postList__item__posttype {
  background: #9A968B;
  color: #fff;
  display: inline-block;
  padding: 0.1em 0.3em;
  position: absolute;
  top: 0;
  left: 0.5em;
  z-index: 8;
}
.p-postList__item__posttype a {
  color: #fff;
}

.p-postList__item__new {
  background: #ff0000;
  color: #fff;
  display: inline-block;
  padding: 0.1em 0.3em;
  position: absolute;
  top: 0;
  right: 0.5em;
  z-index: 8;
}

.p-postList .p-postList__title {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: calc(2em * 1.5);
  overflow: hidden;
  margin-bottom: 0.5em;
}

.p-postList__item__info--property {
  height: calc(2em * 1.5);
}

.p-postList__item__info a {
  font-size: 14px;
  display: inline-block;
  color: #333333;
}
.p-postList__item__info object:not(:first-child) a {
  margin-left: 1em;
}
.p-postList__item__date {
  font-size: 14px;
}

@media (min-width: 960px) {
  .p-postList__item__posttype {
	left: 0.75em;
  }
  .p-postList__item__new {
	right: 0.75em;
  }
}

.post_content .property-table {
  border: none;
}
.post_content .property-table tr {
  border-top: 1px solid #333;
}
.post_content .property-table tr:last-child {
  border-bottom: 1px solid #333;
}

.post_content .property-table tr > th,
.post_content .property-table tr > td {
  border: none;
}
.property-table tr > th {
  background: none;
  width: 100px;
}
@media (min-width: 720px) {
  .property-table tr > th {
	width: 180px;
  }
}
.post_content .property-table tr > th::before {
  display: none;
}

.property-table__col {
}
.property-table tr.property-table__col--data {
  border-top: none;
}
.property-table tr.property-table__col--data > th {
  width: 100%;
}

.property-table-card {
  margin-top: 12px;
}
.property-table-card:first-child {
  margin-top: 0;
}
.property-table-card__link {
  display: flex;
  align-items: center;
}
.property-table-card__img {
  width: 160px;
  height: 90px;
  margin-right: 12px;
}
.property-table-card__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.property-table-card__title {
  flex: 1;
  color: #282828;
  min-width: 0;
  margin-right: 8;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.property-table-card__date {
  color: #282828;
  font-size: 14px;
}

.property-table-database {
  margin-left: 1em;
  margin-top: 8px;
}
.property-table-database:first-child {
  margin-top: 0;
}
.property-table-database a {
  text-decoration: underline;
}

.single-post .c-postTitle__ttl {
  text-align: center;
  color: #674142;
}

.c-postThumb__cat {
  display: none;
}
.property-search {
	display: inline-block;
  width: 45%;
  max-width: 660px;
  min-width: 360px;
  margin-top: 40px;
}
.property-content {
  margin-top: 40px;
}
.property-content__sidebar {
  display: flex;
}
.property-area {
  width: 140px;
  margin-right: 18px;
}
.property-type {
  width: 140px;
}
.property-content__list {
  margin-top: 24px;
}
@media (max-width: 400px) {
  .property-search {
	min-width: auto;
	width: 100%;
  }
}
@media (min-width: 440px) {
  .property-area {
	width: 180px;
  }
  .property-type {
	width: 180px;
  }
}
@media (min-width: 720px) {
  .property-content {
	display: flex;
  }
  .property-content__sidebar {
	display: block;
	width: 160px;
	margin-right: 32px;
  }
  .property-area {
	width: 100%;
	margin-right: 0;
  }
  .property-type {
	width: 100%;
  }
  .property-content__list {
	width: auto;
	flex: 1;
	min-width: 0;
	margin-top: 0;
  }
}
.property-area {
}
.property-area__list {
  display: none;
}

.property-type__list {
  display: none;
}
.property-type__list .current {
	color: #333;
}
.property-area__children-list {
  display: none;
}
.property-area__children-list .current {
  color: #333;
}

/*	*/
label[for="frontend-form-6-post-data-post-title"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-post-title"]::before {
  content: "名前 (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-custom-field-yomi"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-custom-field-yomi"]::before {
  content: "よみ (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-custom-field-type-1"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-custom-field-type-1"]::before {
  content: "種別 (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-taxonomy-terms-kinds-"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-taxonomy-terms-kinds-"]::before {
  content: "種別 (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-taxonomy-terms-area-"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-taxonomy-terms-area-"]::before {
  content: "地域 (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-custom-field-lat"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-custom-field-lat"]::before {
  content: "緯度 (変更不可)";
  font-size: 1.125rem;
}
label[for="frontend-form-6-post-data-custom-field-long"] {
  font-size: 0;
}
label[for="frontend-form-6-post-data-custom-field-long"]::before {
  content: "経度 (変更不可)";
  font-size: 1.125rem;
}
.frontend-item-container
.select2.select2-container
.select2-selection.select-with-search-container,
.frontend-item-container input[type="text"],
.frontend-item-container input[type="email"],
.frontend-item-container input[type="url"],
.frontend-item-container textarea,
.frontend-item-container select {
  background: #fff !important;
}
.frontend-item-container input.post-data-post-title,
.frontend-item-container input.post-data-custom-field-yomi,
.frontend-item-container select.post-data-taxonomy-terms-area-,
.frontend-item-container input.post-data-custom-field-type-1,
.frontend-item-container input.post-data-custom-field-lat,
.frontend-item-container input.post-data-custom-field-long,
.frontend-item-container select.post-data-taxonomy-terms-kinds- {
  background: #efefef !important;
  user-select: none;
  pointer-events: none;
}

#frontend-form-6-post-data-custom-field-detail {
  height: 300px;
}

div[data-element-key="lat"] {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}
div[data-element-key="long"] {
  width: 48%;
  display: inline-block;
}

.my-post-link {
  background-color: #bda731;
  display: inline-block;
  color: #fff;
  border: 1px solid hsla(0, 0%, 78%, 0.5);
  border-radius: 0;
  padding: 0.25em 0.5em;
  margin-left: 12px;
}

.property-single-meta {
  display: flex;
  align-items: center;
}
.property-single-meta p {
  font-size: 1.2rem;
}
.property-single-meta p:last-child {
  margin-left: 12px;
}
.property-single-meta a {
  color: #333;
}

.single-post .p-articleThumb {
  display: none;
}
.single-post .p-articleMetas {
  display: none;
}

.property-single-thumb {
  overflow: hidden;
}

.property-single-thumb {
  margin: 24px -14px 0;
}
.property-single-thumb .swiper-slide {
  padding: 0 14px;
}
.property-single-thumb img {
  height: 30vw;
  max-height: 306px;
}

.property-single-thumb--noslide .swiper-wrapper {
  display: flex;
  justify-content: center;
}

.property-single-thumb--noslide .swiper-slide {
  width: 50%;
}
.property-area__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.property-area__label::after {
  content: ">";
  transition: all 0.3s;
}
.property-area__label--active::after {
  transform: rotate(90deg);
}

.property-area__parent-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.property-area__parent-label-arrow {
  color: #333;
}
.property-area__parent-label-arrow::after {
  content: ">";
  transition: all 0.3s;
}
.property-area__parent-label-arrow.property-area__parent-label--active::after {
  transform: rotate(90deg);
}


.property-type__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.property-type__label::after {
  content: ">";
  transition: all 0.3s;
}
.property-type__label--active::after {
  transform: rotate(90deg);
}
.property-type__list {
  padding-left: 1em;
}
.post-list-action-cell a[title="View"] {
  font-size: 0;
}
.post-list-action-cell a[title="View"]::before {
  background: #726b56;
  content: "閲覧";
  font-size: 1rem;
  color: #fff;
  border-radius: 4px;
  padding: 4px 8px;
}
.post-list-action-cell a[title="View"] i {
  display: none;
}
.post-list-action-cell-publish a[title="View"] {
    font-size: 0;
}
.post-list-action-cell-publish a[title="View"]::before {
    background: #726b56;
    content: "管理者に修正依頼をする";
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
	float:right;
}
.post-list-action-cell-publish a[title="View"] i {
    display: none;
}
.post-list-action-cell a[title="Edit"] {
  font-size: 0;
}
.post-list-action-cell a[title="Edit"]::before {
  background: #726b56;
  content: "編集";
  font-size: 1rem;
  color: #fff;
  border-radius: 4px;
  padding: 4px 8px;
}
.post-list-action-cell a[title="Edit"] i {
  display: none;
}
.post-list-action-cell-publish a[title="Edit"] {
  font-size: 0;
}
.post-list-action-cell-publish a[title="Edit"]::before {
  content: "";
  width: 0px;
  padding: 0px;
}
.post-list-action-cell-publish a[title="Edit"] i {
  display: none;
}
.post-list-action-cell-publish{
	margin:0px;
	padding:0px;
}

.fa-trash:before {
  color: #726b56;
  font-size: xx-large;
}
.none {
  display: none !important;
}
.post-list-status-cell {
/*   width: 120px !important; */
}
.post-list-status-cell p {
  font-size: 0;
}
.post-list-status-cell p::before {
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  padding: 4px 14px;
  border-radius: 4px;
}
.post-list-status-cell.is_publish p::before {
  content: "公開済み";
  background: #00bfff;
}
.post-list-status-cell.is_pending p::before {
  content: "承認待ち";
  background: #2bb7b3;
}
.post-list-status-cell.is_draft p::before {
  content: "下書き";
  background: #f8b856;
}
.post-list-status-cell.is_normal p::before {
  content: "未公開";
  background: #9a968b;
}

/* hide logout link */
#gnav .menu-item-3153 a[href*="logout"],
#fix_header .menu-item-3153 a[href*="logout"] {
  display: none;
}
.submit-revision-request{
    background: #726b56;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    float: right;
}

.check-search {
  display: flex;
  align-items: center;
	margin-top: 14px;
}
.check-search > div:first-child {
  margin-right: 18px;
}
@media (min-width: 720px) {
	
.check-search {
  display: inline-flex;
  align-items: center;
	margin-top: 0;
	margin-left: 24px;
}
}

.event-list-link {
  margin-top: 24px;
}
.event-list-link a {
  background: #cea35b;
  display: inline-block;
  color: #fff;
  border-radius: 4px;
  padding: 8px 18px;
}

.single-event .p-postList__item__info a {
  font-size: 1.2rem;
  display: inline-block;
  color: #333333;
}
.single-event .p-postList__item__info object:not(:first-child) a {
  margin-left: 1em;
}

.single-event-meta-top {
  display: flex;
  flex-wrap: wrap;
}

.single-event-date {
  margin-left: auto;
}
.single-event-period {
  margin-top: 14px;
}

.single-event .c-postTitle__ttl {
  color: #020101;
}
.single span.p-breadcrumb__text {
	display: block;
}
.page-id-50 .frontend-item-container input.post-data-post-title {
  background: #fff !important;
  user-select: auto;
  pointer-events: auto;
}

div[data-element-key="group_name"],
div[data-element-key="property_id"]{
	display: none;
}

#my-frontend-form-4-main-submit-button,
#my-frontend-form-4-secondary-submit-button{
	 display: inline-block;
	background-color: #f7f7f7;
	border: 1px solid hsla(0,0%,78%,.5);
	border-radius: 0;
	color: #333;
	padding: 0.25em 0.5em;
	cursor: pointer;

}

.post-list-status-cell.is_draft p::before {
	content: "下書き";
	background: #f8b856;
	padding: 4px 22px;
}
.post-list-status-cell.is_normal p::before {
	content: "未公開";
	background: #f8b856;
	padding: 4px 22px;
}
.post-list-post-title-cell span {
	margin-right: 18px;
}

@media (max-width: 760px) {
	.post-list-interface .post-list-container .post-list-table .post-list-table-row div.post-list-action-cell {
		display: block;
		padding-top:5px;
	}
	.post-list-row-expand-icon{
		display:none;
	}
	.post-list-action-cell i::before {
    font-size: 20px;
}
}
.property-area__list a {
	color: #000;
}
.property-area__list a.current {
	color: #bda731;
}
@media (max-width: 680px) {
	.single-post .property-table-card__link {
		display: flex;
		align-items: center;
		margin-top:12px;
	}
	.property-table-card__img{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 18%;
		height: auto;
			aspect-ratio: 16/9;
	}
	.post-list-row-expand-icon{
		display:none;
	}
	.post-list-action-cell-publish a[title="View"] {
    font-size: 0;
}
	.post-list-action-cell-publish a[title="View"]::before {
    background: #726b56;
    content: "管理者に修正依頼をする";
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
	float:left;
}
	.post-list-action-cell-publish a[title="View"] i {
    display: none;
}
	.post-list-status-cell p::before {
    font-size: 1rem;
    white-space: nowrap;
    color: #fff;
    border-radius: 4px;
}
	.post-list-status-cell.is_draft p::before {
    content: "下書き";
    background: #f8b856;
}
	.submit-revision-request{
    background: #726b56;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    float: left;
}
.post-list-interface .post-list-container .post-list-table .post-list-table-row .post-list-action-cell {
    /* text-align: center; */
    width: 70px;
}
}

.post-list-post-title-cell i {
	display: none;
}
.post-list-interface .post-list-container .post-list-table .post-list-table-row i.post-list-row-expand-icon {
	display: none;
}

.c-postThumb__figure img {
	object-position: top;
}