#page-top .page-top__text,
#group-reservation {
    display: none;
}

.title__sub {
    display: inline-block;
    margin: 0;
    font-size: 1.285em;
    font-weight: bold;
    margin-bottom: .5em;
}

.entry_flow ol {
    counter-reset: number 0;
    width: auto;
    margin: 0 max(-1.5vw, -1em);
}
.entry_flow ol li {
    margin: 0;
    padding: min(1.5vw, 1em);
}
.entry_flow ol li figure {
    margin: 0;
    padding: 0;
    position: relative;
}
.entry_flow ol li figure::before {
    counter-increment: number 1;
    content: counter(number) "";
    display: block;
    width: 2em;
    height: 2em;
    margin: 0;
    padding: 0 .1em 0 0;
    background: #FC5934;
    border-radius: 8px 0 1em 0;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: min(4.6vw,150%);
    font-weight: 700;
    line-height: 1.8;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}
.entry_flow ol li figure img {
    border: 2px solid #ccc;
    border-radius: 10px;
}
.entry_flow ol li figure figcaption {
    font-size: 85.7%;
    text-align: left;
    line-height: 1.6;
    word-break: break-all;
}
.guide_link {
    margin-top: 1em;
    text-align: center;
}
.guide_link p {
    display: inline-block;
    width: 100%;
    max-width: 560px;
    margin: 0 1%;
}
.guide_link a {
    display: block;
    margin: 0;
    padding: 1em;
    background: #fbc626;
    border: 1px solid #fbc626;
    border-radius: 3em;
    box-shadow: 0 .3em 0 0 rgb(0 0 0 / .2), 0 .3em 0 0 #fbc626;
    color: #542D05;
    cursor: pointer;
    font-size: 114.2%;
    font-weight: 700;
    text-decoration: none;
    transition: .3s ease;
}
.linkBtn.price {
    margin-top: 1.5em;
}
.linkBtn.price a {
    margin: 0 5%;
    padding: .7em 3em;
    background: #fff;
    border: none;
    border-radius: 1.5em;
    border: 1px solid #542D05;
    color: #542D05;
    font-size: 85.7%;
    font-weight: normal;
    line-height: 1.5;
    transition: .3s ease;
}
.linkBtn.price a::before {
    margin-top: -.1em;
    border-left-color: #542D05;
}
.guide_text {
    margin-top: 2em;
}
.guide_text .annotation {
    border: 1px solid #C1B3A5;
    padding: .8em 1em 1em;
}
.guide_text .annotation li::before {
    content: "※";
}
.guide_text p {
    margin-top: 1em;
}
