@charset "utf-8";
/* main image
------------------------------------------*/
.main-image {
	background-image: var(--bg-path,url(../images/bg-main-shape.png));
/*	background-color: rgba(0, 0, 0, 0.2);
	background-blend-mode: darken;*/
}
.com {
	color: grey;
}
.com h3,
.com h4 {
	color: #333;
}
.com p+p {
	margin-top: 25px;
}


/* ページ用 -----------------*/
.hiking .hiking-ttl,
.hiking .hachimannuma-ttl,
.hiking .chausudake-ttl,
.hiking .kuroyachi-ttl,
.hiking .matsukawa-ttl,
.hiking .gozaisho-ttl,
.hiking .yakehashiri-ttl {
	display: none;
}

.hiking .grid {
	gap: 0 30px;

}

.hiking .com h3,
.hiking .com h4 {
	margin-bottom: 6px;
}
.hiking .image {
	padding-top: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.hiking .image h3 {
	margin-bottom: 6px;
	font-size: 1.4em;
	color: #333;
}
.hiking .image p {
	margin-top: 6px;
	font-size: 0.9em;
	color: #333;
}
.hiking table {
	table-layout: fixed;
	border-color: grey;
	width: 100%;
	margin: 10px auto;
}
.hiking table th,
.hiking table td {
	border-color: grey;
	padding: 8px;
	text-align: left;
}
.hiking .tree-line {
	background-image: url('images/icon-tree.svg');
	background-repeat: round;
	background-size: contain;
	width: 100%;
	max-width: 650px;
	height: 20px;
}




/* タブレット版
==============================================================================*/
@media screen and (max-width:800px) {

}


/* スマートフォン版
==============================================================================*/
@media screen and (max-width:500px) {


}
