@charset "UTF-8";

/**
 * display
 */
.pc {
  display: block !important;
}
.pc-inline {
  display: inline !important;
}
.sp,
.sp-inline {
  display: none !important;
}

@media screen and (max-width: 568px) {
	.pc,
	.pc-inline {
		display: none !important;
	}
	.sp {
		display: block !important;
	}
	.sp-inline {
		display: inline !important;
	}
}


/**
 * layout
 */
#aboutKouza {
	padding-top: 20px;
}

#aboutKouza .text-block + .text-block {
	margin-top: 40px;
}

#aboutSplit {
	padding-bottom: 80px;
}

/**
 * text-list
 */
 .text-list {
  padding: 0;
	list-style-type: none;
	margin-top: 20px;
}

.text-list li {
	margin-top: 8px;
	font-size: 1em;
}

.text-list li span {
	display: inline-block;
	position: relative;
}

.text-list li span:first-child {
	margin-right: 25px;
}

.text-list li span:first-child::after {
	content: '';
	display: inline-block;
	position: absolute;
	right: -17px;
	top: 5px;
	margin-left: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #333;
}

.text-list li:first-child {
  margin-top: 0;
}

/**
 * head-list
 */
 .head-list {
  padding: 0;
	list-style-type: none;
	margin-top: 25px;
}

.head-list li {
	margin-top: 15px;
	font-size: 1em;
}

.head-list li strong {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.head-list li:first-child {
  margin-top: 0;
}

/**
 * thumbnail-nav
 */
 .thumbnail-nav01 {
	margin-top: 0;
}
@media screen and (min-width: 569px) {
 .thumbnail-nav01 .thumbnail-nav-row {
	 width: 700px;
	 display: flex;
	 justify-content: space-around;
	 padding: 5px 0 12px;
 }
 .thumbnail-nav01 .thumbnail-nav-row.parent-link-row {
	 padding: 5px 0 6px;
 }
 .thumbnail-nav01 .thumbnail-nav-item {
	 width: auto;
	 float: none;
 }
 .thumbnail-nav01 .thumbnail-nav-item a {
	 min-height: auto;
	 padding-left: 0;
	 width: 100%;
	 padding: 8px 14px 7px 13px;
 }
 .thumbnail-nav01 .thumbnail-nav-item.current a {
	 pointer-events: none;
 }
}
@media screen and (max-width: 568px) {
 .template-enable-media-queries .thumbnail-nav01 {
	 padding-bottom: 5px;
 }
}