@charset "utf-8";.main{margin:0}.main p{color:#000}.wrap-entry span{border-bottom:2px solid #cd3021;display:inline-block}.wrap-entry .btn-entry{align-items:center;background:#cd3021;border:4px solid #fff;box-sizing:border-box;display:flex;justify-content:center;position:relative;text-decoration:none}.wrap-entry .btn-entry::after{color:#fff;content:"▼";position:absolute;right:20px;transform:rotate(-90deg)}.wrap-entry .btn-entry p{color:#fff}@media screen and (max-width:640px){.pc{display:none}.sp{background:#e78850;text-align:center}.sp img{width:100%}.sp dl{margin:30px 20px 0;position:relative}.sp dt{align-items:center;background:#fff;border-radius:50px;color:#cd3021;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;left:50%;margin-left:-75px;position:absolute;top:-20px;width:150px}.sp dd{background:#f5cfac;color:#000;font-size:18px;font-weight:700;padding:30px 0 20px}.sp dd b{color:#cd3021;font-size:14px}.wrap-guest{margin:30px auto;max-width:320px}.guest{margin:30px auto}.guest img{max-width:200px}.guest p{font-size:20px;font-weight:700;margin:10px 0}.wrap-present{margin:0 auto;max-width:320px}.wrap-entry{padding:20px}.wrap-entry p{font-size:18px;font-weight:700}.wrap-entry .attention{color:#fff;font-size:16px}.wrap-entry .btn-entry{border-radius:10px;box-shadow:0 4px #942202;height:60px;margin:20px auto;width:100%}.wrap-entry .btn-entry p,.wrap-entry .btn-entry::after{font-size:20px}.wrap-contact{padding:30px 0}.wrap-contact p{color:#fff;font-size:16px;font-weight:700}.wrap-contact p:first-of-type{font-size:22px}.wrap-contact a{display:inline-block;margin:10px 20px;width:calc(100% - 40px)}}@media screen and (min-width:641px){.sp{display:none}.pc{margin:30px auto;font-weight:700;text-align:center;width:920px}.wrap-contact,.wrap-entry{margin:30px auto}.wrap-entry p{font-size:22px}.wrap-entry .btn-entry{border-radius:50px;box-shadow:0 8px #942202;height:100px;margin:30px auto 60px;width:650px}.wrap-entry .btn-entry p,.wrap-entry .btn-entry::after{font-size:32px}.wrap-entry .btn-entry:hover{background:#000;bottom:-8px;box-shadow:none}.wrap-contact p{font-size:18px;text-align:center}.wrap-contact img{margin:20px auto}}