@import url("base-custom.css");

.mini_box_tit {
	height: auto;
    color: #fff;
    background: var(--accent_color);
}
.back-btn a:visited {
    color: var(--font_color);
}
.back-btn a {
    opacity: 1;
    text-decoration: underline;
    transition: all .3s ease;
}
.back-btn a:hover {
	opacity: .6;
}
table.mini_box td table {
    width: 100%!important;
}
#resvcancel  input {
    width: 100%;
	padding: .3em .5em;
}
table.mini_box td table tr + tr > th {
    padding-top: .6em;
}
#resvcancel .btn-login {
    margin-top: 15px;
}
table.mini_box td div {
    padding-bottom: .6em;
}
.resv_tit {
	background: var(--accent_color);
}
.form-table th {
    background: var(--light_color);
	border-right: 1px solid var(--light_color2);
	border-bottom: 1px solid var(--light_color2);
}
.form-table {
    border: 1px solid var(--light_color2);
}
.form-table td {
    border-bottom: 1px solid var(--light_color2);
}
.note-table {
    background: var(--light_color);
	border: 1px solid var(--light_color2);
}
.note-table dl {
    padding: 20px 0;
	border-color: var(--light_color2);
}
.form-table th, .form-table td, .has-table table th, .has-table table td {
	padding: 10px;
}
.form-table th.col-room-no {
    background: var(--light_color2);
}
.sp-vertical-cell2.resv-price-details .col-ninzu-tit {
    background: var(--light_color)!important;
}
#resvcancel .btn-reserv-close input {
    width: auto;
    padding: 1em 3em;
    color: #fff;
    border: 1px solid var(--accent_color)!important;
    background: var(--accent_color);
    border-radius: 9999px;
	transition: all .3s ease;
}
#resvcancel .btn-reserv-close input:hover {
	color: var(--accent_color);
	background: #fff;
}
.cancel_wrap {
    max-width: 1200px;
    width: 92%;
}
#resend_btn {
	background-color: var(--accent_color)!important;
}
.resv_last_tb .center {
	margin-bottom: 2em;
}
.input-form-table.resv-price-details > tbody > tr > th {
    width: auto;
}
#resvcancel .btn-login input[type="submit"] {
	color: #fff;
	background: var(--accent_color);
	border: 1px solid var(--accent_color);
	border-radius: 9999px;
	transition: all .3s ease;
}
#resvcancel .btn-login input[type="submit"]:hover {
	color: var(--accent_color);
	background: #fff;
}
#resvcancel .back-btn > a {
	color: var(--font_color);
}
@media only screen and (max-width: 959px) {
	.cancel_wrap {
		width: 100%;
	}
	#resvcancel #content {
		padding: 0;
	}
	.resv_tit {
		font-size: 1.2em;
	}
	.txt-cancel-confirm b {
		font-size: clamp(9px, 5.8vw, 18px);
	}
	.txt-questions {
		font-size: clamp(9px, 3.5vw,15px);
	}
	.txt-cancel-confirm {
		margin-bottom: 0;
	}
	.cancel-contact {
		border-color: var(--light_color2);
		background: var(--light_color);
		font-size: clamp(9px, 3.8vw, 15px);
		line-height: 1.7;
	}
	#resend_btn {
		margin-top: 1em;
		border-radius: 9999px;
	}
}