.taro-dest{color:#2e1b4e;font-family:Nunito Sans,system-ui,sans-serif;padding-bottom:72px}.taro-dest .page-width{width:min(100% - 56px,1160px);margin-inline:auto}.taro-dest__crumbs{padding-top:26px;font-size:13px;color:#6f6383}.taro-dest__crumbs a{color:#6f6383;text-decoration:none}.taro-dest__crumbs span{color:#2e1b4e;font-weight:600}.taro-dest__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:40px;align-items:start;margin-top:22px}.taro-dest__hero-wrap{position:sticky;top:90px}.taro-dest__hero{position:relative;overflow:hidden;border-radius:30px;padding:34px;color:#fff;background:radial-gradient(420px 260px at 88% -10%,rgba(255,201,222,.22),transparent 62%),linear-gradient(160deg,#35205c,#6b3fc4);box-shadow:0 10px 26px #4a2a8f24}.taro-dest__confetti{position:absolute;border-radius:999px}.taro-dest__confetti--a{top:26px;right:30px;width:24px;height:8px;background:#ffc9de;transform:rotate(28deg);opacity:.9}.taro-dest__confetti--b{top:52px;right:66px;width:20px;height:7px;background:#ffe9c9;transform:rotate(-22deg);opacity:.85}.taro-dest__hero-name{font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:44px;font-weight:800;line-height:1.1}.taro-dest__hero-sub{font-size:14.5px;color:#d9cbf2;margin-top:6px}.taro-dest__facts{background:#fff;border-radius:22px;padding:6px 22px;margin-top:26px;color:#2e1b4e;box-shadow:0 10px 28px #1e0e3a2e}.taro-dest__fact{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #F3EDF9}.taro-dest__fact:last-child{border-bottom:0}.taro-dest__fact b{display:block;font-size:15.5px}.taro-dest__fact small{display:block;font-size:12px;color:#6f6383}.taro-dest__fact-v{text-align:right}.taro-dest__dot{width:14px;height:14px;border-radius:999px;box-sizing:border-box}.taro-dest__dot--data{background:linear-gradient(150deg,#cba9ff,#8e62e0)}.taro-dest__dot--in{background:linear-gradient(150deg,#ffd9e8,#ff9fc4)}.taro-dest__dot--out{background:linear-gradient(150deg,#fff3e0,#ffd9a8)}.taro-dest__dot--off{background:transparent;border:2px dashed #DCD5E6}.taro-dest__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.taro-dest__tile{border-radius:18px;padding:15px 18px;color:#2e1b4e}.taro-dest__tile div{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.taro-dest__tile b{display:block;font-size:15px;font-weight:700;margin-top:5px}.taro-dest__tile--num{background:#eadcff}.taro-dest__tile--num div{color:#7a4fd1}.taro-dest__tile--days{background:#ffddeb}.taro-dest__tile--days div{color:#c4487d}.taro-dest__tile--start{background:#ffedd2}.taro-dest__tile--start div{color:#a9762a}.taro-dest__note{margin-top:12px;background:#ffc9de;border-radius:16px;padding:13px 18px;font-size:13px;font-weight:700;color:#6b2745}.taro-dest__buy{background:#fff;border:1px solid #F1EAF8;border-radius:30px;padding:30px;box-shadow:0 20px 50px #4a2a8f1a}.taro-dest__buy h1{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0;color:#2e1b4e}.taro-dest__intro{margin:10px 0 0;font-size:15px;line-height:1.6;color:#675a78}.taro-dest__coverage{margin-top:10px;font-size:13px;color:#6f6383}.taro-dest__step{margin-top:24px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f6383}.taro-dest__lanes,.taro-dest__plans{display:grid;gap:8px;margin-top:10px}.taro-dest__lane{display:flex;align-items:center;gap:14px;width:100%;background:#fff;border:2px solid #EFE9F7;border-radius:18px;padding:13px 16px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .2s ease,background .2s ease}.taro-dest__lane.is-soon{opacity:.55;cursor:default}.taro-dest__lane--out.is-on{background:#f5effd;border-color:#7a4fd1}.taro-dest__lane--in.is-on{background:#eef6ec;border-color:#2f8a55}.taro-dest__lane--none.is-on{background:#f4f2ee;border-color:#6f6383}.taro-dest__balls{display:flex;align-items:center;padding-left:8px;flex:none}.taro-dest__balls .b{width:24px;height:24px;border-radius:999px;border:2px solid #fff;margin-left:-8px;box-shadow:0 2px 5px #2e1b4e1f}.taro-dest__balls .b--data{background:linear-gradient(150deg,#cba9ff,#8e62e0)}.taro-dest__balls .b--call{background:linear-gradient(150deg,#ffd9e8,#ff9fc4)}.taro-dest__balls .b--sms{background:linear-gradient(150deg,#fff3e0,#ffd9a8)}.taro-dest__balls .b--empty{width:20px;height:20px;border:2px dashed #DCD5E6;margin-left:-4px;background:#fff;box-shadow:none}.taro-dest__lane-t{flex:1;min-width:0}.taro-dest__lane-t>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taro-dest__lane-t b{font-size:15.5px;letter-spacing:-.015em;color:#2e1b4e}.taro-dest__lane-t small{display:block;font-size:12.5px;line-height:1.45;color:#6f6383;margin-top:2px}.taro-dest__tag{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.taro-dest__lane--out .taro-dest__tag{background:#f5effd;color:#7a4fd1}.taro-dest__lane--in .taro-dest__tag{background:#eef6ec;color:#2f8a55}.taro-dest__lane--none .taro-dest__tag{background:#f4f2ee;color:#6f6383}.taro-dest__lane-p{font-size:13px;color:#6f6383;white-space:nowrap;flex:none}.taro-dest__lane-p b{color:#2e1b4e}.taro-dest__plan{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:2px solid #EFE9F7;border-radius:16px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .2s ease}.taro-dest__plan.is-on{background:#fbf8fe}.taro-dest__plan--out.is-on{border-color:#7a4fd1}.taro-dest__plan--in.is-on{border-color:#2f8a55}.taro-dest__plan--none.is-on{border-color:#6f6383}.taro-dest__radio{width:20px;height:20px;flex:none;border-radius:999px;box-sizing:border-box;border:2px solid #DCD3E8;background:#fff}.taro-dest__plan--out.is-on .taro-dest__radio{border-color:#7a4fd1;background:radial-gradient(circle,#7a4fd1 0 5px,#fff 5.5px)}.taro-dest__plan--in.is-on .taro-dest__radio{border-color:#2f8a55;background:radial-gradient(circle,#2f8a55 0 5px,#fff 5.5px)}.taro-dest__plan--none.is-on .taro-dest__radio{border-color:#6f6383;background:radial-gradient(circle,#6f6383 0 5px,#fff 5.5px)}.taro-dest__plan-t{flex:1;min-width:0}.taro-dest__plan-t>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.taro-dest__plan-t b{font-size:15px;letter-spacing:-.015em;color:#2e1b4e}.taro-dest__plan-t small,.taro-dest__sel small{display:block;font-size:12px;color:#6f6383;margin-top:2px}.taro-dest__plan .r,.taro-dest__sel .r{text-align:right;flex:none}.taro-dest__plan .r b,.taro-dest__sel .r b{display:block;font-size:15.5px;color:#2e1b4e}.taro-dest__plan .r small,.taro-dest__sel .r small{font-size:11px}.taro-dest__badge{background:#e4f3de;color:#2f6b40;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.taro-dest__badge.is-pop{background:#ffe0ec;color:#a8365f}.taro-dest__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.taro-dest__pill{min-width:46px;background:#fff;color:#2e1b4e;border:1px solid #E7DDFA;border-radius:999px;padding:8px 10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.taro-dest__pill--out.is-on{background:#7a4fd1;border-color:#7a4fd1;color:#fff}.taro-dest__pill--in.is-on{background:#2f8a55;border-color:#2f8a55;color:#fff}.taro-dest__pill--none.is-on{background:#6f6383;border-color:#6f6383;color:#fff}.taro-dest__sel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;background:#fbf8fe;border:2px solid #EFE9F7;border-radius:16px;padding:12px 14px}.taro-dest__sel b{display:block;font-size:15px}.taro-dest__total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #F3EDF9}.taro-dest__total-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f6383}.taro-dest__total-name{font-size:14.5px;font-weight:700;margin-top:3px}.taro-dest__total-v{text-align:right;flex:none}.taro-dest__total-v>div{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.taro-dest__total-v small{display:block;font-size:12.5px;color:#6f6383;margin-top:4px}.taro-dest__confirm{display:flex;gap:12px;align-items:flex-start;width:100%;margin-top:20px;background:#fbf8fe;border:2px solid #EFE9F7;border-radius:18px;padding:13px 15px;cursor:pointer;box-sizing:border-box;transition:border-color .25s ease,background .25s ease;font-size:13.5px;line-height:1.5;color:#4a3b60}.taro-dest__confirm input{position:absolute;opacity:0;width:1px;height:1px}.taro-dest__confirm-box{width:22px;height:22px;flex:none;border-radius:7px;background:#fff;border:1px solid #DCD3E8;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.taro-dest__confirm:has(input:checked){background:#f7f3fc;border-color:#ddcbf7}.taro-dest__confirm:has(input:checked) .taro-dest__confirm-box{background:#6b3fc4;border-color:#6b3fc4}.taro-dest__confirm:has(input:checked) .taro-dest__confirm-box:after{content:"\2713"}.taro-dest__confirm:has(input:focus-visible){outline:2px solid #7A4FD1;outline-offset:2px}.taro-dest__confirm.is-flash{background:#fdf1f5;border-color:#e8577e}.taro-dest__btn{width:100%;border-radius:999px;padding:16px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.taro-dest__btn--buy{margin-top:12px;border:none;background:linear-gradient(150deg,#8e62e0,#6b3fc4);color:#fff;box-shadow:0 14px 28px #6b3fc44d}.taro-dest__btn--cart{margin-top:10px;background:#fff;color:#6b3fc4;border:1px solid #E7DDFA;padding:14px;font-size:15px;font-weight:700}.taro-dest__btn:disabled{opacity:.5;cursor:not-allowed}.taro-dest__added{margin-top:12px;background:#f1fbf5;border:1px solid #CFEEDD;border-radius:16px;padding:12px 16px;font-size:13.5px;font-weight:600;color:#1e7a4b}.taro-dest__fine{margin:18px 0 0;font-size:12.5px;line-height:1.6;color:#6f6383}.taro-dest__fine a{color:#6b3fc4}.taro-dest__band{margin-top:64px}.taro-dest__steps{background:linear-gradient(140deg,#f3ebff,#ffe9f2);border-radius:32px;padding:38px 40px}.taro-dest__steps h2{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.04em;margin:0}.taro-dest__steps ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.taro-dest__steps li>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#7a4fd124;color:#6b3fc4;font-size:13px;font-weight:800}.taro-dest__steps li b{display:block;font-size:16px;letter-spacing:-.015em;margin-top:12px}.taro-dest__steps li p{margin:5px 0 0;font-size:14px;line-height:1.55;color:#3e2c56}.taro-dest__faq{margin-top:60px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;align-items:start}.taro-dest__faq h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.042em;margin:0;line-height:1.05}.taro-dest__faq>div>p{margin:12px 0 0;font-size:15px;line-height:1.55;color:#675a78;max-width:30ch}.taro-dest__ask{display:inline-block;margin-top:14px;background:#fff;border:1px solid #EDE4F8;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;color:#6b3fc4;text-decoration:none}.taro-dest__faq-list{display:grid;gap:10px}.taro-dest__q{border-radius:20px;padding:2px 22px;background:#f7f3fc;transition:background .35s ease,box-shadow .35s ease}.taro-dest__q[open]{background:linear-gradient(160deg,#4a2a8f,#6b3fc4);box-shadow:0 14px 30px #4a2a8f40}.taro-dest__q summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:#2e1b4e;cursor:pointer;list-style:none}.taro-dest__q summary::-webkit-details-marker{display:none}.taro-dest__q summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:999px;background:#efe7fa;color:#7a4fd1;font-size:18px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.taro-dest__q[open] summary{color:#fff}.taro-dest__q[open] summary:after{content:"\2212";background:#ffffff2e;color:#fff;transform:rotate(180deg)}.taro-dest__q p{margin:0;padding:0 44px 20px 0;max-width:62ch;font-size:15px;line-height:1.6;color:#f0e7fc}.taro-dest__q p b{color:#fff}.taro-dest__tech{margin-top:60px;background:#fff;border:1px solid #F1EAF8;border-radius:28px;padding:30px 34px;box-sizing:border-box}.taro-dest__tech-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6383}.taro-dest__tech dl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:18px 0 0}.taro-dest__tech dt{font-size:12.5px;color:#6f6383}.taro-dest__tech dd{margin:0;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.taro-dest__cta{margin-top:44px;box-sizing:border-box;color:#fff;border-radius:32px;padding:40px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:radial-gradient(420px 240px at 90% -20%,rgba(255,201,222,.22),transparent 62%),linear-gradient(160deg,#35205c,#6b3fc4)}.taro-dest__cta h2{font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.04em;margin:0;color:#fff}.taro-dest__cta p{margin:10px 0 0;font-size:15.5px;color:#d9cbf2}.taro-dest__cta-btn{background:#cba9ff;color:#2e1b4e;border:none;border-radius:999px;padding:17px 32px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}.taro-dest--fallback{padding-top:40px}.taro-dest--fallback select{display:block;width:100%;margin-top:20px;padding:12px;border-radius:12px;border:1px solid #E7DDFA;font:inherit}@media(max-width:980px){.taro-dest .page-width{width:calc(100% - 36px)}.taro-dest__top,.taro-dest__faq,.taro-dest__cta{grid-template-columns:1fr;gap:24px}.taro-dest__hero-wrap{position:static}.taro-dest__steps ol,.taro-dest__tech dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.taro-dest__hero{padding:24px}.taro-dest__hero-name{font-size:34px}.taro-dest__buy{padding:22px}.taro-dest__steps{padding:28px 22px}.taro-dest__steps ol,.taro-dest__tech dl{grid-template-columns:1fr}.taro-dest__tiles{grid-template-columns:1fr 1fr 1fr;gap:8px}.taro-dest__tile{padding:12px}.taro-dest__lane{padding:12px;gap:10px}.taro-dest__cta{padding:30px 24px}}.taro-dest__guides{display:flex;flex-direction:column;gap:8px;margin-top:16px}.taro-dest__guides a{font-size:14px;font-weight:700;color:#6b3fc4;text-decoration:none}.taro-dest__guides a:hover{text-decoration:underline}.taro-dest__faq--guide-map{gap:32px}.taro-dest__faq--guide-map>div{grid-column:1 / -1}.taro-dest__faq--guide-map>div>p{max-width:76ch}.taro-dest__guide-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;align-items:start}.taro-dest__guide-card{min-width:0;padding:18px;border:1px solid #E8DFF4;border-radius:20px;background:#fff;overflow-wrap:anywhere}.taro-dest__guide-card.is-current{border-color:#6b3fc4;box-shadow:0 0 0 1px #6b3fc4}.taro-dest__guide-card h3{margin:0;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#2e1b4e}.taro-dest__guide-card .taro-dest__guide-covers{margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.5;color:#675a78}.taro-dest__guide-options{display:grid;gap:4px;list-style:none;margin:8px -8px 0;padding:0}.taro-dest__guide-option{min-width:0;padding:9px 8px;border-radius:10px}.taro-dest__guide-option+.taro-dest__guide-option{border-top:1px solid #F1EAF8}.taro-dest__guide-option strong{display:block;font-size:14px;line-height:1.5;color:#2e1b4e}.taro-dest__guide-option.is-selected{background:#f3edfc}.taro-dest__guide-selected{display:inline-block;margin-top:3px;font-size:11px;font-weight:700;line-height:1.5;color:#5932a5}.taro-dest__guide-selected[hidden]{display:none}.taro-dest__guide-capability,.taro-dest__guide-option .taro-dest__guide-extra{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#675a78}.taro-dest__guide-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:14px;padding:10px 12px;border-radius:12px;box-sizing:border-box;background:#f3edfc;color:#5932a5;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.taro-dest__guide-link:hover{background:#eae0f9;color:#3d2177}.taro-dest__guide-link:focus-visible{outline:2px solid #6B3FC4;outline-offset:3px}.taro-dest__guide-link>span{flex:none}.taro-dest__faq--guide-map .taro-dest__faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:1100px){.taro-dest__guide-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.taro-dest__guide-catalog,.taro-dest__faq--guide-map .taro-dest__faq-list{grid-template-columns:1fr}.taro-dest__guide-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/taro-destination.css.map */
