.page-package-coupon{background-color:#f9fafb}@media(min-width:768px){.page-package-coupon{max-width:1299px;margin:0 auto}}.packagePage-new{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 20px}.packagePage-new .pcTitleBar{display:none;background-color:#fff;padding:16px 0}.packagePage-new .pcTitleBar h1{font-size:16px;font-weight:600;color:#111827;margin:0}@media(min-width:768px){.packagePage-new .pcTitleBar{display:block}}.packagePage-new .titleBarSection{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#013f49;height:200px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media(max-width:349px){.packagePage-new .titleBarSection{padding:40px 16px 48px}}.packagePage-new .titleBarSection .titleBarBadge{display:flex;justify-content:center;align-items:center;padding:4px 12px;border:1px solid #fff;border-radius:20px;font-size:18px;font-weight:700;color:#fff;font-family:Apple SD Gothic Neo,sans-serif}.packagePage-new .titleBarSection .titleBarTitle{font-size:26px;font-weight:700;line-height:1.4;color:#fff;margin:0;text-align:center;font-family:Apple SD Gothic Neo,sans-serif}@media(min-width:768px){.packagePage-new .titleBarSection .titleBarTitle{font-size:30px}}.packagePage-new .header{background-color:#fff;padding:24px 0 30px;max-width:780px}@media(max-width:349px){.packagePage-new .header{padding-left:0;padding-right:0}}.packagePage-new .header .content{font-size:16px;line-height:24px;letter-spacing:0;color:#4e4540;text-align:left;white-space:pre-line;margin:0;font-family:Apple SD Gothic Neo,sans-serif}@media(max-width:349px){.packagePage-new .header .content{padding:0 16px;line-height:20px}}@media(min-width:768px){.packagePage-new .header{padding:32px 0 24px}.packagePage-new .header .title{font-size:28px;white-space:normal}.packagePage-new .header .subtitle{font-size:16px}}.packagePage-new .cardsSection{width:100%;padding:0 0 32px;max-width:780px;box-sizing:border-box}@media(max-width:349px){.packagePage-new .cardsSection{padding-left:0;padding-right:0}}.packagePage-new .cardsSection .cardsWrapper{display:flex;flex-direction:column;gap:12px}.packagePage-new .cardsSection .cardsWrapper .card{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);background-color:#fff}.packagePage-new .cardsSection .cardsWrapper .card .cardContent{width:100%;aspect-ratio:372/213;background-size:cover;background-position:top;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.packagePage-new .cardsSection .cardsWrapper .card .cardButtons{display:flex;gap:8px;margin:4px 16px 12px}.packagePage-new .cardsSection .cardsWrapper .card .cardButton{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:44px;flex:1 1;padding:0 12px;border-radius:4px;background-color:#00374b;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.disabled{color:#637381;border-color:#637381}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.downloaded{background-color:#346aff}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.downloadingDisabled{color:#637381;border-color:#637381;cursor:not-allowed;pointer-events:none}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.downloadingDisabled .couponDownloadIcon{filter:grayscale(100%) opacity(.5)}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.wholeButton{width:100%}.packagePage-new .cardsSection .cardsWrapper .card .cardButton .couponDownloadIcon{width:16px;height:16px;margin-left:4px}.packagePage-new .cardsSection .cardsWrapper .card .cardButton.disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){.packagePage-new .cardsSection .cardsWrapper{flex-direction:row;flex-wrap:wrap;gap:30px;max-width:774px;margin:0 auto}.packagePage-new .cardsSection .cardsWrapper .card{width:372px}.packagePage-new .cardsSection .cardsWrapper .card .cardContent{width:372px;height:213px;aspect-ratio:unset}.packagePage-new .cardsSection{padding:0 0 32px}}.packagePage-new .noticeSection{padding:16px 16px 0}@media(min-width:768px){.packagePage-new .noticeSection{padding:16px 0 0;max-width:778px;margin:0 auto;display:flex;flex-direction:row;gap:12px}}.packagePage-new .noticeSection .noticeButton{height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:4px;margin-bottom:12px;background-color:#006bf9;border:none;cursor:pointer}@media(min-width:768px){.packagePage-new .noticeSection .noticeButton{width:383px;margin-bottom:0}}.packagePage-new .noticeSection .noticeButton .noticeText{color:#fff}.packagePage-new .noticeSection .noticeButton .ctaNavigateIcon{width:8px;height:13px;margin-left:4px}@media(min-width:768px){.packagePage-new .noticeSection .noticeButton .noticeText{font-size:16px;line-height:20px;letter-spacing:0}}.packagePage-new .noticeSection .noticeText{font-size:14px;font-weight:700;line-height:1.5}.packagePage-new .noticeSection .noticeHint{font-size:12px;color:#9ca3af;text-align:center;margin-top:8px}.packagePage-new .listSection{padding:0 16px 16px}@media(min-width:768px){.packagePage-new .listSection{padding:0;background-color:transparent}}.packagePage-new .listSection .listItem{margin-bottom:12px;padding-top:16px}.packagePage-new .listSection .listItem:not(:first-child){border-top:1px solid #e5e7eb;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}@media(min-width:768px){.packagePage-new .listSection .listItem{background-color:transparent;padding:0;margin-bottom:0;border:none;border-top:1px solid #e5e7eb}.packagePage-new .listSection .listItem:first-child{border-top:none}.packagePage-new .listSection .listItem:not(:first-child){margin-left:0;margin-right:0;padding-left:0;padding-right:0}.packagePage-new .listSection .listItem .listItemContent{max-width:774px;margin:0 auto;padding:24px 0}}.packagePage-new .listSection .listItem .itemHeader{padding:0;margin-bottom:8px}.packagePage-new .listSection .listItem .itemHeader .itemTitle{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.packagePage-new .listSection .listItem .itemHeader .itemSubTitle{font-size:14px;font-weight:700;color:#6b7280}.packagePage-new .listSection .listItem .itemContent{padding:0}.packagePage-new .listSection .listItem .itemContent .itemList{list-style:none;padding:0;margin:0}.packagePage-new .listSection .listItem .itemContent .itemList .itemListItem{position:relative;padding-left:14px;font-size:14px;color:#111827;line-height:1.7;margin-bottom:0;white-space:pre-line}.packagePage-new .listSection .listItem .itemContent .itemList .itemListItem:before{content:"•";position:absolute;left:0;top:3px;font-size:10px;color:#111827}.packagePage-new .listSection .listItem .itemContent .itemList .itemListItem:last-child{margin-bottom:0}.packagePage-new .listSection .listItem .itemContent .itemList .itemListItem .itemSubContent strong{display:block}.packagePage-new .listSection .listItem .itemContent .itemList .itemListItem .itemSubContent .bold{font-weight:700;font-style:bold}.packagePage-new .listSection .listItem .subSection{margin-top:20px}.packagePage-new .listSection .listItem .subSection>.itemHeader{margin-bottom:12px}.packagePage-new .listSection .listItem .subSection>.itemHeader .itemSubTitle{font-size:16px;font-weight:700;color:#111827}.packagePage-new .listSection .listItem .subSection .subSectionItem{margin-bottom:12px}.packagePage-new .listSection .listItem .subSection .subSectionItem:last-child{margin-bottom:0}.packagePage-new .listSection .listItem .subSection .subSectionItem .subSectionHeading{font-size:14px;font-weight:700;color:#111827;margin-bottom:8px}.packagePage-new .listSection .listItem .subSection .subSectionItem .itemList{list-style:none;padding:0;margin:0}.packagePage-new .listSection .listItem .subSection .subSectionItem .itemList .itemListItem{position:relative;padding-left:14px;font-size:14px;color:#111827;line-height:1.7;margin-bottom:4px;white-space:pre-line}.packagePage-new .listSection .listItem .subSection .subSectionItem .itemList .itemListItem:before{content:"•";position:absolute;left:0;top:3px;font-size:8px;color:#111827}.packagePage-new .listSection .listItem .subSection .subSectionItem .itemList .itemListItem:last-child{margin-bottom:0}.packagePage-new .listSection .listItem .subSection .subSectionItem .subList{list-style:none;padding:0;margin:0 0 0 16px}.packagePage-new .listSection .listItem .subSection .subSectionItem .subList .subListItem{position:relative;padding-left:12px;font-size:13px;color:#111827;line-height:1.4;margin-bottom:2px}.packagePage-new .listSection .listItem .subSection .subSectionItem .subList .subListItem:before{content:"•";position:absolute;left:0;top:3px;font-size:8px;color:#111827}.packagePage-new .listSection .listItem .subSection .subSectionItem .subList .subListItem:last-child{margin-bottom:0}.packagePage-new .listSection .listItem .subSection .subSectionItem .subSectionFooter{font-size:13px;color:#111827;line-height:1.5;margin-top:4px;padding-left:12px}.packagePage-new .descSection{max-width:780px;background-color:#f1f4f6;padding:32px 24px;border-radius:10px;box-sizing:border-box}@media(max-width:349px){.packagePage-new .descSection{padding-left:16px;padding-right:16px}}@media(min-width:768px){.packagePage-new .descSection{width:100%;margin:16px 0 0}}.packagePage-new .descSection .descItem:last-child{margin-bottom:0;margin-top:20px}.packagePage-new .descSection .descItem .content{font-size:16px;line-height:24px;letter-spacing:0;color:#4e4540;text-align:left;white-space:pre-line;font-weight:400;font-family:Apple SD Gothic Neo,sans-serif}.packagePage-new .descSection .descItem .content .bold{font-weight:700}.packagePage-new .descSection .descItem .content:last-child{margin-bottom:0}@media(max-width:349px){.packagePage-new .descSection .descItem .content{line-height:20px}}.packagePage-new .descSection .descItem .descList{list-style:none;padding:0;margin:0}.packagePage-new .descSection .descItem .descList .descListItem{position:relative;padding-left:32px;font-size:16px;color:#4e4540;line-height:24px;font-family:Apple SD Gothic Neo,sans-serif}.packagePage-new .descSection .descItem .descList .descListItem:before{content:"•";position:absolute;left:16px;top:0;font-size:16px;color:#4e4540}.packagePage-new .descSection .descItem .descList .descListItem:last-child{margin-bottom:0}@media(max-width:349px){.packagePage-new .descSection .descItem .descList .descListItem{font-size:14px;line-height:20px}}.packagePage-new .descSection .descItem .descList .descSubList{margin-top:8px;padding-left:0;font-family:Apple SD Gothic Neo,sans-serif}.packagePage-new .descSection .descItem .descList .descSubList .descListItem{padding-left:32px;font-family:Apple SD Gothic Neo,sans-serif}.packagePage-new .descSection .descItem .descList .descSubList .descListItem:before{left:16px}.packagePage-new .navButtonSection{width:100%;max-width:780px;padding-top:32px;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:16px}.packagePage-new .navButtonSection .navButton{width:160px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px;border:1px solid #000;cursor:pointer;padding:0}.packagePage-new .navButtonSection .navButton .navText{color:#000;font-weight:700}@media(min-width:768px){.packagePage-new .navButtonSection .navButton{width:100%}.packagePage-new .navButtonSection .navButton .navText{font-size:16px;line-height:20px;letter-spacing:0}}.packagePage-new.statusPage{display:flex;background-color:#fff;min-height:100%;height:100vh;height:100dvh;max-height:100vh;padding:0 20px;box-sizing:border-box}.packagePage-new.statusPage .statusContent{text-align:left;width:100%;padding-top:50px}@media(min-width:768px){.packagePage-new.statusPage .statusContent{max-width:500px;padding-top:60px}}.packagePage-new.statusPage .statusLogo{width:104px;height:auto;margin-bottom:24px}.packagePage-new.statusPage .statusTitle{font-family:Apple SD Gothic Neo,sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#111827;margin:0 0 12px;white-space:pre-line}.packagePage-new.statusPage .statusTitle .content{font-size:16px;line-height:24px;color:#4e4540;margin-bottom:8px;white-space:pre-line}.packagePage-new.statusPage .statusTitle .content.bold{font-weight:700}@media(max-width:349px){.packagePage-new.statusPage .statusTitle .content{line-height:20px}}@media(min-width:768px){.packagePage-new.statusPage .statusTitle{font-size:22px}}.packagePage-new.statusPage .statusSubtitle{font-family:Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#212b36;margin:0 0 24px}.packagePage-new.statusPage .statusButtons{display:flex;flex-direction:column;gap:12px;width:100%}.packagePage-new.statusPage .statusButton{font-family:Apple SD Gothic Neo,sans-serif;width:100%;border-radius:4px;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.packagePage-new.statusPage .statusButton:active{opacity:.8}.packagePage-new.statusPage .statusButton.primary{min-width:60px;min-height:44px;padding:10px;background-color:#346aff;border:none;font-weight:700;font-size:16px;line-height:19px;letter-spacing:0;color:#fff}.packagePage-new.statusPage .statusButton.outlineBlue{min-height:44px;padding:10px;background-color:#fff;border:1px solid #454f5b;font-weight:700;font-size:16px;line-height:19px;letter-spacing:0;color:#454f5b}.errorPopup{width:364px;height:184px;border-radius:8px}.errorPopup .errorPopupContent{display:flex;flex-direction:column;align-items:center;padding:20px;height:100%;box-sizing:border-box}.errorPopup .errorPopupTitle{font-weight:700;font-size:16px;line-height:19px;margin-bottom:12px}.errorPopup .errorPopupMessage,.errorPopup .errorPopupTitle{font-family:Apple SD Gothic Neo;color:#333;align-self:flex-start}.errorPopup .errorPopupMessage{font-weight:400;font-size:14px;line-height:21px;flex:1 1}.errorPopup .errorPopupButton{width:324px;height:44px;background-color:#346aff;border:none;border-radius:4px;font-family:Apple SD Gothic Neo;font-weight:700;font-size:16px;line-height:19px;color:#fff;cursor:pointer}.full-width{width:100%!important}.leaveConfirmPopup{width:300px;border-radius:12px}.leaveConfirmPopup .leaveConfirmContent{display:flex;flex-direction:column;align-items:center;padding:24px 20px 20px;box-sizing:border-box}.leaveConfirmPopup .leaveConfirmTitle{font-family:Apple SD Gothic Neo,sans-serif;font-weight:700;font-size:17px;line-height:1.4;color:#111;text-align:center;margin-bottom:8px}.leaveConfirmPopup .leaveConfirmMessage{font-family:Apple SD Gothic Neo,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#666;text-align:center;margin-bottom:20px}.leaveConfirmPopup .leaveConfirmButtons{display:flex;gap:8px;width:100%}.leaveConfirmPopup .leaveConfirmButton{flex:1 1;height:44px;border-radius:8px;font-family:Apple SD Gothic Neo,sans-serif;font-weight:600;font-size:15px;cursor:pointer;border:none}.leaveConfirmPopup .leaveConfirmButton.cancel{background-color:#f5f5f5;color:#333}.leaveConfirmPopup .leaveConfirmButton.confirm{background-color:#346aff;color:#fff}.leaveConfirmPopup .leaveConfirmButton:active{opacity:.8}