@charset "UTF-8";
p.s {
	font-weight: 700;
	font-size: 1.1em;
}


.add_table {
	width: 100%;
	table-layout: fixed;

	tr {

		th,
		td {
			width: 15%;
			text-align: center;
			border-bottom: solid 1px #dadada;
			padding: .5em 0;

			&:nth-child(1) {
				width: 55%;
				text-align: left;

			}

			&:nth-child(4) {
				color: #d90000;

			}
		}

		td {
			&:nth-child(4) {
				font-weight: 700;

			}
		}

		&:nth-child(1) {

			th,
			td {
				padding-top: 0;
			}
		}

	}

	@media screen and (max-width: 767px) {
		tr {
			display: flex;
			flex-wrap: wrap;

			th,
			td {
				display: block;
				width: 33.333% !important;
				padding: .4em 0 !important;

				&:nth-child(1) {
					font-weight: 700;
					width: 100% !important;
					background: #eaeaea;
					text-align: center !important;
				}
			}

			th {
				display: none;
			}
		}
	}
}

.no-border {
	border-top: none !important;
}


.activ_schedule_box .schedule_item {
	display: flex;
	flex-direction: column;
	gap: 6rem 0;
}

.p-step.p-activity-cont-schedule-list-item {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	place-content: center;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem 4rem;
	padding: 0 !important;

	&::before,
	&::after {
		display: none;
	}
}

.p-activity-cont-schedule-list-item-txt,
.p-activity-cont-schedule-list-item-img {
	width: 50% !important;

}

.p-activity-cont-schedule-list-item-txt .p-step-txt {
	margin: 1em 0 0 !important;
	padding: 0 !important;
	width: 100%;
}

@media screen and (max-width: 767px) {

	.p-activity-cont-schedule-list-item-txt,
	.p-activity-cont-schedule-list-item-img {
		width: 100% !important;
	}
}

.p-activity-cont-schedule-list-item-txt {
	margin: 0 !important;
}

.activ_schedule_box .schedule_item .item_image {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}

.p-activity-cont-schedule-list-item-img {
	position: relative !important;
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
	height: auto;
	margin: 0 !important;

}
.p-activity-cont-schedule-list{
	margin-top: 32px;
}


.p-activity-cont-schedule-list-item-txt .p-step-num {
	margin-bottom: 1rem;
	left: inherit !important;
	transform: none !important;
}

.p-activity-cont-schedule-list-item-txt .s {
	font-size: 1.3em;
}

.l-header--hotel {

	.l-header-logo {
		width: auto !important;
		font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;

		a {
			display: flex;
			align-items: center;
			gap: 0 22px;
		}

		.text {
			display: block;
		}

		small {
			font-size: 12px;
		}

		.main {
			display: block;
			font-size: 24px;
			font-style: italic;
			margin-top: 3px;

		}

		img {
			display: block;
			max-width: 160px !important;
		}

		.l-header-links__both .ico {
			width: 130px;
		}
	}

	.l-header-links__both .ico {
		width: 94px;
		filter: saturate(10);
	}
}

@media screen and (max-width: 767px) {
	.l-header--hotel {

		.l-header-logo {
			flex: 1;
			margin-left: 20px;

			a {
				display: flex;
				align-items: center;
				gap: 0 12px;
			}

			.text {
				display: block;
			}

			small {
				display: block;
				font-size: 8px;
				line-height: 1.2;
			}

			.main {
				display: block;
				font-size: 18px;
				margin-top: 3px;

			}

			img {
				display: block;
				max-width: 60px !important;
			}
		}

		.l-header-links__both .ico {
			width: 50px;
			filter: saturate(10);
		}
	}
}

.c-title01{
	a{
		color:#d90000;
	}
}
