@charset "utf-8";
/*予約フォーム*/
.term-flow,
.term-reservation{
	.entry-content{
		a{
			margin: .5em 0 0;
			padding: 0 1.5em 0 1em;
			position: relative;
			display: inline-block;
			font-size: 17px;
			font-weight: 900;
			color: var(--bodyBgColor);
			background: var(--keyColorSub);
			height: 40px;
			line-height: 40px;
			text-align: center;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			&::before{
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				right: 5px;
				content: '\f0da';
				font-weight: bold;
				font-family: 'Font Awesome 5 Free';
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}
		}
	}
}
.term-reservation{
	.entry-content{
		.reserve-message{
			a{
				margin: 0 .5em;
				&::before{
					content: '\f0d7';
				}
			}
		}
	}
}
.term-payment{
	.entry-content{
		a{
			margin: .5em auto 0;
			padding: 0 1.5em 0 1em;
			position: relative;
			display: inline-block;
			font-size: 17px;
			font-weight: 900;
			color: var(--bodyBgColor);
			background: var(--keyColorSub);
			height: 40px;
			line-height: 40px;
			text-align: center;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			&::before{
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				right: 5px;
				content: '\f0da';
				font-weight: bold;
				font-family: 'Font Awesome 5 Free';
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}
		}
	}
}

.term-faq{
	.entry-content{
		h3{
			.qa{
				color: var(--keyColor);
			}
		}
		p{
			.qa{
				color: var(--keyColorSub);
			}
		}
	}
}

.term-rates,
.term-company{
	table{
		width: 100%;
		tr{
			th,td{
				padding: .5em 1.0em;
				border: 1px solid var(--bgColor);
			}
			th{
				width: 20%;
				font-weight: 500;
				background: var(--bgColor);
				span{
					color: var(--keyColorSub);
					margin-left: 1.0em;
				}
			}
			&:not(:last-child){
				th{
					border-bottom-color: var(--bodyBgColor);
				}
			}
		}
	}
}
.term-access{
	iframe {
		width: 100%;
		height: 600px;
	}
}

#post-1688{
	h2.entry-title{
		background: var(--keyColorSub);
	}
}