@charset "UTF-8";

#article.rec_2021 .sec5 {margin: 0;}

/* post_form_info */
.post_form_info {text-align:center;}

.post_form_info p span {color:#E93C72;}


@media screen and (min-width:1000px) {
	.post_form_info p br {display:none;}
}

/* post_form_contents */
.post_form_contents {
	margin-top:24px;
	padding:24px 16px;
	text-align:center;
	background:#FFEDF3;
}

#post_form_contents { 
	background: var(--color-object)!important/*rgba(208,174,63,0.24)*/;
	margin-top: 1rem;
	margin-bottom: 3rem;
}

@media screen and (min-width:1000px) {
	.post_form_contents {
		margin-top:40px;
		padding:40px;
	}
}

/* post_form_inner */
.post_form_inner {
	padding:24px 16px;
	background:#FFF;
}

#post_form_inner { background: none;}


@media screen and (min-width:1000px) {
	.post_form_inner {padding:40px;}
}

/* reserve_form_inner enquete_form_inner contact_form_inner */
.form-select-time-warpper,
.reserve_form_inner,
.enquete_form_inner,
.contact_form_inner {border-bottom: none;margin: .8em 0;padding: .8em 0;}
.enquete_form_inner:first-of-type{margin-top: 0;padding-top: 0;}


.form-caption-txt{margin-bottom: .8em;}
dl {display: flex;flex-direction: column;align-items: center;width: 100%;}
dt {width: 100%;margin-bottom: .5em;}
dd {width: 100%;}
dl.post_form {margin-top:24px;text-align:left;}
dl.post_form dt {padding:16px 0 0 42px;	min-height:20px;background:url("../images/reserve/required_bg.svg") left top 16px / 34px 20px no-repeat;}
dl.post_form dt:first-of-type {padding-top:0;background:url("../images/reserve/required_bg.svg") left top / 34px 20px no-repeat;}
dl.post_form dt.none {background:url("../images/reserve/required_none_bg.svg") left top 16px / 34px 20px no-repeat;}
dl.post_form dd {padding:8px 0 16px;border-bottom:1px dotted #000;}
dl.post_form dd.flexbox {display:flex;flex-wrap:wrap;align-items:center;}
dl.post_form dd.flexbox label {width:50%;margin-top:8px;display:flex;align-items:center;}
dl.post_form dd.flexbox label:nth-of-type(-n+2) {margin-top:0;}
dl.post_form dd select {width:100%;}
dl.post_form dd.arrival span:nth-of-type(1),
dl.post_form dd.arrival span:nth-of-type(3) {width:40%;}
dl.post_form dd.arrival span:nth-of-type(2) {width:8%;text-align:center;}
dl.post_form dd.arrival span:nth-of-type(4) {width:12%;	text-align:right;}
dl.post_form dd.place p {margin-top:8px;}
dl.post_form dd.place p span {color:#CE0343;}
dl.post_form dd.phone_number span:nth-of-type(1),
dl.post_form dd.phone_number span:nth-of-type(3),
dl.post_form dd.phone_number span:nth-of-type(5) {width:28%;}
dl.post_form dd.phone_number span:nth-of-type(2),
dl.post_form dd.phone_number span:nth-of-type(4) {width:8%;text-align:center;}

@media screen and (min-width:1000px) {
	dl {flex-direction: row;}
	dt {margin-bottom: 0;}
	dl.post_form {margin-top:40px;}
	dl.post_form dt {
		padding:24px 0 0 42px;
		min-height:24px;
		background:url("../images/reserve/required_bg.svg") left top 24px / 34px 20px no-repeat;
	}
	dl.post_form dt.none {background:url("../images/reserve/required_none_bg.svg") left top 24px / 34px 20px no-repeat;}
	dl.post_form dd {padding:8px 0 24px;}
	dl.post_form dd.arrival span:nth-of-type(1),
	dl.post_form dd.arrival span:nth-of-type(3) {width:42%;}
	dl.post_form dd.arrival span:nth-of-type(4) {width:8%;}

}





/* li label */
#contact #container li { display:inline;}

/* select option input textarea */
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select, input.text1 { width: 100%;padding: .5em .8em;}
select, input.text1, textarea {
	font-size: 100%;text-indent: 0;
	font-family: YuMincho, "Yu Mincho", "Lato", "Noto Sans JP", Meiryo, "メイリオ", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", sans-serif;
}
textarea { height: 8em; padding: .8em;}
option:first-child { text-align: center;}

/* btn */
.btn {
	margin-top:24px;
	text-align:center;
	background:none;
}

.btn input {
	font-size:100%;
	border-radius:.3em;
	border: 4px double #D4B572;
	background: #fff/*#D4B572*/;
	color: #D4B572/*#fff*/;
	line-height: 4em;
	box-sizing: border-box;
	padding: 0.6em 0;
	width: 70%;
}

.btn input:hover {
	color: #fff/*#5a5a5a*/;
	background: #D4B572/*#f4f4f4*/;
	-webkit-transition: all .6s;
	transition: all .6s;
}

@media screen and (min-width:1000px) {
	select, input.text1 { width: 40%;}
	
	.btn {margin-top:40px;}

	.btn input {
		width: 419.33px;
		padding: 16px;
		font-size: 24px;
		line-height: 1em;
	}
}

/* selection-time */
.selection-time { width: calc(60% / 2);}

/* br sp-br */
@media screen and (min-width:1000px) {
	.br::before {
		content: "\A" ;
		white-space: pre ;
	}
}
.sp-br::before {
	content: "\A" ;
	white-space: pre ;
}
@media screen and (min-width:1000px) {
	.sp-br::before {
		content: "" ;
	}
}

/* finish */
.post_form_contents .finish {margin-top:24px;}
@media screen and (min-width:1000px) {
	.post_form_contents .finish {margin-top:40px;}
}

.enquete_inner {padding: .7em;}
.required {font-size: 90%;margin: .1em .5em;padding: 0 .5em;color: #FFF;display: inline-block;background: #C11212;}

.form-select-time{flex-direction: row;padding: 0;}
.form-select-time dt{width: 25%;margin-bottom: 0;}
.form-select-time dd{width: 75%;}
form .form-select-time select{width: 3em;text-align: center;padding: .5em;}

.form-attention-text{color: var(--color-gray-3);font-size: 75%;letter-spacing: var(--txt-l-spacing000);margin-top: .3em;}

@media screen and (min-width:1000px) {
	.enquete_inner {padding: 1em;}
	dt,	.form-select-time dt{width: 22%;padding-right: 1em;}
	dd,	.form-select-time dd{width: 78%;}
}