/*------------- guide -----------------*/
.p-guide {
	margin-top: 12rem;
	background-color: var(--color-linen);
}
@media screen and (max-width: 1023px) {
	.p-guide {
		margin-top: 5rem;
	}
}
.p-guide .m-bold {
	font-weight: bold;
}
.p-guide .c-txt-medium4 {
	line-height: 1.8571428571;
}
.p-guide__heading {
	padding-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
	.p-guide__heading {
		padding: 0 3rem 3rem;
	}
}
.p-guide__pagettl {
	margin-top: 3rem;
}
@media screen and (max-width: 1023px) {
	.p-guide__pagettl {
		margin-top: 1rem;
	}
}
.p-guide__pagettl-title {
	font-size: 3rem;
	font-weight: 500;
}
@media screen and (max-width: 1023px) {
	.p-guide__pagettl-title {
		font-size: 2.4rem;
	}
}
.p-guide__inner {
	background-color: #ffffff;
	border-radius: 4rem 4rem 0 0;
	padding-top: 5rem;
	padding-bottom: 7rem;
}
@media screen and (max-width: 1023px) {
	.p-guide__inner {
		border-radius: 2rem 2rem 0 0;
		padding: 3rem 2rem 5rem;
	}
}
.p-guide__box {
	padding: 2rem 2rem;
	border-bottom: 1px solid var(--color-gray);
}
@media screen and (max-width: 1023px) {
	.p-guide__box {
		padding: 2rem 1rem;
	}
}
@media (any-hover: hover) {
	.p-guide__box a:hover {
		text-decoration: underline;
	}
}
.p-guide__cnt {
	padding-top: 1rem;
}
.p-guide__text + .p-guide__text {
	margin-top: 0.8em;
}
.p-guide__payment-item {
	padding: 2rem 0;
	border-bottom: 1px solid var(--color-gray);
}
.p-guide__payment-item:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}
.p-guide__time-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem 1rem;
	margin: 1rem 0;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.p-guide__time-list li {
	line-height: 1.7857142857;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.2em 1em;
	border: 1px solid var(--color-light-gold);
	border-radius: 0.5rem;
	background-color: var(--color-light-gold2);
}
.p-guide__tbl {
	width: 100%;
	margin: 1rem 0;
}
.p-guide__tbl th {
	font-weight: bold;
}
.p-guide__tbl th, .p-guide__tbl td {
	border: 1px solid var(--color-light-gold);
	padding: 0.5rem 1rem;
}
.p-guide__tbl thead th {
	background-color: var(--color-light-gold2);
}
.p-guide__tbl thead th:first-of-type {
	min-width: 7.5rem;
}
.p-guide__tbl tbody tr:nth-of-type(2n+1) {
	background-color: var(--color-linen2);
}
.p-guide__btn {
	margin: 5rem auto auto;
	width: 30rem;
	height: 6rem;
}
.p-guide__btn-inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: var(--color-red);
	color: var(--color-white);
	gap: 1em;
	border-radius: 100vh;
}
@media (any-hover: hover) {
	.p-guide__btn-inner:hover {
		background-color: var(--color-yellow);
	}
}
/*# sourceMappingURL=page-guide.css.map */