.step4{margin:0 auto;background-color:#f8f8f8;padding-top:1rem}@media(min-width:768px){.step4{width:100%;max-width:840px}}@media(min-width:320px)and (max-width:767.98px){.step4{width:95%}}.step4__confirmation{background-color:#fff;border-radius:1rem;padding:1.25rem 1rem}@media(min-width:768px){.step4__confirmation{margin-top:2rem;padding:2.5rem}}@media(min-width:320px)and (max-width:767.98px){.step4__confirmation{margin-top:1rem}}.step4__info-item{border-bottom:2px dotted #c2d7df;padding:1rem 0}@media(min-width:320px)and (max-width:767.98px){.step4__info-item{padding:.75rem 0}}.step4__info-item>dl>dd{font-size:20px}@media(min-width:320px)and (max-width:767.98px){.step4__info-item>dl>dd.font-bold{font-size:16px}}.step4__confirmation--webcoupon .step4__info-item>dl{justify-content:center;gap:1rem}.step4__reservation-number{color:#22323a;text-decoration:none;-webkit-text-fill-color:#22323a;-webkit-text-decoration:none;font-weight:700}.step4__info-title{font-weight:700}@media(min-width:768px){.step4__info-title{font-size:1.25rem}}@media(min-width:320px)and (max-width:767.98px){.step4__info-title{font-size:1rem}}.step4__info-list{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.step4__info-list{margin-top:2rem;text-align:center}}@media(min-width:320px)and (max-width:767.98px){.step4__info-list{margin-top:1.25rem;text-align:left}}.step4__notice{margin-top:2rem}@media(min-width:320px)and (max-width:767.98px){.step4__notice{margin-top:1rem}}.step4__toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.125rem;background-color:#eff4f6;cursor:pointer}.step4__toggle-btn--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.step4__toggle-btn-text{color:#22323a;font-weight:600}@media(min-width:768px){.step4__toggle-btn-text{font-size:1.125rem}}@media(min-width:320px)and (max-width:767.98px){.step4__toggle-btn-text{font-size:.875rem}}.step4__image{background-color:#fff;padding:.25rem;border-radius:50%;min-height:22px;object-fit:contain}.step4__button-group{display:flex;flex-direction:column;gap:2rem;margin-top:58px;padding-bottom:60px;text-align:center}@media(min-width:320px)and (max-width:767.98px){.step4__button-group button{font-size:.875rem}}@media(min-width:768px){.step4__button-group button{font-size:1rem}}@media(min-width:320px)and (max-width:767.98px){.step4__button-group{row-gap:1.25rem;margin-top:2.5rem}}@media(min-width:768px){.step4__button-group{row-gap:2rem;margin-top:52px}}.step4__button-group .--btn-confirm{margin:0 auto}@media(min-width:768px){.step4__button-group .--btn-confirm{max-width:500px;width:100%}}@media(min-width:320px)and (max-width:767.98px){.step4__button-group .--btn-confirm{max-width:315px;width:100%}}.step4__button-group .--btn-back{margin:0 auto}@media(min-width:320px)and (max-width:767.98px){.step4__button-group .--btn-back span{font-size:.875rem}}@media(min-width:768px){.step4__button-group .--btn-back span{font-size:1rem}}@media(min-width:320px)and (max-width:767.98px){.step4__button-group .--btn-back{max-width:300px;width:100%}}@media(min-width:768px){.step4__button-group .--btn-back{max-width:360px;width:100%}}