.tsel{--or:#f26b2a;--bl:#4f8fe0;--ink:#2a2318;--sub:#4a4238;opacity:0;max-width:1440px;margin:0 auto;padding:28px 4vw 36px;transition:opacity .7s ease-out,transform .7s ease-out;position:relative;overflow:hidden;transform:translateY(12px)}.tsel.is-in{opacity:1;transform:none}.tsel a{color:inherit;text-decoration:none}.tsel p,.tsel h1{margin:0}.tsel-head{z-index:2;text-align:center;position:relative}.tsel-head h1{font-family:var(--font-zen-maru-gothic), "Hiragino Maru Gothic ProN", sans-serif;letter-spacing:.02em;color:var(--ink);font-size:clamp(26px,3.6vw,56px);font-weight:900;line-height:1.25}.tsel-head h1 .o{color:var(--or)}.tsel-head h1 .b{color:var(--bl);display:inline-block}.tsel-head h1 .k{color:var(--bl);font-size:.72em}.tsel-head .sub{letter-spacing:.18em;color:var(--sub);margin-top:10px;font-size:clamp(12px,1.05vw,16px);font-weight:700}.tsel-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4vw;margin-top:18px;display:grid;position:relative}.tsel-grid>:nth-child(2n){margin-top:3.2vw}.tsel-grid>:nth-child(n+3){margin-top:-1.2vw}.tsel-grid>:nth-child(4){margin-top:2vw}.tsel-card{--c:var(--or);--txt:#fff;--pill:var(--or);--nm:5.2cqw;aspect-ratio:760/420;isolation:isolate;display:block;position:relative;container-type:inline-size}.tsel-card--orange{--c:#f26b2a;--pill:#e2561a}.tsel-card--blue{--c:#5b9be6;--pill:#3f7fcf}.tsel-card--coral{--c:#f2786c;--pill:#e05a4e;--nm:4.25cqw}.tsel-card--yellow{--c:#f8c93d;--pill:#a87800;--txt:#3b2a1e;--nm:5cqw}.tsel-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tsel-art--sp{display:none}.tsel-color{fill:var(--c)}.tsel-photo{transform-box:fill-box;transform-origin:50%;transition:transform .5s}.tsel-txt{color:var(--txt);flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:18.5%;left:10.5%}.tsel-txt .no{font-family:var(--font-zen-maru-gothic), sans-serif;letter-spacing:.04em;font-size:3cqw;font-weight:900;line-height:1}.tsel-txt .no:after{content:"";background:currentColor;border-radius:1em;width:1.4em;height:.12em;margin-top:.3em;display:block}.tsel-txt .pill{color:var(--pill);letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:999px;margin-top:2.2cqw;padding:.42em 1.1em;font-size:1.75cqw;font-weight:800;line-height:1.2}.tsel-txt .nm{font-family:var(--font-zen-maru-gothic), sans-serif;font-weight:900;font-size:var(--nm);letter-spacing:.02em;white-space:nowrap;flex-direction:column;margin-top:2.2cqw;line-height:1.22;display:flex}.tsel-txt .more{letter-spacing:.06em;align-items:center;gap:1.3cqw;margin-top:3cqw;font-size:2.2cqw;font-weight:800;display:inline-flex}.tsel-txt .arw{width:6cqw;height:6cqw;color:var(--c);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex;box-shadow:0 4px 10px #4a281824}.tsel-card--yellow .tsel-txt .arw{color:var(--txt)}.tsel-txt .arw svg{width:46%;height:46%}.tsel-hand{color:var(--txt);opacity:.95;letter-spacing:.06em;transform-origin:0 100%;pointer-events:none;flex-direction:column;font-size:2.05cqw;line-height:1.6;display:flex;position:absolute;bottom:9%;left:34%;transform:rotate(-6deg)}.tsel-hand span+span{padding-left:.8em}.tsel-card--coral .tsel-hand{left:30%}.tsel-card--blue .tsel-hand,.tsel-card--yellow .tsel-hand{left:31%}.tsel-card:hover .tsel-photo{transform:scale(1.05)}.tsel-card:hover .arw{transform:translate(4px)}.tsel-card:focus-visible{outline:3px solid var(--c);outline-offset:6px;border-radius:24px}.tsel-guide{z-index:2;text-align:center;background:#fff;border:2px solid #f8c93d;border-radius:999px;flex-direction:column;align-items:center;gap:4px;width:fit-content;margin:26px auto 0;padding:12px 34px;transition:transform .2s;display:flex;position:relative;box-shadow:0 6px 16px #4a281814}.tsel-guide .q{color:var(--sub);font-size:13px}.tsel-guide .a{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--or);font-size:18px;font-weight:900}.tsel-guide .a:after{content:" →"}.tsel-guide:hover{transform:translateY(-2px)}.tsel-foot{z-index:2;color:var(--sub);border-top:1px solid #d9d6ea;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:30px;padding-top:16px;font-size:13px;display:grid;position:relative}.tsel-foot .dots{gap:12px;display:flex}.tsel-foot .dots i{border-radius:50%;width:12px;height:12px}.tsel-foot .dots i:first-child{background:#5b9be6}.tsel-foot .dots i:nth-child(2){background:#f26b2a}.tsel-foot .dots i:nth-child(3){background:#f8c93d}.tsel-foot .dots i:nth-child(4){background:#f2786c}.tsel-foot .sep{color:#c9c2b6;margin:0 .6em}.tsel-foot a{text-underline-offset:3px;text-decoration:underline}.tsel-foot .tag{letter-spacing:.08em;color:var(--ink);background:linear-gradient(#0000 82%,#f26b2a73 82% 92%,#0000 92%);justify-self:end;font-size:15px}.tsel-decor{z-index:1;pointer-events:none;position:absolute;inset:0}.tsel-decor i{border-radius:50%;display:block;position:absolute}.d-sun{background:#ff8a2b;width:3.2vw;height:3.2vw;top:31%;left:calc(50% - 1.6vw)}.d-peach{background:#fbb09b;width:2vw;height:2vw;top:64%;left:calc(50% - 1vw)}.d-dots{background-size:18px 18px;width:70px;height:50px;border-radius:0!important}.d-dots--y{background-image:radial-gradient(circle,#f8c93d 3.5px,#0000 4px);top:56%;right:2.4vw}.d-dots--o{background-image:radial-gradient(circle,#f26b2a 3.5px,#0000 4px);bottom:16%;left:1.2vw}.tsel-note{letter-spacing:.08em;color:#3b3633;flex-direction:column;font-size:clamp(12px,1.05vw,16px);line-height:1.6;display:flex;position:absolute;transform:rotate(-8deg)}.tsel-note span+span{padding-left:.6em}.tsel-note.n1{top:34px;left:3vw}.tsel-note.n2{top:30px;right:3vw;transform:rotate(-6deg)}.tsel-note.n3{bottom:128px;left:6vw;transform:rotate(-4deg)}.tsel-note.n4{bottom:118px;left:calc(50% + 230px);transform:rotate(-5deg)}.tsel-note.n5{bottom:104px;right:4vw;transform:rotate(-7deg)}@media (max-width:1100px){.tsel-note.n3,.tsel-note.n4{display:none}}@media (max-width:767px){.tsel{padding:20px 14px 28px}.tsel-head .sub{letter-spacing:.1em}.tsel-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.tsel-grid>:nth-child(n){margin-top:0}.tsel-card{aspect-ratio:360/420;--nm:6.6cqw}.tsel-card--coral{--nm:6.4cqw}.tsel-card--yellow{--nm:6.6cqw}.tsel-art--pc{display:none}.tsel-art--sp{display:block}.tsel-txt{top:55%;left:9%}.tsel-txt .no{font-size:4.6cqw}.tsel-txt .pill{margin-top:3cqw;padding:.45em .9em;font-size:3.05cqw}.tsel-txt .nm{margin-top:2.4cqw}.tsel-txt .more{gap:2.4cqw;margin-top:3.4cqw;font-size:4.1cqw}.tsel-txt .arw{width:9.6cqw;height:9.6cqw}.tsel-hand,.tsel-card--coral .tsel-hand,.tsel-card--blue .tsel-hand,.tsel-card--yellow .tsel-hand{text-align:right;align-items:flex-end;font-size:3.1cqw;bottom:7.5%;left:auto;right:7%}.tsel-hand span+span{padding-left:0;padding-right:.8em}.tsel-decor{display:none}.tsel-guide{margin-top:20px;padding:12px 22px}.tsel-guide .a{font-size:16px}.tsel-foot{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.tsel-foot .tag{justify-self:center}}@media (prefers-reduced-motion:reduce){.tsel{transition:none;transform:none}.tsel-photo,.tsel-txt .arw,.tsel-guide{transition:none}}
.tg{--or:#f0672a;--bl:#4f8fe0;--ink:#2a2318;width:100%;color:var(--ink);background:#fff;padding-top:98px;position:relative;container-type:inline-size}@media (max-width:767px){.tg{padding-top:80px}}.tg *,.tg :before,.tg :after{box-sizing:border-box}.tg p,.tg h1{margin:0}.tg a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-video{aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;position:relative;overflow:hidden}.tg-video video{object-fit:cover;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;inset:0}.tg-video:focus-visible{outline:3px solid var(--or);outline-offset:-3px}.tg-hint{z-index:5;color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#00000073;border-radius:999px;padding:.55em 1.3em;font-size:clamp(12px,1cqw,15px);font-weight:700;position:absolute;bottom:3.2cqw;left:50%;transform:translate(-50%)}.tg-select{aspect-ratio:1536/1024;opacity:0;background:#fff url(/images/top/select-decor.webp) 50%/100% 100% no-repeat;width:100%;transition:opacity .7s ease-out,transform .7s ease-out;position:relative;overflow:hidden;transform:translateY(12px)}.tg-select.is-in{opacity:1;transform:none}.tg-head{z-index:3;text-align:center;pointer-events:none;position:absolute;top:3.2%;left:0;right:0}.tg-head h1{font-family:var(--font-zen-maru-gothic), "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:clamp(22px,4.6cqw,72px);font-weight:900;line-height:1.2}.tg-head h1 .o{color:var(--or)}.tg-head h1 .b{color:var(--bl);white-space:nowrap;display:inline-block}.tg-head h1 .k{color:var(--bl);font-size:.72em}.tg-sub{letter-spacing:.18em;color:#4a4238;margin-top:.6cqw;font-size:clamp(11px,1.15cqw,18px);font-weight:700}.tg-grid{position:absolute;inset:0}.tg-fac{will-change:transform;border-radius:2cqw;transition:transform .25s,filter .25s;display:block;position:absolute;container-type:inline-size}.tg-fac .tg-piece{z-index:1;width:100%;height:auto;display:block;position:relative}.tg-photo{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tg-photo img{object-fit:cover;display:block;position:absolute}.tg-num,.tg-pill,.tg-more,.tg-hw,.tg-dot{z-index:2}.tg-hw{letter-spacing:.06em;color:#2a2e3a;white-space:nowrap;font-size:clamp(9px,1.8cqw,16px);line-height:1.55;position:absolute}.tg-hw .ln{display:block}.tg-hw .ln+.ln{padding-left:.9em}.tg-dot{aspect-ratio:1;border-radius:50%;position:absolute}.tg-fac:hover,.tg-fac:focus-visible{filter:drop-shadow(0 14px 22px #3c28142e);transform:translateY(-6px)}.tg-fac:focus-visible{outline:3px solid var(--or);outline-offset:4px}.tg-pill{white-space:nowrap;letter-spacing:.01em;width:auto;color:var(--or);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1em;font-size:clamp(8px,1.6cqw,14px);font-weight:800;line-height:1;display:inline-flex;position:absolute}.tg-fac--blue .tg-pill{color:var(--bl)}.tg-fac--coral .tg-pill{color:#e8605c}.tg-fac--yellow .tg-pill{color:var(--ink);font-size:clamp(8px,1.9cqw,15px)}.tg-num{font-family:var(--font-zen-maru-gothic), sans-serif;letter-spacing:.08em;color:#fff;border-bottom:2px solid #ffffffe6;padding-bottom:.25em;font-size:clamp(14px,3.4cqw,28px);font-weight:700;line-height:1;position:absolute}.tg-fac--dark .tg-num{color:var(--ink);border-color:#2a2318cc}.tg-more{white-space:nowrap;letter-spacing:.06em;color:#fff;font-size:clamp(11px,2.3cqw,19px);font-weight:800;position:absolute;transform:translateY(-50%)}.tg-fac--dark .tg-more{color:var(--ink)}.tg-foot{z-index:3;letter-spacing:.06em;color:var(--ink);justify-content:center;align-items:center;gap:1cqw;font-size:clamp(11px,1.05cqw,16px);font-weight:700;display:flex;position:absolute;bottom:2.6%;left:0;right:0}.tg-foot .sep{color:#b9b0a4}.tg-foot a{border-bottom:1.5px solid var(--ink)}.tg-foot a:hover{color:var(--or);border-color:var(--or)}@media (max-width:900px){.tg-hint{font-size:12px;bottom:14px}.tg-select{aspect-ratio:auto;background:#fff;padding:56px 14px 28px}.tg-head{padding:0 4px 6px;position:static}.tg-head h1{white-space:normal;font-size:clamp(22px,6.4vw,30px)}.tg-sub{margin-top:8px;font-size:12px}.tg-grid{flex-direction:column;gap:6px;margin-top:10px;display:flex;position:static}.tg-fac{width:100%!important;position:relative!important;top:auto!important;left:auto!important}.tg-fac:hover{filter:none;transform:none}.tg-pill{font-size:clamp(9px,1.9cqw,14px)}.tg-more{font-size:clamp(12px,2.6cqw,17px)}.tg-foot{border-top:1px solid #ece6dd;margin-top:22px;padding-top:18px;font-size:13px;position:static}}.tg-copy{z-index:5;color:var(--ink);pointer-events:none;position:absolute;top:3.2cqw;left:3.6cqw}.tg-copy .c1{font-family:var(--font-cs-serif), "Yu Mincho", "Hiragino Mincho ProN", serif;letter-spacing:.08em;font-size:clamp(20px,2.6cqw,40px);font-weight:600;line-height:1.3}.tg-copy .c2{letter-spacing:.14em;margin-top:.5em;font-size:clamp(11px,.95cqw,14px);font-weight:700}.tg-copy .c2 span{color:#6b6258;margin-left:.9em;font-weight:500}.tg-copy-m{display:none}.tg-guide{z-index:4;white-space:nowrap;color:var(--ink);background:#ffffffeb;border:1.5px solid #e6ded2;border-radius:999px;align-items:center;gap:1.2em;padding:.6em 1.5em;font-size:clamp(11px,1.05cqw,16px);transition:border-color .2s,background-color .2s;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.tg-guide .q{font-weight:600}.tg-guide .a{color:#f0b21a;font-weight:800}.tg-guide:hover,.tg-guide:focus-visible{background:#fffbee;border-color:#f0b21a;outline:none}@media (max-width:900px){.tg-copy{display:none}.tg-copy-m{text-align:center;color:var(--ink);padding:22px 20px 6px;display:block}.tg-copy-m .c1{font-family:var(--font-cs-serif), "Yu Mincho", "Hiragino Mincho ProN", serif;letter-spacing:.08em;font-size:24px;font-weight:600}.tg-copy-m .c2{letter-spacing:.12em;margin-top:6px;font-size:12px;font-weight:700}.tg-copy-m .c2 span{color:#6b6258;margin-left:.8em;font-weight:500}.tg-logos{grid-template-columns:1fr 1fr;gap:14px 18px;max-width:360px;margin:26px auto 0;display:grid}.tg-logos a{justify-content:center;align-items:center;height:34px;display:flex}.tg-logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tg-copy-m{padding-bottom:12px}.tg-guide{white-space:normal;text-align:center;border-radius:16px;flex-direction:column;gap:4px;width:100%;margin:22px auto 0;padding:14px 18px;font-size:14px;display:flex;position:static;transform:none}}
