#main.form{padding-left:0;padding-right:0}.check-label input{margin:0 1em 0 0;line-height:1;vertical-align:middle}.js-vali-alert-txt{color:#fff;background-color:#257427;font-weight:700;margin:5px;padding:5px;border-radius:7px}.fig-flow{overflow:hidden;position:relative;width:100%;margin:0 auto}.fig-flow li{display:block;float:right;width:45%;padding:.5em;border-radius:.35em;background-color:#ddd;font-size:.913em;text-align:center}.fig-flow li:first-child{float:left}.fig-flow li:first-child::after{content:'';display:inline-block;position:absolute;vertical-align:middle;width:10%;top:50%;left:50%;margin-top:-6px;margin-left:-6px;box-sizing:border-box;width:6px;height:6px;border:6px solid transparent;border-left:10px solid #666}.fig-flow li span{margin-right:.7em;font-size:.785em}.fig-flow li.current{background-color:#b21f31;color:#fff}@media only screen and (min-width:641px){#main.form{width:100%;padding:0 10%}}.footer-reservation{padding-top:0!important}@media only screen and (min-width:641px){#footer .bg-navFooter{padding:30px 0 30px 0}}label.form-control2{color:#2a2a2a;min-height:3.25rem;padding:.8em;display:block;width:100%;padding:1em 1em;font-size:16px;line-height:1.25;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.25rem;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.fig-flow-reservation{margin-bottom:2em}.fig-flow-reservation li{position:relative;list-style:none;padding:.5em .8em;border-radius:.35em;background-color:#ddd;font-size:.89em;text-align:center}.fig-flow-reservation li span{margin-right:.7em;font-size:.785em}.fig-flow-reservation li.current{background-color:#b21f31;color:#fff}.fig-flow-reservation li.current-link a{background-color:#b21f31;color:#fff}.fig-flow-reservation li:not(:last-child)::after{content:'';position:absolute;bottom:-2.2em;right:calc(50% - 0.4em);box-sizing:border-box;width:.8em;height:.6em;border:1em solid transparent;border-top:.6em solid #666}.fig-flow-reservation li.current-link{padding:0}.fig-flow-reservation li.current-link a{display:block;padding:.5em .8em;border-radius:.35em}.fig-flow-reservation li.current-link a:hover{text-decoration:none}.reserve-wrap .required,.reserve-wrap .any{color:#fff;padding:.2em .5em;margin-right:.5em}.reserve-wrap .required{background:#b21f31}.reserve-wrap .any{background:#909090}.reserve-wrap .any{background:#909090;color:#fff;padding:.2em .5em;margin-right:.5em}.reserve-wrap .reserve-form{display:flex;gap:10px}.reserve-checkbox li{list-style:none}.reserve-checkbox li label{margin-bottom:0}.reserve-checkbox li input{margin-right:.5em}.u-underline{text-decoration:underline}.js-vali-err{color:#b21f31;font-weight:700;margin-top:1em}.js-vali-err-elm{display:block;position:relative;background-color:#f7e8ea;padding:.6em 1em .5em}.js-vali-err-elm::before{content:"";width:0;height:0;border-style:solid;border-width:0 .8em .8em .8em;border-color:transparent transparent #f7e8ea transparent;position:absolute;top:-.7em;left:2em}@media only screen and (max-width:640px){.fig-flow-reservation li{width:100%}.fig-flow-reservation li:not(:last-child){margin-bottom:2em}.u-ib-sp{display:inline-block}}@media only screen and (min-width:641px){.fig-flow-reservation{display:flex;gap:40px}.fig-flow-reservation li:not(:last-child)::after{top:calc(50% - 6px);right:-32px;box-sizing:border-box;width:6px;height:6px;border:6px solid transparent;border-left:10px solid #666}.reserve-wrap{margin-bottom:1.5em}.reserve-wrap .required,.reserve-wrap .any{font-size:13px}.u-ib-sp{display:none}}.fig-masakiB{display:inline-block}.js-acc .acc-heading::before{content:"\f078";font-family:FontAwesome;color:#b21f31;position:absolute;top:50%;right:.5em;width:1em;height:1em;font-size:1em;margin-top:-.5em;line-height:1em}.js-acc.is-active .acc-heading::before{content:"\f077"}@media screen and (min-width:640px){.js-acc .acc-heading::before{right:1em}}
