/* Sapporo requirements: native vertical content without Slick. */
.page-id-37776 .fadeUp{opacity:1;transform:none;transition:none}.page-id-37776 .table01{width:100%;border:1px solid var(--color-key);border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:rgba(206,9,25,.35) 0 4px 0}.page-id-37776 .table01 tr:not(:last-child) th,.page-id-37776 .table01 tr:not(:last-child) td{border-bottom:1px solid var(--color-key)}.page-id-37776 .table01 th{width:28%;padding:12px 10px;border-right:1px solid var(--color-key);color:var(--color-key);font-family:var(--font);font-weight:400;vertical-align:middle}.page-id-37776 .table01 td{padding:12px 10px;vertical-align:middle}.page-id-37776 .table01 address{font-style:normal;line-height:1.8}.page-id-37776 #sapporo4_02 .access img{width:165px;height:68px}.page-id-37776 #sapporo04_03 .ttl1 img{width:355px;height:55px}.page-id-37776 #sapporo04_03 .en_bg01{width:min(100%,750px);height:auto}.page-id-37776 .requirements-steps{display:grid;gap:clamp(24px,6vw,38px);margin:0;padding:0 clamp(12px,4vw,28px) clamp(18px,5vw,32px);overflow:visible}.page-id-37776 .requirements-steps>li.inner{width:100%;margin:0}.page-id-37776 .requirements-steps .photo{position:relative;width:min(58%,278px);margin-inline:auto}.page-id-37776 .requirements-steps .photo img{display:block;width:100%;height:auto;border-radius:50%}.page-id-37776 .requirements-steps .photo figcaption{position:absolute;right:2%;bottom:4%;display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:50%;background:var(--color-key);color:#fff;font-family:var(--font);font-size:18px}.page-id-37776 .requirements-steps .hstyle02.small{font-size:clamp(20px,5vw,25px)}@media(max-width:480px){.page-id-37776 .table01 th{width:30%;padding:10px 8px}.page-id-37776 .table01 td{padding:10px 8px}}
.page-id-37776 #sapporo04_03{isolation:isolate;margin-top:clamp(46px,10vw,64px);margin-bottom:clamp(64px,16vw,96px)}.page-id-37776 .requirements-steps{position:relative;z-index:2}
