@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Zen Kaku Gothic New",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;color:#15282e;background:#e9eef1;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.en{font-family:Outfit,sans-serif}.shell{max-width:440px;margin:0 auto;background:#fff;min-height:100vh;position:relative;overflow:hidden;-webkit-box-shadow:0 0 60px rgba(0,0,0,.12);box-shadow:0 0 60px rgba(0,0,0,.12)}.header{position:sticky;top:0;z-index:60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:11px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dcebef}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:900;font-size:21px;letter-spacing:.02em;color:#15282e}.logo .moon{width:30px;height:30px;border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff url(../images/lp/app-icon.webp) center/cover no-repeat;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.12)}.logo small{font-size:10px;font-weight:700;color:#0095ba;letter-spacing:.1em;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:3px}.btn-head{display:inline-block;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:12.5px;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#00acd4),to(#0095ba));background:linear-gradient(180deg,#00acd4 0,#0095ba 100%);border:none;border-radius:999px;padding:9px 15px;cursor:pointer;-webkit-box-shadow:0 4px 10px rgba(0,149,186,.35);box-shadow:0 4px 10px rgba(0,149,186,.35);white-space:nowrap}.notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:11px 16px;background:#f2fbfc;border-bottom:1px solid #dcebef}.notice-tag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;font-weight:800;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#00acd4),to(#0095ba));background:linear-gradient(180deg,#00acd4,#0095ba);padding:4px 11px;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.notice-txt{font-size:12.5px;font-weight:700;color:#15282e;line-height:1.45;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.notice-new{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:Outfit,sans-serif;font-size:9.5px;font-weight:800;color:#ff6fa3;border:1.5px solid #ff6fa3;border-radius:6px;padding:1px 6px;letter-spacing:.06em}section{position:relative}.pad{padding:46px 20px}.eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;margin-bottom:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.eyebrow .en{font-size:30px;font-weight:800;font-style:italic;color:#00acd4;line-height:1;letter-spacing:.01em}.eyebrow .ja{font-size:13px;font-weight:700;color:#4a626a}.eyebrow.center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-align:center}.eyebrow.center .en{font-size:34px}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#00acd4),color-stop(60%,#0095ba),to(#0083a8));background:linear-gradient(180deg,#00acd4 0,#0095ba 60%,#0083a8 100%);border:none;border-radius:999px;padding:16px 24px;cursor:pointer;width:100%;-webkit-box-shadow:0 10px 22px rgba(0,149,186,.4);box-shadow:0 10px 22px rgba(0,149,186,.4);font-size:18px;letter-spacing:.02em;position:relative;overflow:hidden}.cta .big{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cta .arrow{font-size:15px}.cta .sub{font-size:11px;font-weight:500;opacity:.92}.cta::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);-webkit-transform:skewX(-18deg);transform:skewX(-18deg);-webkit-animation:sheen 4.5s ease-in-out infinite;animation:sheen 4.5s ease-in-out infinite}@-webkit-keyframes sheen{0%,72%{left:-60%}100%,88%{left:130%}}@keyframes sheen{0%,72%{left:-60%}100%,88%{left:130%}}@media (prefers-reduced-motion:reduce){.cta::after{-webkit-animation:none;animation:none;display:none}}.badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.badges a{display:block;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.badges a:active{-webkit-transform:scale(.96);transform:scale(.96)}.badges img{height:48px;width:auto}.hero{color:#fff;overflow:hidden}.hero .variant{display:none}body[data-cre=talent] .hero .variant.talent{display:block}body[data-cre=merit] .hero .variant.merit{display:block}body[data-cre=sapporo] .hero .variant.merit-sapporo{display:block}body[data-cre=sapporo2] .hero .variant.merit-sapporo2{display:block}body[data-cre=sapporo3] .hero .variant.merit-sapporo3{display:block}.merit-sapporo .hero-note,.merit-sapporo .ht-cta,.merit-sapporo .ht-foot-badges,.merit-sapporo .ht-h1,.merit-sapporo .ht-lead,.merit-sapporo2 .hero-note,.merit-sapporo2 .ht-cta,.merit-sapporo2 .ht-foot-badges,.merit-sapporo2 .ht-h1,.merit-sapporo2 .ht-lead,.merit-sapporo3 .hero-note,.merit-sapporo3 .ht-cta,.merit-sapporo3 .ht-foot-badges,.merit-sapporo3 .ht-h1,.merit-sapporo3 .ht-lead{position:relative;z-index:3}.merit-sapporo .ht-h1,.merit-sapporo2 .ht-h1,.merit-sapporo3 .ht-h1{text-shadow:0 2px 10px rgba(0,35,55,.85),0 1px 3px rgba(0,30,50,.9)}.merit-sapporo .ht-h1 .big,.merit-sapporo .ht-h1 .small,.merit-sapporo2 .ht-h1 .big,.merit-sapporo2 .ht-h1 .small,.merit-sapporo3 .ht-h1 .big,.merit-sapporo3 .ht-h1 .small{text-shadow:0 2px 10px rgba(0,35,55,.85),0 1px 3px rgba(0,30,50,.9)}.merit-sapporo .ht-lead,.merit-sapporo2 .ht-lead,.merit-sapporo3 .ht-lead{text-shadow:0 2px 8px rgba(0,30,50,.9),0 1px 2px rgba(0,25,45,.95)}.hero-amb{position:relative;overflow:hidden;color:#fff;padding:14px 20px 32px;background:radial-gradient(135% 78% at 50% -10%,#f3feff 0,rgba(243,254,255,0) 52%),radial-gradient(85% 55% at 86% 20%,rgba(255,170,205,.32) 0,transparent 58%),-webkit-gradient(linear,left top,left bottom,from(#7fd7ec),color-stop(30%,#2fb7e3),color-stop(58%,#00acd4),to(#0095ba));background:radial-gradient(135% 78% at 50% -10%,#f3feff 0,rgba(243,254,255,0) 52%),radial-gradient(85% 55% at 86% 20%,rgba(255,170,205,.32) 0,transparent 58%),linear-gradient(180deg,#7fd7ec 0,#2fb7e3 30%,#00acd4 58%,#0095ba 100%)}.ht-deco{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 16% 24%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 80% 13%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 60% 38%,rgba(255,255,255,.6),transparent),radial-gradient(2.4px 2.4px at 28% 58%,rgba(255,255,255,.55),transparent),radial-gradient(1.6px 1.6px at 90% 48%,rgba(255,255,255,.5),transparent)}.ht-badge{position:absolute;top:18px;right:6px;z-index:4;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;background:#fff;border-radius:16px;padding:9px 18px 9px;-webkit-box-shadow:0 10px 22px rgba(0,40,60,.22);box-shadow:0 10px 22px rgba(0,40,60,.22);text-align:center}.ht-badge .t1{font-size:10px;font-weight:800;color:#0095ba;letter-spacing:.04em}.ht-badge .t2{font-family:Outfit,sans-serif;font-weight:800;font-size:34px;color:#ff6fa3;letter-spacing:-.02em;margin:3px 0 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.ht-badge .t2 .man{font-size:15px;font-weight:800;margin-left:1px}.ht-badge .t3{font-size:13px;font-weight:900;color:#ff6fa3}.ht-badge .t4{font-size:9.5px;font-weight:700;color:#0095ba;margin-top:6px;letter-spacing:.02em}.ht-badge::after,.ht-badge::before{content:"";position:absolute;top:32px;width:3px;height:22px;border-radius:2px;background:#ff6fa3;opacity:.85}.ht-badge::before{left:7px;-webkit-transform:rotate(16deg);transform:rotate(16deg)}.ht-badge::after{right:7px;-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}.ht-model{position:relative;z-index:1;display:block;width:86%;max-width:368px;margin:4px auto 0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(79%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 79%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(79%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 79%,transparent 100%);filter:url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="26" /><feOffset dx="1" dy="15" result="offsetblur" /><feFlood flood-color="rgba(0, 45, 65, 0.3)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 14px 26px rgba(0, 45, 65, .3));filter:drop-shadow(0 14px 26px rgba(0, 45, 65, .3))}.ht-amb{position:relative;z-index:3;margin-top:-56px;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:13px}.merit-sapporo .ht-amb{margin-top:-128px}.ht-appicon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;border-radius:18px;padding:5px;-webkit-box-shadow:0 12px 24px rgba(0,40,60,.3);box-shadow:0 12px 24px rgba(0,40,60,.3)}.ht-appicon img{width:62px;height:62px;border-radius:14px;display:block}.ht-amb-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.ht-amb-txt .lbl{font-size:11px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.03em}.ht-amb-txt .nm{font-family:"Zen Kaku Gothic New",sans-serif;font-size:22px;font-weight:900;color:#fff;letter-spacing:.05em}.ht-h1{text-align:center;margin:8px 0 12px;text-shadow:0 2px 14px rgba(0,45,75,.3)}.ht-h1 .small{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:25px;letter-spacing:.08em;color:#fff}.ht-h1 .big{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:56px;line-height:1.04;letter-spacing:.05em;color:#fff;margin-top:5px}.ht-lead{text-align:center;font-size:13px;line-height:1.9;color:#fff;font-weight:500;margin-bottom:18px;text-shadow:0 1px 6px rgba(0,45,75,.2)}.ht-cta{background:-webkit-gradient(linear,left top,left bottom,from(#ff84ad),to(#ff5b92));background:linear-gradient(180deg,#ff84ad 0,#ff5b92 100%);-webkit-box-shadow:0 14px 28px rgba(255,79,139,.45);box-shadow:0 14px 28px rgba(255,79,139,.45);font-size:18px}.ht-foot-badges{margin-top:14px}.hero-amb .hero-note{color:rgba(255,255,255,.9)}.hero-talent{background:radial-gradient(120% 70% at 84% 2%,rgba(255,111,163,.2) 0,transparent 48%),radial-gradient(90% 60% at 12% 0,rgba(120,180,220,.3) 0,transparent 55%),-webkit-gradient(linear,left top,left bottom,from(#eef4fb),color-stop(46%,#e3ecf7),color-stop(72%,#dde7f4),to(#d9e4f3));background:radial-gradient(120% 70% at 84% 2%,rgba(255,111,163,.2) 0,transparent 48%),radial-gradient(90% 60% at 12% 0,rgba(120,180,220,.3) 0,transparent 55%),linear-gradient(180deg,#eef4fb 0,#e3ecf7 46%,#dde7f4 72%,#d9e4f3 100%);padding:18px 20px 30px;position:relative}.sparkles{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(150,185,225,.55),transparent),radial-gradient(2px 2px at 70% 18%,rgba(150,185,225,.45),transparent),radial-gradient(1.5px 1.5px at 42% 55%,rgba(150,185,225,.35),transparent),radial-gradient(2.5px 2.5px at 88% 62%,rgba(150,185,225,.4),transparent),radial-gradient(1.5px 1.5px at 30% 80%,rgba(150,185,225,.3),transparent);pointer-events:none}.ribbon-tv{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:-webkit-gradient(linear,left top,left bottom,from(#f4d98a),to(#caa24b));background:linear-gradient(180deg,#f4d98a,#caa24b);color:#3a2b07;font-weight:900;font-size:12px;padding:6px 14px;border-radius:999px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);letter-spacing:.02em;white-space:nowrap}.hero-talent h1{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:31px;line-height:1.32;margin:14px 0 4px;letter-spacing:.01em;color:#143a52;text-shadow:0 1px 0 rgba(255,255,255,.6);position:relative}.hero-talent h1 .hl{color:#0095ba}.hero-talent .lead{font-size:13px;line-height:1.6;color:#41606f;margin-bottom:4px;position:relative}.hero-stage{position:relative;min-height:300px;margin:6px 0 2px}.hero-stage .model{position:absolute;right:-12px;bottom:0;width:60%;max-width:240px;filter:url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="24" /><feOffset dx="1" dy="15" result="offsetblur" /><feFlood flood-color="rgba(0, 20, 50, 0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 14px 24px rgba(0, 20, 50, .5));filter:drop-shadow(0 14px 24px rgba(0, 20, 50, .5));z-index:2}.count-badge{position:absolute;right:4px;top:4px;z-index:3;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ff8fb6,#ff4f8b);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 6px 18px rgba(255,79,139,.5);box-shadow:0 6px 18px rgba(255,79,139,.5);border:3px solid #fff;text-align:center;line-height:1.05}.count-badge b{font-size:27px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;display:block}.count-badge b .man{font-size:15px}.count-badge .u{font-size:10px;font-weight:700}.media-frame{position:absolute;left:0;bottom:8px;width:54%;max-width:215px;z-index:2;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.85);-webkit-box-shadow:0 10px 24px rgba(0,20,50,.45);box-shadow:0 10px 24px rgba(0,20,50,.45)}.media-frame img{width:100%}.media-frame .cap{position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(#caa24b),to(#a9842f));background:linear-gradient(180deg,#caa24b,#a9842f);color:#fff;font-size:9px;font-weight:800;padding:3px 8px;border-bottom-right-radius:8px;letter-spacing:.04em}.hero-banner{margin:16px -20px 6px;position:relative;z-index:2;line-height:0}.hero-banner img{width:100%;display:block}.hero-cta-wrap{position:relative;z-index:4;margin-top:8px}.hero-talent .cta{border:none;-webkit-box-shadow:0 14px 28px rgba(255,79,139,.4),0 2px 8px rgba(20,58,82,.18);box-shadow:0 14px 28px rgba(255,79,139,.4),0 2px 8px rgba(20,58,82,.18)}.hero-note{font-size:11px;text-align:center;margin-top:12px;color:rgba(255,255,255,.85)}.hero-talent .hero-note{color:#5d7585}.cv{background:-webkit-gradient(linear,left top,left bottom,from(#f2fbfc),to(#dff4fa));background:linear-gradient(180deg,#f2fbfc 0,#dff4fa 100%);text-align:center;padding:34px 20px;border-top:1px solid #dcebef;border-bottom:1px solid #dcebef}.cv .kick{font-weight:900;font-size:18px;margin-bottom:4px;color:#15282e;font-family:"Zen Kaku Gothic New",sans-serif}.cv .kick .hl{color:#0095ba}.cv .desc{font-size:12.5px;color:#4a626a;margin-bottom:16px}.cv .trust{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px;font-size:11px;color:#4a626a;-ms-flex-wrap:wrap;flex-wrap:wrap}.cv .trust b{color:#0095ba}.scout-band{background:-webkit-gradient(linear,left top,left bottom,from(#ffe5ee),to(#fff));background:linear-gradient(180deg,#ffe5ee 0,#fff 100%);padding:24px 20px;border-bottom:1px solid #dcebef}.scout-band__inner{max-width:560px;margin:0 auto;text-align:center;background:#fff;border:1.5px solid #ff6fa3;border-radius:18px;padding:20px 18px;-webkit-box-shadow:0 6px 18px rgba(255,111,163,.15);box-shadow:0 6px 18px rgba(255,111,163,.15)}.scout-band__tag{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#ff6fa3),to(#ff5391));background:linear-gradient(180deg,#ff6fa3 0,#ff5391 100%);padding:4px 14px;border-radius:999px;letter-spacing:.04em;margin-bottom:10px}.scout-band__lead{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:19px;line-height:1.45;color:#15282e}.scout-band__lead b{color:#ff6fa3}.scout-band__lead .hl{color:#fff;background:#ff6fa3;border-radius:6px;padding:0 6px;margin:0 1px}.scout-band__note{font-size:12px;line-height:1.7;color:#4a626a;margin-top:10px;text-align:left}.stats{background:#fff;padding:30px 20px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2fbfc));background:linear-gradient(180deg,#fff 0,#f2fbfc 100%);border:1px solid #dcebef;border-radius:16px;padding:16px 8px;text-align:center;-webkit-box-shadow:0 4px 14px rgba(0,90,115,.08);box-shadow:0 4px 14px rgba(0,90,115,.08)}.stat .num{font-family:Outfit,sans-serif;font-weight:800;font-size:27px;line-height:1;color:#0095ba;letter-spacing:-.01em}.stat .num .small{font-size:16px}.stat .num .suf{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:800;color:#ff6fa3;margin-left:1px;letter-spacing:0}.stat .lbl{font-size:11px;font-weight:700;color:#4a626a;margin-top:7px}.svc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.svc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border:1px solid #dcebef;border-radius:18px;padding:18px;-webkit-box-shadow:0 4px 14px rgba(0,90,115,.08);box-shadow:0 4px 14px rgba(0,90,115,.08);position:relative;overflow:hidden}.svc .no{font-family:Outfit,sans-serif;font-style:italic;font-weight:800;font-size:40px;line-height:1;color:#ff6fa3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:46px}.svc .body h3{font-size:16px;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:4px;line-height:1.4}.svc .body p{font-size:12.5px;color:#4a626a}.svc .seal{position:absolute;right:-18px;top:-18px;width:70px;height:70px;border-radius:50%;background:#f2fbfc}.features{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2fbfc));background:linear-gradient(180deg,#fff 0,#f2fbfc 100%)}.feat-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.feat-list::-webkit-scrollbar{height:6px}.feat-list::-webkit-scrollbar-thumb{background:#cfe4ea;border-radius:3px}.feat{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:268px;scroll-snap-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1.5px solid #00acd4;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,90,115,.1);box-shadow:0 10px 30px rgba(0,90,115,.1)}.feat .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 16px 12px}.feat .pnum{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:linear-gradient(150deg,#00acd4,#0095ba);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:800;font-size:22px;-webkit-box-shadow:0 5px 12px rgba(0,149,186,.35);box-shadow:0 5px 12px rgba(0,149,186,.35)}.feat .first{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#f4d98a),to(#caa24b));background:linear-gradient(180deg,#f4d98a,#caa24b);color:#3a2b07;font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px;margin-bottom:4px}.feat .head h3{font-size:16px;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.34}.feat .head h3 .hl{color:#0095ba}.feat .desc{font-size:12.5px;color:#4a626a;padding:0 16px 14px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.feat .shot{padding:0 16px 16px;margin-top:auto}.feat .shot img{width:100%;border-radius:14px}.ph{background:repeating-linear-gradient(135deg,#eef6f8,#eef6f8 8px,#e3eff2 8px,#e3eff2 16px);border:1px dashed #b9d4db;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#6f97a1;font-family:Outfit,monospace;font-size:11px;letter-spacing:.02em;padding:10px}.partners{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2fbfc));background:linear-gradient(180deg,#fff 0,#f2fbfc 100%)}.partners-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:14px;margin-bottom:22px}.partners-top .eyebrow{margin-bottom:0}.partners-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.partners-nav button{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.partners-nav button:active{-webkit-transform:scale(.92);transform:scale(.92)}.partners-nav .prev{background:#e3f3f8;color:#0095ba}.partners-nav .next{background:#00acd4;color:#fff;-webkit-box-shadow:0 6px 14px rgba(0,149,186,.35);box-shadow:0 6px 14px rgba(0,149,186,.35)}.partner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:172px;scroll-snap-align:center;text-align:center}.partner .ava{width:160px;height:160px;border-radius:50%;margin:0 auto;position:relative;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#f3fbfd),color-stop(48%,#cdeef6),color-stop(118%,#00acd4));background:linear-gradient(180deg,#f3fbfd 0,#cdeef6 48%,#00acd4 118%)}.partner .ava img{position:absolute;width:118%;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.partner .pname{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:16px;color:#15282e;margin-top:15px;letter-spacing:.04em}.partner .prole{font-size:12px;font-weight:700;color:#0095ba;margin-top:4px}.guideline{background:#00acd4;color:#fff}.guideline .eyebrow .en{color:#fff}.guideline .eyebrow .ja{color:rgba(255,255,255,.85)}.acc{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;-webkit-box-shadow:0 4px 14px rgba(0,90,115,.08);box-shadow:0 4px 14px rgba(0,90,115,.08)}.acc summary{list-style:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:15px 16px;font-weight:700;font-size:13.5px;color:#15282e}.acc summary::-webkit-details-marker{display:none}.acc .ico{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#f2fbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.acc .tog{margin-left:auto;color:#00acd4;font-weight:900;font-size:20px;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;line-height:1}.acc[open] .tog{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.acc .ans{padding:0 16px 16px 62px;font-size:12.5px;color:#4a626a}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"Noto Sans JP",sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:999px;border:1.5px solid #00acd4;color:#0095ba;background:#fff;cursor:pointer;white-space:nowrap}.tab.on{background:#00acd4;color:#fff}.slider{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.slider::-webkit-scrollbar{height:6px}.slider::-webkit-scrollbar-thumb{background:#cfe4ea;border-radius:3px}.shop{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:230px;scroll-snap-align:start;display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #dcebef;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 14px rgba(0,90,115,.08);box-shadow:0 4px 14px rgba(0,90,115,.08)}.shop .img{aspect-ratio:4/3;background-color:#f2fbfc;background-size:cover;background-position:center;background-repeat:no-repeat}.shop .info{padding:12px 13px}.shop .cat{display:inline-block;font-size:10px;font-weight:700;color:#0095ba;background:#f2fbfc;padding:2px 8px;border-radius:6px;margin-bottom:6px}.shop h4{font-size:14px;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:6px}.shop .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11.5px;color:#4a626a;border-top:1px dashed #dcebef;padding-top:7px}.shop .meta b{color:#ff6fa3;font-size:13px}.facility-pane{display:none}.facility-pane.on{display:block}.swipe-hint{font-size:10px;color:#0095ba;text-align:right;margin-top:2px}.ccard{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:220px;scroll-snap-align:start;display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #dcebef;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 14px rgba(0,90,115,.08);box-shadow:0 4px 14px rgba(0,90,115,.08)}.ccard .img{aspect-ratio:16/9;background-color:#f2fbfc;background-size:cover;background-position:center;background-repeat:no-repeat}.ccard .cbody{padding:11px 13px}.ccard .date{font-family:Outfit,sans-serif;font-size:11px;color:#0095ba;font-weight:700}.ccard h4{font-size:13px;font-weight:700;line-height:1.5;margin-top:3px}.footer{background:-webkit-gradient(linear,left top,left bottom,from(#00acd4),to(#0083a8));background:linear-gradient(180deg,#00acd4 0,#0083a8 100%);color:#fff;padding:34px 20px 28px;text-align:center}.footer .logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-bottom:14px}.footer .logo .moon{-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.55);box-shadow:0 0 0 2px rgba(255,255,255,.55)}.footer .logo small{color:#cdeef7}.footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;margin-bottom:18px}.footer nav a{color:#eafaff;text-decoration:none;opacity:.9}.footer .cr{font-size:10.5px;color:rgba(255,255,255,.75);font-family:Outfit,sans-serif;letter-spacing:.04em}.sticky-foot{position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:55;width:100%;max-width:440px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #dcebef;opacity:0;pointer-events:none;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.safe-area{height:calc(74px + env(safe-area-inset-bottom));background:#0083a8}.sticky-foot.show{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-foot .cta{padding:13px;font-size:16px;-webkit-box-shadow:0 6px 16px rgba(0,149,186,.4);box-shadow:0 6px 16px rgba(0,149,186,.4)}.modal{position:fixed;inset:0;z-index:100;display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,40,46,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fade .2s ease;animation:fade .2s ease}@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}.modal .sheet{width:100%;max-width:440px;background:#fff;border-radius:22px 22px 0 0;padding:24px 22px calc(26px + env(safe-area-inset-bottom));-webkit-box-shadow:0 -10px 40px rgba(0,0,0,.25);box-shadow:0 -10px 40px rgba(0,0,0,.25);-webkit-animation:rise .28s cubic-bezier(.2,.8,.3,1);animation:rise .28s cubic-bezier(.2,.8,.3,1);text-align:center;position:relative}@-webkit-keyframes rise{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rise{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.modal .grab{width:42px;height:5px;border-radius:3px;background:#d6e6ea;margin:0 auto 16px}.modal .x{position:absolute;right:16px;top:14px;width:30px;height:30px;border:none;background:#f2fbfc;border-radius:50%;font-size:16px;color:#4a626a;cursor:pointer}.modal h3{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:20px;margin-bottom:4px}.modal p{font-size:12.5px;color:#4a626a;margin-bottom:18px}.modal .store{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .store a{display:block}.modal .store img{height:54px;width:auto}.modal .or{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#a9c2c9;font-size:11px;margin:18px 0 14px}.modal .or::after,.modal .or::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#dcebef}.modal .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;background:#fff;border:1.5px solid #06c755;color:#06c755;font-weight:700;font-size:13.5px;border-radius:999px;padding:12px;cursor:pointer;text-decoration:none}.modal .line .li{width:22px;height:22px;border-radius:6px;background:#06c755;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:900}.modal .fine{font-size:10.5px;color:#a9c2c9;margin-top:14px}@media (min-width:480px){.shell{margin-top:24px;margin-bottom:24px;border-radius:24px;min-height:auto}.sticky-foot{bottom:24px;border-radius:0 0 24px 24px}.modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .sheet{border-radius:22px;max-width:420px}}
/*# sourceMappingURL=lp.css.map */
