.mo-opening{margin:64px 0 0;padding:48px 0 0;border-top:1px solid rgba(214,183,125,.3);color:#e9dfe5}.mo-opening-heading{max-width:790px;margin:0 0 30px}.mo-opening-kicker{margin:0 0 15px;color:#d4b47b;font:500 11px/1.8 "Noto Sans TC","PingFang TC",sans-serif;letter-spacing:.15em}.mo-opening-heading h2{margin:0 0 16px;color:#f3e4c7;font-family:"Noto Serif TC","Songti TC",serif;font-size:clamp(31px,4.7vw,45px);font-weight:500;letter-spacing:.11em;line-height:1.45}.mo-opening-tagline{margin:0 0 18px;color:#dfc498;font-family:"Noto Serif TC","Songti TC",serif;font-size:23px;line-height:1.7;letter-spacing:.13em}.mo-opening-intro{margin:0;color:#cbbdc8;font-size:15px;line-height:2}.mo-opening-poster{display:block;overflow:hidden;border:1px solid rgba(214,183,125,.28);border-radius:17px;background:#efe6da}.mo-opening-poster img{display:block;width:100%;height:auto;object-fit:contain}.mo-opening-benefits{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:start;margin-top:28px}.mo-opening-panel{padding:29px 30px;border:1px solid #ddc7b3;border-radius:17px;background:#faf5ef;color:#604b43;box-sizing:border-box}.mo-opening-panel h3{margin:0 0 18px;color:#65473a;font-family:"Noto Serif TC","Songti TC",serif;font-size:25px;font-weight:500;line-height:1.6;letter-spacing:.04em}.mo-opening-panel h3 span{color:#956b3d;white-space:nowrap}.mo-opening-label{margin:0 0 12px!important;color:#a17a4d;font:500 10px/1.7 "Noto Sans TC","PingFang TC",sans-serif;letter-spacing:.15em}.mo-opening-panel>p,.mo-opening-money>p,.mo-opening-visit p{margin:0 0 15px;font-size:14px;line-height:1.95}.mo-opening-panel>p:last-child{margin-bottom:0}.mo-opening-panel-note{padding-top:15px;border-top:1px solid #dfcec0;color:#816d61;font-size:12px!important;line-height:1.9!important}.mo-opening-pride,.mo-opening-points,.mo-opening-visit{margin-top:29px}.mo-opening-subheading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.mo-opening-subheading h3{margin-bottom:0}.mo-opening-period{flex:none;margin:0;padding:8px 12px;border:1px solid #d2bca4;border-radius:3px;color:#997144;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.mo-opening-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mo-opening-price{min-width:0;padding:21px 18px;border:1px solid #decbbb;border-radius:12px;background:#fffbf6}.mo-opening-price h4{margin:0 0 14px;color:#7a5a45;font-family:"Noto Serif TC","Songti TC",serif;font-size:16px;font-weight:500;line-height:1.6}.mo-opening-price-value{margin:0 0 17px;color:#956b3d;font-family:Georgia,"Noto Serif TC",serif;font-size:28px;line-height:1.2}.mo-opening-price>p:last-child{margin:0;color:#7d6a5d;font-size:12px;line-height:1.95;overflow-wrap:anywhere}.mo-opening-stacking{margin:22px 0!important;font-size:14px!important;color:#8b653e}.mo-opening-pride-extras{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dfcec0;padding-top:22px}.mo-opening-pride-extras h4{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.7;color:#765643}.mo-opening-pride-extras p{margin:0;font-size:13px;line-height:1.9;color:#7e6b60}.mo-opening-conditions{margin:24px 0 0;padding:20px 0 0 1.3em;border-top:1px solid #dfcec0;color:#837064;font-size:12px;line-height:1.9}.mo-opening-conditions li+li{margin-top:8px}.mo-opening-point-cards{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:24px}.mo-opening-point-cards article{padding:22px;border:1px solid #ddc9b7;border-radius:12px;background:#fffbf6}.mo-opening-card-label{margin:0 0 11px;color:#a27b4e;font-size:11px;letter-spacing:.12em;line-height:1.7}.mo-opening-point-cards h4{margin:0 0 13px;color:#765440;font-size:17px;font-weight:500;line-height:1.7}.mo-opening-point-cards article>p:not(.mo-opening-card-label){margin:0 0 12px;font-size:13px;line-height:1.8}.mo-opening-point-cards article>p:last-child{margin-bottom:0}.mo-opening-point-value{color:#8e6b43}.mo-opening-point-value span{font-family:"Noto Serif TC","Songti TC",serif;font-size:21px;white-space:nowrap}.mo-opening-point-example{margin:23px 0!important;color:#896641;font-size:14px!important;line-height:2!important}.mo-opening-rewards{margin-top:47px}.mo-opening-rewards-heading{max-width:780px;margin-bottom:26px}.mo-opening-rewards-heading h3{margin:0 0 17px;color:#efdbb7;font-family:"Noto Serif TC","Songti TC",serif;font-size:29px;font-weight:500;letter-spacing:.07em;line-height:1.5}.mo-opening-rewards-heading>p:last-child{margin:0;color:#c8bac6;font-size:13px;line-height:2}.mo-opening-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.mo-opening-reward{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d9c3ae;border-radius:13px;background:#faf5ef;color:#685144}.mo-opening-reward img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;background:#f3ebe1}.mo-opening-reward-copy{flex:1;padding:18px 18px 20px}.mo-opening-reward-points{display:inline-block;margin:0 0 13px;padding:5px 9px;border:1px solid #d6bd9d;border-radius:3px;color:#91683b;font:500 12px/1.3 "Noto Sans TC","PingFang TC",sans-serif;letter-spacing:.07em}.mo-opening-reward h4{margin:0 0 9px;color:#6c4b3a;font-family:"Noto Serif TC","Songti TC",serif;font-size:18px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.mo-opening-reward-subtitle{margin:0 0 10px;color:#927756;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.mo-opening-reward-note{margin:0;color:#8a776b;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.mo-opening-visit{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.mo-opening-visit h3{margin-bottom:15px}.mo-opening-visit address{font-size:14px;font-style:normal;line-height:1.9;color:#775d4c}.mo-opening-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:250px}.mo-opening-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid #be976b;border-radius:6px;background:#efe1ce;color:#76512f;font-size:13px;line-height:1.5;text-align:center;text-decoration:none;box-sizing:border-box}.mo-opening-actions a:hover{background:#e6d3b7}.mo-opening-actions a.mo-opening-source{grid-column:1/-1;background:transparent;font-size:12px}.mo-opening-actions a:focus-visible{outline:2px solid #925e36;outline-offset:4px}
@media(max-width:820px){.mo-opening-benefits{grid-template-columns:1fr;gap:20px}.mo-opening-panel{padding:25px 24px}.mo-opening-prices{gap:11px}.mo-opening-price{padding:18px 14px}.mo-opening-price h4{font-size:14px}.mo-opening-price-value{font-size:24px}.mo-opening-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mo-opening-visit{grid-template-columns:1fr;gap:23px}.mo-opening-actions{max-width:410px;min-width:0}}
@media(max-width:600px){.mo-opening{margin-top:44px;padding-top:34px}.mo-opening-heading{margin-bottom:24px}.mo-opening-tagline{font-size:20px}.mo-opening-intro{font-size:14px}.mo-opening-poster{border-radius:12px}.mo-opening-benefits{margin-top:21px}.mo-opening-panel{padding:23px 20px;border-radius:13px}.mo-opening-panel h3{font-size:22px}.mo-opening-subheading{display:block;margin-bottom:22px}.mo-opening-period{display:inline-block;margin-top:15px}.mo-opening-prices{grid-template-columns:1fr;gap:13px}.mo-opening-price{padding:20px}.mo-opening-price h4{font-size:16px}.mo-opening-price-value{font-size:27px;margin-bottom:13px}.mo-opening-price>p:last-child{font-size:13px}.mo-opening-pride-extras{grid-template-columns:1fr;gap:21px}.mo-opening-point-cards{grid-template-columns:1fr;gap:15px}.mo-opening-point-cards article{padding:20px}.mo-opening-point-cards h4{font-size:16px}.mo-opening-rewards{margin-top:37px}.mo-opening-rewards-heading h3{font-size:25px}.mo-opening-reward-grid{gap:12px}.mo-opening-reward{border-radius:9px}.mo-opening-reward-copy{padding:13px 12px 15px}.mo-opening-reward-points{font-size:11px;margin-bottom:10px;padding:4px 7px}.mo-opening-reward h4{font-size:15px;margin-bottom:7px;line-height:1.55}.mo-opening-reward-subtitle{font-size:11px;margin-bottom:8px}.mo-opening-reward-note{font-size:10px;line-height:1.75}.mo-opening-actions{width:100%;max-width:none}.mo-opening-visit address{font-size:13px}}
