<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media only screen and (min-width: 0px) and (max-width: 900px) {

.contents .inner {
    width: calc(100vw * 789 / 900);
    margin: 0 auto calc(100vw * 60 / 900);
}
.contents .inner #table-wrap p#floor {
    height: 100%;
    left: calc(100vw * -35 / 900);
}
.contents .inner #table-wrap p#floor img {
    height: calc(100% - (100% * 90 / 900) - (100vw * 15 / 900));
}
.contents .inner p.icon {
    width: calc(100vw * 120 / 900);
    margin-left: auto;
}
.contents .inner p.btn-plan {
    width: calc(100vw * 370 / 900);
    margin: calc(100vw * -20 / 900) auto 0;
}
.contents .inner table.price-table td img {
    height: calc(100vw * 44 / 900);
}
.contents .inner table.price-table td.type-A {
    width: calc(100vw * 88 / 900);
}
.contents .inner table.price-table td.type-B {
    width: calc(100vw * 82 / 900);
}
.contents .inner table.price-table td.type-C {
    width: calc(100vw * 76 / 900);
}
.contents .inner table.price-table td.type-D {
    width: calc(100vw * 76 / 900);
}
.contents .inner table.price-table td.type-E {
    width: calc(100vw * 76 / 900);
}
.contents .inner table.price-table td.type-F {
    width: calc(100vw * 66 / 900);
}
.contents .inner table.price-table td.type-G {
    width: calc(100vw * 72 / 900);
}
.contents .inner table.price-table td.type-H {
    width: calc(100vw * 90 / 900);
}
.contents .inner table.price-table td.pit img {
    height: calc(100vw * 32 / 900);
}
.contents .inner table.price-table td.entrance img {
    height: calc(100vw * 32 / 900);
}
.contents .inner table.price-table td.btn img {
    height: calc(100vw * 86 / 900);
}

}

@media only screen and (min-width: 0px) and (max-width: 750px) {

/* ────────────────────── *
 *                                              *
 * コンテンツ                                   *
 *                                              *
 * ────────────────────── */

.contents {
    padding-top: 10.0rem;
    padding-bottom: 2.0rem;
}
.contents .inner table.price-table {
    margin: 0 auto calc(100vw * 15 / 900);
}
.contents .inner p.btn-plan {
    width: 54.0rem;
    margin: 2.0rem auto 0;
}

.contents p.caption {
    font-size: 10px;
    padding: 0 1.5rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

}
</pre></body></html>