@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Outfit:wght@500&family=Damion&display=swap";.giftBg{position:fixed;z-index:0;width:100%;height:100vh;background:url(../images/gift/bg.png) no-repeat top center;background-size:cover}@media (max-width: 1000px){.giftBg{background:url(../images/page-bg.jpg) no-repeat top center;background-size:contain}}#gift{width:100%;height:auto}#gift .main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;width:80vw;max-width:1600px;min-height:100vh;padding:64px 32px;background-color:#fff;border-radius:4px;gap:64px;margin-top:380px}@media (max-width: 1000px){#gift .main{flex-wrap:wrap;width:90vw;padding:32px 20px;margin-top:130px;gap:32px}}#gift .main .bigTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1000px}@media (max-width: 1000px){#gift .main .bigTitle{gap:16px}}#gift .main .bigTitle .enTitle{font-size:32px;font-weight:700;letter-spacing:5px}#gift .main .bigTitle .enTitle span{color:#e96085}@media (max-width: 780px){#gift .main .bigTitle .enTitle{font-size:20px}}#gift .main .bigTitle h1{font-size:64px}@media (max-width: 1000px){#gift .main .bigTitle h1{font-size:36px}}#gift .main .bigTitle .description{line-height:40px;text-align:center}@media (max-width: 1000px){#gift .main .bigTitle .description{line-height:32px}}#gift .main .giftTabs{width:100%;max-width:1400px;padding:0 0 128px}#gift .main .giftTabs button{color:inherit;font-weight:500;letter-spacing:1.6px}#gift .main .giftTabs .primaryTabs{display:grid;box-sizing:border-box;width:100%;grid-template-columns:repeat(4,1fr);border-bottom:3px solid #ddd}@media (max-width: 1000px){#gift .main .giftTabs .primaryTabs{display:flex;flex-wrap:wrap;border-bottom:none}}#gift .main .giftTabs .primaryTabBtn{display:flex;position:relative;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:24px 0;background:transparent;border:0;color:#ddd;transition:color .3s ease;cursor:pointer;gap:8px}@media (max-width: 1000px){#gift .main .giftTabs .primaryTabBtn{flex-direction:column;width:50%;gap:32px;padding:12px 0 32px}}#gift .main .giftTabs .primaryTabBtn .tabTitles{display:flex;flex-direction:column;justify-content:center;align-items:center}#gift .main .giftTabs .primaryTabBtn .tabHighlight{display:flex;position:relative;justify-content:center;align-items:center;width:100px;font-size:16px;font-weight:500;letter-spacing:2px}#gift .main .giftTabs .primaryTabBtn .tabHighlight .tabHighlightfont{position:relative;z-index:1;color:#fff;transition:color .3s ease}@media (max-width: 1000px){#gift .main .giftTabs .primaryTabBtn .tabHighlight .tabHighlightfont{font-size:12px}}#gift .main .giftTabs .primaryTabBtn .tabHighlight img{position:absolute;z-index:0;width:100%;animation:rotate 12s linear infinite}@media (max-width: 1200px){#gift .main .giftTabs .primaryTabBtn .tabHighlight img{max-width:80px}}#gift .main .giftTabs .primaryTabBtn.active,#gift .main .giftTabs .primaryTabBtn.active .tabHighlightfont{color:#203340}#gift .main .giftTabs .primaryTabBtn.active:after{position:absolute;right:0;bottom:-3px;left:0;height:3px;background-color:#203340;content:""}#gift .main .giftTabs .tabDistance{font-size:40px;font-weight:600}@media (max-width: 1200px){#gift .main .giftTabs .tabDistance{font-size:20px}}#gift .main .giftTabs .tabPrice{font-size:18px;font-weight:600}#gift .main .giftTabs .tabPrice strong{font-size:30px}@media (max-width: 1200px){#gift .main .giftTabs .tabPrice strong{font-size:20px}}#gift .main .giftTabs .primaryTabPanel[hidden],#gift .main .giftTabs .secondaryTabPanel[hidden]{display:none}#gift .main .giftTabs .secondaryTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:60px 0}@media (max-width: 780px){#gift .main .giftTabs .secondaryTabs{margin:32px 0}}#gift .main .giftTabs .secondaryTabBtn{min-width:175px;padding:12px 24px;background-color:#fff;border:1px solid #b8bfc3;border-radius:4px;color:#9ba2a6;font-weight:600;transition:color .25s ease,background-color .25s ease,border-color .25s ease;cursor:pointer}@media (max-width: 1000px){#gift .main .giftTabs .secondaryTabBtn{flex:0 0 42%;padding:8px 12px}}@media (max-width: 780px){#gift .main .giftTabs .secondaryTabBtn{flex:0 0 auto;min-width:80px}}#gift .main .giftTabs .secondaryTabBtn.active{border-color:#203340;background-color:#203340;color:#fff}#gift .main .giftTabs .winnerButton{font-size:14px}#gift .main .giftTabs .winnerButtonBox .winnerButton{background-color:transparent;border:1px dotted #e96085;border-radius:4px;color:#e96085;outline:none}#gift .main .giftTabs .giftPackage{display:flex;flex-direction:column;text-align:center;gap:16px}#gift .main .giftTabs .giftTitle{margin:0 0 8px;font-size:32px}@media (max-width: 780px){#gift .main .giftTabs .giftTitle{font-size:24px}}#gift .main .giftTabs .giftDescription{max-width:780px;margin:0 auto;font-size:18px;line-height:32px}@media (max-width: 780px){#gift .main .giftTabs .giftDescription{font-size:16px}}#gift .main .giftTabs .giftList{display:grid;gap:30px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 780px){#gift .main .giftTabs .giftList{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:24px}}#gift .main .giftTabs .giftCard{display:flex;flex-direction:column;gap:8px}#gift .main .giftTabs .giftImage{position:relative;overflow:hidden;background-color:#fff;outline:1px solid #fff4f8;border-radius:4px;aspect-ratio:1}#gift .main .giftTabs .giftImage img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#gift .main .giftTabs .moreGift{width:calc((100% - 120px)/5);margin:14px auto 0}@media (max-width: 1000px){#gift .main .giftTabs .moreGift{width:calc((100% - 60px) / 3)}}@media (max-width: 780px){#gift .main .giftTabs .moreGift{width:calc((100% - 16px)/2)}}#gift .main .giftTabs .moreGift img{display:block;width:100%;height:auto}#gift .main .giftTabs .giftBadge{display:grid;position:absolute;right:12px;bottom:12px;width:90px;background-color:#ffffd7;border-radius:50%;color:#203340;font-size:14px;font-weight:600;aspect-ratio:1;place-items:center}#gift .main .giftTabs .giftBrand{margin:16px 0 8px;font-size:18px}@media (max-width: 1000px){#gift .main .giftTabs .giftBrand{margin:0 auto;font-size:16px}}#gift .main .giftTabs .giftName,#gift .main .giftTabs .giftPrice{margin:6px 0;font-size:18px}@media (max-width: 1000px){#gift .main .giftTabs .giftName,#gift .main .giftTabs .giftPrice{margin:0 auto;font-size:16px}}#gift .main .giftTabs .giftPrice{font-size:14px;font-weight:600}@media (max-width: 1000px){#gift .main .giftTabs .giftPrice{font-size:12px}}.curve{background-image:url(../images/curve-pink.png)}.curveWhite{background-image:url(../images/curve-white.png)}.curveYellow{background-image:url(../images/curve-yellow.png)}.curveDown{background-image:url(../images/curve-pink-down.png)}.curveYellowDown{background-image:url(../images/curve-yellow-down.png)}body{background-color:#fff!important;color:#203340}.textWord{width:100%;max-width:650px}@media (max-width: 780px){.textWord{width:90%}}.text{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;min-width:0;padding:0 32px}@media (max-width: 1440px){.text{padding:0}}.title{display:flex;flex-direction:column;align-items:center;width:100%;text-align:left;gap:16px}@media (max-width: 780px){.title{gap:8px}}.title h1{display:flex;justify-content:center;align-items:center;max-width:100%;font-size:42px;font-weight:700;overflow-wrap:anywhere;text-transform:uppercase;text-align:center;gap:12px}@media (max-width: 1440px){.title h1{font-size:42px}}@media (max-width: 780px){.title h1{display:flex;flex-direction:column;justify-content:center;align-items:center}}.title h1 .h1Inner{display:flex;justify-content:center;align-items:center;text-align:center;gap:12px}@media (max-width: 780px){.title h1 .h1Inner img{width:28px}}.title h1 .pink{color:#e96085}.title h2{display:flex;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:28px;font-weight:600;letter-spacing:5px;text-align:center;text-transform:uppercase;gap:8px}@media (max-width: 780px){.title h2{flex-wrap:wrap;font-size:20px;letter-spacing:2px}}.title h2 img{width:40px;height:auto}@media (max-width: 780px){.title h2 img{width:28px}}.title h2 .pink{color:#e96085}.title h2.chTitle{font-size:42px;letter-spacing:2px;text-transform:none}@media (max-width: 1440px){.title h2.chTitle{font-size:36px}}.title h3,.title p{max-width:100%;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:2;text-align:center}@media (max-width: 1440px){.title h3,.title p{font-size:16px;text-align:left}}.mainInfoLeft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;box-sizing:border-box;width:100%;padding:0 32px;gap:32px}@media (max-width: 780px){.mainInfoLeft{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "text";padding:0 20px;gap:32px}}.mainInfoLeft .title{align-items:flex-start}.mainInfoLeft .title p{text-align:left}@media (max-width: 780px){.mainInfoLeft .title{align-items:center}}.mainInfoLeft .imageBox{width:100%;overflow:hidden;border-radius:40px;aspect-ratio:4/3}@media (max-width: 780px){.mainInfoLeft .imageBox{grid-area:image;border-radius:24px}}.mainInfoLeft .imageBox img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 3s ease}.mainInfoLeft:hover .imageBox img{transform:scale(1.2)}.mainInfoRight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text image";align-items:center;box-sizing:border-box;width:100%;padding:0 32px;gap:32px}@media (max-width: 780px){.mainInfoRight{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "text";padding:0 20px;gap:32px}}.mainInfoRight .title{align-items:flex-start}@media (max-width: 780px){.mainInfoRight .title{align-items:center}}.mainInfoRight .title p{text-align:left}.mainInfoRight .imageBox{width:100%;overflow:hidden;border-radius:40px;grid-area:image;aspect-ratio:4/3}@media (max-width: 780px){.mainInfoRight .imageBox{grid-area:image;border-radius:24px}}.mainInfoRight .imageBox img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 3s ease}.mainInfoRight:hover .imageBox img{transform:scale(1.2)}#topKv{position:relative;width:100%;height:100%;padding:96px 0;overflow:hidden;background-color:#b7da9a;background-image:url(../images/KV.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 780px){#topKv{width:100%;height:80vh;min-height:560px;padding:0 0 96px;background-image:url(../images/mobile-KV.jpg)}}#topKv .topKvCanvas{display:block;width:100%;max-width:1920px;height:100%;pointer-events:none;margin:0 auto}@media (max-width: 1440px){#topKv .topKvCanvas{max-width:1200px}}@media (max-width: 780px){#topKv .topKvCanvas{display:none}}#videoInfo{display:flex;position:relative;flex-direction:column;box-sizing:border-box;width:100%;padding:96px 0 32px;overflow:hidden;gap:64px}@media (max-width: 1440px){#videoInfo{padding:64px 20px;gap:32px}}#videoInfo .mainInfo{display:flex;position:relative;z-index:1;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;max-width:1600px;text-align:center;gap:32px}@media (max-width: 1440px){#videoInfo .mainInfo{max-width:1000px;font-size:16px}}#videoInfo .mainInfo p{font-size:20px;font-weight:400;line-height:40px}@media (max-width: 1440px){#videoInfo .mainInfo p{font-size:16px;line-height:32px;text-align:left}}#videoInfo .infoAlbum{display:flex;position:relative;z-index:1;box-sizing:border-box;width:100%;gap:32px}#videoInfo .infoAlbum .infoPhoto{flex:1 1 0;min-width:0;height:500px;overflow:hidden;border-radius:40px}#videoInfo .infoAlbum .infoPhoto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1000px){#videoInfo .infoAlbum .infoPhoto{display:none}}#videoInfo .infoAlbum .infoBox{display:flex;flex:0 0 0px;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;max-width:948px;height:500px;padding:0 32px;overflow:hidden;background:#ffffd7;border-radius:40px;opacity:0}@media (max-width: 1440px){#videoInfo .infoAlbum .infoBox{max-width:780px}}@media (max-width: 1000px){#videoInfo .infoAlbum .infoBox{width:100%;max-width:none;height:auto;padding:0 20px 32px;opacity:1;flex-basis:auto}}#videoInfo .infoAlbum .infoBox .infoBoxMain{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%}#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxList{display:flex;align-items:center;box-sizing:border-box;width:100%;padding:24px;gap:24px;border-bottom:#203340 solid 1px}@media (max-width: 1000px){#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxList{padding:16px 0;gap:16px}#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxList .target{min-width:80px}}#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxListLast{display:flex;align-items:center;box-sizing:border-box;width:100%;padding:24px;gap:24px}@media (max-width: 780px){#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxListLast{padding:16px 0;gap:16px}#videoInfo .infoAlbum .infoBox .infoBoxMain .infoBoxListLast .target{min-width:80px}}#ambassador{align-items:flex-end;overflow:hidden}#ambassador .main{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;box-sizing:border-box;width:100%;max-width:1600px;padding:20px 32px 0;gap:32px}@media (max-width: 1440px){#ambassador .main{max-width:1200px}}@media (max-width: 1000px){#ambassador .main{grid-template-columns:minmax(0,1fr);padding:0 20px;gap:16px}}#ambassador .main .mainInfo{display:flex;position:relative;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-align:center;gap:32px}@media (max-width: 780px){#ambassador .main .mainInfo{gap:16px}}#ambassador .main .mainInfo #amVideo{box-sizing:border-box;width:100%;max-width:740px;height:416px;aspect-ratio:16/9;border-radius:24px}@media (max-width: 1000px){#ambassador .main .mainInfo #amVideo{padding:0;border-radius:4px}}#ambassador .main .mainInfo p{margin:0;font-size:20px;font-weight:400;line-height:2}@media (max-width: 1440px){#ambassador .main .mainInfo p{font-size:16px}}#ambassador .main .amPic{display:flex;position:relative;justify-content:center;align-items:flex-end;align-self:stretch;min-width:0}#ambassador .main .amPic .amPhoto{position:relative;width:100%;max-width:784px}#ambassador .main .amPic .amPhotoItem{display:block;z-index:1;width:100%;height:auto;animation:ambassadorFade 10s ease-in-out infinite}#ambassador .main .amPic .amPhotoItem:first-child{position:relative}#ambassador .main .amPic .amPhotoItem:nth-child(2){position:absolute;top:0;left:0;animation-delay:-5s}#ambassador .main .amPic .amText{position:absolute;top:360px;left:-60px;z-index:0}@media (max-width: 1440px){#ambassador .main .amPic .amText{top:200px}}@media (max-width: 1000px){#ambassador .main .amPic .amText{top:40%;left:-20px;max-width:40%}}#ambassador .main .amPic .starYellow{position:absolute;top:360px;right:-20px;z-index:0;animation:rotate 12s linear infinite}@media (max-width: 780px){#ambassador .main .amPic .starYellow{top:28%;right:-10px;max-width:50%}}#ambassador .main .amPic .rotatebtn{right:0;bottom:300px;z-index:2}@media (max-width: 1440px){#ambassador .main .amPic .rotatebtn{right:0;bottom:200px}}@media (max-width: 780px){#ambassador .main .amPic .rotatebtn{top:0;right:30%}}#pinkStars{padding:64px 0;background-color:#e96085;color:#fff}#pinkStars .main{width:100%}#pinkStars .main .title{margin:0 auto 32px}@media (max-width: 780px){#pinkStars .main .title{box-sizing:border-box;margin:0 auto 16px;padding:0 20px}}@media (max-width: 780px){#pinkStars .main .title .mobileBr{display:none}}#pinkStars .main .swiper-wrapper{padding:28px 0 80px}@media (max-width: 780px){#pinkStars .main .swiper-wrapper{padding:16px 0 64px}}#pinkStars .main .swiper-slide{display:flex;flex-direction:column;align-items:center;gap:32px;transform:rotate(-10deg)}#pinkStars .main .swiper-slide img{width:100%}#pinkStars .main .swiper-slide h3{color:#fff;font-size:20px;font-weight:400;line-height:40px}@media (max-width: 780px){#pinkStars .main .swiper-slide h3{font-size:16px;line-height:32px}}#pinkStars .main .swiper-pagination{bottom:0}#beforeRun{background-color:transparent}#beforeRun .main{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:1600px;padding:160px 0;gap:64px}@media (max-width: 780px){#beforeRun .main{padding:96px 0}}#concert{flex-direction:column;background-color:#ffffd7;gap:64px}@media (max-width: 780px){#concert{gap:32px}}#concert .main{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:64px 0;gap:64px}@media (max-width: 780px){#concert .main{gap:32px}}#concert .main .title{max-width:1000px}@media (max-width: 780px){#concert .main .title{box-sizing:border-box;padding:0 20px;gap:16px}}#concert .main .title .enTitle{display:flex;justify-content:center;align-items:center;text-transform:uppercase}#concert .main .title .enTitle .pink{color:#e96085}@media (max-width: 780px){#concert .main .title .enTitle{flex-wrap:nowrap;font-size:20px;letter-spacing:2px}}@media (max-width: 780px){#concert .main .title .enTitle img{width:28px}}#concert .main .rotatebtn{top:200px;right:80px}#concert .main .concertImg{position:relative;width:100%;max-width:100%;overflow:hidden}#concert .main .concertImg .concertTrack{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}#concert .main .concertImg .concertGroup{display:grid;flex:0 0 auto;grid-auto-flow:column;grid-auto-columns:376px;align-items:start;padding-right:32px;gap:32px}#concert .main .concertImg .singer{display:flex;flex-direction:column;align-items:center;width:376px;min-width:0;gap:32px}#concert .main .concertImg .singer img{display:block;width:100%;max-width:100%;height:auto}#concert .main .concertImg .singer .singerName{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere;text-align:center}@media (max-width: 780px){#concert .main .concertImg{overflow-x:hidden}#concert .main .concertImg .concertGroup{grid-auto-columns:250px;padding-right:16px;gap:16px}#concert .main .concertImg .singer{width:250px;gap:20px}#concert .main .concertImg .singer .singerName{font-size:18px}}@media (prefers-reduced-motion: reduce){#concert .main .concertImg{overflow-x:auto}#concert .main .concertImg .concertTrack{transform:none}}@keyframes concertMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#xDay{flex-direction:column;width:100%;padding:64px 0 128px}@media (max-width: 780px){#xDay{padding:64px 0}}#xDay #xDaySwiper{width:100%}#xDay .swiper{width:100%;padding-top:128px;padding-bottom:80px}@media (max-width: 780px){#xDay .swiper{padding-top:32px;padding-bottom:0}}#xDay .xDayBox{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;max-width:780px;gap:32px;padding:20px;background-color:#fff}#xDay .imgSection{display:block;width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#pinkStyle{background-color:#e96085;color:#fff}#pinkStyle .main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.4fr) minmax(0,1fr);grid-template-areas:"leftImage title rightImage";align-items:center;box-sizing:border-box;width:100%;max-width:1600px;padding:128px 32px;gap:32px}@media (max-width: 780px){#pinkStyle .main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title" "leftImage rightImage";padding:64px 20px;gap:20px}}#pinkStyle .main .moving{display:block;width:100%;height:auto;animation:floatUpDown 3s ease-in-out infinite}#pinkStyle .main .moving:first-child{grid-area:leftImage}#pinkStyle .main .moving:last-child{grid-area:rightImage;animation-delay:-1.5s}#pinkStyle .main .title{grid-area:title;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-align:center;gap:16px}@media (max-width: 780px){#pinkStyle .main .title{gap:8px}}#pinkStyle .main .title h2,#pinkStyle .main .title p{margin:0}#pinkStyle .main .title h2 .pink{color:#fff}#afterRun{background-color:transparent}#afterRun .main{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:1600px;padding:160px 0;gap:64px}@media (max-width: 780px){#afterRun .main{padding:96px 0}}.curve{background-image:url(../images/curve-pink.png)}.curveWhite{background-image:url(../images/curve-white.png)}.curveYellow{background-image:url(../images/curve-yellow.png)}.curveDown{background-image:url(../images/curve-pink-down.png)}.curveYellowDown{background-image:url(../images/curve-yellow-down.png)}body{background-color:#b7da9a}.infoBg{position:fixed;z-index:0;width:100%;height:100%;background:url(../images/gift/bg.png) no-repeat top center;background-size:cover}@media (max-width: 1000px){.infoBg{min-height:750px;background:url(../images/page-bg.jpg) no-repeat top center;background-size:contain}}#info{width:100%;height:auto}#info .main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;width:80vw;max-width:1600px;min-height:100vh;padding:64px 32px 128px;background-color:#fff;border-radius:4px;gap:64px;margin-top:380px}@media (max-width: 1000px){#info .main{flex-wrap:wrap;width:90vw;padding:32px 20px 64px;margin-top:130px;gap:32px}}#info .main .bigTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1400px}@media (max-width: 780px){#info .main .bigTitle{gap:16px}}#info .main .bigTitle .enTitle{font-size:32px;font-weight:700;letter-spacing:5px;text-transform:uppercase}#info .main .bigTitle .enTitle span{color:#e96085}@media (max-width: 780px){#info .main .bigTitle .enTitle{font-size:20px}}#info .main .bigTitle h1{font-size:64px}@media (max-width: 780px){#info .main .bigTitle h1{font-size:36px}}#info .main .bigTitle .description{line-height:40px;text-align:center}@media (max-width: 780px){#info .main .bigTitle .description{line-height:32px}}#info .main h2{font-size:42px}@media (max-width: 780px){#info .main h2{font-size:28px}}#info .main .infoBox{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:auto;padding:0 32px;overflow:hidden;gap:32px}@media (max-width: 780px){#info .main .infoBox{padding:0}}#info .main .infoBox .infoBoxMain{display:flex;justify-content:center;box-sizing:border-box;width:100%;gap:32px}@media (max-width: 1000px){#info .main .infoBox .infoBoxMain{flex-wrap:wrap;gap:16px}}#info .main .infoBox .infoBoxMain .infoBoxList{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-height:200px;padding:32px;background:#ffffd7;border-radius:40px;text-align:center;gap:24px}@media (max-width: 780px){#info .main .infoBox .infoBoxMain .infoBoxList{padding:16px;border-radius:24px;gap:8px}}#info .main .infoBox .infoBoxMain .infoBoxList .target{display:flex;position:relative;justify-content:center;align-items:center;width:100px;height:100px}#info .main .infoBox .infoBoxMain .infoBoxList .target p{z-index:1;color:#fff;font-size:16px;font-weight:600}@media (max-width: 780px){#info .main .infoBox .infoBoxMain .infoBoxList .target p{font-size:14px}}#info .main .infoBox .infoBoxMain .infoBoxList .target img{position:absolute;z-index:0;width:100%;animation:rotate 12s linear infinite}#info .main .infoBox .infoBoxMain .infoBoxList p.ans{font-size:24px}@media (max-width: 780px){#info .main .infoBox .infoBoxMain .infoBoxList p.ans{font-size:18px}}#info .main .mapBig{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:200px;padding:32px;background-color:#f0f0f0;border-radius:40px;gap:32px}@media (max-width: 780px){#info .main .mapBig{min-height:100px;padding:0;background-color:transparent;border-radius:24px;gap:16px}}#info .main .mapBig .allMap{width:100%}#info .main .mapBig .allMap img{width:100%;border-radius:4px}#info .main .map{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:200px;padding:32px;background-color:#f0f0f0;border-radius:40px;gap:32px}@media (max-width: 780px){#info .main .map{min-height:100px;padding:0 0 32px;background-color:transparent;border-radius:24px;gap:16px}}#info .main .map .googleMap{width:100%}#info .main .map .googleMap iframe{border-radius:4px}#info .main .map .infoMapBox{display:grid;width:100%;gap:32px}@media (max-width: 780px){#info .main .map .infoMapBox{gap:16px}}#info .main .map .infoMapBox .infoMap{display:grid;align-items:stretch;width:100%;grid-template-columns:1fr 3fr;gap:32px}@media (max-width: 780px){#info .main .map .infoMapBox .infoMap{gap:16px}}#info .main .map .infoMapBox .infoMap .infoMapTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:12px;background-color:#f0f0f0;gap:16px;border-radius:4px}@media (max-width: 780px){#info .main .map .infoMapBox .infoMap .infoMapTitle{min-width:90px}}#info .main .map .infoMapBox .infoMap .infoMapTitle img{display:block;width:60px;height:auto}@media (max-width: 780px){#info .main .map .infoMapBox .infoMap .infoMapTitle img{width:40px}}#info .main .map .infoMapBox .infoMap .infoMapTitle p{font-weight:600;text-align:center}#info .main .map .infoMapBox .infoMap .description{line-height:1.8}#info .main .map .infoMapBox hr{width:100%;color:#203340}#info .main .runner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:200px;padding:32px;background-color:#f0f0f0;border-radius:40px;gap:32px}@media (max-width: 780px){#info .main .runner{padding:0;background-color:transparent;gap:16px}}#info .main .runner .swiper{width:100%;height:100%}#info .main .runner .swiper-slide{display:flex;justify-content:center;align-items:center;padding:0 0 48px;background:transparent;font-size:18px;text-align:center}#info .main .runner .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#info .main .runner .swiper-pagination-bullet-active{background-color:#e96085}#info .main .schedule{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:200px;padding:32px 0;background-color:transparent;gap:32px}@media (max-width: 780px){#info .main .schedule{padding:0;gap:16px}}#info .main .schedule .scheduleTable{display:grid;width:100%;gap:16px}#info .main .schedule .scheduleTable .scheduleRow{display:grid;grid-template-columns:1fr 3fr;width:100%;gap:24px}@media (max-width: 780px){#info .main .schedule .scheduleTable .scheduleRow{gap:16px}}#info .main .schedule .scheduleTable .scheduleTime,#info .main .schedule .scheduleTable .scheduleContent{display:flex;align-items:center;box-sizing:border-box;min-height:80px;padding:20px 32px}@media (max-width: 780px){#info .main .schedule .scheduleTable .scheduleTime,#info .main .schedule .scheduleTable .scheduleContent{min-height:50px;padding:8px 16px}}#info .main .schedule .scheduleTable .scheduleTime{justify-content:center;min-width:90px;background-color:#f0f0f0;border-radius:4px;font-weight:600;text-align:center}#info .main .schedule .scheduleTable .scheduleContent{background-color:#fff0f8;border-radius:4px}#info .main .schedule .scheduleTable .scheduleHeader .scheduleTime,#info .main .schedule .scheduleTable .scheduleHeader .scheduleContent{font-size:20px;font-weight:600}@media (max-width: 780px){#info .main .schedule .scheduleTable .scheduleHeader .scheduleTime,#info .main .schedule .scheduleTable .scheduleHeader .scheduleContent{font-size:16px}}#info .main .schedule .scheduleTable .scheduleHeader .scheduleContent{justify-content:flex-start}.curve{background-image:url(../images/curve-pink.png)}.curveWhite{background-image:url(../images/curve-white.png)}.curveYellow{background-image:url(../images/curve-yellow.png)}.curveDown{background-image:url(../images/curve-pink-down.png)}.curveYellowDown{background-image:url(../images/curve-yellow-down.png)}@keyframes floating{0%{bottom:20px}50%{bottom:16px}}#rebornBody{width:100%;overflow-x:hidden}#rebornBody a{text-decoration:none;color:inherit}#rebornBody .colorPink{color:#e96085}#rebornBody .center{text-align:center}#rebornBody .enTitle{font-family:Damion,cursive;font-size:96px;line-height:1;margin-bottom:8px}@media (max-width: 1440px){#rebornBody .enTitle{font-size:72px}}@media (max-width: 768px){#rebornBody .enTitle{font-size:48px}}#rebornBody .titleEn{font-size:28px;font-weight:700;line-height:1.4;letter-spacing:3.8px}@media (max-width: 768px){#rebornBody .titleEn{font-size:20px;letter-spacing:2px}}#rebornBody .titleEn .ribbon{width:40px;transform:translateY(10px)}@media (max-width: 768px){#rebornBody .titleEn .ribbon{width:28px}}#rebornBody .title{font-size:32px}@media (max-width: 450px){#rebornBody .title{font-size:28px}}#rebornBody .txt{font-size:20px;font-weight:500;line-height:2;letter-spacing:1.8px}@media (max-width: 1440px){#rebornBody .txt{font-size:16px;line-height:1.8}}#rebornBody .btn2{width:180px;padding:12px 0;background-color:#e96085;border:1px solid #e96085;border-radius:4px;color:#fff;font-size:20px;font-weight:500;text-align:center;transition:all .2s linear}@media (max-width: 768px){#rebornBody .btn2{font-size:16px}}#rebornBody .btn2:hover{background-color:#fff;color:#e96085}#reborn{background:url(../images/reborn/kv-bg.jpg) no-repeat center top;background-size:contain}@media (max-width: 768px){#reborn{background:url(../images/reborn/kv-bg.jpg) no-repeat left top;background-size:230% auto}}#reborn .heartBtn{position:fixed;right:20px;bottom:20px;z-index:3;animation:floating .8s linear infinite}@media (max-width: 576px){#reborn .heartBtn{right:10px}}#reborn .heartBtn img{width:180px;filter:drop-shadow(4px 4px 20px rgba(255,222,233,.6))}@media (max-width: 1200px){#reborn .heartBtn img{width:160px}}@media (max-width: 991px){#reborn .heartBtn img{width:140px}}@media (max-width: 768px){#reborn .heartBtn img{width:120px}}@media (max-width: 576px){#reborn .heartBtn img{width:100px}}#reborn .kv .wrapper{display:flex;justify-content:center;align-items:center;padding:80px 0;gap:100px}@media (max-width: 1440px){#reborn .kv .wrapper{gap:60px;width:90%}}@media (max-width: 1200px){#reborn .kv .wrapper{gap:40px}}@media (max-width: 991px){#reborn .kv .wrapper{gap:32px}}@media (max-width: 768px){#reborn .kv .wrapper{flex-direction:column;padding:60px 0}}@media (max-width: 576px){#reborn .kv .wrapper{flex-direction:column;padding:100px 0 60px;gap:20px}}#reborn .kv .wrapper .videoWrap{position:relative;z-index:1}#reborn .kv .wrapper .videoWrap video{width:31.25vw;max-width:600px;aspect-ratio:600/768}@media (max-width: 1440px){#reborn .kv .wrapper .videoWrap video{width:45vw}}@media (max-width: 768px){#reborn .kv .wrapper .videoWrap video{width:68vw}}@media (max-width: 576px){#reborn .kv .wrapper .videoWrap video{width:70vw}}#reborn .kv .wrapper .titleCont{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}@media (max-width: 991px){#reborn .kv .wrapper .titleCont{gap:12px}}@media (max-width: 576px){#reborn .kv .wrapper .titleCont{gap:4px}}#reborn .kv .wrapper .titleCont .enTitle{font-size:120px;line-height:1}@media (max-width: 1440px){#reborn .kv .wrapper .titleCont .enTitle{font-size:96px}}@media (max-width: 1200px){#reborn .kv .wrapper .titleCont .enTitle{font-size:72px}}@media (max-width: 991px){#reborn .kv .wrapper .titleCont .enTitle{font-size:60px}}@media (max-width: 576px){#reborn .kv .wrapper .titleCont .enTitle{font-size:48px}}#reborn .kv .wrapper .titleCont .ribbon img{width:52px}@media (max-width: 1200px){#reborn .kv .wrapper .titleCont .ribbon img{width:40px}}@media (max-width: 991px){#reborn .kv .wrapper .titleCont .ribbon img{width:32px}}@media (max-width: 576px){#reborn .kv .wrapper .titleCont .ribbon img{width:24px}}#reborn .kv .wrapper .titleCont .inner{display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center}#reborn .kv .wrapper .titleCont .inner .title{font-size:40px;line-height:1.6;letter-spacing:2.4px}@media (max-width: 1200px){#reborn .kv .wrapper .titleCont .inner .title{font-size:28px}}@media (max-width: 576px){#reborn .kv .wrapper .titleCont .inner .title{font-size:24px}}#reborn .about{display:flex;flex-direction:column;align-items:center;width:100vw;overflow-x:hidden;text-align:center}#reborn .about .wave{width:100%;height:93px}#reborn .about .wave.wave1{background:url(../images/curve-yellow.png) repeat center top}@media (max-width: 768px){#reborn .about .wave.wave1{height:56px;background-size:auto 56px}}#reborn .about .wave.wave2{background:#b7da9a url(../images/curve-yellow-down.png) repeat center top}@media (max-width: 768px){#reborn .about .wave.wave2{height:56px;background-size:auto 56px}}#reborn .about .wrapper{width:100%;background-color:#ffffd7}#reborn .about .wrapper .main{width:100%;padding:80px 0}#reborn .about .wrapper .main .titleCont{max-width:950px;margin:auto}@media (max-width: 991px){#reborn .about .wrapper .main .titleCont{width:90%;margin:auto}}#reborn .about .wrapper .main .photos{display:grid;max-width:1200px;margin:48px auto auto}@media (max-width: 1200px){#reborn .about .wrapper .main .photos{width:90%}}#reborn .about .wrapper .main .photos .imgWrap{grid-area:1/1/2/2}@media (max-width: 1200px){#reborn .about .wrapper .main .photos .imgWrap.photo img{width:100%}}#reborn .about .wrapper .main .photos .imgWrap.deco{align-self:end;justify-self:right;transform:translate(120px,80px)}@media (max-width: 576px){#reborn .about .wrapper .main .photos .imgWrap.deco{transform:translate(120px,40px)}}@media (max-width: 400px){#reborn .about .wrapper .main .photos .imgWrap.deco{transform:translate(120px,30px)}}@media (max-width: 1200px){#reborn .about .wrapper .main .photos .imgWrap.deco img{width:60%}}@media (max-width: 576px){#reborn .about .wrapper .main .photos .imgWrap.deco img{width:40%}}@media (max-width: 400px){#reborn .about .wrapper .main .photos .imgWrap.deco img{width:30%}}#reborn .about .wrapper .main .txtCont{max-width:950px;margin:auto;transform:translateY(-28px)}@media (max-width: 1200px){#reborn .about .wrapper .main .txtCont{width:80%;transform:translateY(12px)}}@media (max-width: 1200px){#reborn .about .wrapper .main .txtCont .logo img{width:100px}}@media (max-width: 576px){#reborn .about .wrapper .main .txtCont .logo img{width:80px}}#reborn .about .wrapper .main .txtCont .txt{margin-top:28px}@media (max-width: 1200px){#reborn .about .wrapper .main .txtCont .txt{margin-top:20px}}#reborn .journey{padding:80px 0;background-color:#b7da9a}#reborn .journey .wrapper{width:85%;max-width:1632px;padding:120px 0;background-color:#fff;border-radius:8px}@media (max-width: 991px){#reborn .journey .wrapper{padding:80px 0}}@media (max-width: 576px){#reborn .journey .wrapper{padding:60px 0}}#reborn .journey .wrapper .main{width:90%;margin:auto}@media (max-width: 991px){#reborn .journey .wrapper .main{width:80%}}#reborn .journey .wrapper .main .titleCont{margin-bottom:100px}@media (max-width: 991px){#reborn .journey .wrapper .main .titleCont{margin-bottom:60px}}@media (max-width: 576px){#reborn .journey .wrapper .main .titleCont{margin-bottom:40px}}#reborn .journey .wrapper .main .titleCont .titleEn{margin-bottom:20px}#reborn .journey .wrapper .main .boxCont{display:flex;flex-direction:column;gap:60px}#reborn .journey .wrapper .main .boxCont .boxItem{display:flex;justify-content:center;align-items:center;gap:40px}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem{align-items:flex-start}}@media (max-width: 991px){#reborn .journey .wrapper .main .boxCont .boxItem{flex-direction:column;align-items:center;gap:24px}}#reborn .journey .wrapper .main .boxCont .boxItem:nth-child(2n){flex-direction:row-reverse}@media (max-width: 991px){#reborn .journey .wrapper .main .boxCont .boxItem:nth-child(2n){flex-direction:column}}#reborn .journey .wrapper .main .boxCont .boxItem .boxImg{display:flex;justify-content:center;width:50%;max-width:700px;height:520px;overflow:hidden;border-radius:40px}@media (max-width: 991px){#reborn .journey .wrapper .main .boxCont .boxItem .boxImg{width:100%;height:auto}}@media (max-width: 768px){#reborn .journey .wrapper .main .boxCont .boxItem .boxImg{border-radius:24px}}#reborn .journey .wrapper .main .boxCont .boxItem .boxImg img{aspect-ratio:700/520}@media (max-width: 991px){#reborn .journey .wrapper .main .boxCont .boxItem .boxImg img{width:100%;height:auto}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner{display:flex;flex-direction:column;width:50%;gap:28px}@media (max-width: 991px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner{width:100%;gap:24px}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont{display:flex;flex-direction:column;gap:28px}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont{gap:20px}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .hr{height:1px;background-color:#e96085}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner{display:flex;align-items:center;gap:40px}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner{flex-direction:column;gap:12px}}@media (max-width: 576px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner{gap:8px}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .num{width:5%;font-size:40px;font-weight:400;line-height:32px}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .num{width:100%;font-size:20px;text-align:center}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .title{width:70%;font-size:48px;font-weight:600;line-height:60px}@media (max-width: 1440px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .title{font-size:32px;line-height:44px}}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .title{width:100%;text-align:center}}@media (max-width: 576px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .title{font-size:28px;line-height:40px}}#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .enTxt{width:25%;font-size:16px;font-weight:400;line-height:24px;text-align:right}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .boxTitleCont .titleInner .enTxt{width:100%;font-size:14px;line-height:20px;text-align:center}}@media (max-width: 1200px){#reborn .journey .wrapper .main .boxCont .boxItem .boxInner .btn2{margin:auto}}#reborn .article{display:flex;flex-direction:column;align-items:center;background-color:#ffffd7;text-align:center}#reborn .article .wave{width:100%;height:93px}#reborn .article .wave.wave1{background:#b7da9a url(../images/curve-yellow.png) repeat center top}@media (max-width: 768px){#reborn .article .wave.wave1{height:56px;background-size:auto 56px}}#reborn .article .wrapper{width:85%;max-width:1632px;padding:80px 0}@media (max-width: 576px){#reborn .article .wrapper{width:70%}}#reborn .article .wrapper .main{display:flex;justify-content:center;align-items:center;gap:60px}@media (max-width: 768px){#reborn .article .wrapper .main{flex-direction:column;gap:40px}}#reborn .article .wrapper .main .titleCont .titleEn{margin-bottom:4px}#reborn .article .wrapper .main .titleCont .deco{margin-top:40px}@media (max-width: 768px){#reborn .article .wrapper .main .titleCont .deco{margin-top:20px}}@media (max-width: 768px){#reborn .article .wrapper .main .titleCont .deco img{width:100px}}@media (max-width: 768px){#reborn .article .wrapper .main .itemWrap{width:100%}}#reborn .article .wrapper .main .itemWrap .item .itemImg{margin-bottom:24px}#reborn .article .wrapper .main .itemWrap .item .itemImg img{width:100%;max-width:320px;border-radius:40px}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap{display:flex;flex-direction:column;gap:24px}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .title{font-size:24px;font-weight:700;line-height:1.6;letter-spacing:2.4px}@media (max-width: 576px){#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .title{font-size:20px;letter-spacing:1.6px}}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .hr{height:1px;background-color:#e96085}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .txt{font-weight:500;line-height:1.6;letter-spacing:2.4px}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .btn2{margin:auto}#reborn .article .wrapper .main .itemWrap .item .itemIntro .introWrap .btn2:hover{background-color:#ffffd7}#reborn .article .wrapper .main .swiper{padding-bottom:80px}#reborn .article .wrapper .main .swiper .pageDots{position:absolute;top:96%}#reborn .article .wrapper .main .swiper .pageDots .swiper-pagination-bullet{width:7px;height:7px;background:#e96085;border-radius:20px;opacity:1}#reborn .article .wrapper .main .swiper .pageDots .swiper-pagination-bullet-active{width:12px;height:12px;background:#e96085;opacity:1;transform:translateY(20%)}.curve{background-image:url(../images/curve-pink.png)}.curveWhite{background-image:url(../images/curve-white.png)}.curveYellow{background-image:url(../images/curve-yellow.png)}.curveDown{background-image:url(../images/curve-pink-down.png)}.curveYellowDown{background-image:url(../images/curve-yellow-down.png)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:auto}h1,h2,h3,p{letter-spacing:1.8px}body{background-color:#fff;color:#203340;font-family:Outfit,Noto Sans TC,sans-serif;font-size:20px;letter-spacing:1.8px}@media (max-width: 1440px){body{font-size:16px}}::-moz-selection{background:#e96085;color:#fff}::selection{background:#e96085;color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{position:absolute;top:0;right:0;z-index:999;width:100%;height:60px;overflow-x:clip;background-color:transparent}header .mcLogo{position:absolute;top:40px;left:40px;height:35px}@media (max-width: 780px){header .mcLogo{top:32px;left:20px;height:20px}}header .backLogo{position:fixed;top:10px;left:10px;animation:slowSwing 3s ease-in-out infinite}@media (max-width: 1000px){header .backLogo{max-width:80px}}header .menuToggle,header .menuClose{padding:0;background:transparent;border:0;cursor:pointer}header .menuToggle{position:fixed;top:20px;right:20px;padding:20px}header .menuToggle img{display:block;width:60px;height:auto}@media (max-width: 780px){header .menuToggle{top:0;right:0}header .menuToggle img{width:50px}}@keyframes slowSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.menuWrapper{display:none;position:fixed;z-index:999;flex-direction:row;overflow:hidden;isolation:isolate;top:0;right:0;bottom:0;left:0}.menuWrapper.active{display:flex}.menuWrapper .menuImageBg{display:block;position:absolute;z-index:1;overflow:hidden;pointer-events:none;top:0;right:0;bottom:0;left:0;-webkit-clip-path:circle(0 at calc(100% - 70px) 70px);clip-path:circle(0 at calc(100% - 70px) 70px);transition:-webkit-clip-path .85s cubic-bezier(.65,0,.35,1);transition:clip-path .85s cubic-bezier(.65,0,.35,1);transition:clip-path .85s cubic-bezier(.65,0,.35,1),-webkit-clip-path .85s cubic-bezier(.65,0,.35,1)}.menuWrapper .menuImageBg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 780px){.menuWrapper .menuImageBg{-webkit-clip-path:circle(0 at calc(100% - 45px) 45px);clip-path:circle(0 at calc(100% - 45px) 45px)}}.menuWrapper.imageExpanded .menuImageBg{-webkit-clip-path:circle(150vmax at calc(100% - 70px) 70px);clip-path:circle(150vmax at calc(100% - 70px) 70px)}@media (max-width: 780px){.menuWrapper.imageExpanded .menuImageBg{-webkit-clip-path:circle(150vmax at calc(100% - 45px) 45px);clip-path:circle(150vmax at calc(100% - 45px) 45px)}}.menuWrapper .menuOverlay{position:absolute;z-index:2;background-color:transparent;cursor:pointer;top:0;right:0;bottom:0;left:0}.menuWrapper .menuPanel{position:relative;z-index:3;box-sizing:border-box;width:100%;height:100%;margin:0 0 0 auto;overflow-x:hidden;overflow-y:auto;background-color:transparent}.menuWrapper .menuPanel .menuClose{position:absolute;top:40px;right:40px;z-index:2;width:60px;cursor:pointer}.menuWrapper .menuPanel .menuClose img{display:block;width:100%;height:auto}@media (max-width: 780px){.menuWrapper .menuPanel .menuClose{top:20px;right:20px;width:50px}}.menuWrapper .menuPanel .menuNav{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-height:100%;transition:opacity .6s ease;opacity:0;gap:32px}.menuWrapper .menuPanel .menuNav.show{opacity:1}.menuWrapper .menuPanel nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:auto;margin:0;padding:0;list-style:none;gap:12px}.menuWrapper .menuPanel nav ul li{display:flex;justify-content:center;align-items:center;width:60%;font-weight:500;gap:32px}@media (max-width: 1440px){.menuWrapper .menuPanel nav ul li{gap:16px}}.menuWrapper .menuPanel nav ul li a{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:auto;background-color:transparent;font-size:28px;text-align:center;text-decoration:none;transition:color .3s ease,filter .3s ease}@media (max-width: 1440px){.menuWrapper .menuPanel nav ul li a{font-size:20px}}.menuWrapper .menuPanel nav ul li .linkPage{color:#203340}.menuWrapper .menuPanel nav ul li .backIndex{color:#e96085;font-size:28px;gap:4px}@media (max-width: 1440px){.menuWrapper .menuPanel nav ul li .backIndex{font-size:20px}}.menuWrapper .menuPanel nav ul li .noneLink{color:#bbb;cursor:default}.menuWrapper .menuPanel nav ul li .menuStatus{font-size:14px;font-weight:400;text-transform:uppercase}.menuWrapper .menuPanel nav ul li .smallDes{box-sizing:border-box;margin:0;padding:4px 12px;font-size:14px;transition:.5s}@media (max-width: 780px){.menuWrapper .menuPanel nav ul li{width:100%}.menuWrapper .menuPanel nav ul li a{font-size:22px}.menuWrapper .menuPanel nav ul li .backIndex{font-size:22px}}@media (max-width: 450px){.menuWrapper .menuPanel nav ul li a{font-size:20px}.menuWrapper .menuPanel nav ul li .backIndex{font-size:20px}.menuWrapper .menuPanel nav ul li .smallDes,.menuWrapper .menuPanel nav ul li .menuStatus{font-size:12px}}.menuWrapper .menuPanel .media{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;margin:0 auto;gap:28px}.menuWrapper .menuPanel .media .mcMediaLink{display:flex;justify-content:center;align-items:center}.menuWrapper .menuPanel .media .mcIcon{display:block;width:180px;height:auto}.menuWrapper .menuPanel .media .socialMedia{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px}.menuWrapper .menuPanel .media .socialMedia a{display:flex;justify-content:center;align-items:center}.menuWrapper .menuPanel .media .mediaIcon{display:block;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}@media (max-width: 780px){.menuWrapper .menuPanel .media{gap:24px}.menuWrapper .menuPanel .media .mcIcon{width:180px}.menuWrapper .menuPanel .media .socialMedia{gap:28px}}@media (max-width: 450px){.menuWrapper .menuPanel .media{gap:20px}.menuWrapper .menuPanel .media .mcIcon{width:120px}.menuWrapper .menuPanel .media .socialMedia{gap:24px}.menuWrapper .menuPanel .media .mediaIcon{width:34px;height:34px}}@media (hover: hover) and (pointer: fine){.menuWrapper nav ul li:hover .linkPage{cursor:pointer;filter:brightness(2)}.menuWrapper nav ul li:hover .backIndex{filter:brightness(1.3)}}@media (prefers-reduced-motion: reduce){.menuWrapper .menuImageBg,.menuWrapper .menuNav{transition-duration:.01ms}}footer{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:auto;min-height:80px;margin:0;padding:16px 20px;background-color:#203340;color:#fff;font-size:11px;font-weight:300;line-height:1.8;letter-spacing:2px;text-align:center}@media (max-width: 768px){footer{min-height:72px;padding:16px;font-size:10px;letter-spacing:1px}}#pinkLogos{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:auto;margin:0 auto;padding:196px 0;background-color:#fff}@media (max-width: 780px){#pinkLogos{padding:96px 0}}#pinkLogos .main{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;max-width:1600px;padding:0 32px;gap:64px}@media (max-width: 780px){#pinkLogos .main{padding:0 20px}}#pinkLogos .main .supportLogoRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:64px}#pinkLogos .main .supportLogoRow .supportLogo{min-width:0}#pinkLogos .main .supportLogoRow .logoTitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:8px}#pinkLogos .main .supportLogoRow .inner{flex:1;min-height:180px}@media (max-width: 780px){#pinkLogos .main .supportLogoRow{gap:16px}#pinkLogos .main .supportLogoRow .logoTitle{padding:8px 12px;font-size:16px;letter-spacing:0;white-space:nowrap}#pinkLogos .main .supportLogoRow .inner{min-height:120px}}#pinkLogos .main .supportLogo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#pinkLogos .main .supportLogo .logoTitle{margin:0 auto 64px;color:#203340;font-size:24px;font-weight:600;letter-spacing:2px;text-align:center}@media (max-width: 780px){#pinkLogos .main .supportLogo .logoTitle{margin:0 auto 32px;font-size:18px}}#pinkLogos .main .supportLogo .mcLogoImg{width:100%;max-width:480px}@media (max-width: 780px){#pinkLogos .main .supportLogo .mcLogoImg{max-width:250px}}#pinkLogos .main .supportLogo .inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:1600px;margin:0 auto;gap:64px}@media (max-width: 780px){#pinkLogos .main .supportLogo .inner{gap:none}}#pinkLogos .main .supportLogo .inner .supLogos{display:block;width:180px;height:auto}@media (max-width: 780px){#pinkLogos .main .supportLogo .inner .supLogos{width:128px}}#pinkLogos .main .supportLogo .inner .logo250{width:300px}@media (max-width: 780px){#pinkLogos .main .supportLogo .inner .logo250{width:200px}}#pinkLogos .main .supportLogo .inner .playboyLogo{width:180px;max-width:100%}#last{position:relative;width:100%;height:auto;background-color:#ffffd7}#last .main{display:flex;position:relative;z-index:1;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 32px 64px}@media (max-width: 768px){#last .main{padding:0 20px 32px}}#last .main .textImg{display:block;max-width:100%;height:auto;margin:64px auto 32px}@media (max-width: 768px){#last .main .textImg{width:100%;max-width:300px;margin:32px auto 16px}}#last .main .title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}#last .main .title h2{margin:0;font-size:42px;font-weight:600;text-align:center;text-transform:uppercase}#last .main .title h2 span.pink{color:#e96085}#last .main .title h3{margin:0;font-size:20px;font-weight:400;line-height:40px;text-align:center}@media (max-width: 768px){#last .main .title{gap:24px}#last .main .title h2{font-size:32px;line-height:1.4}#last .main .title h3{font-size:16px;line-height:30px}}@media (max-width: 450px){#last .main .title h2{font-size:28px}#last .main .title h3{font-size:15px;line-height:28px}}#last .main .counterWrapper{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;width:100%;margin:0 auto 32px}#last .main .counterWrapper .left,#last .main .counterWrapper .right{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:50%;min-width:0;margin:64px 0 0;padding:0 16px}#last .main .counterWrapper .chTitle{margin:0;font-size:24px;font-weight:600;line-height:1.5;text-align:center}#last .main .counterWrapper .counter{position:relative;color:#e96085;font-family:Damion,cursive;font-size:128px;font-weight:400;font-style:normal;line-height:1;white-space:nowrap}#last .main .counterWrapper .counter:after{position:absolute;top:-10px;right:-40px;font-size:96px;line-height:1;content:"+"}@media (max-width: 768px){#last .main .counterWrapper{width:100%;max-width:420px;margin-bottom:24px}#last .main .counterWrapper .left,#last .main .counterWrapper .right{width:50%;margin:32px 0 0;padding:0 10px}#last .main .counterWrapper .chTitle{min-height:60px;margin:0 0 20px;font-size:18px;line-height:30px}#last .main .counterWrapper .counter{font-size:64px;line-height:64px}#last .main .counterWrapper .counter:after{top:-4px;right:-24px;font-size:48px}}@media (max-width: 450px){#last .main .counterWrapper .left,#last .main .counterWrapper .right{padding:0 6px}#last .main .counterWrapper .chTitle{min-height:56px;font-size:16px;line-height:28px}#last .main .counterWrapper .counter{font-size:56px;line-height:56px}#last .main .counterWrapper .counter:after{right:-20px;font-size:40px}}body{background-color:#b7da9a;color:#203340}.trainingBg{position:fixed;z-index:0;width:100%;height:100vh;background:url(../images/gift/bg.png) no-repeat top center;background-size:cover}@media (max-width: 1000px){.trainingBg{background:url(../images/page-bg.jpg) no-repeat top center;background-size:contain}}#training{width:100%;height:auto}#training .main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;width:100%;max-width:1600px;min-height:100vh;padding:64px 32px 128px;background-color:#fff;border-radius:4px;gap:64px;margin-top:380px}@media (max-width: 1600px){#training .main{flex-wrap:wrap;width:90vw;padding:32px 20px 64px;margin-top:130px;gap:32px}}#training .main .bigTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1000px}@media (max-width: 780px){#training .main .bigTitle{gap:16px}}#training .main .bigTitle .enTitle{font-size:32px;font-weight:700;letter-spacing:5px}#training .main .bigTitle .enTitle span{color:#e96085}@media (max-width: 780px){#training .main .bigTitle .enTitle{font-size:20px}}#training .main .bigTitle h1{font-size:64px}@media (max-width: 780px){#training .main .bigTitle h1{font-size:36px}}#training .main .bigTitle .description{line-height:40px;text-align:center}@media (max-width: 780px){#training .main .bigTitle .description{line-height:32px}}#training .main .joinGift{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:32px}@media (max-width: 780px){#training .main .joinGift{gap:16px}}#training .main .joinGift h2{font-size:32px}@media (max-width: 780px){#training .main .joinGift h2{font-size:24px}}#training .main .joinGift h2 .pink{color:#e96085}#training .main .joinGift .smallText{font-size:16px}@media (max-width: 780px){#training .main .joinGift .smallText{font-size:12px}}#training .main .joinGift .tGiftList{display:grid;width:100%;max-width:1400px;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}@media (max-width: 1024px){#training .main .joinGift .tGiftList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){#training .main .joinGift .tGiftList{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:24px}}#training .main .joinGift .tGiftList .giftCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}#training .main .joinGift .tGiftList .giftImage{position:relative;overflow:hidden;background-color:#fff;outline:1px solid #fff4f8;border-radius:4px;aspect-ratio:1}#training .main .joinGift .tGiftList .giftImage img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#training .main .joinGift .tGiftList .giftBadge{display:grid;position:absolute;right:12px;bottom:12px;width:90px;background-color:#ffffd7;border-radius:50%;color:#203340;font-size:14px;font-weight:600;aspect-ratio:1;place-items:center}#training .main .joinGift .tGiftList .giftBrand{margin:16px 0 8px;font-size:18px}@media (max-width: 780px){#training .main .joinGift .tGiftList .giftBrand{margin:0 auto;font-size:16px}}#training .main .joinGift .tGiftList .giftName,#training .main .joinGift .tGiftList .giftPrice{margin:6px 0;font-size:18px}@media (max-width: 780px){#training .main .joinGift .tGiftList .giftName,#training .main .joinGift .tGiftList .giftPrice{margin:0 auto;font-size:16px}}#training .main .joinGift .tGiftList .giftPrice{font-size:14px;font-weight:600}@media (max-width: 780px){#training .main .joinGift .tGiftList .giftPrice{margin:0 auto;font-size:12px}}#training .main .coach{width:100%;max-width:1400px}#training .main .coach .coachTabs{display:flex;width:100%;border-bottom:3px solid #ddd;height:auto}#training .main .coach .coachTabBtn{display:flex;position:relative;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:32px 16px;background:transparent;border:0;color:#ddd;font-size:40px;font-weight:600;transition:color .3s ease;cursor:pointer;text-transform:uppercase;gap:8px}@media (max-width: 780px){#training .main .coach .coachTabBtn{flex-direction:column;width:50%;padding:16px 8px 32px;font-size:24px;gap:32px}}#training .main .coach .coachTabBtn .coachTabTitles{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;letter-spacing:1.8px}#training .main .coach .coachTabBtn .coachTabTitles .coachTabPrice{font-size:20px}#training .main .coach .coachTabBtn .coachTabHighlight{display:flex;position:relative;justify-content:center;align-items:center;width:120px;font-size:16px;font-weight:500;letter-spacing:2px}@media (max-width: 780px){#training .main .coach .coachTabBtn .coachTabHighlight{font-size:12px}}#training .main .coach .coachTabBtn .coachTabHighlight .coachTabHighlightFont{position:relative;z-index:1;color:#fff;transition:color .3s ease}#training .main .coach .coachTabBtn .coachTabHighlight img{position:absolute;z-index:0;width:100%;animation:rotate 12s linear infinite}@media (max-width: 780px){#training .main .coach .coachTabBtn .coachTabHighlight img{max-width:80px}}#training .main .coach .coachTabBtn.active,#training .main .coach .coachTabBtn.active .coachTabHighlightFont{color:#203340}#training .main .coach .coachTabBtn.active:after{position:absolute;right:0;bottom:-3px;left:0;height:3px;background-color:#203340;content:""}#training .main .coach .coachTabPanel{display:flex;flex-direction:column;padding:64px 32px;gap:32px}@media (max-width: 780px){#training .main .coach .coachTabPanel{padding:32px 0;gap:16px}}#training .main .coach .coachContentTitle{text-align:center}@media (max-width: 780px){#training .main .coach .coachContentTitle{font-size:20px}}#training .main .coach .coachList{display:flex;justify-content:center;align-items:center;gap:32px}@media (max-width: 780px){#training .main .coach .coachList{gap:16px;align-items:flex-start}}#training .main .coach .coachCard{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}@media (max-width: 780px){#training .main .coach .coachCard{gap:8px}}@media (max-width: 1600px){#training .main .coach .coachImage,#training .main .coach .coachImage img{width:100%}}#training .main .coach .coachInfo{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:100%}@media (max-width: 780px){#training .main .coach .coachInfo{gap:8px}}#training .main .coach .coachNameBox{display:flex;justify-content:space-between;align-items:center;width:100%}@media (max-width: 780px){#training .main .coach .coachNameBox{flex-direction:column}}#training .main .coach .coachSpecialty{font-size:16px;letter-spacing:2px}@media (max-width: 780px){#training .main .coach .coachSpecialty{font-size:14px}}#training .main .coach .coachExperience{width:100%;font-size:16px;letter-spacing:2px}@media (max-width: 780px){#training .main .coach .coachExperience{font-size:14px}}#training .main .coach .coachExperience li{justify-content:flex-start}#training .main .coach .coachSubTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:16px 0 0}@media (max-width: 780px){#training .main .coach .coachSubTabs{gap:8px}}#training .main .coach .coachSubTabs .coachSubTabBtn{min-width:175px;padding:12px 24px;background-color:#fff;border:1px solid #b8bfc3;border-radius:4px;color:#9ba2a6;font-weight:600;transition:color .25s ease,background-color .25s ease,border-color .25s ease;cursor:pointer}@media (max-width: 780px){#training .main .coach .coachSubTabs .coachSubTabBtn{min-width:100px}}#training .main .coach .coachSubTabs .coachSubTabBtn.active{border-color:#203340;background-color:#203340;color:#fff}#training .main .coach .courseList{display:flex;flex-direction:column;width:100%}#training .main .coach .courseItem{display:grid;align-items:stretch;box-sizing:border-box;width:100%;padding:20px 0;grid-template-columns:50px minmax(180px,1fr) minmax(200px,1.1fr) minmax(360px,2.2fr);border-bottom:1px solid #ddd;-moz-column-gap:20px;column-gap:20px}@media (max-width: 1000px){#training .main .coach .courseItem{gap:8px;grid-template-columns:48px 1fr 1fr;row-gap:16px}}#training .main .coach .courseNumber{display:flex;justify-content:center;align-items:center;color:#b6e29e;font-size:36px;font-weight:700}#training .main .coach .courseTime{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:16px;font-size:16px;letter-spacing:2px;text-align:center;gap:4px}#training .main .coach .courseTime strong{font-size:18px;font-weight:700}#training .main .coach .courseTime span{font-size:15px;font-weight:600}#training .main .coach .courseTime.featured{background-color:#fff0f8;border-radius:4px}#training .main .coach .courseIntro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-align:center;gap:12px}@media (max-width: 1000px){#training .main .coach .courseIntro{grid-column:1/-1;grid-row:auto;padding:0;gap:8px}}#training .main .coach .courseIntro h3{font-size:18px;line-height:1.4}#training .main .coach .courseIntro p,#training .main .coach .courseIntro .courseTeacher{color:#777;font-size:14px;font-weight:600;letter-spacing:1.8px}#training .main .coach .courseModule{display:flex;flex-direction:column;justify-content:center;padding:16px 24px;background-color:#f7f7f7;border-radius:4px;gap:12px}#training .main .coach .courseModule h3{margin:0;font-size:18px;text-align:center}#training .main .coach .courseTags{display:flex;justify-content:center;margin:0;padding:0;list-style:none;gap:16px}@media (max-width: 1400px){#training .main .coach .courseTags{gap:8px;flex-wrap:wrap}}#training .main .coach .courseTags li{min-width:100px;padding:3px 12px;background-color:#fff;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:2px;text-align:center}#training .main .coach .courseDetail{display:flex;align-items:center;padding:18px 24px;background-color:#f7f7f7;border-radius:4px}#training .main .coach .courseDetail p{margin:0;font-size:14px;line-height:1.7;text-align:left}@media (max-width: 1024px){#training .main .coach .courseNumber{grid-row:1/3}#training .main .coach .courseTime{grid-column:2}#training .main .coach .courseModule,#training .main .coach .courseDetail{grid-column:2/-1}}@media (max-width: 1000px){#training .main .coach .courseList{gap:20px}#training .main .coach .courseItem{grid-template-columns:44px 1fr;padding:16px;border:1px solid #ddd;border-radius:8px;row-gap:12px;-moz-column-gap:12px;column-gap:12px}#training .main .coach .courseNumber{grid-column:1;grid-row:1;align-self:start;font-size:30px}#training .main .coach .courseTime{grid-column:2;grid-row:1;align-items:flex-start;min-height:auto;padding:0;text-align:left}#training .main .coach .courseTime.featured{padding:12px}#training .main .coach .courseModule,#training .main .coach .courseDetail{grid-column:1/-1;grid-row:auto;padding:16px}}.rotatebtn,.rotatebtnYellow{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;padding:0;background:transparent;border:0;color:#203340;font-size:20px;font-weight:600;letter-spacing:2px}@media (max-width: 780px){.rotatebtn,.rotatebtnYellow{font-size:16px}}.rotatebtn,.rotatebtnYellow{cursor:pointer;gap:16px}.rotatebtn .starPink,.rotatebtnYellow .starPink{position:absolute;z-index:0;width:100%;height:100%;animation:rotate 12s linear infinite;pointer-events:none;top:0;right:0;bottom:0;left:0}.rotatebtn .btnText,.rotatebtn .dot,.rotatebtnYellow .btnText,.rotatebtnYellow .dot{position:relative;z-index:1;text-align:center}.rotatebtn{position:absolute;color:#fff;transform:rotate(15deg)}.rotatebtn .btnText,.rotatebtn .dot{transform:rotate(-15deg)}.btn,.btnNone,.btnNoLink{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:min(250px,100%);min-height:60px;margin:16px 0 0;padding:8px 16px;border:0;box-shadow:10px 10px #203340;color:#203340;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:1.6px;text-align:center;text-decoration:none}.btn{background-color:#ffb85d;transition:box-shadow .2s,transform .2s;cursor:pointer}.btn:hover{box-shadow:0 0 #203340;transform:translate(5px,5px)}.btn:focus-visible{outline:3px solid #203340;outline-offset:4px}.btnNone{background-color:#ddd;opacity:.7;cursor:not-allowed;pointer-events:none}.btnNoLink{background-color:#fff;border:2px dotted #203340;cursor:default}.curve,.curveWhite,.curveYellow,.curveDown,.curveYellowDown{position:absolute;z-index:3;width:100%;height:90px;background-position:center;background-repeat:repeat-x;pointer-events:none}.curve,.curveWhite,.curveYellow{bottom:0}.curveDown,.curveYellowDown{top:0}.curve{background-image:url(../images/curve-pink.png)}.curveWhite{background-image:url(../images/curve-white.png)}.curveYellow{background-image:url(../images/curve-yellow.png)}.curveDown{background-image:url(../images/curve-pink-down.png)}.curveYellowDown{background-image:url(../images/curve-yellow-down.png)}.fixedBtn{position:fixed;right:32px;bottom:calc(32px + env(safe-area-inset-bottom));z-index:99;width:250px}.fixedBtn .main{position:relative}.fixedBtn a{display:block;margin:0;text-decoration:none}.fixedBtn a .pinkGiftsBtn{position:absolute;z-index:5;width:100%;animation:scaleLoop 1s ease-in-out infinite;inset:0 auto auto 0}.fixedBtn a .goBookBtn{display:block;position:relative;z-index:4;width:100%}.fixedBtn a:focus-visible{outline:3px solid #203340;outline-offset:4px}@media (max-width: 1440px){.fixedBtn{right:10px;bottom:calc(5px + env(safe-area-inset-bottom));width:180px}}@media (max-width: 768px){.fixedBtn{right:8px;width:120px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ambassadorFade{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scaleLoop{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@media (max-width: 768px){.rotatebtn,.rotatebtnYellow{width:140px;height:140px;font-size:16px;letter-spacing:1px;gap:10px}.btn,.btnNone,.btnNoLink{min-height:52px;font-size:17px;letter-spacing:1px}.curve,.curveWhite,.curveYellow,.curveDown,.curveYellowDown{height:56px;background-size:auto 56px}}@media (prefers-reduced-motion: reduce){.starPink,.pinkGiftsBtn{animation:none!important}.btn{transition:none}}
