/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 05:14:42 */
.topInfo { padding:30px 0 50px 0; flex-direction:column; }
.topInfo .es-list.list-direction-column li:last-child { margin-bottom:0; }
@media (min-width:768px) {
	.topInfo { padding:50px 0 50px 0; flex-direction:row; align-items:center; }
	.entry-content .topInfo h2.topTitleH2 { text-align:center; }
	.topInfo .es-list-wrapper { background:none; padding: 50px 10%; }
	.topInfo .es-list-wrapper .es-list { width:100%; }
}


/*詳細_タイトル*/
.es-single-post-order { width:100%; max-width:1100px; margin:60px auto 20px auto; padding:0 5%; }
.entry-meta * { color:#000; }
@media (min-width: 768px) {
	.es-single-post-order { margin:180px auto 20px auto; padding:0; }
}


/*詳細_内容*/
.contentsInfo { width:100%; }
@media (min-width: 768px) {
	.contentsInfo { padding:0 100px 100px 100px; }
	.contentsInfo .wp-block-image img { margin:0 auto; display:block; }
}

.custom_post p.post_type_name { display:none; }




/*来場予約ボタン*/
.yoyakuBottomForm { width:90%; margin:40px auto 0 auto; display:flex; justify-content:center; gap:5%; position:fixed; bottom:10px; left:5%; z-index:3; }
.yoyakuBottomForm li	{ width:90%; overflow:hidden; }
.yoyakuBottomForm li a	{ width:100%; display:flex; justify-content:center; align-items:center; padding:15px 5%; border-radius:5px; font-weight:bold; line-height:1.2em; position:relative; text-align:center; color:#fff; box-sizing:border-box; }
.yoyakuBottomForm li a.yoyakuBottomReservation { background:#ED6D00; }
.yoyakuBottomForm li a.yoyakuBottomRequest { background:#ED6D00; }
.yoyakuBottomForm li a.yoyakuBottomReservation { background:#ED6D00 }
.yoyakuBottomForm li a::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:12px; }
.yoyakuBottomForm li a img { width:25px; margin:0 10px; }
.yoyakuBottomForm li span.arrow { width:auto; padding:15px 5%; position:absolute; right:0; display:inline-block; }
.yoyakuBottomForm li span.arrow::before { content: ""; display:inline-block; width:6px; height:6px; margin-left:5px; transform: rotate(45deg); border-style:solid; border-color:#fff; border-top-width:1px; border-right-width:1px; border-bottom-width:0; border-left-width:0; vertical-align:middle; }
@media screen and (min-width:1200px) {
	.yoyakuBottomForm { width:auto; max-width:800px; padding:0; border:none; position:relative; left:auto; }
	.yoyakuBottomForm li	{ width:380px; margin:0 10px 0 0; padding:0; overflow:visible; }
	.yoyakuBottomForm li a	{ height:70px; padding:10px 15px; justify-content:center; white-space:nowrap; transition:0.3s; font-size:18px; }
	.yoyakuBottomForm li a::after { right:30px; }
	.yoyakuBottomForm li a:hover { opacity:0.7; text-decoration:none; transition:0.3s; }
	.yoyakuBottomForm li a img { width:35px; margin:0 20px 0 -10px; transition:0.3s; }
	.yoyakuBottomForm li a:hover img { transition:0.3s; }
	.yoyakuBottomForm li span.arrow { display:none; }
}




