.shic-uniform-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;width:100%;min-height:760px;height:100svh;max-height:1060px;background:#101317;font-family:Noto Sans JP,Arial,sans-serif}.shic-uniform-film,.shic-uniform-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shic-uniform-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity 1.75s cubic-bezier(.22,.7,.2,1);will-change:opacity}.shic-uniform-frame.is-active{opacity:1;z-index:1}.shic-uniform-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--uniform-position-desktop);object-position:var(--uniform-position-desktop);transform:scale(1.015);filter:saturate(.84) contrast(1.02);display:block}.shic-uniform-frame.is-active img{animation:shic-uniform-kenburns 7.5s linear both}@keyframes shic-uniform-kenburns{0%{transform:scale(1.015)}to{transform:scale(1.075)}}.shic-uniform-scrim{z-index:2;background:linear-gradient(180deg,rgba(8,12,15,.48) 0%,transparent 25%,transparent 39%,rgba(4,7,11,.27) 62%,rgba(3,5,8,.82) 100%),linear-gradient(90deg,rgba(8,11,16,.38),transparent 68%)}.shic-uniform-editorial{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-width:1820px;margin:auto;padding:clamp(112px,11vh,166px) clamp(24px,5.4vw,100px) clamp(28px,4.2vh,48px)}.shic-uniform-meta,.shic-uniform-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.shic-uniform-meta{font-family:Arial,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.23em;font-weight:600;text-shadow:0 1px 9px #0008}.shic-uniform-message{margin-top:auto;margin-bottom:clamp(52px,8vh,100px);max-width:900px;text-shadow:0 4px 35px #0005}.shic-uniform-kicker{font-family:Arial,sans-serif;letter-spacing:.31em;font-size:clamp(10px,1vw,13px);font-weight:500;margin:0 0 24px}.shic-uniform-english{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.065em;font-size:clamp(67px,10vw,170px);line-height:.81;font-weight:300;margin:0 0 28px;text-transform:uppercase}.shic-uniform-message h1{font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2.4vw,33px);font-weight:500;letter-spacing:.08em;line-height:1.6;margin:0}.shic-uniform-caption{font-size:11px;letter-spacing:.18em;font-weight:400;margin:18px 0 0;color:#fffc}.shic-uniform-sequence{display:flex;align-items:center;gap:15px;font:500 11px/1 Arial,sans-serif;letter-spacing:.1em}.shic-uniform-progress{width:clamp(58px,8vw,125px);height:1px;background:#ffffff5c;display:block;overflow:hidden}.shic-uniform-progress i{display:block;width:100%;height:100%;background:#fff;transform-origin:left;animation:shic-uniform-progress linear both}@keyframes shic-uniform-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shic-uniform-scroll{display:inline-flex;align-items:center;gap:17px;color:#fff;text-decoration:none!important;font:500 10px/1.5 Arial,sans-serif;letter-spacing:.21em;transition:opacity .25s}.shic-uniform-scroll:hover{opacity:.7}.shic-uniform-scroll:focus-visible{outline:2px solid #fff;outline-offset:8px}@media(max-width:767px){.shic-uniform-hero{height:100svh;min-height:640px;max-height:900px}.shic-uniform-frame img{-o-object-position:var(--uniform-position-mobile);object-position:var(--uniform-position-mobile);filter:saturate(.84) contrast(1.02)}.shic-uniform-scrim{background:linear-gradient(180deg,rgba(4,7,11,.5),transparent 29%,rgba(4,7,11,.16) 49%,rgba(3,5,8,.84) 92%),linear-gradient(90deg,rgba(0,0,0,.1),transparent)}.shic-uniform-editorial{padding:106px 23px 26px}.shic-uniform-meta{font-size:8px;letter-spacing:.12em;gap:12px}.shic-uniform-meta span:last-child{max-width:106px;text-align:right}.shic-uniform-message{margin-bottom:clamp(46px,7vh,90px)}.shic-uniform-kicker{font-size:10px;margin-bottom:17px;letter-spacing:.19em}.shic-uniform-english{font-size:clamp(49px,13vw,83px);margin-bottom:18px;letter-spacing:-.052em}.shic-uniform-message h1{font-size:clamp(19px,5.3vw,27px);line-height:1.5;letter-spacing:.02em}.shic-uniform-caption{font-size:10px;margin-top:12px}.shic-uniform-scroll{font-size:9px;letter-spacing:.06em;gap:7px}.shic-uniform-sequence{gap:9px}.shic-uniform-progress{width:48px}}@media(prefers-reduced-motion:reduce){.shic-uniform-frame{transition:none!important;will-change:auto}.shic-uniform-frame.is-active img,.shic-uniform-progress i{animation:none!important}.shic-uniform-progress i{transform:scaleX(1)}}.shic-motion-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:max(860px,100svh);padding:115px 5.5vw 22px;color:#e8ddc6;background:#080a0d;font-family:Arial,Noto Sans JP,sans-serif}.shic-motion-hero *{box-sizing:border-box}.shic-motion-atmosphere{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 48% 48%,#454a4440,transparent 55%),radial-gradient(ellipse at 8% 60%,#253c4f40,transparent 40%),#080a0d}.shic-motion-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.42' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.shic-motion-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaa99f;font-size:9px;letter-spacing:.17em}.shic-motion-update{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.06em}.shic-motion-update i{width:5px;height:5px;border-radius:50%;background:#c9ab6d}.shic-orbit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px;position:relative;z-index:2;pointer-events:none}.shic-orbit-heading>div>p{margin:0 0 10px;font-size:8px;letter-spacing:.2em;color:#b7b6ab}.shic-motion-hero .shic-orbit-heading h1{display:flex;align-items:flex-end;gap:18px;font:400 64px/.8 Arial,sans-serif;letter-spacing:-.065em;margin:0;color:#e8ddc6}.shic-motion-hero .shic-orbit-heading h1 span{font-size:10px;line-height:1.5;letter-spacing:.08em;margin-bottom:3px}.shic-motion-hero .shic-orbit-tagline{margin:0;font-size:13px;letter-spacing:.1em}.shic-orbit-stage{position:relative;flex:1;min-height:555px;margin:0 -5.5vw;perspective:1150px;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab;outline-offset:-8px}.shic-orbit-stage[data-dragging=true]{cursor:grabbing}.shic-orbit-space{position:absolute;top:43%;left:50%;width:0;height:0;transform-style:preserve-3d}.shic-orbit-guide{position:absolute;left:0;top:0;border:1px solid #d9d9c51c;border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg);pointer-events:none}.shic-orbit-slot{position:absolute;left:0;top:0;width:182px;height:235px;margin-left:-91px;margin-top:-117.5px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.shic-orbit-stage[data-dragging=true] .shic-orbit-slot{transition:none}.shic-motion-hero .shic-orbit-card{display:block;width:100%;height:100%;position:relative;overflow:hidden;color:#fff7e6;text-decoration:none;border:1px solid #fff4d83d;border-radius:3px;background:var(--card-tone);box-shadow:0 18px 28px #0007;filter:brightness(var(--depth-light));-webkit-user-drag:none;touch-action:pan-y pinch-zoom}.shic-orbit-slot[data-front=true] .shic-orbit-card{border-color:#f3e5c893;box-shadow:0 20px 38px #0009,0 0 0 1px #e8ddc624}.shic-orbit-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;filter:saturate(.6);pointer-events:none;-webkit-user-drag:none}.shic-motion-hero .shic-orbit-card[data-special=leo]{color:#1b1308;border-color:#ecd28f;background:linear-gradient(145deg,#f1dda1,#d4aa55 34%,#8a6122 66%,#d6b66b);box-shadow:0 24px 52px #0009,0 0 0 1px #f5dc9b44,inset 0 1px #fff9}.shic-messi-card-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 24% 15%,#fff9,transparent 25%),radial-gradient(circle at 68% 50%,#ffefb65c,transparent 30%),linear-gradient(145deg,#ebd595,#b98532 58%,#6e4818)}.shic-messi-card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(#fff3 1px,transparent 1px),linear-gradient(90deg,#fff3 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.shic-messi-card-art i{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid #291b092e;border-radius:50%;box-shadow:0 0 0 14px #2d1d0712,0 0 0 28px #2d1d070a}.shic-messi-card-art span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translate(-.045em);font:400 clamp(96px,10vw,158px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.13em;color:#211504;text-shadow:0 1px #fff7,0 12px 32px #4d2d0c36}.shic-orbit-card[data-special=leo] .shic-orbit-card-shade{background:linear-gradient(180deg,#fff1,transparent 34%,#4c2d0924 60%,#1f1208a6)}.shic-orbit-card[data-special=leo] .shic-orbit-card-top{color:#211504;font-weight:800}.shic-orbit-card[data-special=leo] .shic-orbit-card-copy{color:#fff6e2}.shic-orbit-card[data-special=leo] .shic-orbit-card-copy>span:first-child{color:#f3e4bf}.shic-orbit-card[data-special=leo] .shic-orbit-card-copy strong{font-family:Georgia,Times New Roman,serif;color:#fff8e8}.shic-orbit-card-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,#ffffff32,transparent 60%),linear-gradient(145deg,transparent 40%,#0005)}.shic-orbit-card-art:before,.shic-orbit-card-art:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #fff8;border-radius:50%;left:30%;top:14%}.shic-orbit-card-art:after{left:10%;top:25%}.shic-orbit-card-art>span{position:absolute;top:30px;left:15px;font:400 150px/1 Georgia,serif;color:#fff5}.shic-orbit-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,transparent 28%,#0003 45%,#000c);pointer-events:none}.shic-orbit-card-top{position:absolute;left:12px;right:12px;top:12px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.09em}.shic-orbit-card-copy{position:absolute;bottom:17px;left:12px;right:10px;display:flex;flex-direction:column;gap:9px}.shic-orbit-card-copy>span:first-child{font-size:7px;letter-spacing:.03em;color:#e9e6df}.shic-orbit-card-copy strong{font-size:clamp(19px,2.4vw,28px);line-height:1;font-weight:500;letter-spacing:-.055em}.shic-orbit-card-copy>span:last-child{font-size:10px;letter-spacing:.05em}.shic-orbit-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:28px;padding:22px 0 30px}.shic-orbit-controls>button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dedac243;color:#e8ddc6;background:#0b0d0f;border-radius:50%;cursor:pointer;transition:background .2s}.shic-orbit-controls>button:hover{background:#37392f}.shic-orbit-selection{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:225px}.shic-orbit-selection>span{font-size:10px;letter-spacing:.08em;color:#b8b7ac}.shic-motion-hero .shic-orbit-selection>a{display:flex;align-items:center;justify-content:center;gap:12px;color:#e8ddc6;text-decoration:none;min-height:36px;font-size:13px;border-bottom:1px solid #e8ddc655}.shic-motion-hero a:focus-visible,.shic-motion-hero button:focus-visible,.shic-orbit-stage:focus-visible{outline:2px solid #f6df9e;outline-offset:4px}.shic-motion-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8ddc622;padding-top:16px;color:#aaa99f;font-size:9px;letter-spacing:.1em}.shic-motion-footer>span{display:flex;align-items:center;gap:8px}.shic-orbit-stage[data-intro=true] .shic-orbit-card{animation:shic-orbit-arrive 1.2s cubic-bezier(.16,1,.3,1) var(--entry-delay) both}@keyframes shic-orbit-arrive{0%{opacity:0;transform:translate3d(var(--scatter-x),var(--scatter-y),-180px) rotate(var(--scatter-turn)) rotateY(-32deg) scale(.65)}to{opacity:1;transform:none}}@media(min-width:1600px){.shic-motion-hero{padding-left:7vw;padding-right:7vw}}@media(max-width:900px){.shic-orbit-heading{align-items:flex-start}.shic-motion-hero .shic-orbit-heading h1{flex-direction:column;align-items:flex-start;gap:14px}.shic-motion-hero .shic-orbit-tagline{font-size:11px;padding-top:23px}.shic-orbit-slot{width:155px;height:210px;margin-left:-77.5px;margin-top:-105px}.shic-orbit-stage{min-height:490px;perspective:1000px}}@media(max-width:600px){.shic-motion-hero{padding:94px 22px 20px;min-height:max(740px,100svh)}.shic-motion-meta{font-size:7px;letter-spacing:.06em}.shic-motion-update{font-size:9px}.shic-orbit-heading{margin-top:25px;display:block}.shic-orbit-heading>div>p{font-size:6.5px;letter-spacing:.12em}.shic-motion-hero .shic-orbit-heading h1{flex-direction:column;align-items:flex-start;gap:7px;font-size:54px}.shic-motion-hero .shic-orbit-heading h1 span{display:block;font-size:8px;line-height:1.45;letter-spacing:.015em;max-width:none;margin:0}.shic-motion-hero .shic-orbit-tagline{font-size:10px;padding:0;margin-top:14px;letter-spacing:.09em}.shic-orbit-stage{min-height:365px;margin:12px -22px 0;perspective:720px;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.shic-orbit-stage[data-dragging=true] .shic-orbit-card{cursor:grabbing}.shic-orbit-space{top:43%}.shic-orbit-slot{width:112px;height:163px;margin-left:-56px;margin-top:-81.5px}.shic-orbit-card-top{top:9px;left:8px;right:8px;font-size:6px}.shic-orbit-card-top svg{width:13px;height:13px}.shic-orbit-card-copy{left:8px;right:6px;bottom:12px;gap:7px}.shic-orbit-card-copy>span:first-child{font-size:5.5px}.shic-orbit-card-copy strong{font-size:17px}.shic-orbit-card-copy>span:last-child{font-size:8px;letter-spacing:0}.shic-orbit-card-art>span{font-size:110px;left:8px;top:22px}.shic-orbit-controls{gap:12px;padding:12px 0 25px}.shic-orbit-controls>button{width:44px;height:44px}.shic-orbit-selection{min-width:0;width:190px;flex-shrink:1;gap:5px}.shic-orbit-selection>span{font-size:9px}.shic-motion-hero .shic-orbit-selection>a{font-size:12px}.shic-motion-footer{font-size:8px;letter-spacing:.02em;gap:8px}}@media(prefers-reduced-motion:reduce){.shic-orbit-stage[data-intro=true] .shic-orbit-card{animation:none}.shic-orbit-slot,.shic-orbit-controls>button{transition:none}}.home-portal{--background: var(--home-cream);--foreground: var(--home-ink);--card: var(--home-white);--card-foreground: var(--home-ink);--primary: var(--home-blue);--primary-foreground: var(--home-white);--secondary: var(--home-yellow);--muted: var(--home-sky);--body: var(--home-ink);--caption: var(--home-ink);--muted-foreground: var(--home-ink);--border: var(--home-ink);--font-heading: var(--font-home-heading);--font-display: var(--font-home-heading);--font-body: var(--font-home-body);--font-about-heading: var(--font-home-heading);--font-about-display: var(--font-home-heading);--font-about-body: var(--font-home-body);--about-ink: var(--home-ink);--about-paper: var(--home-cream);--about-accent: var(--home-blue);font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground))}.home-portal main.refero-page{background:hsl(var(--home-cream))}.home-portal main>.pointer-events-none{display:none}.home-portal header:not([data-menu-open=true]){background:hsl(var(--home-cream) / .97);border-bottom:2px solid hsl(var(--home-ink));box-shadow:none}.home-portal header:not([data-menu-open=true]) :is(a,button,a div){color:hsl(var(--home-ink))}.home-portal header nav a{font-family:var(--font-heading);font-weight:900;letter-spacing:.05em}.home-portal header:not([data-menu-open=true]) a[href="/join"],.home-portal header:not([data-menu-open=true]) a[aria-label=マイページ]{background:hsl(var(--home-yellow));border:2px solid hsl(var(--home-ink));color:hsl(var(--home-ink))}.home-portal header:not([data-menu-open=true]) a[href="/admin"]{background:hsl(var(--home-blue));color:hsl(var(--home-white))}.home-portal footer{background:hsl(var(--home-blue));color:hsl(var(--home-white));border:0;border-top:2px solid hsl(var(--home-ink))}.home-portal footer>.absolute{display:none}.home-portal footer :is(a,[class*="text-white/"]){color:hsl(var(--home-white) / .9)}.home-portal footer p.font-display{font-weight:900;line-height:1.35;letter-spacing:-.03em}.home-portal .home-cinematic :is(a,button):focus-visible{outline:3px solid hsl(var(--home-blue));outline-offset:5px}.home-portal .home-band{padding:84px 6%;background:hsl(var(--background));color:hsl(var(--foreground))}.home-portal .home-wrap{max-width:1160px;margin:0 auto}.home-portal .home-dark{--background: var(--home-cream);--foreground: var(--home-ink)}.home-portal .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.home-portal .home-eyebrow{display:inline-block;font:800 11px/1.7 var(--font-body);letter-spacing:.12em}.home-portal .home-section-heading .home-eyebrow{padding:5px 12px;border:1.5px solid hsl(var(--home-ink));border-radius:8px;background:hsl(var(--home-yellow));transform:rotate(-2deg)}.home-portal .home-display{font:900 clamp(38px,5.5vw,70px)/1.12 var(--font-display);color:hsl(var(--home-blue));letter-spacing:-.045em;margin-top:18px}.home-portal .home-subtitle{font:700 20px/1.7 var(--font-heading);margin-top:10px}.home-portal .home-copy{font:400 14px/2 var(--font-body);color:hsl(var(--home-ink) / .85)}.home-portal .home-japanese{font:800 clamp(23px,2.8vw,35px)/1.65 var(--font-heading)}.home-portal .home-text-link,.home-portal .about-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 20px;min-height:46px;border:2px solid hsl(var(--home-ink));border-radius:999px;background:hsl(var(--home-yellow));color:hsl(var(--home-ink));box-shadow:3px 3px hsl(var(--home-ink));font:700 13px/1.7 var(--font-body)}.home-portal .home-text-link:hover,.home-portal .about-link:hover{background:hsl(var(--home-coral));opacity:1}.home-portal .home-rule{border-top:2px solid hsl(var(--home-ink))}.home-portal .home-marquee{background:hsl(var(--home-blue));color:hsl(var(--home-white));padding:19px 0;border-block:2px solid hsl(var(--home-ink));overflow:hidden}.home-portal .home-marquee span{flex-shrink:0;font:900 18px/1.5 var(--font-heading);letter-spacing:.04em;margin:0}.home-portal .home-marquee-track{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;white-space:nowrap;will-change:transform}.home-portal .home-marquee-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:44px;width:-moz-max-content;width:max-content;min-width:100vw;padding:0 22px}@media(max-width:767px){.home-portal .home-marquee-group{gap:32px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.home-portal .home-marquee-track{animation:none;transform:none}}.home-portal .home-hero{--font-heading: var(--font-home-heading);--font-body: var(--font-home-body);height:auto;min-height:max(760px,100svh);text-align:center;color:hsl(var(--home-ink));background:hsl(var(--home-cream))}.home-portal .home-hero-scene{background:radial-gradient(circle,hsl(var(--home-blue) / .12) 1px,transparent 1.5px);background-size:26px 26px}.home-portal .home-hero-scene:before{content:"";position:absolute;width:38vw;height:38vw;max-width:500px;max-height:500px;left:-22vw;top:25%;border-radius:50%;background:hsl(var(--home-blush));border:2px solid hsl(var(--home-coral))}.home-portal .home-hero-scene:after{content:"";position:absolute;width:35vw;height:35vw;right:-23vw;top:12%;border-radius:42%;background:hsl(var(--home-sky));transform:rotate(-18deg);border:2px solid hsl(var(--home-blue) / .3);pointer-events:none}.home-portal .home-hero>.relative.z-10{padding:200px 6% 115px;max-width:1160px}.home-portal .home-hero .shic-hero-copy>p{color:hsl(var(--home-ink));max-width:650px;margin-left:auto;margin-right:auto}.home-portal .home-hero .shic-hero-copy>p:first-of-type{font:900 clamp(23px,2.7vw,34px)/1.65 var(--font-heading);letter-spacing:.03em;margin-top:48px}.home-portal .home-hero .shic-hero-copy>p:nth-of-type(2){font:400 14px/2 var(--font-body);color:hsl(var(--home-ink));margin-top:23px}.home-portal .home-hero .mt-8{justify-content:center;gap:14px;margin-top:34px}.home-portal .home-hero a>span{border:2px solid hsl(var(--home-ink));border-radius:999px;background:hsl(var(--home-blue));color:hsl(var(--home-white));box-shadow:3px 4px hsl(var(--home-ink));padding:0 22px;font:700 13px/1.6 var(--font-body)}.home-portal .home-hero a:nth-child(2)>span{background:hsl(var(--home-yellow));color:hsl(var(--home-ink))}.home-portal .home-hero a:nth-child(3)>span{background:hsl(var(--home-blush));color:hsl(var(--home-ink))}.home-portal .home-hero a:hover>span{transform:translateY(-3px)}.home-portal .home-hero a:focus-visible{outline:2px solid hsl(var(--home-blue));outline-offset:5px}.home-portal .home-hero>.absolute.bottom-6{color:hsl(var(--home-ink));bottom:28px}.home-portal .home-special{padding-bottom:16px}.home-portal .home-special a{background:hsl(var(--home-yellow));border:2px solid hsl(var(--home-ink));border-radius:24px;box-shadow:5px 5px hsl(var(--home-ink))}.home-portal .home-special a>.pointer-events-none{display:none}.home-portal .home-special [class*=text-]{color:hsl(var(--home-ink))}.home-portal .home-special h2{flex-wrap:wrap;row-gap:10px}.home-portal .home-special h2 span{font-family:var(--font-heading);font-weight:800}.home-portal .home-special [class*="text-[8px]"],.home-portal .home-special [class*="text-[10px]"]{font-size:11px}.home-portal .home-stats{padding:0 6% 35px;background:hsl(var(--home-cream));color:hsl(var(--home-ink))}.home-portal .home-stats .max-w-7xl{max-width:1160px;padding:0}.home-portal .home-stats .grid>div{background:hsl(var(--home-white));border:2px solid hsl(var(--home-ink));border-radius:18px;box-shadow:3px 3px hsl(var(--home-ink))}.home-portal .home-stats .grid>div:nth-child(2){background:hsl(var(--home-sky))}.home-portal .home-stats .grid>div:nth-child(3){background:hsl(var(--home-blush))}.home-portal .home-stats .pointer-events-none{display:none}.home-portal .home-stats [class*=text-]{color:hsl(var(--home-ink));text-shadow:none!important}.home-portal .home-stats .font-display{color:hsl(var(--home-blue));font-size:clamp(25px,4vw,48px)}.home-portal .home-stats [class*="text-[9px]"],.home-portal .home-stats [class*="text-[10px]"]{font-size:11px;letter-spacing:.06em}.home-portal #home-news{background:hsl(var(--home-sky));border-block:2px solid hsl(var(--home-ink))}.home-portal #weekly-health-tip{background:hsl(var(--home-yellow));border-block:2px solid hsl(var(--home-ink))}.home-portal .home-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-portal .home-news-feature{padding:28px;background:hsl(var(--home-white));border:2px solid hsl(var(--home-ink));border-radius:24px;box-shadow:5px 5px hsl(var(--home-blue))}.home-portal .home-news-feature h3{margin-top:24px}.home-portal .home-news-feature .home-copy{margin:22px 0}.home-portal .home-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:hsl(var(--home-ink) / .8)}.home-portal .home-news-row{display:block;padding:20px 0;border-bottom:1.5px dashed hsl(var(--home-ink) / .5)}.home-portal .home-news-row:first-child{padding-top:0}.home-portal .home-news-row h3{font:700 16px/1.8 var(--font-heading);margin-top:12px}.home-portal .home-members-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.home-portal .home-members-grid article{padding:12px 12px 18px;background:hsl(var(--home-white));border:2px solid hsl(var(--home-ink));border-radius:20px;box-shadow:4px 4px hsl(var(--home-yellow))}.home-portal .home-members-grid article:nth-child(2n){box-shadow:4px 4px hsl(var(--home-coral))}.home-portal .home-member-photo{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:12px}.home-portal .home-member-empty{display:flex;align-items:center;justify-content:center;background:hsl(var(--home-sky));color:hsl(var(--home-blue));font:900 60px/1 var(--font-heading)}.home-portal .home-member-role{font-size:11px;font-weight:700;color:hsl(var(--home-blue));margin-top:16px;overflow-wrap:anywhere}.home-portal .home-members-grid h3{font:700 17px/1.6 var(--font-heading);margin-top:8px}.home-portal .home-members-grid p:last-child{font-size:11px;line-height:1.7;margin-top:6px}.home-portal #home-monthly{background:hsl(var(--home-blush));border-block:2px solid hsl(var(--home-ink))}.home-portal .home-answers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px}.home-portal .home-answers article{padding:24px;border:2px solid hsl(var(--home-ink));border-radius:24px 24px 24px 4px;background:hsl(var(--home-white));box-shadow:4px 4px hsl(var(--home-coral))}.home-portal .home-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid hsl(var(--home-ink));border-radius:50%;background:hsl(var(--home-yellow));font:900 17px/1 var(--font-heading)}.home-portal .home-answers blockquote{margin-top:20px;font:700 20px/1.8 var(--font-heading);min-height:105px}.home-portal .home-answers p{font-size:12px;margin-top:20px}.home-portal .home-portal-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:7%}.home-portal .home-feature-row{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px;margin-bottom:14px;background:hsl(var(--home-white));border:2px solid hsl(var(--home-ink));border-radius:18px}.home-portal .home-feature-row>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:hsl(var(--home-yellow));color:hsl(var(--home-ink));stroke-width:2}.home-portal .home-feature-row:nth-child(2n)>svg{background:hsl(var(--home-coral))}.home-portal .home-feature-row h3{font-size:17px;font-weight:800}.home-portal .home-feature-row p{font-size:13px;margin-top:8px}.home-portal #home-stories{background:hsl(var(--home-yellow));border-block:2px solid hsl(var(--home-ink))}.home-portal .home-story{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.home-portal .home-story-image{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;overflow:hidden;border:6px solid hsl(var(--home-white));outline:2px solid hsl(var(--home-ink));border-radius:22px;box-shadow:6px 6px hsl(var(--home-ink))}.home-portal .home-story h3{margin:20px 0}.home-portal .home-story .home-text-link{background:hsl(var(--home-white))}.home-portal .home-service-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-portal .home-service-list a{display:grid;grid-template-columns:1fr auto;gap:12px;background:hsl(var(--home-sky));padding:26px;border:2px solid hsl(var(--home-ink));border-radius:24px;box-shadow:4px 4px hsl(var(--home-ink))}.home-portal .home-service-list a:nth-child(2),.home-portal .home-service-list a:nth-child(3){background:hsl(var(--home-blush))}.home-portal .home-service-list h3{font:800 24px/1.7 var(--font-heading)}.home-portal .home-service-list p{grid-column:1/-1;font-size:13px;line-height:1.9}.home-portal #home-social{background:hsl(var(--home-sky));border-block:2px solid hsl(var(--home-ink))}.home-portal .home-social-list{display:grid;gap:16px}.home-portal .home-social-list a{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:25px;border:2px solid hsl(var(--home-ink));border-radius:20px;background:hsl(var(--home-white));box-shadow:4px 4px hsl(var(--home-ink))}.home-portal .home-social-list a:nth-child(2){background:hsl(var(--home-blush))}.home-portal .home-social-list a:nth-child(3){background:hsl(var(--home-yellow))}.home-portal .home-social-list strong{font:900 30px/1.3 var(--font-heading);letter-spacing:-.025em}.home-portal .home-social-list small{font-size:12px;line-height:1.8}.home-portal .home-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%}.home-portal .home-weather{margin-top:24px}.home-portal .home-weather>div.bg-card{background:hsl(var(--home-white));border:2px solid hsl(var(--home-ink))!important;border-radius:24px;box-shadow:5px 5px hsl(var(--home-coral));padding:24px}.home-portal .home-weather [class*=text-]{color:hsl(var(--home-ink))}.home-portal .home-activities{background:hsl(var(--home-cream));padding:80px 0}.home-portal .home-activities .activity-organic{--background: var(--home-cream);--foreground: var(--home-ink);--primary: var(--home-blue);--body: var(--home-ink);--font-heading: var(--font-home-heading);--font-display: var(--font-home-heading);--font-body: var(--font-home-body);--pattern-blush: hsl(var(--home-coral));--pattern-sand: hsl(var(--home-yellow));background:transparent;border-radius:0;padding:0;width:88%;max-width:1160px;margin:0 auto;gap:6%;align-items:start}.home-portal .home-activities .activity-organic h2{font:900 clamp(38px,5vw,64px)/1.15 var(--font-display);color:hsl(var(--home-blue));letter-spacing:-.045em}.home-portal .home-activities .activity-organic-kicker{font:800 12px/1.8 var(--font-body);letter-spacing:.1em}.home-portal .home-activities .activity-organic-row{background:hsl(var(--home-white));padding:20px;border:2px solid hsl(var(--home-ink));border-radius:24px;grid-template-columns:85px 1fr;gap:20px}.home-portal .home-activities .activity-pattern{width:85px;height:85px}.home-portal .home-activities .activity-organic-field{font:900 28px/1.2 var(--font-heading);color:hsl(var(--home-blue))}.home-portal .home-activities .activity-organic-copy{font-size:13px;line-height:1.8}.home-portal .home-activities .activity-organic-link{background:hsl(var(--home-coral));color:hsl(var(--home-ink));border:2px solid hsl(var(--home-ink));box-shadow:3px 3px hsl(var(--home-ink))}.home-portal .about-home{--about-copy: hsl(var(--home-ink) / .85);--about-rule: hsl(var(--home-ink) / .25);background:hsl(var(--home-sky));color:hsl(var(--home-ink));padding:70px 6%;gap:6%;border-block:2px solid hsl(var(--home-ink));align-items:center}.home-portal .about-home-image{min-height:580px;border:6px solid hsl(var(--home-white));outline:2px solid hsl(var(--home-ink));border-radius:45% 45% 24px 24px;box-shadow:7px 7px hsl(var(--home-blue))}.home-portal .about-home-image-caption{color:hsl(var(--home-white));font-weight:700}.home-portal .about-home-copy{padding:20px 0}.home-portal .about-home-title{font-weight:900;color:hsl(var(--home-blue));letter-spacing:-.04em}.home-portal .about-home-copy h3{font-weight:800;margin-top:28px}.home-portal .about-home-stats dd{font-weight:900;color:hsl(var(--home-blue))}.home-portal .about-home-stats dt,.home-portal .about-home-stats small{font-size:11px}@media(max-width:767px){.home-portal .home-band{padding:60px 22px}.home-portal .home-section-heading{display:block;margin-bottom:30px}.home-portal .home-section-heading>a{margin-top:22px}.home-portal .home-display{font-size:clamp(34px,10vw,48px);overflow-wrap:anywhere}.home-portal .home-subtitle{font-size:18px}.home-portal .home-hero{min-height:100svh}.home-portal .home-hero>.relative.z-10{padding:155px 24px 105px}.home-portal .home-hero .shic-hero-copy>p:first-of-type{font-size:24px;letter-spacing:.06em;margin-top:36px;text-wrap:balance}.home-portal .home-hero .shic-hero-copy>p:nth-of-type(2){text-align:left;font-size:13px;margin-top:24px}.home-portal .home-hero .mt-8{gap:12px;margin-top:28px}.home-portal .home-hero a>span{min-height:46px}.home-portal .home-hero-scene:after{top:14%;right:-23vw}.home-portal .home-special{padding-bottom:12px}.home-portal .home-special a{padding:24px 20px}.home-portal .home-stats{padding:0 22px 30px}.home-portal .home-stats .grid{gap:10px}.home-portal .home-stats .grid>div{padding:16px 9px;border-radius:14px;overflow:hidden}.home-portal .home-stats .font-display{font-size:clamp(21px,5.7vw,30px)}.home-portal .home-stats .grid>div>.flex{flex-wrap:wrap}.home-portal .home-stats .grid [class*=tracking-]{letter-spacing:0}.home-portal .home-news-grid,.home-portal .home-portal-grid,.home-portal .home-story,.home-portal .home-service-list,.home-portal .home-contact-grid{grid-template-columns:1fr;gap:28px}.home-portal .home-news-feature{padding:24px 20px}.home-portal .home-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.home-portal .home-members-grid article{padding:9px 9px 16px}.home-portal .home-members-grid h3{font-size:16px}.home-portal .home-answers{grid-template-columns:1fr;gap:20px}.home-portal .home-answers blockquote{min-height:0;font-size:22px}.home-portal .home-feature-row{padding:18px 14px;gap:12px}.home-portal .home-social-list a{grid-template-columns:1fr auto;gap:12px;padding:24px 20px}.home-portal .home-social-list strong{font-size:26px}.home-portal .home-social-list small{grid-row:2}.home-portal .home-social-list svg{grid-column:2;grid-row:1/3}.home-portal .home-activities{padding:60px 0}.home-portal .home-activities>section{padding:0}.home-portal .home-activities .activity-organic{width:auto;margin:0 22px;grid-template-columns:1fr;gap:28px}.home-portal .home-activities>section>.max-w-7xl{padding:0 22px;margin-bottom:30px}.home-portal .home-activities>section>.max-w-7xl h2{font:900 clamp(34px,10vw,48px)/1.15 var(--font-display);color:hsl(var(--home-blue));letter-spacing:-.045em}.home-portal .home-activities>section>.max-w-7xl p{font-size:14px;line-height:1.9}.home-portal .home-activities .activity-organic-row{grid-template-columns:62px 1fr;gap:16px;padding:20px 16px}.home-portal .home-activities .activity-pattern{width:62px;height:70px}.home-portal .home-activities .activity-organic-field{font-size:26px}.home-portal .about-home{padding:55px 22px;gap:40px}.home-portal .about-home-image{min-height:0;height:380px}.home-portal .about-home-title{font-size:42px}.home-portal .about-home-copy h3{font-size:25px}}html[data-home-theme=dark] .home-portal{--background: 240 6% 3%;--foreground: 210 12% 90%;--card: 225 5% 8%;--card-foreground: 210 12% 92%;--primary: 210 10% 78%;--primary-foreground: 240 6% 4%;--secondary: 220 5% 12%;--muted: 220 5% 10%;--body: 210 8% 76%;--caption: 210 6% 62%;--muted-foreground: 210 6% 64%;--border: 210 8% 31%;--home-cream: 240 6% 3%;--home-ink: 210 12% 92%;--home-blue: 210 10% 78%;--home-coral: 210 6% 56%;--home-yellow: 210 9% 82%;--home-sky: 220 5% 9%;--home-blush: 220 4% 12%;--home-white: 220 5% 8%;--font-heading: "Noto Sans JP", sans-serif;--font-display: "Anton", "Noto Sans JP", sans-serif;--font-body: "Noto Sans JP", sans-serif;background:#080808;color:#e4e7eb}html[data-home-theme=dark] .home-portal main.refero-page{background:#080808}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]){isolation:isolate;overflow:hidden;background:radial-gradient(80% 180% at 18% -70%,rgba(255,255,255,.16),transparent 58%),linear-gradient(180deg,#111214f5,#030304eb);border-bottom:1px solid transparent;box-shadow:inset 0 1px #ffffff1f,0 14px 44px #000000ad;-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]):after{content:"";position:absolute;inset:auto 0 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#4e545b 12%,#f8fafb 31%,#33383e 49%,#eef1f3 68%,#555b62 87%,transparent 100%);box-shadow:0 -1px 14px #ffffff2e}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) :is(a,button,a div){color:#e9ecef}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone{border:1px solid transparent;border-radius:14px;background:linear-gradient(#0b0c0e,#0b0c0e) padding-box,linear-gradient(135deg,#fff,#555b62 22%,#111316,#f7f8f9 58%,#3d4248 77%,#dce0e3) border-box;box-shadow:inset 0 0 12px #ffffff17,0 5px 18px #0000009e}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone img{filter:brightness(0) drop-shadow(48px 0 #f4f6f7)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none>div:first-child{color:transparent;background:linear-gradient(180deg,#fff,#777e85 34%,#f5f7f8,#858c93 76%,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 7px 18px rgba(0,0,0,.62)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/join"],html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[aria-label=マイページ]{background:linear-gradient(155deg,#fff,#686f76 23%,#f3f5f6,#3c4147,#dfe2e4 80%,#777e85);border:1px solid #f2f4f5;color:#050506;box-shadow:inset 0 2px 1px #ffffffeb,inset 0 -2px 2px #0000006b,0 7px 24px #0000009e;text-shadow:0 1px 0 rgba(255,255,255,.55)}html[data-home-theme=dark] .home-portal footer{background:#070708;border-top:1px solid rgba(220,225,230,.18)}.home-theme-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.25rem .5rem .25rem .25rem;border:1px solid rgba(125,135,148,.3);border-radius:999px;background:#ffffff12;color:inherit}html[data-home-theme=dark] .home-theme-toggle{border-color:#f4f7f975;background:linear-gradient(145deg,#585e656b,#040405e0 48%,#363a3f75);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000,0 6px 18px #00000085}.home-theme-toggle-track{width:2.45rem;height:1.35rem;padding:.13rem;display:flex;align-items:center;border-radius:999px;background:#646e7c47}html[data-home-theme=dark] .home-theme-toggle-track{background:linear-gradient(180deg,#050506,#272a2e);box-shadow:inset 0 2px 5px #000,0 1px #ffffff38}.home-theme-toggle-thumb{width:1.08rem;height:1.08rem;display:grid;place-items:center;border-radius:50%;color:#0a0a0b;background:linear-gradient(145deg,#fff,#929aa2);box-shadow:0 2px 8px #0000004d;transition:transform .35s cubic-bezier(.16,1,.3,1)}html[data-home-theme=dark] .home-theme-toggle-thumb{background:radial-gradient(circle at 32% 24%,#fff 0,#fff 8%,#9ca3aa 28%,#f0f2f3 45%,#444a50 70%,#d9dde0);border:1px solid #f7f8f9;box-shadow:inset -2px -2px 4px #00000061,0 2px 10px #ffffff2e}html[data-home-theme=classic] .home-theme-toggle-thumb{transform:translate(1.08rem);background:#fff;color:#d18a12}.home-theme-toggle-thumb svg{width:.7rem;height:.7rem}.home-theme-toggle-label{font-size:.58rem;font-weight:900;letter-spacing:.13em}.home-theme-toggle-compact{width:2.4rem;justify-content:center;padding:.2rem;border:0;background:transparent}.home-theme-toggle-compact .home-theme-toggle-track{width:2.15rem}html[data-home-theme=dark] .liquid-chrome-home{position:relative;overflow:hidden;background:#080808}html[data-home-theme=dark] .liquid-chrome-home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.42;background:radial-gradient(60% 32% at 50% 0%,rgba(190,200,210,.12),transparent 70%),repeating-linear-gradient(105deg,transparent 0 68px,rgba(255,255,255,.018) 69px,transparent 70px)}html[data-home-theme=dark] .liquid-chrome-home>*{position:relative;z-index:1}html[data-home-theme=dark] .home-hero{min-height:max(760px,100svh);color:#e8ebee;background:radial-gradient(circle at 50% 42%,#191b1f 0,#0b0b0d 40%,#050506 72%)}html[data-home-theme=dark] .home-hero-scene{background:radial-gradient(ellipse at -6% 54%,rgba(255,255,255,.96) 0 1.5%,rgba(108,114,121,.88) 5%,rgba(5,5,6,.95) 11%,transparent 22%),radial-gradient(ellipse at 106% 43%,rgba(255,255,255,.92) 0 2%,rgba(92,98,105,.9) 6%,rgba(3,3,4,.96) 13%,transparent 24%),radial-gradient(circle at 50% 38%,rgba(230,235,239,.08),transparent 34%)}html[data-home-theme=dark] .home-hero-scene:before,html[data-home-theme=dark] .home-hero-scene:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.34);filter:drop-shadow(0 24px 34px rgba(0,0,0,.82));animation:chrome-drift 11s ease-in-out infinite alternate}html[data-home-theme=dark] .home-hero-scene:before{width:46vw;height:78vh;left:-25vw;top:13%;border-radius:37% 63% 71% 29%/56% 38% 62% 44%;background:radial-gradient(ellipse at 72% 34%,#fff 0 1%,#6e747b 5%,#121315 12%,transparent 31%),linear-gradient(112deg,#090a0b 3%,#747a80 13%,#f8fafb 18%,#34383d 25%,#050506 39%,#dfe3e6 52%,#4b5056 61%,#fff 68%,#17191c 78%,#010102);box-shadow:inset -42px 4px 72px #000,inset 18px 0 28px #ffffff9e,20px 0 55px #ffffff1f}html[data-home-theme=dark] .home-hero-scene:after{width:50vw;height:76vh;right:-29vw;top:6%;border-radius:66% 34% 39% 61%/42% 64% 36% 58%;background:radial-gradient(ellipse at 24% 65%,#fff 0 1%,#70767c 6%,#121315 13%,transparent 33%),linear-gradient(70deg,#050506 2%,#8a9096 12%,#fff 18%,#34383d 27%,#030304 42%,#e8ebed 55%,#555b61 64%,#fff 72%,#1a1c1f 83%,#010102);box-shadow:inset 42px 4px 72px #000,inset -18px 0 28px #ffffff94,-20px 0 55px #ffffff1f;animation-delay:-5s}html[data-home-theme=dark] .home-hero .shic-final-logo>:not(.liquid-logo){display:none}.liquid-logo{display:none}html[data-home-theme=dark] .shic-final-logo{width:min(680px,92vw);max-width:calc(100vw - 48px);aspect-ratio:640/210}html[data-home-theme=dark] .liquid-logo{position:relative;display:grid;place-items:center;width:100%;height:100%;margin:0 auto;isolation:isolate}.liquid-chrome-mark{display:block;width:100%;height:100%;max-width:100%;overflow:visible}.liquid-chrome-depth{fill:none;stroke:#343a40;stroke-width:58;transform:translateY(15px) scale(.995);transform-origin:center;opacity:.98}.liquid-chrome-letters{fill:none;stroke:url(#liquidChrome);stroke-width:54;animation:liquid-mark-breathe 6s ease-in-out infinite alternate;transform-origin:center}.liquid-chrome-puddle{fill:url(#liquidEdge);opacity:.42;filter:blur(5px) drop-shadow(0 9px 7px #000);animation:liquid-puddle 5s ease-in-out infinite alternate;transform-origin:center}html[data-home-theme=dark] .home-hero .shic-hero-copy>p{color:#c8cdd2}html[data-home-theme=dark] .home-hero .shic-hero-copy>p:first-of-type{color:#eef0f2;font-weight:600;letter-spacing:.08em;text-shadow:0 2px 20px rgba(255,255,255,.12)}html[data-home-theme=dark] .home-hero a>span{color:#e8ebed;background:#0d0e10b3;border:1px solid rgba(230,234,238,.32);box-shadow:inset 0 1px #ffffff24,0 12px 30px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-home-theme=dark] .home-hero a:nth-child(2)>span,html[data-home-theme=dark] .home-hero a:nth-child(3)>span{color:#e8ebed;background:#0d0e10b3}html[data-home-theme=dark] .home-marquee{background:linear-gradient(90deg,#080809,#25282c,#080809);color:#d9dde1;border-block:1px solid rgba(225,230,234,.2)}html[data-home-theme=dark] .home-band,html[data-home-theme=dark] .home-activities,html[data-home-theme=dark] #home-news,html[data-home-theme=dark] #weekly-health-tip,html[data-home-theme=dark] #home-monthly,html[data-home-theme=dark] #home-stories,html[data-home-theme=dark] #home-social,html[data-home-theme=dark] .about-home{background:linear-gradient(180deg,#09090a,#0d0e10);color:#d9dde1;border-color:#dce1e61f}html[data-home-theme=dark] .home-display,html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .home-activities h2{color:#d7dce0!important;text-shadow:0 2px 20px rgba(255,255,255,.08)}html[data-home-theme=dark] .home-section-heading .home-eyebrow{background:#c8cfd614;color:#cbd0d5;border:1px solid rgba(220,225,230,.28);transform:none}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-weather>div.bg-card,.home-special a,.home-stats .grid>div,.activity-organic-row){color:#edf0f2!important;background:radial-gradient(130% 80% at 8% 0%,rgba(255,255,255,.19),transparent 33%),linear-gradient(137deg,#464a50c7,#121316e6 27%,#070809f0 58%,#34373cd1 82%,#0c0d0feb) padding-box,linear-gradient(125deg,#f6f8f9,#525860 18%,#111316 39%,#dfe3e6 58%,#353a40 76%,#f7f8f9) border-box!important;border:1px solid transparent!important;box-shadow:inset 1px 1px #ffffff57,inset -1px -1px #000000d9,inset 0 14px 30px #ffffff09,0 17px 42px #0000009e!important;-webkit-backdrop-filter:blur(22px) saturate(105%);backdrop-filter:blur(22px) saturate(105%)}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-special a,.home-stats .grid>div){position:relative;overflow:hidden}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-special a,.home-stats .grid>div):after{content:"";position:absolute;top:-35%;right:-20%;bottom:-35%;left:-20%;pointer-events:none;background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.46) 49%,rgba(255,255,255,.08) 54%,transparent 63%);filter:blur(1px);transform:translate(-110%) rotate(-3deg);mix-blend-mode:screen;animation:chrome-card-sweep 7.5s cubic-bezier(.45,0,.25,1) infinite}html[data-home-theme=dark] :is(.home-copy,.home-subtitle,.home-news-meta,.home-feature-row p,.home-service-list p,.home-social-list small,.about-home-copy,.about-home-stats dt,.about-home-stats small){color:#aeb5bc!important}html[data-home-theme=dark] .home-text-link,html[data-home-theme=dark] .about-link{background:linear-gradient(165deg,#fff,#747b82 22%,#eef0f2 43%,#4a5057 62%,#dfe2e5 82%,#777d84);color:#050506;border:1px solid #f8f9fa;box-shadow:inset 0 2px 1px #fffffff2,inset 0 -2px 2px #0505067a,0 9px 26px #000000ad;text-shadow:0 1px 0 rgba(255,255,255,.55)}html[data-home-theme=dark] .home-stats{background:#09090a}html[data-home-theme=dark] .home-stats [class*=text-],html[data-home-theme=dark] .home-stats .font-display{color:#dfe3e6!important}html[data-home-theme=dark] .about-home-image{border-color:#9ba2a9;outline-color:#25282c;box-shadow:8px 8px #202226;filter:grayscale(.75) contrast(1.08)}html[data-home-theme=dark] .activity-organic{background:transparent!important}html[data-home-theme=dark] .activity-organic-field{color:#d6dade!important}html[data-home-theme=dark] .activity-pattern{filter:grayscale(1) contrast(1.2)}@keyframes liquid-mark-breathe{0%{transform:translateY(1px) scale(.985);filter:brightness(.92)}to{transform:translateY(-2px) scale(1.012);filter:brightness(1.12)}}@keyframes liquid-puddle{0%{transform:scaleX(.9);opacity:.3}to{transform:scaleX(1.04);opacity:.55}}@keyframes chrome-sweep{0%,22%{transform:translate(-120%) skew(-18deg);opacity:0}42%{opacity:.8}65%,to{transform:translate(120%) skew(-18deg);opacity:0}}@keyframes liquid-orbit{0%{transform:rotate(-5deg) scale(.98);border-radius:48% 52% 46% 54%}to{transform:rotate(3deg) scale(1.03);border-radius:55% 45% 52% 48%}}@keyframes chrome-drift{0%{transform:translateY(-2%) rotate(-4deg)}to{transform:translateY(3%) rotate(3deg)}}@keyframes chrome-card-sweep{0%,58%{transform:translate(-120%) rotate(-3deg)}82%,to{transform:translate(120%) rotate(-3deg)}}@media(max-width:767px){.home-theme-toggle-label{display:none}.home-theme-toggle{padding:.2rem;width:2.45rem;border:0;background:transparent}.liquid-logo{height:150px}html[data-home-theme=dark] .home-hero-scene:before{width:55vw;left:-37vw;height:58vh}html[data-home-theme=dark] .home-hero-scene:after{width:58vw;right:-39vw;height:55vh}html[data-home-theme=dark] .liquid-logo{width:100%;height:100%}.liquid-chrome-letters{stroke-width:50}.liquid-chrome-depth{stroke-width:55}}@media(prefers-reduced-motion:reduce){.liquid-chrome-letters,.liquid-chrome-puddle,html[data-home-theme=dark] .home-hero-scene:before,html[data-home-theme=dark] .home-hero-scene:after{animation:none!important}}html[data-home-theme=dark] .home-portal{--fashion-black:#090806;--fashion-coal:#12100e;--fashion-ivory:#f0e9df;--fashion-paper:#d8cec0;--fashion-taupe:#a99d90;--fashion-line:rgba(240,233,223,.25);--fashion-wine:#861c2d;--fashion-gold:#c7a46a;background:var(--fashion-black);color:var(--fashion-ivory)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]){background:#090806e6!important;border-bottom:1px solid var(--fashion-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overflow:visible!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]):after{display:none}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone{background:transparent!important;border:1px solid var(--fashion-line)!important;border-radius:0!important;box-shadow:none!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone img{filter:brightness(0) drop-shadow(48px 0 var(--fashion-ivory))!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none>div:first-child{color:var(--fashion-ivory)!important;background:none!important;-webkit-text-fill-color:currentColor;text-shadow:none!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/join"],html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[aria-label=マイページ]{background:transparent!important;border:1px solid var(--fashion-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--fashion-ivory)!important;text-shadow:none!important}html[data-home-theme=dark] .home-theme-toggle{background:transparent!important;border-color:var(--fashion-line)!important;box-shadow:none!important}html[data-home-theme=dark] .home-theme-toggle-track{background:var(--fashion-wine);box-shadow:none}html[data-home-theme=dark] .home-theme-toggle-thumb{background:var(--fashion-ivory);border:0;box-shadow:none}html[data-home-theme=dark] .liquid-chrome-home{background:var(--fashion-black);overflow:hidden}html[data-home-theme=dark] .liquid-chrome-home:before{opacity:.8;background:linear-gradient(90deg,transparent 7%,rgba(255,255,255,.045) calc(7% + 1px),transparent calc(7% + 1px) 93%,rgba(255,255,255,.045) calc(93% + 1px),transparent calc(93% + 1px))}html[data-home-theme=dark] .home-hero{min-height:max(860px,100svh);display:block!important;padding-top:5.5rem;background:var(--fashion-black)!important;color:var(--fashion-ivory);text-align:left;border-bottom:1px solid var(--fashion-line)}html[data-home-theme=dark] .home-hero-scene{background:radial-gradient(circle at 78% 28%,rgba(134,28,45,.24),transparent 34%),linear-gradient(110deg,transparent 0 56%,rgba(255,255,255,.025) 56% 57%,transparent 57%)!important}html[data-home-theme=dark] .home-hero-scene:before,html[data-home-theme=dark] .home-hero-scene:after{display:none!important}html[data-home-theme=dark] .home-hero>.relative.z-10{position:relative;min-height:calc(max(860px,100svh) - 5.5rem)}.fashion-hero-visual{display:none}html[data-home-theme=dark] .fashion-hero-visual{display:block;position:absolute;z-index:1;right:3%;top:4rem;width:46%;height:64%;margin:0;overflow:hidden;background:var(--fashion-coal)}html[data-home-theme=dark] .fashion-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#56111c14,#0908061a 55%,#090806b3);pointer-events:none}html[data-home-theme=dark] .fashion-hero-photo{width:100%;height:100%;filter:grayscale(.35) sepia(.24) contrast(1.05) brightness(.72)}html[data-home-theme=dark] .fashion-hero-visual figcaption{position:absolute;z-index:2;inset:auto 1.5rem 1.5rem;display:flex;justify-content:space-between;align-items:end;color:var(--fashion-ivory)}html[data-home-theme=dark] .fashion-hero-visual figcaption span{font-size:.58rem;letter-spacing:.22em}html[data-home-theme=dark] .fashion-hero-visual figcaption strong{font-family:Cormorant,serif;font-size:clamp(1.1rem,2vw,2rem);font-weight:500;line-height:.78;text-align:right}html[data-home-theme=dark] .shic-hero-title{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;padding-top:2rem}html[data-home-theme=dark] .shic-hero-title>div:first-of-type{order:1;margin:0 0 1.5rem}html[data-home-theme=dark] .shic-hero-title>div:first-of-type>*{padding:.5rem .75rem!important;background:var(--fashion-wine)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--fashion-ivory)!important;font-size:.61rem!important;letter-spacing:.2em!important}html[data-home-theme=dark] .shic-final-logo{order:2;width:min(830px,72%)!important;max-width:none!important;aspect-ratio:640/210!important;margin:0!important;mix-blend-mode:normal}html[data-home-theme=dark] .liquid-chrome-mark{filter:none!important;overflow:visible}html[data-home-theme=dark] .liquid-chrome-letters{stroke:var(--fashion-ivory)!important;stroke-width:43!important;filter:none!important;animation:none!important}html[data-home-theme=dark] .liquid-chrome-depth{fill:none;stroke:var(--fashion-wine)!important;stroke-width:48!important;transform:translate(7px,12px);opacity:1}html[data-home-theme=dark] .liquid-chrome-puddle{display:none}html[data-home-theme=dark] .shic-hero-copy{position:absolute;z-index:4;left:2rem;bottom:6.5rem;width:52%;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);gap:clamp(2rem,5vw,6rem);align-items:start;border-top:1px solid var(--fashion-line);padding-top:1.25rem}html[data-home-theme=dark] .shic-hero-copy>p:first-of-type{margin:0;max-width:8em;color:var(--fashion-ivory)!important;font-family:"Noto Serif JP",serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:300;line-height:1.45;letter-spacing:-.06em;text-shadow:none}html[data-home-theme=dark] .shic-hero-copy>p:nth-of-type(2){margin:0;color:var(--fashion-taupe)!important;font-family:"Noto Serif JP",serif;font-size:.86rem;line-height:2}html[data-home-theme=dark] .shic-hero-copy>div{grid-column:2;margin-top:0;display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}html[data-home-theme=dark] .home-hero a>span,html[data-home-theme=dark] .home-hero a:nth-child(2)>span,html[data-home-theme=dark] .home-hero a:nth-child(3)>span{min-height:auto;padding:.45rem 0;background:transparent!important;border:0!important;border-bottom:1px solid var(--fashion-ivory)!important;border-radius:0!important;box-shadow:none!important;color:var(--fashion-ivory)!important;font-size:.7rem}html[data-home-theme=dark] .home-hero .absolute.bottom-6{color:var(--fashion-gold)}html[data-home-theme=dark] .home-marquee{background:var(--fashion-wine)!important;color:var(--fashion-ivory)!important;border:0!important;font-family:Cormorant,serif;font-style:italic;font-size:1.05rem;font-weight:600}html[data-home-theme=dark] :is(.home-band,.home-activities,#home-news,#weekly-health-tip,#home-monthly,#home-stories,#home-social,.about-home){background:var(--fashion-black)!important;color:var(--fashion-ivory);border-color:var(--fashion-line)!important}html[data-home-theme=dark] :is(.home-band,.home-activities,.about-home){border-bottom:1px solid var(--fashion-line)}html[data-home-theme=dark] .home-wrap{max-width:1240px}html[data-home-theme=dark] .home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}html[data-home-theme=dark] .home-section-heading>div:first-child{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:end}html[data-home-theme=dark] .home-eyebrow,html[data-home-theme=dark] .home-section-heading .home-eyebrow{display:block;min-height:0;padding:0;background:transparent!important;border:0;border-radius:0;color:var(--fashion-gold)!important;font-size:.61rem;font-weight:700;letter-spacing:.2em;transform:none}html[data-home-theme=dark] .home-section-heading .home-eyebrow:before{display:none}html[data-home-theme=dark] .home-display,html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .home-activities h2{color:var(--fashion-ivory)!important;font-family:Cormorant,serif!important;font-size:clamp(5rem,11vw,10rem)!important;font-style:italic;font-weight:500!important;line-height:.7!important;letter-spacing:-.06em!important;text-shadow:none!important}html[data-home-theme=dark] .home-subtitle{grid-column:2;margin-top:1.5rem;color:var(--fashion-taupe)!important;font-family:"Noto Serif JP",serif}html[data-home-theme=dark] :is(.home-text-link,.about-link){padding:.35rem 0!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;box-shadow:none!important;color:var(--fashion-ivory)!important;text-shadow:none!important}html[data-home-theme=dark] :is(.home-copy,.home-subtitle,.home-news-meta,.home-feature-row p,.home-service-list p,.home-social-list small,.about-home-copy,.about-home-stats dt,.about-home-stats small){color:var(--fashion-taupe)!important}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-weather>div.bg-card,.home-special a,.home-stats .grid>div,.activity-organic-row){background:transparent!important;color:var(--fashion-ivory)!important;border:0!important;border-top:1px solid var(--fashion-line)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-special a,.home-stats .grid>div):after{display:none!important}html[data-home-theme=dark] .home-news-grid{gap:clamp(2rem,7vw,8rem)}html[data-home-theme=dark] .home-news-feature{border-top:5px solid var(--fashion-wine)!important;padding-top:2rem}html[data-home-theme=dark] .home-news-row{border-color:var(--fashion-line)}html[data-home-theme=dark] .home-japanese{color:var(--fashion-ivory)!important;font-family:"Noto Serif JP",serif;font-weight:300;letter-spacing:-.05em}html[data-home-theme=dark] .home-number{color:var(--fashion-wine);font-family:Cormorant,serif;font-size:2.5rem;font-style:italic}html[data-home-theme=dark] .home-members-grid article:nth-child(2n){transform:translateY(3rem)}html[data-home-theme=dark] .home-member-photo,html[data-home-theme=dark] .home-story-image,html[data-home-theme=dark] .about-home-image{border-radius:0!important;filter:grayscale(.45) sepia(.18) contrast(1.04)!important}html[data-home-theme=dark] .about-home{gap:0;background:var(--fashion-paper)!important;color:var(--fashion-black)!important}html[data-home-theme=dark] .about-home-image{border:0!important;outline:0!important;box-shadow:none!important;filter:grayscale(.18) sepia(.3) contrast(.95)!important}html[data-home-theme=dark] .about-home-copy{background:var(--fashion-paper)!important;border-left:1px solid rgba(9,8,6,.22);color:var(--fashion-black)!important}html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .about-home-jp,html[data-home-theme=dark] .about-home-copy h3{color:var(--fashion-black)!important}html[data-home-theme=dark] .about-home :is(.about-prose,.about-home-note,.about-home-stats dt,.about-home-stats small){color:#5e554b!important}html[data-home-theme=dark] .about-home .about-eyebrow{color:var(--fashion-wine)!important}html[data-home-theme=dark] .about-home .about-link{color:var(--fashion-black)!important}html[data-home-theme=dark] .about-home-stats{border-color:#09080640}html[data-home-theme=dark] .activity-organic{background:var(--fashion-black)!important}html[data-home-theme=dark] .activity-organic-field{color:var(--fashion-ivory)!important;font-family:Cormorant,serif;font-style:italic}html[data-home-theme=dark] .activity-pattern{filter:grayscale(1) sepia(.3);opacity:.6}html[data-home-theme=dark] .activity-organic-row:nth-child(2){margin-left:8%}html[data-home-theme=dark] .activity-organic-row:nth-child(3){margin-left:16%}html[data-home-theme=dark] .activity-organic-link{background:var(--fashion-wine)!important;color:var(--fashion-ivory)!important;border-radius:0!important}html[data-home-theme=dark] #weekly-health-tip article{border-color:var(--fashion-line)!important}html[data-home-theme=dark] #weekly-health-tip :is(h3,p,a,span){color:inherit}html[data-home-theme=dark] #weekly-health-tip span:first-child{color:var(--fashion-gold)!important}html[data-home-theme=dark] .liquid-chrome-home>section.bg-secondary{background:var(--fashion-wine)!important;color:var(--fashion-ivory)!important}html[data-home-theme=dark] .liquid-chrome-home>section.bg-secondary :is(p,h2){color:var(--fashion-ivory)!important}html[data-home-theme=dark] .liquid-chrome-home>section.bg-secondary a{background:var(--fashion-ivory)!important;color:var(--fashion-wine)!important;border-radius:0!important}html[data-home-theme=dark] .home-story{align-items:stretch}html[data-home-theme=dark] .home-story>div:last-child{background:var(--fashion-coal);padding:clamp(2rem,5vw,5rem)}html[data-home-theme=dark] .home-social-list a strong{font-family:Cormorant,serif;font-size:clamp(2.6rem,6vw,5rem);font-style:italic;font-weight:500}html[data-home-theme=dark] .home-service-list a:nth-child(odd){background:#861c2d14!important}html[data-home-theme=dark] .home-service-list a h3{font-family:"Noto Serif JP",serif;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300}html[data-home-theme=dark] .home-contact-grid{border-top:1px solid var(--fashion-line);padding-top:1.25rem}html[data-home-theme=dark] .home-stats{background:var(--fashion-black)!important}html[data-home-theme=dark] .home-stats [class*=text-],html[data-home-theme=dark] .home-stats .font-display{color:var(--fashion-ivory)!important}html[data-home-theme=dark] .home-portal footer{background:var(--fashion-black);border-color:var(--fashion-line)}@media(min-width:768px){html[data-home-theme=dark] .shic-hero-title{width:100%}html[data-home-theme=dark] .shic-hero-title>div:first-of-type{position:absolute;top:5rem;left:43%;z-index:5}html[data-home-theme=dark] .shic-final-logo{position:absolute;top:12rem;left:24%;z-index:4;width:auto!important;height:auto!important;aspect-ratio:auto!important}html[data-home-theme=dark] .shic-final-logo .liquid-logo{display:none!important}html[data-home-theme=dark] .shic-final-logo:after{content:"SHIC";display:block;color:var(--fashion-ivory);font-family:Cormorant,serif;font-size:clamp(10rem,19vw,18rem);font-style:italic;font-weight:600;line-height:.68;letter-spacing:-.1em;text-shadow:.035em .035em 0 var(--fashion-wine);white-space:nowrap}html[data-home-theme=dark] .shic-hero-copy{left:2rem;bottom:4.5rem;width:39%;display:block}html[data-home-theme=dark] .shic-hero-copy>p:nth-of-type(2){margin-top:2rem}html[data-home-theme=dark] .shic-hero-copy>div{display:flex;margin-top:2rem}}@media(max-width:767px){html[data-home-theme=dark] .home-hero{min-height:1120px;padding-top:6rem}html[data-home-theme=dark] .home-hero>.relative.z-10{min-height:1040px;padding-inline:1.5rem}html[data-home-theme=dark] .fashion-hero-visual{top:3.2rem;right:1.5rem;width:68%;height:360px}html[data-home-theme=dark] .fashion-hero-visual figcaption{inset:auto .8rem .8rem}html[data-home-theme=dark] .shic-hero-title{padding-top:0}html[data-home-theme=dark] .shic-hero-title>div:first-of-type{position:absolute;top:0;left:0;z-index:3}html[data-home-theme=dark] .shic-final-logo{width:100%!important;aspect-ratio:640/210!important;margin-top:18rem!important}html[data-home-theme=dark] .liquid-chrome-letters{stroke-width:45!important}html[data-home-theme=dark] .shic-hero-copy{left:1.5rem;right:1.5rem;bottom:4.5rem;width:auto;display:block}html[data-home-theme=dark] .shic-hero-copy>p:first-of-type{font-size:2.2rem;max-width:8em}html[data-home-theme=dark] .shic-hero-copy>p:nth-of-type(2){margin-top:2rem;font-size:.85rem}html[data-home-theme=dark] .shic-hero-copy>div{display:grid;grid-template-columns:1fr;margin-top:2rem}html[data-home-theme=dark] .home-hero a>span{width:100%;justify-content:flex-start}html[data-home-theme=dark] .home-section-heading{display:block}html[data-home-theme=dark] .home-section-heading>div:first-child{display:block}html[data-home-theme=dark] .home-display,html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .home-activities h2{margin-top:1.5rem;font-size:clamp(5rem,25vw,7rem)!important}html[data-home-theme=dark] .home-subtitle{margin-top:1rem}html[data-home-theme=dark] .home-section-heading>.home-text-link{margin-top:1.5rem}html[data-home-theme=dark] .home-members-grid article:nth-child(2n){transform:none}html[data-home-theme=dark] .about-home-copy{border-left:0;border-top:1px solid rgba(9,8,6,.25)}html[data-home-theme=dark] .activity-organic-row:nth-child(2),html[data-home-theme=dark] .activity-organic-row:nth-child(3){margin-left:0}html[data-home-theme=dark] .home-social-list a strong{font-size:3rem}}html[data-home-theme=dark] .home-portal{--fashion-black:#080706;--fashion-coal:#12100d;--fashion-ivory:#f4efe7;--fashion-paper:#e4ddd2;--fashion-taupe:#b5aa9c;--fashion-line:rgba(214,188,140,.24);--fashion-wine:#9c7a46;--fashion-gold:#d6bc8a}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]){background:#080706f0!important;border-bottom-color:#d6bc8c33!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone,html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/join"],html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[aria-label=マイページ]{border-color:#d6bc8c61!important}html[data-home-theme=dark] .home-theme-toggle-track{background:var(--fashion-gold)}html[data-home-theme=dark] .home-hero{background:linear-gradient(180deg,#080706,#0e0c09)!important}html[data-home-theme=dark] .home-hero-scene{background:radial-gradient(circle at 75% 28%,rgba(214,188,138,.1),transparent 38%),linear-gradient(90deg,transparent 0 50%,rgba(214,188,138,.035) 50% 50.1%,transparent 50.1%)!important}html[data-home-theme=dark] .fashion-hero-visual{border:1px solid rgba(214,188,140,.28);box-shadow:0 30px 80px #0000006b}html[data-home-theme=dark] .fashion-hero-visual:after{background:linear-gradient(180deg,#0807060a,#08070633 55%,#080706c7)}html[data-home-theme=dark] .fashion-hero-photo{filter:grayscale(.55) sepia(.28) contrast(1.06) brightness(.68)}html[data-home-theme=dark] .fashion-hero-visual figcaption span,html[data-home-theme=dark] .home-eyebrow,html[data-home-theme=dark] .home-section-heading .home-eyebrow{color:var(--fashion-gold)!important}html[data-home-theme=dark] .shic-hero-title>div:first-of-type>*{background:transparent!important;border:1px solid rgba(214,188,140,.55)!important;color:var(--fashion-gold)!important;letter-spacing:.3em!important}html[data-home-theme=dark] .liquid-chrome-letters{stroke:var(--fashion-ivory)!important}html[data-home-theme=dark] .liquid-chrome-depth{stroke:var(--fashion-gold)!important;opacity:.65}html[data-home-theme=dark] .shic-final-logo .liquid-logo{display:none!important}html[data-home-theme=dark] .shic-final-logo:after{content:"SHIC";display:block;color:var(--fashion-ivory);font-family:Cormorant,serif;font-size:clamp(8rem,24vw,17rem);font-style:normal;font-weight:500;line-height:.7;letter-spacing:-.045em;text-shadow:.025em .025em 0 rgba(214,188,140,.5);white-space:nowrap}html[data-home-theme=dark] .shic-hero-copy{border-color:#d6bc8c5c}html[data-home-theme=dark] .shic-hero-copy>p:first-of-type{font-family:"Noto Serif JP",serif!important;font-style:normal;font-weight:300!important;letter-spacing:-.035em}html[data-home-theme=dark] .home-hero a>span,html[data-home-theme=dark] .home-hero a:nth-child(2)>span,html[data-home-theme=dark] .home-hero a:nth-child(3)>span{border-bottom-color:var(--fashion-gold)!important;color:var(--fashion-ivory)!important;letter-spacing:.12em}html[data-home-theme=dark] .home-marquee{background:var(--fashion-gold)!important;color:var(--fashion-black)!important;font-style:normal;letter-spacing:.12em}html[data-home-theme=dark] .home-display,html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .home-activities h2{font-style:normal;font-weight:500!important;line-height:.78!important;letter-spacing:-.035em!important}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-weather>div.bg-card,.home-special a,.home-stats .grid>div,.activity-organic-row){border-top-color:#d6bc8c47!important}html[data-home-theme=dark] .home-news-feature{border-top:1px solid rgba(214,188,140,.55)!important}html[data-home-theme=dark] .home-number{color:var(--fashion-gold);font-style:normal}html[data-home-theme=dark] .home-member-photo,html[data-home-theme=dark] .home-story-image,html[data-home-theme=dark] .about-home-image{filter:grayscale(.52) sepia(.22) contrast(1.02)!important}html[data-home-theme=dark] .about-home{background:var(--fashion-paper)!important}html[data-home-theme=dark] .activity-organic-field,html[data-home-theme=dark] .home-social-list a strong{font-style:normal}html[data-home-theme=dark] .activity-organic-link{background:transparent!important;border:1px solid var(--fashion-gold)!important;color:var(--fashion-gold)!important}html[data-home-theme=dark] .liquid-chrome-home>section.bg-secondary{background:var(--fashion-coal)!important;border-block:1px solid rgba(214,188,140,.25)!important}html[data-home-theme=dark] .liquid-chrome-home>section.bg-secondary a{background:var(--fashion-gold)!important;color:var(--fashion-black)!important}html[data-home-theme=dark] .home-story>div:last-child{background:linear-gradient(135deg,#15120e,#0e0c09);border:1px solid rgba(214,188,140,.2)}html[data-home-theme=dark] .home-service-list a:nth-child(odd){background:#d6bc8c09!important}html[data-home-theme=dark] .home-contact-grid{border-color:#d6bc8c4d}html[data-home-theme=dark] .home-portal footer{background:linear-gradient(180deg,#0d0b09,#050403);border-color:#d6bc8c38}@media(min-width:768px){html[data-home-theme=dark] .shic-final-logo:after{color:var(--fashion-ivory);font-style:normal;font-weight:500;letter-spacing:-.045em;text-shadow:.025em .025em 0 rgba(214,188,140,.5)}}@media(max-width:767px){html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .mx-auto{padding-inline:1rem}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) .header-logo-tone{width:2.75rem;height:2.75rem}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"]{gap:.55rem}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none{max-width:8.25rem}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none>div:first-child{font-size:.75rem}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none>div:last-child{font-size:.5rem;letter-spacing:.02em}html[data-home-theme=dark] .home-hero{min-height:980px;padding-top:5.25rem}html[data-home-theme=dark] .home-hero>.relative.z-10{min-height:896px;padding-inline:1.25rem}html[data-home-theme=dark] .fashion-hero-visual{top:1.5rem;right:1.25rem;width:calc(100% - 2.5rem);height:330px}html[data-home-theme=dark] .fashion-hero-visual figcaption{inset:auto 1rem 1rem}html[data-home-theme=dark] .fashion-hero-visual figcaption strong{font-size:1.15rem;line-height:.82}html[data-home-theme=dark] .shic-hero-title>div:first-of-type{top:2.5rem;left:.35rem;transform:none!important}html[data-home-theme=dark] .shic-hero-title>div:first-of-type>*{padding:.45rem .65rem!important;background:#080706c7!important;font-size:.54rem!important}html[data-home-theme=dark] .shic-final-logo{display:none!important}html[data-home-theme=dark] .shic-hero-copy{left:1.25rem;right:1.25rem;bottom:3rem;padding-top:1rem}html[data-home-theme=dark] .shic-hero-copy>p:first-of-type{max-width:9em;font-size:1.75rem;line-height:1.6}html[data-home-theme=dark] .shic-hero-copy>p:nth-of-type(2){margin-top:1.25rem;font-size:.78rem;line-height:1.9}html[data-home-theme=dark] .shic-hero-copy>div{margin-top:1.25rem;gap:.35rem}html[data-home-theme=dark] .home-hero a>span{padding:.4rem 0;font-size:.65rem}html[data-home-theme=dark] .home-wrap{padding-inline:1.25rem}html[data-home-theme=dark] .home-display,html[data-home-theme=dark] .about-home-title,html[data-home-theme=dark] .home-activities h2{margin-top:1rem;font-size:clamp(3.6rem,17vw,4.8rem)!important;line-height:.84!important}html[data-home-theme=dark] .home-subtitle{font-size:.78rem;line-height:1.8}html[data-home-theme=dark] :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.home-special a,.home-stats .grid>div){padding-block:1.25rem}html[data-home-theme=dark] .home-social-list a strong{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html[data-home-theme=dark] .animate-marquee{animation:none!important;transform:none!important}}@media(max-width:767px){html[data-home-theme=dark] .home-portal{--fashion-black:hsl(var(--corporate-charcoal));--fashion-coal:hsl(var(--corporate-surface));--fashion-ivory:hsl(var(--corporate-white));--fashion-paper:hsl(var(--corporate-white));--fashion-taupe:hsl(var(--corporate-muted));--fashion-line:hsl(var(--corporate-line));--fashion-wine:hsl(var(--corporate-muted));--fashion-gold:hsl(var(--corporate-white));--font-heading:var(--font-home-body);--font-display:var(--font-home-body);--font-body:var(--font-home-body);--font-about-heading:var(--font-home-body);--font-about-display:var(--font-home-body)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]){background:var(--fashion-black)!important;border-color:var(--fashion-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) :is(.header-logo-tone,a[href="/join"],a[aria-label=マイページ]){border-color:var(--fashion-line)!important}html[data-home-theme=dark] .home-portal .home-theme-toggle-track{background:var(--fashion-taupe)}html[data-home-theme=dark] .home-portal .home-theme-toggle-thumb{background:var(--fashion-black);color:var(--fashion-ivory)}html[data-home-theme=dark] .home-portal .home-hero{display:block!important;height:auto;min-height:0;padding:88px 20px 32px;background:var(--fashion-black)!important;text-align:left}html[data-home-theme=dark] .home-portal :is(.home-hero-scene,.liquid-chrome-home:before){display:none!important}html[data-home-theme=dark] .home-portal .fashion-hero-visual{position:relative;inset:auto;width:100%;height:220px;margin:0;border:0;box-shadow:none}html[data-home-theme=dark] .home-portal .fashion-hero-photo{filter:grayscale(.2) brightness(.85)}html[data-home-theme=dark] .home-portal .fashion-hero-visual:after{background:linear-gradient(transparent 40%,hsl(var(--corporate-charcoal) / .85))}html[data-home-theme=dark] .home-portal .fashion-hero-visual figcaption{inset:auto 14px 14px}html[data-home-theme=dark] .home-portal .fashion-hero-visual figcaption :is(span,strong){font-family:var(--font-body);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.1em}html[data-home-theme=dark] .home-portal .home-hero>.relative.z-10{min-height:0;padding:0}html[data-home-theme=dark] .home-portal .shic-hero-title{padding:0;display:block;margin:20px 0 0}html[data-home-theme=dark] .home-portal .shic-hero-title>div:first-of-type{position:static;margin:0;transform:none!important}html[data-home-theme=dark] .home-portal .shic-hero-title>div:first-of-type>*{display:inline-flex;padding:6px 10px!important;font-family:var(--font-body);font-size:11px!important;font-weight:500;letter-spacing:.04em!important;background:var(--fashion-coal)!important;color:var(--fashion-ivory)!important;border:1px solid var(--fashion-line)!important;transform:none!important;animation:none!important}html[data-home-theme=dark] .home-portal .shic-update-notice p{font:inherit}html[data-home-theme=dark] .home-portal .shic-update-tape{display:none}html[data-home-theme=dark] .home-portal .shic-hero-copy{position:static;width:100%;border:0;padding:0;margin:18px 0 0}html[data-home-theme=dark] .home-portal .home-hero .shic-hero-copy>p:first-of-type{font-family:var(--font-body)!important;font-size:26px;font-weight:600!important;line-height:1.65;letter-spacing:.01em;max-width:12em;margin:0;text-wrap:balance}html[data-home-theme=dark] .home-portal .home-hero .shic-hero-copy>p:nth-of-type(2){font-family:var(--font-body);font-size:13px;line-height:1.95;margin:16px 0 0}html[data-home-theme=dark] .home-portal .shic-hero-copy>div{display:grid;grid-template-columns:1fr;margin:22px 0 0;gap:0}html[data-home-theme=dark] .home-portal .home-hero a>span{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0;min-height:48px;padding:12px 0;border-bottom-color:var(--fashion-line)!important;transform:none!important}html[data-home-theme=dark] .home-portal .home-hero>.absolute.bottom-6{display:none}html[data-home-theme=dark] .home-portal .home-band{padding:40px 20px}html[data-home-theme=dark] .home-portal .home-wrap{padding-inline:0}html[data-home-theme=dark] .home-portal .home-section-heading{margin-bottom:24px}html[data-home-theme=dark] .home-portal :is(.home-display,.about-home-title,.home-activities h2){font-family:var(--font-body)!important;font-size:30px!important;font-weight:600!important;font-style:normal;line-height:1.3!important;letter-spacing:0!important;margin-top:10px}html[data-home-theme=dark] .home-portal :is(.home-subtitle,.home-japanese,.home-service-list a h3,.activity-organic-field,.home-social-list a strong){font-family:var(--font-body);font-style:normal;font-weight:500;letter-spacing:0}html[data-home-theme=dark] .home-portal .home-subtitle{font-size:14px;margin-top:8px}html[data-home-theme=dark] .home-portal :is(.home-japanese,.home-service-list a h3,.activity-organic-field,.home-social-list a strong){font-size:20px;line-height:1.7}html[data-home-theme=dark] .home-portal .home-section-heading>.home-text-link{margin-top:12px}html[data-home-theme=dark] .home-portal .home-news-feature{padding:20px 0!important;border-top-color:var(--fashion-line)!important}html[data-home-theme=dark] .home-portal .home-news-feature h3{margin-top:14px}html[data-home-theme=dark] .home-portal .home-news-feature .home-copy{margin:14px 0}html[data-home-theme=dark] .home-portal .home-news-row{border-bottom-style:solid}html[data-home-theme=dark] .home-portal .home-marquee{background:var(--fashion-coal)!important;color:var(--fashion-taupe)!important;padding:12px 0}html[data-home-theme=dark] .home-portal .home-marquee span{font-family:var(--font-body);font-size:10px;font-weight:500;margin:0}html[data-home-theme=dark] .home-portal :is(.home-story>div:last-child,footer){background:var(--fashion-coal);border-color:var(--fashion-line)}html[data-home-theme=dark] .home-portal .home-service-list a:nth-child(odd){background:var(--fashion-coal)!important}html[data-home-theme=dark] .home-portal :is(.home-feature-row>svg,.home-number){background:var(--fashion-coal);color:var(--fashion-ivory);border-radius:0;font-family:var(--font-body);font-size:18px}html[data-home-theme=dark] .home-portal :is(.home-activities,.about-home){padding-block:40px}html[data-home-theme=dark] .home-portal .home-activities .activity-organic{--font-heading:var(--font-home-body);--font-display:var(--font-home-body)}html[data-home-theme=dark] .home-portal :is(.home-member-photo,.home-story-image,.about-home-image){filter:grayscale(.2)!important}html[data-home-theme=dark] .home-portal .home-cinematic :is(a,button):focus-visible{outline-color:var(--fashion-ivory)}}@media(max-width:767px){html[data-home-theme=dark] .home-portal .home-cinematic>:is(.home-band:not(.home-special),.home-activities,.about-home,[aria-label=健康チェックのご案内]){--content-panel:hsl(var(--corporate-surface));--foreground:var(--corporate-white);--body:var(--corporate-muted);--muted-foreground:var(--corporate-muted);--border:var(--corporate-line);--primary:var(--corporate-white);--primary-foreground:var(--corporate-charcoal);background:hsl(var(--corporate-charcoal))!important;color:hsl(var(--corporate-white))!important;border:0!important;border-top:1px solid hsl(var(--corporate-line) / .45)!important;padding:32px 20px;scroll-margin-top:80px}html[data-home-theme=dark] .home-portal .home-cinematic>:is(#home-monthly,#home-stories,#home-social,.about-home){--content-panel:hsl(var(--corporate-charcoal));background:hsl(var(--corporate-surface))!important}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-section-heading,.about-home-copy){border:0}html[data-home-theme=dark] .home-portal .home-cinematic .home-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}html[data-home-theme=dark] .home-portal .home-cinematic .home-section-heading>div:first-child{flex:1 1 180px}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-display,.about-home-title,.home-activities h2){font-size:24px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important;margin:8px 0 0}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-eyebrow,.about-eyebrow){font-size:10px;letter-spacing:.1em;font-weight:500;color:hsl(var(--corporate-muted))!important;margin-bottom:0}html[data-home-theme=dark] .home-portal .home-cinematic .home-subtitle{font-size:13px;line-height:1.7;margin-top:5px}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-copy,.about-prose,.activity-organic-copy){font-size:13px;line-height:1.85}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-japanese,.home-news-row h3){font-size:17px;font-weight:500;line-height:1.8}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-text-link,.about-link,.activity-organic-link){min-height:44px;padding:10px 13px!important;gap:14px;border:1px solid hsl(var(--corporate-line))!important;border-radius:4px!important;background:transparent!important;color:hsl(var(--corporate-white))!important;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;box-shadow:none!important}html[data-home-theme=dark] .home-portal .home-cinematic .home-section-heading>.home-text-link{margin-top:0}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.activity-organic-row,#weekly-health-tip article,.home-weather>div.bg-card){background:var(--content-panel)!important;color:hsl(var(--corporate-white))!important;border:1px solid hsl(var(--corporate-line) / .65)!important;border-radius:6px!important;padding:18px!important;box-shadow:none!important;transform:none!important}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-grid{gap:14px}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-grid>div{background:var(--content-panel);padding:0 16px;border:1px solid hsl(var(--corporate-line) / .65);border-radius:6px}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-row{padding:16px 0}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-row:last-child{border:0}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-meta{font-size:11px;gap:8px}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-row h3{margin-top:8px;font-size:15px}html[data-home-theme=dark] .home-portal .home-cinematic .home-news-feature .home-text-link{margin-top:4px}html[data-home-theme=dark] .home-portal .home-cinematic .home-activities>section{padding:0}html[data-home-theme=dark] .home-portal .home-cinematic .home-activities>section>.max-w-7xl{padding:0;margin-bottom:20px}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic{--foreground:var(--corporate-white);--body:var(--corporate-muted);--primary:var(--corporate-white);background:transparent!important;width:100%;margin:0;padding:0;gap:16px}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-row{grid-template-columns:1fr;gap:0}html[data-home-theme=dark] .home-portal .home-cinematic .activity-pattern{display:none}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-field{font-size:11px;line-height:1.5;letter-spacing:.1em;color:hsl(var(--corporate-muted))!important}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-title{font-size:17px;font-weight:500;color:hsl(var(--corporate-white));margin:7px 0}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-more{align-items:flex-start;flex-wrap:wrap;gap:12px}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-more h3{font-size:12px}html[data-home-theme=dark] .home-portal .home-cinematic .activity-organic-link{width:auto;height:auto}html[data-home-theme=dark] .home-portal .home-cinematic #weekly-health-tip article{margin-top:0}html[data-home-theme=dark] .home-portal .home-cinematic #weekly-health-tip article h3{font-size:20px;font-weight:500;line-height:1.6;color:hsl(var(--corporate-white))}html[data-home-theme=dark] .home-portal .home-cinematic #weekly-health-tip article :is(p,a){color:hsl(var(--corporate-muted));line-height:1.9}html[data-home-theme=dark] .home-portal .home-cinematic #weekly-health-tip article span{background:transparent;color:hsl(var(--corporate-muted))!important;border-color:hsl(var(--corporate-line))}html[data-home-theme=dark] .home-portal .home-cinematic>[aria-label=健康チェックのご案内]>div{background:var(--content-panel);padding:20px;border:1px solid hsl(var(--corporate-line) / .65);border-radius:6px}html[data-home-theme=dark] .home-portal .home-cinematic>[aria-label=健康チェックのご案内] h2{font-size:20px;line-height:1.6;font-weight:500}html[data-home-theme=dark] .home-portal .home-cinematic>[aria-label=健康チェックのご案内] a{background:hsl(var(--corporate-white))!important;color:hsl(var(--corporate-charcoal))!important;border-radius:4px!important;font-weight:500}html[data-home-theme=dark] .home-portal .home-cinematic .about-home{gap:0}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-image{height:200px;border-radius:6px 6px 0 0!important}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-image:after{background:linear-gradient(transparent 30%,hsl(var(--corporate-charcoal) / .85))}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-image-caption{left:18px;bottom:18px;font-size:9px;color:hsl(var(--corporate-white))}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-copy{padding:20px;background:var(--content-panel)!important;border-radius:0 0 6px 6px}html[data-home-theme=dark] .home-portal .home-cinematic .about-home :is(.about-home-title,.about-home-jp,h3,.about-home-stats dd){color:hsl(var(--corporate-white))!important}html[data-home-theme=dark] .home-portal .home-cinematic .about-home :is(.about-prose,.about-home-note,.about-home-stats dt,.about-home-stats small){color:hsl(var(--corporate-muted))!important}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-copy h3{margin-top:20px;font-size:19px;font-weight:500;line-height:1.8}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-stats{gap:12px;margin-top:24px;padding-top:20px;border-color:hsl(var(--corporate-line))}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-stats>div{padding:12px;border:1px solid hsl(var(--corporate-line) / .65);border-radius:4px}html[data-home-theme=dark] .home-portal .home-cinematic .about-home-stats dd{font-size:26px;margin-top:8px}html[data-home-theme=dark] .home-portal .home-cinematic .home-members-grid{gap:12px}html[data-home-theme=dark] .home-portal .home-cinematic .home-members-grid article{padding:10px!important}html[data-home-theme=dark] .home-portal .home-cinematic .home-member-photo{aspect-ratio:1;border-radius:3px!important}html[data-home-theme=dark] .home-portal .home-cinematic .home-member-empty{background:hsl(var(--corporate-charcoal));color:hsl(var(--corporate-muted));font-size:36px}html[data-home-theme=dark] .home-portal .home-cinematic .home-member-role{color:hsl(var(--corporate-muted));font-size:9px;margin-top:12px}html[data-home-theme=dark] .home-portal .home-cinematic .home-members-grid h3{font-size:15px;font-weight:500}html[data-home-theme=dark] .home-portal .home-cinematic .home-answers{margin-top:20px;gap:12px}html[data-home-theme=dark] .home-portal .home-cinematic .home-number{width:auto;height:auto;font-size:12px;border:0;background:none;color:hsl(var(--corporate-muted))}html[data-home-theme=dark] .home-portal .home-cinematic .home-answers blockquote{font-size:17px;font-weight:500;line-height:1.8;margin-top:12px}html[data-home-theme=dark] .home-portal .home-cinematic .home-answers p{margin-top:12px;color:hsl(var(--corporate-muted))}html[data-home-theme=dark] .home-portal .home-cinematic .home-feature-row{grid-template-columns:28px 1fr;gap:12px;margin-bottom:10px}html[data-home-theme=dark] .home-portal .home-cinematic .home-feature-row>svg{width:26px;height:26px;padding:2px;background:none;color:hsl(var(--corporate-muted))}html[data-home-theme=dark] .home-portal .home-cinematic .home-feature-row h3{font-size:15px;font-weight:500}html[data-home-theme=dark] .home-portal .home-cinematic .home-feature-row p{font-size:12px;margin-top:4px}html[data-home-theme=dark] .home-portal .home-cinematic .home-story{display:block;background:var(--content-panel);border-radius:6px;overflow:hidden}html[data-home-theme=dark] .home-portal .home-cinematic .home-story-image{aspect-ratio:16/9;border:0;outline:0;box-shadow:none}html[data-home-theme=dark] .home-portal .home-cinematic .home-story>div:first-child>p{margin:14px 18px 0}html[data-home-theme=dark] .home-portal .home-cinematic .home-story>div:last-child{padding:18px;background:transparent;border:0}html[data-home-theme=dark] .home-portal .home-cinematic .home-story h3{margin:12px 0}html[data-home-theme=dark] .home-portal .home-cinematic :is(.home-service-list,.home-social-list){gap:12px}html[data-home-theme=dark] .home-portal .home-cinematic .home-service-list a{gap:8px}html[data-home-theme=dark] .home-portal .home-cinematic .home-service-list h3{font-size:17px;line-height:1.6;margin-top:6px}html[data-home-theme=dark] .home-portal .home-cinematic .home-service-list a>svg{margin-top:20px}html[data-home-theme=dark] .home-portal .home-cinematic .home-social-list a strong{font-size:17px;line-height:1.5}html[data-home-theme=dark] .home-portal .home-cinematic .home-social-list small{font-size:11px}html[data-home-theme=dark] .home-portal .home-cinematic .home-contact-grid{padding-top:0;gap:24px}html[data-home-theme=dark] .home-portal .home-cinematic .home-contact-grid>div{background:var(--content-panel);padding:18px;border-radius:6px}html[data-home-theme=dark] .home-portal .home-cinematic .home-contact-grid h2{margin-top:14px}html[data-home-theme=dark] .home-portal .home-cinematic .home-contact-grid .flex{gap:10px}html[data-home-theme=dark] .home-portal .home-cinematic .home-weather{margin-top:16px}html[data-home-theme=dark] .home-portal .home-cinematic .home-weather [class*=text-]{color:hsl(var(--corporate-muted))}html[data-home-theme=dark] .home-portal footer{background:hsl(var(--corporate-charcoal))!important;color:hsl(var(--corporate-white));border-top:1px solid hsl(var(--corporate-line))}html[data-home-theme=dark] .home-portal footer>.absolute{display:none}html[data-home-theme=dark] .home-portal footer>.relative{padding:36px 20px 24px}html[data-home-theme=dark] .home-portal footer .grid{display:grid;gap:28px}html[data-home-theme=dark] .home-portal footer .grid>div{min-width:0}html[data-home-theme=dark] .home-portal footer .grid>div:first-child{padding:20px;background:hsl(var(--corporate-surface));border:1px solid hsl(var(--corporate-line) / .65);border-radius:6px}html[data-home-theme=dark] .home-portal footer .grid>div:first-child .h-12{width:56px;height:42px;border-radius:3px;background:hsl(var(--corporate-charcoal))}html[data-home-theme=dark] .home-portal footer .grid>div:first-child .text-base{color:hsl(var(--corporate-white));font-size:14px;line-height:1.45}html[data-home-theme=dark] .home-portal footer .grid>div:first-child .text-\[10px\]{color:hsl(var(--corporate-muted));font-size:9px;line-height:1.5}html[data-home-theme=dark] .home-portal footer .grid>div:first-child>.font-display{margin-top:24px;color:hsl(var(--corporate-white));font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1.25;letter-spacing:.02em}html[data-home-theme=dark] .home-portal footer .grid>div:first-child>p:last-child{margin-top:14px;color:hsl(var(--corporate-muted));font-size:12px;line-height:1.9}html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(2),html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(3){padding-top:4px}html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(2)>.font-display,html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(3)>.font-display{margin-bottom:14px;color:hsl(var(--corporate-muted));font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups{border-top:1px solid hsl(var(--corporate-line) / .7)}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups details{border-bottom:1px solid hsl(var(--corporate-line) / .7)}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;color:hsl(var(--corporate-white));font-size:14px;font-weight:600;list-style:none;cursor:pointer}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups summary::-webkit-details-marker{display:none}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups summary svg{width:17px;height:17px;color:hsl(var(--corporate-muted));transition:transform .2s ease}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups details[open] summary svg{transform:rotate(180deg)}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}html[data-home-theme=dark] .home-portal footer .mobile-footer-groups a{display:flex;align-items:center;min-height:44px;padding:7px 10px 7px 0;color:hsl(var(--corporate-muted));font-size:12px;line-height:1.5}html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(3) ul{margin:0;padding:18px;background:hsl(var(--corporate-surface));border:1px solid hsl(var(--corporate-line) / .65);border-radius:6px}html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(3) li{color:hsl(var(--corporate-muted));font-size:12px;line-height:1.8}html[data-home-theme=dark] .home-portal footer .grid>div:nth-child(3) a{min-height:44px;color:hsl(var(--corporate-white))}html[data-home-theme=dark] .home-portal footer .mt-14{margin-top:28px;padding-top:18px;align-items:flex-start;gap:8px;border-color:hsl(var(--corporate-line))}html[data-home-theme=dark] .home-portal footer .mt-14 p{color:hsl(var(--corporate-muted));font-family:var(--font-body);font-size:9px;line-height:1.6;letter-spacing:.08em;text-align:left}}@media(min-width:1024px){html[data-home-theme=dark] .home-portal{--fashion-black:hsl(var(--corporate-charcoal));--fashion-coal:hsl(var(--corporate-surface));--fashion-ivory:hsl(var(--corporate-white));--fashion-taupe:hsl(var(--corporate-muted));--fashion-line:hsl(var(--corporate-line));--fashion-gold:hsl(var(--corporate-white));--font-heading:var(--font-home-body);--font-display:var(--font-home-body);--font-body:var(--font-home-body)}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]){background:hsl(var(--corporate-charcoal) / .96)!important;border-color:var(--fashion-line)!important}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true])>.mx-auto{max-width:1440px;padding-inline:28px}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) nav{flex-shrink:0;gap:0}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) nav a{padding-inline:10px;font-size:10px;letter-spacing:.06em;white-space:nowrap}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"]{flex-shrink:0}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/mypage"]{background:var(--fashion-ivory)!important;color:var(--fashion-black)!important;border:1px solid var(--fashion-ivory)!important;white-space:nowrap;min-width:82px;font-size:11px}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/careers"]{white-space:nowrap;font-size:10px}html[data-home-theme=dark] .home-portal .shic-motion-hero{padding-top:108px}html[data-home-theme=dark] .home-portal .shic-orbit-heading{max-width:1200px;width:100%;margin:24px auto 0}html[data-home-theme=dark] .home-portal .shic-orbit-heading h1 span{font-size:12px}html[data-home-theme=dark] .home-portal .shic-orbit-controls{padding-bottom:24px}html[data-home-theme=dark] .home-portal .home-marquee{background:var(--fashion-coal)!important;color:var(--fashion-taupe)!important;padding:14px 0;border-block:1px solid var(--fashion-line)!important}html[data-home-theme=dark] .home-portal .home-marquee span{font:500 12px/1.5 var(--font-home-body);letter-spacing:.12em}html[data-home-theme=dark] .home-portal .home-wrap{max-width:1240px;padding-inline:32px}html[data-home-theme=dark] .home-portal .home-band{padding:64px 0}html[data-home-theme=dark] .home-portal .home-special{padding:28px 0}html[data-home-theme=dark] .home-portal .home-special a{padding:28px!important;border:1px solid var(--fashion-line)!important;border-radius:8px!important;background:var(--fashion-coal)!important}html[data-home-theme=dark] .home-portal .home-stats>section{padding:28px 0 40px}html[data-home-theme=dark] .home-portal .home-stats .max-w-7xl{max-width:1240px;padding-inline:32px}html[data-home-theme=dark] .home-portal .home-stats .grid>div{background:var(--fashion-coal)!important;border:1px solid var(--fashion-line)!important;border-radius:8px!important}html[data-home-theme=dark] .home-portal .home-stats .font-display{font-family:var(--font-home-body);font-size:36px;text-shadow:none!important}html[data-home-theme=dark] .home-portal .home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}html[data-home-theme=dark] .home-portal .home-section-heading>div:first-child{display:block;min-width:0}html[data-home-theme=dark] .home-portal :is(.home-display,.about-home-title,.home-activities h2){font-family:var(--font-home-body)!important;font-size:clamp(36px,3.5vw,48px)!important;font-weight:600!important;font-style:normal;line-height:1.18!important;letter-spacing:-.025em!important;margin:10px 0 0}html[data-home-theme=dark] .home-portal :is(.home-eyebrow,.about-eyebrow){font:500 10px/1.5 var(--font-home-body);letter-spacing:.14em;color:var(--fashion-taupe)!important}html[data-home-theme=dark] .home-portal .home-subtitle{font:400 14px/1.7 var(--font-home-body);margin-top:10px}html[data-home-theme=dark] .home-portal :is(.home-copy,.about-prose,.activity-organic-copy){font:400 14px/1.9 var(--font-home-body);letter-spacing:0}html[data-home-theme=dark] .home-portal :is(.home-japanese,.home-service-list a h3){font:500 24px/1.6 var(--font-home-body);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere}html[data-home-theme=dark] .home-portal :is(.home-text-link,.about-link,.activity-organic-link){min-height:42px;padding:10px 16px!important;border:1px solid var(--fashion-line)!important;border-radius:4px!important;font:500 12px/1.5 var(--font-home-body);color:var(--fashion-ivory)!important;background:transparent!important}html[data-home-theme=dark] .home-portal :is(.home-news-feature,.home-members-grid article,.home-answers article,.home-feature-row,.home-service-list a,.home-social-list a,.activity-organic-row){background:var(--fashion-coal)!important;border:1px solid var(--fashion-line)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}html[data-home-theme=dark] .home-portal .home-news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}html[data-home-theme=dark] .home-portal .home-news-feature{padding:28px!important}html[data-home-theme=dark] .home-portal .home-news-feature h3{font-size:26px;line-height:1.6;margin:20px 0}html[data-home-theme=dark] .home-portal .home-news-feature .home-text-link{margin-top:22px}html[data-home-theme=dark] .home-portal .home-news-row{padding:20px 0}html[data-home-theme=dark] .home-portal .home-news-row:first-child{padding-top:0}html[data-home-theme=dark] .home-portal .home-news-row h3{font-size:16px;font-weight:500;line-height:1.7}html[data-home-theme=dark] .home-portal .home-activities{padding:64px 0}html[data-home-theme=dark] .home-portal .activity-organic{max-width:1240px;margin:0 auto;width:100%;padding:0 32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}html[data-home-theme=dark] .home-portal .activity-organic-row{margin:0!important;padding:22px;grid-template-columns:70px minmax(0,1fr);gap:22px}html[data-home-theme=dark] .home-portal .activity-organic-field{font:500 12px/1.5 var(--font-home-body);letter-spacing:.1em}html[data-home-theme=dark] .home-portal .activity-organic-title{font:500 20px/1.6 var(--font-home-body);margin:6px 0}html[data-home-theme=dark] .home-portal .activity-organic-more{gap:16px}html[data-home-theme=dark] .home-portal #weekly-health-tip article{padding:28px;border:1px solid var(--fashion-line)!important;border-radius:8px;background:var(--fashion-coal)}html[data-home-theme=dark] .home-portal #weekly-health-tip article h3{font:500 25px/1.6 var(--font-home-body)}html[data-home-theme=dark] .home-portal .about-home{padding:64px max(32px,calc((100vw - 1176px)/2));gap:40px;background:var(--fashion-coal)!important;color:var(--fashion-ivory)!important;align-items:center}html[data-home-theme=dark] .home-portal .about-home-image{min-height:480px;height:100%;max-height:620px;border-radius:8px!important;filter:grayscale(.2)!important}html[data-home-theme=dark] .home-portal .about-home-copy{padding:0;background:transparent!important;border:0}html[data-home-theme=dark] .home-portal .about-home :is(.about-home-title,.about-home-jp,h3,.about-home-stats dd){color:var(--fashion-ivory)!important}html[data-home-theme=dark] .home-portal .about-home :is(.about-prose,.about-home-note,.about-home-stats dt,.about-home-stats small){color:var(--fashion-taupe)!important}html[data-home-theme=dark] .home-portal .about-home-copy h3{font:500 25px/1.65 var(--font-home-body);margin-top:24px}html[data-home-theme=dark] .home-portal .about-home-stats dd{font-size:30px}html[data-home-theme=dark] .home-portal .home-members-grid{gap:18px;align-items:start}html[data-home-theme=dark] .home-portal .home-members-grid article{padding:14px}html[data-home-theme=dark] .home-portal .home-member-photo{border-radius:4px!important;filter:grayscale(.2)!important}html[data-home-theme=dark] .home-portal .home-members-grid h3{font-size:18px;line-height:1.6}html[data-home-theme=dark] .home-portal .home-answers{gap:20px}html[data-home-theme=dark] .home-portal .home-answers article{padding:24px}html[data-home-theme=dark] .home-portal .home-answers blockquote{font:500 20px/1.8 var(--font-home-body)}html[data-home-theme=dark] .home-portal .home-number{font:500 13px/1.5 var(--font-home-body)}html[data-home-theme=dark] .home-portal .home-feature-row{padding:20px}html[data-home-theme=dark] .home-portal .home-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}html[data-home-theme=dark] .home-portal .home-story>div:last-child{padding:28px;background:var(--fashion-coal);border-radius:8px}html[data-home-theme=dark] .home-portal .home-story-image{border-radius:8px!important;filter:grayscale(.2)!important}html[data-home-theme=dark] .home-portal :is(.home-service-list,.home-social-list){gap:20px}html[data-home-theme=dark] .home-portal :is(.home-service-list a,.home-social-list a){padding:24px}html[data-home-theme=dark] .home-portal .home-social-list a strong{font:500 28px/1.3 var(--font-home-body)}html[data-home-theme=dark] .home-portal .home-contact-grid{gap:48px}html[data-home-theme=dark] .home-portal footer{background:var(--fashion-black);border-color:var(--fashion-line)}}@media(min-width:1024px)and (max-width:1439px){html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/careers"]{display:none}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true]) a[href="/"] .leading-none>div:last-child{max-width:150px}html[data-home-theme=dark] .home-portal header:not([data-menu-open=true])>.mx-auto{padding-inline:20px}}html[data-home-theme] .home-cinematic #home-content.home-about-world{--hw-bg:#f0eee8;--hw-ink:#26252d;--hw-copy:#595763;--hw-line:#cbc6d0;--hw-accent:#684bb0;--hw-surface:#e8e5df;--hw-bg-hsl:45 21% 93%;--hw-ink-hsl:248 10% 16%;--hw-copy-hsl:250 7% 36%;--hw-accent-hsl:258 40% 49%;--hw-surface-hsl:40 17% 89%;--background:var(--hw-bg-hsl);--foreground:var(--hw-ink-hsl);--card:var(--hw-surface-hsl);--card-foreground:var(--hw-ink-hsl);--body:var(--hw-copy-hsl);--caption:var(--hw-copy-hsl);--primary:var(--hw-accent-hsl);--primary-foreground:0 0% 100%;--muted-foreground:var(--hw-copy-hsl);--secondary:var(--hw-surface-hsl);--border:270 8% 65%;--home-cream:var(--hw-bg-hsl);--home-ink:var(--hw-ink-hsl);--home-blue:var(--hw-accent-hsl);--home-white:var(--hw-surface-hsl);--home-sky:var(--hw-surface-hsl);--home-yellow:var(--hw-surface-hsl);--home-blush:var(--hw-surface-hsl);--home-coral:var(--hw-accent-hsl);--fashion-black:var(--hw-bg);--fashion-coal:var(--hw-surface);--fashion-ivory:var(--hw-ink);--fashion-taupe:var(--hw-copy);--fashion-line:var(--hw-line);--fashion-gold:var(--hw-accent);--font-heading:"Noto Sans JP",sans-serif;--font-display:"Noto Sans JP",sans-serif;--font-body:"Noto Sans JP",sans-serif;--about-copy:var(--hw-copy);--about-rule:var(--hw-line);background:var(--hw-bg);color:var(--hw-ink);font-family:var(--font-body);overflow:hidden}html[data-home-theme=dark] .home-cinematic #home-content.home-about-world{--hw-bg:#151419;--hw-ink:#f4f0f7;--hw-copy:#c5bdce;--hw-line:#49414f;--hw-accent:#d1b8ff;--hw-surface:#201d27;--hw-bg-hsl:252 11% 9%;--hw-ink-hsl:274 30% 96%;--hw-copy-hsl:268 15% 77%;--hw-accent-hsl:261 100% 86%;--hw-surface-hsl:258 15% 13%;--primary-foreground:252 11% 9%;--border:270 10% 28%}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-band,.home-activities,.home-stats,.about-home){position:relative;isolation:isolate;background:var(--hw-bg)!important;color:var(--hw-ink)!important;border:0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-band{padding:80px 32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-wrap{width:100%;max-width:1200px;margin-inline:auto;padding:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading>div:first-child{display:block;min-width:0}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-eyebrow,.about-eyebrow,.activity-organic-kicker){font:500 10px/1.7 var(--font-body);letter-spacing:.16em;color:var(--hw-copy)!important;padding:0!important;border:0!important;border-radius:0;background:none!important;transform:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-display,.about-home-title,.home-activities h2){font-family:Arial,Noto Sans JP,sans-serif!important;font-size:clamp(40px,5.6vw,78px)!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:1.13!important;color:var(--hw-ink)!important;margin:14px 0 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-subtitle{font:400 14px/1.8 var(--font-body);color:var(--hw-copy)!important;margin-top:12px}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-copy,.about-prose,.activity-organic-copy){font:400 14px/1.95 var(--font-body);color:var(--hw-copy)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-japanese,.home-service-list h3){font:500 clamp(22px,2.6vw,34px)/1.65 var(--font-body)!important;letter-spacing:-.03em!important;color:var(--hw-ink)!important;text-wrap:pretty}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-text-link,.about-link,.activity-organic-link){display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--hw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--hw-ink)!important;font:500 13px/1.7 var(--font-body);letter-spacing:0}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(a,button):focus-visible{outline:2px solid var(--hw-accent)!important;outline-offset:5px}html[data-home-theme] .home-cinematic #home-content.home-about-world a:hover .home-text-link{border-bottom-color:var(--hw-accent)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-rule{border-top:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special{padding:32px 32px 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special a{background:linear-gradient(110deg,#9272b81c,transparent 75%)!important;border:0!important;border-block:1px solid var(--hw-line)!important;border-radius:0!important;box-shadow:none!important;padding:24px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special :is(h2,p,span,svg){color:var(--hw-ink)!important;font-family:var(--font-body)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats{padding:0 32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats>section{padding:32px 0 24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .max-w-7xl{max-width:1200px;padding:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid{gap:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid>div{padding:20px 24px!important;background:transparent!important;border:0!important;border-left:1px solid var(--hw-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid>div:first-child{border-left:0!important;padding-left:0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats [class*=text-]{color:var(--hw-copy)!important;text-shadow:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .font-display{font:400 clamp(30px,4vw,54px)/1.1 Arial,sans-serif;color:var(--hw-ink)!important;letter-spacing:-.05em}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-news{padding-top:48px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature{position:relative;overflow:hidden;padding:32px!important;background:radial-gradient(ellipse at 100% 0%,#9874b836,transparent 60%),var(--hw-surface)!important;border:0!important;border-top:2px solid var(--hw-accent)!important;border-radius:0!important;box-shadow:none!important;min-width:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature h3{font-size:clamp(24px,2.5vw,32px)!important;margin:24px 0 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature .home-copy{margin:20px 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-meta{font:400 11px/1.8 var(--font-body);color:var(--hw-copy)!important;gap:10px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-row{padding:22px 0;border-bottom:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-row h3{font:500 17px/1.8 var(--font-body);color:var(--hw-ink);margin-top:10px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities{padding:80px 32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities>section{padding:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic{--background:var(--hw-bg-hsl);--foreground:var(--hw-ink-hsl);--body:var(--hw-copy-hsl);--primary:var(--hw-accent-hsl);--pattern-blush:#b79ebf;--pattern-sand:#d2b096;width:100%;max-width:1200px;padding:0!important;margin:0 auto!important;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:transparent!important;border-radius:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-intro{padding-bottom:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-subtitle{font:500 17px/1.7 var(--font-body);margin-top:20px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-description{font:400 14px/1.95 var(--font-body);margin-top:18px;color:var(--hw-copy)}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-items{gap:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row{position:relative;padding:26px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--hw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;grid-template-columns:90px minmax(0,1fr);gap:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-pattern{width:90px;height:90px;border-radius:50%}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-field{font:400 26px/1.3 Arial,sans-serif!important;color:var(--hw-accent)!important;letter-spacing:-.03em}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-title{font:500 19px/1.7 var(--font-body);color:var(--hw-ink);margin-top:6px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more{align-items:center;gap:24px;margin-top:26px;padding-top:20px;border-top:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more h3{font:400 20px/1.5 Arial,sans-serif}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more p{font:400 12px/1.9 var(--font-body);color:var(--hw-copy)}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-link{width:auto;height:auto;flex-shrink:0}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip{background:linear-gradient(135deg,#718c8020,transparent 60%),var(--hw-bg)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip article{padding:28px 0!important;background:transparent!important;border:0!important;border-block:1px solid var(--hw-line)!important;border-radius:0}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip h3{font:500 clamp(24px,3vw,38px)/1.65 var(--font-body);color:var(--hw-ink)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip :is(p,a,span){color:var(--hw-copy)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip article span:first-child{color:var(--hw-accent)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health>section{padding:0 32px 72px;background:var(--hw-bg)!important;color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health>section>div{max-width:1200px;padding:28px 0 0;border-top:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health h2{font:500 clamp(22px,2.6vw,32px)/1.65 var(--font-body);letter-spacing:-.03em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health p{color:var(--hw-copy)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health a{color:var(--hw-ink);background:transparent!important;border-radius:0;border-bottom:1px solid var(--hw-line);padding:12px 0;min-height:48px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal{position:relative;isolation:isolate;display:grid;place-items:center;height:340px;overflow:hidden;color:#fff2e7;background:radial-gradient(ellipse at 70% 115%,#ebb792,transparent 52%),radial-gradient(ellipse at 5% 15%,#8370af,transparent 55%),linear-gradient(110deg,#322b46,#6c4d68,#3c4e58)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>strong{font:400 clamp(100px,17.4vw,270px)/1 Arial,sans-serif;letter-spacing:-.07em;z-index:1}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i{position:absolute;width:680px;height:180px;border:1px solid #ffe2c5;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 14px #ffe1ad66}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i:nth-child(2){width:850px;height:270px;opacity:.5}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i:nth-child(3){width:1040px;height:360px;opacity:.25}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div{position:absolute;inset:auto 32px 24px;display:flex;justify-content:space-between;gap:20px;font:500 9px/1.8 var(--font-body);letter-spacing:.13em}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home{--about-copy:var(--hw-copy);--about-rule:var(--hw-line);--font-about-heading:var(--font-body);--font-about-display:Arial,sans-serif;padding:88px max(32px,calc((100vw - 1200px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-image{height:580px;min-height:0;max-height:none;border:0!important;outline:0!important;border-radius:46% 46% 0 0!important;box-shadow:none!important;filter:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-image-caption{font-size:9px;font-weight:400;letter-spacing:.13em;color:#fff}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-copy{padding:0!important;border:0;color:var(--hw-ink)!important;background:transparent!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-copy h3{font:500 clamp(24px,2.8vw,38px)/1.75 var(--font-body);color:var(--hw-ink)!important;margin-top:28px;letter-spacing:-.03em}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home :is(.about-prose,.about-home-note,.about-home-jp,.about-home-stats dt,.about-home-stats small){color:var(--hw-copy)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-jp{margin-top:12px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;border-color:var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats dd{font:400 36px/1 Arial,sans-serif;color:var(--hw-ink)!important;letter-spacing:-.04em}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats :is(dt,small){font-size:9px;line-height:1.8;letter-spacing:.03em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start;padding-bottom:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid article{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid article:nth-child(2n){margin-top:32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-member-photo{border:0!important;border-radius:0!important;filter:none!important;aspect-ratio:4/5}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-member-empty{border-radius:50% 50% 0 0!important;background:radial-gradient(ellipse at 25% 25%,#aa8bc760,transparent 60%),var(--hw-surface)!important;color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-member-role{font:500 10px/1.7 var(--font-body);color:var(--hw-accent)!important;margin-top:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid h3{font:500 18px/1.6 var(--font-body);color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid p:last-child{font-size:11px;line-height:1.85;color:var(--hw-copy)}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-monthly{background:linear-gradient(135deg,#a87d961a,transparent 65%),var(--hw-bg)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers article{padding:0 24px!important;border:0!important;border-left:1px solid var(--hw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-number{display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--hw-accent)!important;background:transparent!important;font:400 38px/1.2 Arial,sans-serif}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers blockquote{font:400 20px/1.85 var(--font-body);letter-spacing:-.02em;min-height:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers p{color:var(--hw-copy);font-size:12px;line-height:1.8}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-portal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row{grid-template-columns:36px minmax(0,1fr);padding:22px 0!important;margin:0;gap:20px;border:0!important;border-top:1px solid var(--hw-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row>svg{width:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--hw-accent)!important;stroke-width:1.5}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row h3{font:500 18px/1.65 var(--font-body);color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:56px;align-items:center}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story-image{border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;aspect-ratio:4/3}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story>div:last-child{padding:0!important;background:transparent!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story h3{font-size:clamp(32px,4.4vw,56px)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list a{padding:28px 0!important;border:0!important;border-top:1px solid var(--hw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list h3{font-size:28px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list p{font-size:13px;color:var(--hw-copy)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-social{background:radial-gradient(ellipse at 100% 0%,#9672bc20,transparent 60%),var(--hw-bg)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list{gap:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list a{padding:28px 0!important;border:0!important;border-top:1px solid var(--hw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list strong{font:400 clamp(28px,3.2vw,44px)/1.3 Arial,sans-serif!important;letter-spacing:-.04em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list small{font-size:12px;color:var(--hw-copy)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding-top:32px;border-top:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-contact h2{font-size:clamp(34px,4.6vw,62px)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-weather>div.bg-card{padding:24px 0;background:transparent!important;border:0!important;border-top:1px solid var(--hw-line)!important;border-radius:0!important;box-shadow:none!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-weather [class*=text-]{color:var(--hw-copy)!important}@media(max-width:1023px)and (min-width:768px){html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic{grid-template-columns:1fr;gap:32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home{gap:36px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-image{height:480px}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-news-grid,.home-portal-grid,.home-story,.home-contact-grid){gap:32px}}@media(max-width:767px){html[data-home-theme] .home-cinematic #home-content.home-about-world .home-band{padding:52px 22px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading{display:block;margin-bottom:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading>.home-text-link{margin-top:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-display,.about-home-title,.home-activities h2){font-size:clamp(34px,10vw,46px)!important;line-height:1.15!important;overflow-wrap:normal}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-eyebrow,.about-eyebrow){font-size:9px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-subtitle{font-size:13px;line-height:1.8}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-japanese{font-size:23px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world :is(.home-copy,.about-prose,.activity-organic-copy){font-size:13px;line-height:1.95}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-text-link{font-size:12px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special{padding:24px 22px 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special a{padding:20px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats{padding-inline:22px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats>section{padding-block:24px 8px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid>div{padding:12px 9px!important;overflow:hidden}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .font-display{font-size:clamp(21px,6.5vw,30px);letter-spacing:-.055em;overflow-wrap:anywhere}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid>div>.flex{flex-wrap:wrap}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid [class*="text-[9px]"]{font-size:8px;letter-spacing:.03em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-stats .grid [class*="text-[11px]"]{font-size:9px;line-height:1.7}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-news{padding-top:40px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-grid{grid-template-columns:minmax(0,1fr);gap:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature{padding:24px 20px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature h3{font-size:23px!important;margin-top:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-meta{font-size:10px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-row{padding:20px 0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-row h3{font-size:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities{padding:52px 22px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities>section>.max-w-7xl{padding:0;margin-bottom:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities>section>.max-w-7xl p{font-size:13px;font-weight:400;line-height:1.95}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic{grid-template-columns:minmax(0,1fr);gap:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-items{gap:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row{grid-template-columns:68px minmax(0,1fr);gap:18px;padding:24px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-pattern{width:68px;height:68px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-field{font-size:23px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-title{font-size:17px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-copy{font-size:12px}html[data-home-theme=dark] .home-cinematic #home-content.home-about-world .activity-organic-row{grid-template-columns:minmax(0,1fr);gap:0}html[data-home-theme=dark] .home-cinematic #home-content.home-about-world .activity-organic-title{word-break:keep-all;overflow-wrap:normal}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more{gap:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more h3{font-size:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more p{font-size:12px}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip article{padding:24px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip h3{font-size:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world #weekly-health-tip p{font-size:13px;line-height:1.95}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health>section{padding:0 22px 48px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health h2{font-size:23px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal{height:230px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>strong{font-size:17.6vw}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i{width:90vw;height:120px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i:nth-child(2){width:115vw;height:180px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i:nth-child(3){width:140vw;height:240px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div{inset:auto 22px 16px;display:block;font-size:8px;letter-spacing:.06em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div span{display:block;line-height:1.8}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home{grid-template-columns:1fr;gap:32px;padding:52px 22px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-image{height:360px;min-height:0;width:100%;max-width:420px;justify-self:center}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-copy h3{font-size:25px;line-height:1.7;margin-top:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats dd{font-size:27px}html[data-home-theme] .home-cinematic #home-content.home-about-world .about-home-stats :is(dt,small){font-size:8px;letter-spacing:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding-bottom:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid article:nth-child(2n){margin-top:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-member-role{font-size:9px;margin-top:14px;overflow-wrap:anywhere}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid h3{font-size:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-members-grid p:last-child{font-size:10px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers{grid-template-columns:1fr;gap:28px;margin-top:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers article{padding:0 0 0 18px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-number{font-size:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers blockquote{font-size:19px;margin-top:14px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-answers p{margin-top:12px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-portal-grid{grid-template-columns:minmax(0,1fr);gap:32px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:20px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row h3{font-size:17px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-feature-row>svg{width:24px;height:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story{grid-template-columns:minmax(0,1fr);gap:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-story h3{font-size:32px!important;line-height:1.5!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list{grid-template-columns:minmax(0,1fr);gap:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list a{padding:24px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-service-list h3{font-size:23px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list a{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:24px 0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list strong{font-size:30px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list small{grid-row:2;font-size:11px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-social-list svg{grid-column:2;grid-row:1/3}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-contact-grid{grid-template-columns:minmax(0,1fr);gap:36px}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-contact h2{font-size:36px!important}}html[data-home-theme] .home-cinematic #home-content.home-about-world{--grain-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23g)' opacity='.55'/%3E%3C/svg%3E")}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal{height:clamp(320px,42vw,600px);margin:24px auto 48px;width:calc(100% - 64px);max-width:1440px;border-radius:24px;background:#131226;color:#fff7ef}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:radial-gradient(ellipse at 72% 82%,#fff0a7 0%,#ff9c69 13%,#f95879 25%,transparent 52%),radial-gradient(ellipse at 18% 22%,#96c9ff 0%,#7975ed 23%,transparent 57%),linear-gradient(125deg,#252264 15%,#713391 55%,#151c43);transform:rotate(-8deg)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal:after{background-image:var(--grain-texture);opacity:.36;mix-blend-mode:soft-light;z-index:2}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>i{display:none}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>strong{font-size:clamp(70px,14vw,210px);font-weight:500;text-shadow:0 2px 32px #33184130}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div{z-index:3;color:#fff7ef}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-health{background:var(--hw-bg)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-grid>:first-child{border-radius:20px;overflow:hidden}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special a{padding:28px!important;border:1px solid var(--hw-line)!important;border-radius:16px!important;background:radial-gradient(ellipse at 100% 100%,#bc8ec835,transparent 70%)!important}@media(max-width:767px){html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal{width:calc(100% - 32px);height:320px;margin:8px 16px 24px;border-radius:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>strong{font-size:14vw}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div{left:20px;right:20px;bottom:20px;display:block}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-world-signal>div>span{display:block;line-height:1.9}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special a{padding:20px!important}}html[data-home-theme] .home-cinematic .shic-motion-atmosphere{background:radial-gradient(ellipse at 25% 54%,#35328b80,transparent 52%),radial-gradient(ellipse at 82% 65%,#a9567040,transparent 46%),#0b0b14}html[data-home-theme] .home-cinematic .shic-motion-atmosphere:after{opacity:.24}html[data-home-theme] .home-cinematic .shic-motion-hero{color:#f4efff}html[data-home-theme] .home-cinematic .shic-motion-hero .shic-orbit-card{border-radius:10px;border-color:#e4d9ff50}html[data-home-theme] .home-cinematic .shic-orbit-card img{filter:saturate(.85)}html[data-home-theme] .home-cinematic .shic-orbit-card-art{background:radial-gradient(ellipse at 20% 20%,#dac3ff70,transparent 50%),radial-gradient(ellipse at 85% 70%,#ffa77680,transparent 65%),var(--card-tone)}html[data-home-theme] .home-cinematic .shic-orbit-card-art:before{border-color:#ffe8cf70}html[data-home-theme] .home-cinematic .shic-motion-hero .shic-orbit-heading h1,html[data-home-theme] .home-cinematic .shic-motion-hero .shic-orbit-selection>a{color:#f4efff}html[data-home-theme] .home-cinematic .home-marquee{background:#262137!important;color:#e4d4ff!important;border:0!important}html[data-home-theme] .home-cinematic #home-content.home-about-world{--hw-bg:#f6f4f0;--hw-surface:#ece9e5;--hw-line:#d8d2da}html[data-home-theme=dark] .home-cinematic #home-content.home-about-world{--hw-bg:#111116;--hw-surface:#1c1b24;--hw-line:#35323f}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-band{padding-block:88px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special{padding-top:28px;padding-bottom:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading{padding-bottom:24px;border-bottom:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature{padding:32px!important;background:radial-gradient(ellipse at 100% 0,#9e8dce30,transparent 70%),var(--hw-surface)!important;border:1px solid var(--hw-line)!important;border-radius:22px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature .home-japanese{font-size:clamp(23px,2.7vw,36px)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-activities .activity-organic{display:block;max-width:1200px;margin:auto;padding:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-intro{max-width:680px;margin-bottom:40px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:0 0 28px!important;border:0!important;min-width:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row .activity-pattern{display:none}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row:before{content:"";display:block;width:100%;height:260px;border-radius:20px;background-image:var(--grain-texture),radial-gradient(ellipse at 45% 110%,#ffe5a3 0%,#ef8d72 25%,transparent 58%),linear-gradient(145deg,#262655,#9682dc);background-blend-mode:soft-light,normal,normal}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row:nth-child(2):before{background-image:var(--grain-texture),radial-gradient(ellipse at 75% 0%,#dcf3c4 0,#75bda8 28%,transparent 62%),linear-gradient(35deg,#1a344b,#738ccc)}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row:nth-child(3):before{background-image:var(--grain-texture),radial-gradient(ellipse at 0% 90%,#ffd3c5 0,#b784cc 32%,transparent 66%),linear-gradient(150deg,#25233f,#6c73cc)}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-field{font:400 clamp(28px,3vw,42px)/1.1 Arial,sans-serif!important;letter-spacing:-.04em!important;color:var(--hw-ink)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-title{margin-top:12px;font-size:17px!important;color:var(--hw-ink)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-copy{margin-top:12px;max-width:32em}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-more{margin-top:16px;padding-top:24px;border-top:1px solid var(--hw-line)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover{max-width:1264px;padding:64px 32px 88px;margin:auto}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-heading{max-width:700px;margin-bottom:36px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-heading h2{margin:16px 0 20px;font:500 clamp(32px,4vw,58px)/1.4 "Noto Sans JP",sans-serif;letter-spacing:-.04em;color:var(--hw-ink)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-card{position:relative;isolation:isolate;overflow:hidden;min-height:370px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;padding:32px;text-decoration:none;color:#fff!important;background:#1a2240}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 80% 35%,#a4dac6,transparent 52%),linear-gradient(125deg,#2b3159,#42569c 60%,#819faa);transition:transform .5s}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-join .home-discover-art{background:radial-gradient(ellipse at 95% 10%,#ffdab0,transparent 48%),linear-gradient(135deg,#4a2d76,#b778a8 70%,#e8ac9f)}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--grain-texture),linear-gradient(180deg,#10122320,transparent 25%,#101223cc);background-blend-mode:soft-light;pointer-events:none}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-top{display:flex;justify-content:space-between;align-items:center;font:500 10px/1.7 Arial,sans-serif;letter-spacing:.13em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-copy{display:flex;flex-direction:column;gap:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-copy strong{font:500 clamp(23px,2.4vw,34px)/1.5 "Noto Sans JP",sans-serif;letter-spacing:-.035em}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-copy>span{font-size:13px;line-height:1.8;color:#f3eefa}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-card:hover .home-discover-art{transform:scale(1.04)}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-contact{background:radial-gradient(ellipse at 0 100%,#967fc629,transparent 70%),var(--hw-surface)!important;border-top:1px solid var(--hw-line)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-contact .home-japanese{font-size:clamp(34px,4.6vw,64px)!important}@media(max-width:767px){html[data-home-theme] .home-cinematic #home-content.home-about-world .home-band{padding-block:52px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-special{padding-top:20px;padding-bottom:0}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-section-heading{padding-bottom:18px;margin-bottom:26px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-news-feature{padding:24px!important;border-radius:18px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-items{grid-template-columns:1fr;gap:26px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:20px;align-items:center;padding-bottom:24px!important;border-bottom:1px solid var(--hw-line)!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-row:before{height:190px;border-radius:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-field{font-size:26px!important}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-title{font-size:15px!important;margin-top:8px}html[data-home-theme] .home-cinematic #home-content.home-about-world .activity-organic-copy{font-size:12px!important;line-height:1.85!important;margin-top:10px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover{padding:32px 22px 52px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-grid{grid-template-columns:1fr;gap:16px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-card{min-height:280px;padding:24px;border-radius:20px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-heading{margin-bottom:28px}html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-heading h2{font-size:32px}html[data-home-theme] .home-cinematic #home-content.home-about-world #home-contact .home-japanese{font-size:34px!important}}@media(prefers-reduced-motion:reduce){html[data-home-theme] .home-cinematic #home-content.home-about-world .home-discover-art{transition:none}}#home-content.shic-home-sections{--portal-ink:#14272f;--portal-muted:#627078;--portal-blue:#c4422c;--portal-line:#d6dcde;--glass-fill:#fff;--glass-ink:var(--portal-ink);--glass-edge:var(--portal-line);--glass-hover:#f4f5f3;--glass-shadow:none;--public-control-radius:2px;--cg-pane:#fff;--cg-ink:var(--portal-ink);--cg-copy:var(--portal-muted);--cg-edge:var(--portal-line);--cg-shadow:none;--background:0 0% 100%;--foreground:210 8% 16%;--card:0 0% 100%;--card-foreground:210 8% 16%;--primary:203 40% 27%;--muted-foreground:210 6% 44%;--border:120 3% 86%;position:relative;isolation:isolate;background:#fff;color:var(--portal-ink);font-family:Noto Sans JP,sans-serif;scroll-margin-top:100px}.shic-home-sections *,.shic-home-sections *:before,.shic-home-sections *:after{box-sizing:border-box}.shic-home-sections a{color:inherit;text-decoration:none}.shic-home-sections :is(h2,h3,p,figure,blockquote){margin:0}.shic-home-sections button{cursor:pointer;font:inherit}.shic-home-sections svg{flex-shrink:0}.shic-home-sections .portal-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.shic-home-sections .portal-section{padding:68px 0}.shic-home-sections .portal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:24px;border-bottom:2px solid var(--portal-ink)}.shic-home-sections .portal-section-heading h2{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;flex-direction:column}.shic-home-sections .portal-heading-jp{font-size:clamp(42px,4.6vw,62px);font-weight:800;line-height:1.18;letter-spacing:-.045em}.shic-home-sections .portal-heading-en{font:700 11px/1.5 Arial,sans-serif;color:var(--portal-blue);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.shic-home-sections .portal-heading-note{color:var(--portal-muted);font-size:12px;line-height:1.8}.shic-home-sections .portal-more-link{display:flex;align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:600;white-space:nowrap}.shic-home-sections .portal-more-link:hover{color:var(--portal-blue);text-decoration:underline;text-underline-offset:5px}.shic-home-sections .portal-highlights{padding-top:80px;padding-bottom:58px;background:#f5f2e8}.shic-home-sections .portal-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px}.shic-home-sections .portal-highlight-main{min-width:0}.shic-home-sections .portal-highlight-link{display:grid;grid-template-columns:1.15fr 1fr;height:432px;overflow:hidden;background:#172b34}.shic-home-sections .portal-highlight-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px 18px 36px 36px;min-width:0;color:#fff}.shic-home-sections .portal-kicker{color:#f4b6a4;font-size:11px;font-weight:600;line-height:1.8;letter-spacing:.04em}.shic-home-sections .portal-highlight-copy h3{font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.3;letter-spacing:-.025em;margin-top:19px}.shic-home-sections .portal-highlight-description{max-width:29em;color:#d1dce0;font-size:13px;line-height:1.85;margin-top:17px}.shic-home-sections .portal-feature-cta{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:700;margin-top:25px;padding-bottom:7px;border-bottom:1px solid #ff7957;color:#fff}.shic-home-sections .portal-highlight-link:hover .portal-feature-cta{color:#ffab91;border-color:#ffab91}.shic-home-sections .portal-highlight-art{position:relative;min-width:0;overflow:hidden}.shic-home-sections .portal-highlight-art img{width:100%;height:100%;display:block}.shic-home-sections .portal-highlight-link.portal-highlight-poster{background:#172b34}.shic-home-sections .portal-highlight-art.portal-highlight-poster{padding:24px 21px;background:#eee7d8}.shic-home-sections .portal-highlight-poster img{-o-object-fit:contain;object-fit:contain;transform:rotate(-1.5deg)}.shic-home-sections .portal-highlight-photo img{-o-object-fit:cover;object-fit:cover}.shic-home-sections .portal-highlight-photo-caption{position:absolute;bottom:15px;right:13px;background:#ff7957;color:#14272f;padding:4px 7px;font-size:9px;font-weight:600}.shic-home-sections .portal-highlight-controls{display:flex;align-items:center;justify-content:space-between;min-height:54px}.shic-home-sections .portal-slide-dots{display:flex;align-items:center;gap:4px}.shic-home-sections .portal-slide-dots button{display:grid;place-items:center;width:32px;height:40px;padding:0}.shic-home-sections .portal-slide-dots button span{display:block;width:6px;height:6px;border-radius:50%;background:#bfc5c6}.shic-home-sections .portal-slide-dots button[aria-pressed=true] span{width:21px;border-radius:3px;background:#c4422c}.shic-home-sections .portal-slide-navigation{display:flex;align-items:center;gap:10px;font:400 12px/1 Arial,sans-serif}.shic-home-sections .portal-slide-navigation>span{margin-right:9px}.shic-home-sections .portal-slide-navigation>span span{color:#8e9699}.shic-home-sections :is(.portal-slide-navigation,.portal-topics-controls) button{width:40px;height:40px;display:grid;place-items:center;padding:0}.shic-home-sections .portal-highlight-side{display:flex;flex-direction:column;gap:20px}.shic-home-sections .portal-mini-feature{display:flex;align-items:center;flex:1;padding:29px 26px;min-height:150px;border:2px solid #172b34;background:#fff}.shic-home-sections .portal-mini-feature:hover h3{color:var(--portal-blue);text-decoration:underline;text-underline-offset:5px}.shic-home-sections .portal-mini-feature p{font-size:11px;font-weight:400;line-height:1.8;color:#52616a}.shic-home-sections .portal-mini-feature h3{font-size:28px;font-weight:800;line-height:1.4;margin-top:9px;letter-spacing:-.025em}.shic-home-sections .portal-mini-feature .portal-mini-description{font-size:12px;line-height:1.85;margin-top:11px;color:#354953}.shic-home-sections .portal-mini-feature div>span{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;margin-top:17px}.shic-home-sections .portal-news{padding-top:12px;padding-bottom:64px}.shic-home-sections .portal-news-filters{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:23px}.shic-home-sections .portal-news-filters button{min-height:40px;padding:8px 3px;font-size:13px;font-weight:500}.shic-home-sections .portal-news-list{border-top:1px solid var(--portal-line)}.shic-home-sections .portal-news-item{display:grid;grid-template-columns:107px 102px minmax(0,1fr) 18px;gap:24px;align-items:center;padding:23px 8px;border-bottom:1px solid var(--portal-line);font-size:13px;line-height:1.8}.shic-home-sections .portal-news-item time{font:400 12px/1.8 Arial,sans-serif;color:var(--portal-muted);letter-spacing:.015em}.shic-home-sections .portal-news-category{justify-self:start;padding:2px 10px;min-width:88px;border:0;color:#5a6369;text-align:center;font-size:10px;white-space:nowrap;background:#f4f2ea;font-weight:600}.shic-home-sections .portal-news-title{display:flex;align-items:baseline;gap:9px;font-weight:500;font-size:14px}.shic-home-sections .portal-news-title svg{align-self:center;color:var(--portal-blue)}.shic-home-sections .portal-news-chevron,.shic-home-sections .portal-news-item:hover{color:var(--portal-blue)}.shic-home-sections .portal-news-item:hover .portal-news-title{text-decoration:underline;text-underline-offset:4px}.shic-home-sections .portal-news-message{padding:34px 8px;color:var(--portal-muted);font-size:13px;line-height:1.8}.shic-home-sections .portal-news-message button{min-height:44px;padding:9px 17px;margin-top:14px;font-size:12px}.shic-home-sections .portal-topics{background:#172b34;padding-top:73px;padding-bottom:46px}.shic-home-sections .portal-topics-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 0 26px;align-items:flex-start}.shic-home-sections .portal-topics-rail::-webkit-scrollbar{display:none}.shic-home-sections .portal-topic{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start;background:transparent;transition:transform .22s ease}.shic-home-sections .portal-topic-art{height:194px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:24px}.shic-home-sections .portal-topic-art>span{font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.025em}.shic-home-sections .portal-topic-photo{padding:0}.shic-home-sections .portal-topic-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.shic-home-sections .portal-topic-bus{background:#ff7957;color:#152a34}.shic-home-sections .portal-bus-route{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-left:17px;border-left:2px solid #304b57;margin-left:3px}.shic-home-sections .portal-bus-route strong{position:relative;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.015em}.shic-home-sections .portal-bus-route strong:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;left:-21px;top:11px;background:#29485b}.shic-home-sections .portal-bus-route i{display:none}.shic-home-sections .portal-topic-inauguration{background:#eee9d9;color:#152a34}.shic-home-sections .portal-topic-inauguration>span:first-child{font-size:9px;color:#72716a}.shic-home-sections .portal-topic-inauguration strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:38px;font-weight:600;letter-spacing:.04em}.shic-home-sections .portal-topic-inauguration>span:last-child{font-size:11px;letter-spacing:.02em;border-top:1px solid #c9c5b9;padding-top:10px;width:100%}.shic-home-sections .portal-topic-timetable{align-items:center;background:#b5ced1;color:#233d48;gap:10px}.shic-home-sections .portal-timetable-preview{width:154px;background:#fff;padding:12px;border:1px solid #a6b7bf}.shic-home-sections .portal-timetable-preview>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.shic-home-sections .portal-timetable-preview>div:first-child{margin-bottom:6px;text-align:center;font-size:7px;color:#78868d}.shic-home-sections .portal-timetable-preview i{height:18px;background:#f3f4f4}.shic-home-sections .portal-timetable-preview i[data-filled=true]{background:#253e4a}.shic-home-sections .portal-topic-health{background:#c9d9b2;color:#263b31}.shic-home-sections .portal-topic-medical{background:#eee9d9;color:#233c47}.shic-home-sections :is(.portal-topic-health,.portal-topic-medical) strong{font-size:37px;font-weight:800;line-height:1.4;letter-spacing:-.025em}.shic-home-sections :is(.portal-topic-health,.portal-topic-medical)>span:last-child{width:100%;border-top:1px solid #aab6ad;padding-top:10px;font-size:10px}.shic-home-sections .portal-topic-copy{position:relative;padding:21px 0 38px;min-height:159px;color:#fff}.shic-home-sections .portal-topic-copy>p{font-size:11px;font-weight:700;line-height:1.5;color:#ffab91}.shic-home-sections .portal-topic-copy h3{font-size:18px;font-weight:700;line-height:1.7;margin-top:8px;letter-spacing:-.025em}.shic-home-sections .portal-topic-copy>span{display:block;font-size:12px;line-height:1.85;color:#c6d3d9;margin-top:8px}.shic-home-sections .portal-topic-copy>svg{position:absolute;right:0;bottom:18px;color:#ff7957}.shic-home-sections .portal-topic:hover h3{color:#ffab91;text-decoration:underline;text-underline-offset:4px}.shic-home-sections .portal-topics-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:9px}.shic-home-sections .portal-topics-controls>span{font-size:11px;color:#b9cad2}.shic-home-sections .portal-topics-controls>div{display:flex;align-items:center;gap:20px;font:400 12px/1 Arial,sans-serif;color:#fff}.shic-home-sections .portal-topics-controls>div>span>span{color:#b9cad2}.shic-home-sections .portal-everyday{padding:80px 0}.shic-home-sections .portal-everyday-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}.shic-home-sections .portal-everyday .portal-section-heading h2{gap:8px}.shic-home-sections .portal-everyday .portal-heading-jp{font-size:39px;letter-spacing:-.04em}.shic-home-sections .portal-everyday .portal-heading-en{font-size:10px}.shic-home-sections .portal-everyday .portal-section-heading{margin-bottom:23px;padding-bottom:14px;border-bottom:2px solid #172b34}.shic-home-sections .portal-weather-panel{padding:29px 25px;border:0;min-height:348px;background:#f3f0e5;border-top:5px solid #172b34}.shic-home-sections .portal-weather-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.shic-home-sections .portal-weather-heading h3{font-size:15px;font-weight:700}.shic-home-sections .portal-weather-heading>span{font-size:10px;color:var(--portal-muted)}.shic-home-sections .portal-weather-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.shic-home-sections .portal-weather-city+.portal-weather-city{border-left:1px solid var(--portal-line);padding-left:21px}.shic-home-sections .portal-weather-city>p{font-size:12px;font-weight:600}.shic-home-sections .portal-weather-now{display:flex;align-items:center;gap:12px;margin-top:13px}.shic-home-sections .portal-weather-now>svg{width:31px;height:31px;color:#294c61}.shic-home-sections .portal-weather-now strong{font:700 51px/1 Arial,sans-serif;letter-spacing:-.025em}.shic-home-sections .portal-weather-now strong small{font-size:20px}.shic-home-sections .portal-weather-condition{font-size:10px;color:var(--portal-muted);margin-top:9px!important}.shic-home-sections .portal-weather-range{font-size:9px;color:var(--portal-muted);margin-top:5px!important}.shic-home-sections .portal-weather-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--portal-line);text-align:center}.shic-home-sections .portal-weather-days>div{display:flex;flex-direction:column;align-items:center}.shic-home-sections .portal-weather-days time{font-size:11px;color:var(--portal-muted)}.shic-home-sections .portal-weather-days svg{width:24px;height:24px;color:#294c61;margin:10px 0 6px}.shic-home-sections .portal-weather-days>div>span{font:600 13px/1.6 Arial,sans-serif}.shic-home-sections .portal-weather-days>div>span>span{color:var(--portal-muted)}.shic-home-sections .portal-weather-source{font-size:9px;color:#899196;margin-top:17px!important}.shic-home-sections .portal-weather-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:222px;font-size:12px;color:var(--portal-muted);text-align:center;line-height:1.8}.shic-home-sections .portal-weather-status svg{color:var(--portal-blue)}.shic-home-sections .portal-weather-status button{min-height:44px;padding:8px 18px;font-size:12px}.shic-home-sections .portal-love-panel{padding-top:0}.shic-home-sections .portal-love-question{min-height:129px;padding:23px 25px;background:#ff7957}.shic-home-sections .portal-love-question>p{font-size:11px;font-weight:600;line-height:1.8;color:#14272f}.shic-home-sections .portal-love-question h3{font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.5;margin-top:9px}.shic-home-sections .portal-love-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px;margin-top:13px}.shic-home-sections .portal-love-answers figure{padding:21px 0;border-bottom:2px solid #e2e4df}.shic-home-sections .portal-love-answers blockquote{font-size:16px;font-weight:600;line-height:1.8}.shic-home-sections .portal-love-answers figcaption{font-size:11px;color:#ae3e2b;margin-top:7px;font-weight:700}.shic-home-sections .portal-love-note{font-size:10px;color:var(--portal-muted);line-height:1.8;margin-top:18px}.shic-home-sections .portal-guide{background:#ff7957;padding:74px 0 54px;--portal-line:#14272f38}.shic-home-sections .portal-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.shic-home-sections .portal-guide-grid>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 23px 25px 0;border-bottom:1px solid var(--portal-line)}.shic-home-sections .portal-guide-grid>a:not(:nth-child(3n+1)){padding-left:25px}.shic-home-sections .portal-guide-grid>a>span{display:flex;flex-direction:column;gap:6px}.shic-home-sections .portal-guide-grid strong{font-size:18px;font-weight:700;letter-spacing:-.025em}.shic-home-sections .portal-guide-grid>a>span>span{font-size:12px;color:#324b55}.shic-home-sections .portal-guide-grid svg{color:#172b34}.shic-home-sections .portal-guide-grid>a:hover strong{color:#172b34;text-decoration:underline;text-underline-offset:5px}.shic-home-sections .portal-guide-bottom{display:flex;justify-content:flex-end;gap:28px;margin-top:29px;font-size:12px;font-weight:600}.shic-home-sections .portal-guide-bottom a{display:flex;align-items:center;gap:9px;min-height:44px}.shic-home-sections .portal-guide-bottom a:hover{color:#172b34;text-decoration:underline;text-underline-offset:4px}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections :is(.portal-news-filters,.portal-slide-dots,.portal-slide-navigation,.portal-topics-controls,.portal-news-message,.portal-weather-status) button[type=button]{background:#fff!important;color:var(--portal-ink)!important;border:1px solid var(--portal-line)!important;border-radius:2px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections :is(.portal-slide-navigation,.portal-topics-controls) button[type=button]{border-radius:50%!important}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections :is(.portal-slide-navigation,.portal-topics-controls,.portal-news-message,.portal-weather-status) button[type=button]:hover:not(:disabled){background:#ff7957!important;border-color:#ff7957!important}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections :is(.portal-news-filters,.portal-slide-dots) button[type=button]{background:transparent!important;border:0!important}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections .portal-news-filters button[type=button]{border-bottom:2px solid transparent!important;border-radius:0!important}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections .portal-news-filters button[type=button][aria-pressed=true]{border-bottom-color:var(--portal-blue)!important;color:var(--portal-blue)!important;font-weight:600}html[data-home-theme] [data-glass-site=true] .home-cinematic #home-content.shic-home-sections :is(.portal-news-filters,.portal-slide-dots) button[type=button]:hover:not(:disabled){color:var(--portal-blue)!important}.shic-home-sections .portal-highlight-title-accent{color:#ff7957}.shic-home-sections .portal-mini-join{background:#ff7957;border-color:#ff7957}.shic-home-sections .portal-mini-feature:hover h3{text-decoration:none}.shic-home-sections .portal-feature-cta svg{transition:transform .2s ease}.shic-home-sections .portal-highlight-link:hover .portal-feature-cta svg{transform:translate(4px)}.shic-home-sections .portal-topics .portal-section-heading{color:#fff;border-color:#f4f5ed55}.shic-home-sections .portal-topics :is(.portal-heading-en,.portal-heading-note){color:#ffab91}.shic-home-sections .portal-topic:nth-child(2n){margin-top:18px}.shic-home-sections .portal-topic:hover{transform:translateY(-5px)}.shic-home-sections .portal-topic:hover .portal-topic-photo img{transform:scale(1.055)}.shic-home-sections .portal-bus-route{max-width:100%}.shic-home-sections .portal-guide .portal-heading-en{color:#14272f}.shic-home-sections .portal-guide-bottom svg{color:#172b34}.shic-home-sections .portal-guide-title-break{display:none}.shic-home-sections .portal-mini-join :is(p,.portal-mini-description){color:#14272f}.shic-home-sections .portal-mini-join:hover h3{color:#14272f}#home-content.shic-home-sections .portal-topics :is(a,button):focus-visible{outline:3px solid #ffab91!important;outline-offset:4px!important}@media(max-width:1100px){.shic-home-sections .portal-highlight-link{height:450px}.shic-home-sections .portal-topic-art:not(.portal-topic-photo){padding:20px}.shic-home-sections .portal-bus-route strong{font-size:18px}.shic-home-sections .portal-topic-inauguration strong{font-size:28px}.shic-home-sections :is(.portal-topic-health,.portal-topic-medical) strong{font-size:29px}.shic-home-sections .portal-highlight-grid{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.shic-home-sections .portal-mini-feature{padding:22px}.shic-home-sections .portal-mini-feature h3{font-size:25px}.shic-home-sections .portal-highlight-copy{padding-left:25px}.shic-home-sections .portal-highlight-copy h3{font-size:31px}.shic-home-sections .portal-everyday-grid{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.shic-home-sections .portal-weather-panel{padding:20px}.shic-home-sections .portal-weather-now{gap:7px}}@media(max-width:900px){.shic-home-sections .portal-bus-route strong{font-size:23px}.shic-home-sections .portal-topic-inauguration strong{font-size:38px}.shic-home-sections :is(.portal-topic-health,.portal-topic-medical) strong{font-size:36px}.shic-home-sections .portal-container{width:calc(100% - 48px)}.shic-home-sections .portal-highlight-grid{grid-template-columns:minmax(0,1fr);gap:15px}.shic-home-sections .portal-highlight-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shic-home-sections .portal-mini-feature{padding:25px;min-height:146px}.shic-home-sections .portal-highlight-link{height:432px}.shic-home-sections .portal-highlight-copy{padding-left:32px}.shic-home-sections .portal-highlight-copy h3{font-size:40px}.shic-home-sections .portal-topic{flex-basis:calc((100% - 20px)/2)}.shic-home-sections .portal-everyday-grid{grid-template-columns:minmax(0,1fr);gap:47px}.shic-home-sections .portal-weather-panel{min-height:auto}.shic-home-sections .portal-weather-now{gap:16px}.shic-home-sections .portal-weather-days{margin-top:22px}.shic-home-sections .portal-weather-cities{max-width:520px}.shic-home-sections .portal-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shic-home-sections .portal-guide-grid>a:not(:nth-child(3n+1)){padding-left:0}.shic-home-sections .portal-guide-grid>a:nth-child(2n){padding-left:23px}}@media(max-width:600px){.shic-home-sections .portal-love-question{padding:21px 19px}.shic-home-sections .portal-guide-title-break{display:initial}.shic-home-sections .portal-guide .portal-heading-jp{font-size:39px}.shic-home-sections .portal-topic:nth-child(2n){margin-top:14px}#home-content.shic-home-sections{scroll-margin-top:83px}.shic-home-sections .portal-container{width:calc(100% - 40px)}.shic-home-sections .portal-section{padding:42px 0}.shic-home-sections .portal-highlights{padding-top:46px;padding-bottom:36px}.shic-home-sections .portal-section-heading{gap:12px;margin-bottom:23px;padding-bottom:14px}.shic-home-sections .portal-section-heading h2{gap:7px}.shic-home-sections .portal-heading-jp{font-size:39px}.shic-home-sections .portal-heading-en{font-size:9px}.shic-home-sections .portal-more-link{align-self:flex-end;gap:7px;font-size:11px;min-height:36px}.shic-home-sections .portal-highlight-link{grid-template-columns:minmax(0,1fr);height:auto}.shic-home-sections .portal-highlight-copy{padding:25px 26px 24px}.shic-home-sections .portal-highlight-copy h3{font-size:34px;line-height:1.3;margin-top:12px;font-weight:800}.shic-home-sections .portal-kicker{font-size:10px}.shic-home-sections .portal-highlight-description{font-size:12px;line-height:1.9;margin-top:13px}.shic-home-sections .portal-feature-cta{margin-top:17px;font-size:11px}.shic-home-sections .portal-highlight-art{height:233px}.shic-home-sections .portal-highlight-art.portal-highlight-poster{padding:18px 24px 24px;height:316px}.shic-home-sections .portal-highlight-photo img{-o-object-position:50% 42%;object-position:50% 42%}.shic-home-sections .portal-highlight-side{gap:12px}.shic-home-sections .portal-mini-feature{display:flex;padding:18px 16px;min-height:173px}.shic-home-sections .portal-mini-feature h3{font-size:22px;margin-top:8px}.shic-home-sections .portal-mini-feature .portal-mini-description{font-size:11px;margin-top:10px}.shic-home-sections .portal-mini-feature div>span{font-size:10px;gap:4px;margin-top:13px}.shic-home-sections .portal-mini-feature div>span svg{width:12px}.shic-home-sections .portal-news{padding-top:8px}.shic-home-sections .portal-news-filters{gap:22px;margin-bottom:21px}.shic-home-sections .portal-news-filters button{font-size:12px;min-height:38px}.shic-home-sections .portal-news-item{grid-template-columns:92px minmax(0,1fr) 17px;gap:9px 15px;padding:19px 0}.shic-home-sections .portal-news-item time{font-size:11px}.shic-home-sections .portal-news-category{min-width:75px;padding:1px 10px;font-size:9px}.shic-home-sections .portal-news-title{grid-column:1/3;grid-row:2;font-size:12px;line-height:1.9;padding-right:8px}.shic-home-sections .portal-news-chevron{grid-column:3;grid-row:1/3}.shic-home-sections .portal-topics{padding-bottom:29px}.shic-home-sections .portal-topics .portal-section-heading{display:block}.shic-home-sections .portal-heading-note{display:block;margin-top:10px;font-size:11px}.shic-home-sections .portal-topic{flex-basis:83%}.shic-home-sections .portal-topic-art{height:192px}.shic-home-sections .portal-topic-copy{padding:22px 0 38px;min-height:161px}.shic-home-sections .portal-topic-copy h3{font-size:20px}.shic-home-sections .portal-topic-copy>span{font-size:12px}.shic-home-sections .portal-topics-controls{flex-wrap:wrap;margin-top:6px;gap:15px}.shic-home-sections .portal-topics-controls>span{font-size:9px}.shic-home-sections .portal-topics-controls>div{gap:12px;font-size:11px}.shic-home-sections .portal-everyday{padding:43px 0}.shic-home-sections .portal-everyday .portal-section-heading h2{gap:10px 16px}.shic-home-sections .portal-everyday .portal-heading-jp{font-size:33px}.shic-home-sections .portal-everyday .portal-heading-en{font-size:9px}.shic-home-sections .portal-weather-panel{padding:23px 19px}.shic-home-sections .portal-weather-heading{margin-bottom:20px}.shic-home-sections .portal-weather-city+.portal-weather-city{padding-left:18px}.shic-home-sections .portal-weather-now{gap:12px}.shic-home-sections .portal-weather-now strong{font-size:clamp(35px,10vw,43px)}.shic-home-sections .portal-weather-now>svg{width:27px;height:27px}.shic-home-sections .portal-weather-days{gap:4px}.shic-home-sections .portal-love-question h3{font-size:28px}.shic-home-sections .portal-love-answers{-moz-column-gap:20px;column-gap:20px}.shic-home-sections .portal-love-answers figure{padding:17px 0}.shic-home-sections .portal-love-answers blockquote{font-size:14px}.shic-home-sections .portal-love-note{font-size:9px}.shic-home-sections .portal-guide-grid>a{padding:20px 15px 20px 0;gap:9px}.shic-home-sections .portal-guide-grid>a:nth-child(2n){padding-left:16px;padding-right:0}.shic-home-sections .portal-guide-grid strong{font-size:14px}.shic-home-sections .portal-guide-grid>a>span>span{font-size:10px;line-height:1.7}.shic-home-sections .portal-guide-grid svg{width:14px}.shic-home-sections .portal-guide-bottom{justify-content:space-between;gap:10px;margin-top:19px;font-size:10px}.shic-home-sections .portal-guide-bottom a{gap:6px}}@media(prefers-reduced-motion:reduce){.shic-home-sections :is(.portal-topic,.portal-topic-photo img,.portal-feature-cta svg){transition:none}.shic-home-sections .portal-topic:hover,.shic-home-sections .portal-topic:hover .portal-topic-photo img{transform:none}}#home-content.shic-okinawa-home{--ok-blue:#0863be;--ok-ink:#222;--ok-paper:#f8f1d7;--ok-sky:#d2f1f7;--ok-sand:#f2debc;isolation:isolate;background:var(--ok-paper);color:var(--ok-ink);font:400 16px/1.6 BIZ UDPGothic,Noto Sans JP,Meiryo,sans-serif;overflow-wrap:anywhere}#home-content.shic-okinawa-home #ok-home-skin *{box-sizing:border-box}#home-content.shic-okinawa-home #ok-home-skin :is(h2,h3,p,figure,ul){margin:0}#home-content.shic-okinawa-home #ok-home-skin ul{list-style:none;padding:0}#home-content.shic-okinawa-home #ok-home-skin a{color:inherit;text-decoration:none}#home-content.shic-okinawa-home #ok-home-skin :is(a,button):focus-visible{outline:3px solid #003d82!important;outline-offset:4px!important}#home-content.shic-okinawa-home #ok-home-skin button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ok-blue)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:pointer}#home-content.shic-okinawa-home #ok-home-skin button:disabled{opacity:.5;cursor:default}#home-content.shic-okinawa-home #ok-home-skin .ok-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#home-content.shic-okinawa-home #ok-home-skin .ok-container{width:calc(100% - 200px);margin-inline:auto;min-width:0}#home-content.shic-okinawa-home #ok-home-skin .ok-heading{display:flex;align-items:center;gap:22px;margin:0 0 30px;color:var(--ok-ink);font-family:inherit;font-size:36px;font-weight:700;line-height:1.4;letter-spacing:0}#home-content.shic-okinawa-home #ok-home-skin .ok-heading>svg{flex-shrink:0;width:50px;height:50px;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .ok-heading-red>svg{color:#ce0013}#home-content.shic-okinawa-home #ok-home-skin .ok-heading>span{min-width:0}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-area{padding:30px 0 50px;background:var(--ok-paper)}#home-content.shic-okinawa-home #ok-home-skin .ok-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:30px;background:#e3e8e8}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-link>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#home-content.shic-okinawa-home #ok-home-skin .ok-main-poster{background:#fff9eb}#home-content.shic-okinawa-home #ok-home-skin .ok-main-poster>img{-o-object-fit:contain;object-fit:contain;padding:16px 16px 65px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy{position:absolute;inset:auto 0 0;padding:60px 28px 118px;background:linear-gradient(transparent,#002139cc);color:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy p{margin:0 0 10px;font-size:13px;line-height:1.6}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy h3{font-size:clamp(23px,2.5vw,38px);font-weight:700;line-height:1.5;letter-spacing:0}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-controls{position:absolute;left:28px;bottom:20px;display:flex;align-items:center;gap:18px}#home-content.shic-okinawa-home #ok-home-skin button.ok-round-control{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;padding:0;border-radius:50%!important;border:1px solid #fff!important;background:#0863be!important;color:#fff!important}#home-content.shic-okinawa-home #ok-home-skin button.ok-round-control:hover{background:#004c96!important}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots{display:flex;align-items:center;gap:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots button{width:40px;height:40px;padding:0;border:2px solid #fff!important;border-radius:50%!important;background:#0863be!important}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots button[aria-pressed=true]{background:#fff!important;border:3px solid var(--ok-blue)!important}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-banner{display:block;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-banner:hover{opacity:.87}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 12px;text-align:center;overflow:hidden}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>strong{font-size:clamp(18px,2.1vw,32px);line-height:1.35;font-weight:700}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>span{font-size:clamp(10px,.9vw,14px);line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>svg{width:42%;height:42%;flex-shrink:0}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration{position:relative;background:#15283b;color:#f5e7bd;border:6px double #bc9b5e}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>strong{font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(20px,2.5vw,38px)}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>i{margin-top:8px;font-family:"Noto Serif JP",serif;font-size:clamp(16px,1.55vw,24px);font-style:normal}#home-content.shic-okinawa-home #ok-home-skin .ok-art-bus{background:#bbe9f1;color:#00589b}#home-content.shic-okinawa-home #ok-home-skin .ok-art-bus>svg{padding:6px;width:43%;height:43%;background:#fff8;border-radius:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-art-medical{background:#fbe2d9;color:#a63145}#home-content.shic-okinawa-home #ok-home-skin .ok-art-medical>svg{width:47%;height:47%}#home-content.shic-okinawa-home #ok-home-skin .ok-art-mypage{background:#f9de54;color:#183c67}#home-content.shic-okinawa-home #ok-home-skin .ok-art-timetable{background:#e5ebff;color:#183c67}#home-content.shic-okinawa-home #ok-home-skin .ok-timetable-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:90%}#home-content.shic-okinawa-home #ok-home-skin .ok-timetable-grid span{display:block;aspect-ratio:1;border-radius:5px;background:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-timetable-grid [data-filled]{background:#788fcc}#home-content.shic-okinawa-home #ok-home-skin .ok-news{margin-top:60px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-tabs{display:flex;gap:30px;align-items:stretch;position:relative;z-index:1}#home-content.shic-okinawa-home #ok-home-skin button.ok-news-tab{width:calc((100% - 90px)/4);min-height:83px;padding:15px 10px;border:5px solid var(--ok-blue)!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;background:#0863be!important;color:#fff!important;font-size:28px;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin button.ok-news-tab[aria-selected=true]{background:#fff!important;color:var(--ok-ink)!important;font-weight:700}#home-content.shic-okinawa-home #ok-home-skin .ok-news-panel{margin-top:-5px;padding:50px 60px;border:5px solid var(--ok-blue);border-radius:0 30px 30px;background:#fff;min-width:0}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list{min-height:267px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:0;padding-left:20px;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li+li{margin-top:16px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li>svg{position:absolute;left:0;top:5px;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list time{white-space:nowrap;font-size:14px;padding-right:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list a{text-decoration:underline;text-underline-offset:2px;font-size:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list a:hover{color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .ok-pinned{color:var(--ok-blue);font-size:12px;font-weight:700}#home-content.shic-okinawa-home #ok-home-skin .ok-news-more{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;margin-top:26px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-more a{display:flex;align-items:center;gap:7px;text-decoration:underline;color:var(--ok-blue);font-size:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-status{display:flex;min-height:267px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;font-size:16px}#home-content.shic-okinawa-home #ok-home-skin button.ok-retry{padding:12px 18px;border:2px solid var(--ok-blue)!important;border-radius:8px!important;font-size:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-information{padding:30px 0 60px;background:var(--ok-sky)}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid li{min-width:0}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:190px;padding:24px 12px;border-radius:30px;background:#fff;text-align:center}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid a:hover{background:#f2fbff}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid svg{width:clamp(60px,7vw,96px);height:clamp(60px,7vw,96px);color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid span{font-size:clamp(16px,1.75vw,24px);font-weight:700;line-height:1.4}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction{position:relative;padding:30px 0;background:var(--ok-paper)}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction>.ok-container{position:relative}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction-grid{position:relative;z-index:1;display:grid;grid-template-columns:32% minmax(0,1fr);align-items:start;gap:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-chair-card{display:block;overflow:hidden;border-radius:30px;background:#fff;text-align:center}#home-content.shic-okinawa-home #ok-home-skin .ok-chair-card img{width:100%;aspect-ratio:1.6;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%}#home-content.shic-okinawa-home #ok-home-skin .ok-chair-card>span{display:block;padding:22px 18px;font-size:clamp(18px,1.85vw,28px);font-weight:700;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links li{min-width:0;border-radius:30px;overflow:hidden;background:#ffffffb3}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a{display:flex;height:100%;min-height:220px;flex-direction:column;align-items:center;justify-content:flex-start;padding:22px 10px 18px;text-align:center}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a:hover{background:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a>span:last-child{margin-top:16px;font-size:clamp(14px,1.6vw,22px);font-weight:700;line-height:1.4}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration{display:grid;place-items:center;width:min(90%,110px);aspect-ratio:1;border-radius:50%;background:#ddf3fb;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration svg{width:73%;height:73%}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration[data-tone=paper]{border-radius:6px;background:#edf2e5;color:#668671}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration[data-tone=coral]{background:#ffe6e1;color:#df5b6c}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration[data-tone=yellow]{background:#fff0b8;color:#4b6882}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration[data-tone=mint]{background:#e6eedb;color:#488878}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-decoration{display:flex;align-items:center;position:absolute;right:-75px;bottom:0;width:163px;height:119px;opacity:.8;transform:rotate(-12deg)}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-decoration svg:first-child{width:85px;height:85px;color:#e55056}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-decoration svg:last-child{width:95px;height:95px;margin-left:-20px;color:#538c69}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators{padding:50px 0;background:var(--ok-sand)}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-year{margin:0 0 12px;color:#234f76;font-size:14px;font-weight:700;letter-spacing:.06em}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators .ok-heading{margin-bottom:18px;font-size:clamp(24px,2.6vw,36px)}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-name-group{display:inline-block;white-space:nowrap}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-message{max-width:52em;margin-bottom:28px;color:#39434d;font-size:15px;line-height:1.9}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:136px;padding:28px 20px;border-radius:20px;background:#fff;text-align:center}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator h3{font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.6;color:var(--ok-ink)}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator-name-group{display:inline-block;white-space:nowrap}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator-honorific{margin-left:.25em;font-size:.72em;font-weight:500}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator p{color:#4e5965;font-size:13px;line-height:1.7;text-wrap:balance}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator-copy-group{white-space:nowrap}#home-content.shic-okinawa-home #ok-home-skin .ok-topics{padding:40px 0 70px;background:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-viewport{position:relative}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-rail{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-rail::-webkit-scrollbar{display:none}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card{flex:0 0 calc((100vw - 310px)/4);min-width:0;padding:25px;border-radius:30px;background:var(--ok-blue);color:#fff;scroll-snap-align:start}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card:hover{background:#0057ad}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture{width:100%;aspect-ratio:1.5;overflow:hidden;border-radius:20px;background:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-banner-art{gap:7px;padding:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-banner-art>strong{font-size:22px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-banner-art>span{font-size:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-art-bus>strong{font-size:19px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-art-inauguration>strong{font-size:26px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-art-inauguration>i{display:none}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card>p{margin-top:16px;font-size:16px;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card>small{display:block;margin-top:6px;color:#e2efff;font-size:12px;line-height:1.6}#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-previous,#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-next{position:absolute;z-index:2;top:calc(50% - 40px);width:80px;height:80px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-previous{left:-40px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-next{right:-40px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-play{display:flex;justify-content:center;margin-top:22px}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday{position:relative;padding:50px 0 60px;background:#a6ecfa}#home-content.shic-okinawa-home #ok-home-skin .ok-wave-top{position:absolute;top:-27px;left:0;width:100%;height:40px;color:#a6ecfa}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday-heading{margin-bottom:22px;font-family:inherit;font-size:21px;font-weight:700;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love){min-width:0;padding:24px;border-radius:24px;background:#f4fdff}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love) h3{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:19px;font-weight:700;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love) h3 svg{width:29px;height:29px;flex-shrink:0;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:210px;color:#36586d;font-size:14px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-status button{padding:10px 16px;border-radius:20px!important;border:1px solid var(--ok-blue)!important}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-city>p:first-child{font-size:15px;font-weight:700;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-now{display:flex;align-items:center;gap:12px;margin:10px 0}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-now svg{width:42px;height:42px;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-now strong{font-size:40px;font-weight:700;line-height:1}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-now small{font-size:20px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-condition{font-size:12px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-range{margin-top:5px;font-size:11px;color:#577187}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:16px;margin-top:16px;border-top:1px solid #b7d9e4}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days>div{display:flex;flex-direction:column;align-items:center;gap:8px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days time{font-size:11px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days svg{width:26px;height:26px;color:var(--ok-blue)}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days>div>span{font-size:12px}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-days>div>span>span{color:#577187}#home-content.shic-okinawa-home #ok-home-skin .portal-weather-source{margin-top:14px;font-size:9px;color:#577187}#home-content.shic-okinawa-home #ok-home-skin .ok-love-question{margin-bottom:16px;color:var(--ok-blue);font-size:23px;font-weight:700;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers figure{min-width:0;padding:10px 0 13px;border-bottom:1px solid #b7d9e4}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers blockquote{margin:0;font-size:14px;line-height:1.8}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers figcaption{margin-top:7px;font-size:11px;color:#577187}@media(max-width:1450px){#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card{flex-basis:calc((100vw - 110px)/4)}}@media(max-width:1199px)and (min-width:671px){#home-content.shic-okinawa-home #ok-home-skin .ok-container{width:calc(100% - 40px)}#home-content.shic-okinawa-home #ok-home-skin .ok-heading{font-size:32px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-controls{left:20px;gap:14px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots{gap:13px}#home-content.shic-okinawa-home #ok-home-skin button.ok-feature-play{width:54px;height:54px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots button{width:34px;height:34px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-banners{gap:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art{gap:7px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-panel{padding:36px}#home-content.shic-okinawa-home #ok-home-skin button.ok-news-tab{min-height:70px;font-size:24px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid{gap:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid a{min-height:160px;padding:18px 8px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links{gap:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a{min-height:180px;padding:18px 8px}}@media(max-width:1030px)and (min-width:671px){#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card{flex-basis:210px;padding:18px}#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-previous{left:0}#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-next{right:0}#home-content.shic-okinawa-home #ok-home-skin .ok-news-tabs{gap:20px}#home-content.shic-okinawa-home #ok-home-skin button.ok-news-tab{width:calc((100% - 60px)/4);font-size:clamp(17px,2.2vw,23px)}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction-grid{gap:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links,#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid{gap:15px}}@media(max-width:800px)and (min-width:671px){#home-content.shic-okinawa-home #ok-home-skin .ok-feature-controls{left:15px;gap:10px;bottom:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots{gap:9px}#home-content.shic-okinawa-home #ok-home-skin button.ok-feature-play{width:45px;height:45px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots button{width:30px;height:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-panel{padding:28px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li{grid-template-columns:145px minmax(0,1fr)}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday-grid{gap:20px}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love){padding:18px}}@media(max-width:670px){#home-content.shic-okinawa-home #ok-home-skin{font-size:16px}#home-content.shic-okinawa-home #ok-home-skin .ok-container{width:calc(100% - 30px)}#home-content.shic-okinawa-home #ok-home-skin .ok-heading{gap:15px;margin-bottom:22px;font-size:28px}#home-content.shic-okinawa-home #ok-home-skin .ok-heading>svg{width:40px;height:40px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-area{padding:30px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-highlights{grid-template-columns:minmax(0,1fr);gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy{padding:50px 22px 88px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy p{font-size:12px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy h3{font-size:25px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-poster>img{padding:12px 12px 57px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-controls{left:15px;bottom:15px;gap:15px}#home-content.shic-okinawa-home #ok-home-skin button.ok-feature-play{width:45px;height:45px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots{gap:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots button{width:30px;height:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-banners{gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art{gap:8px;padding:16px 9px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>strong{font-size:clamp(17px,5.1vw,26px)}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>span{font-size:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>strong{font-size:clamp(22px,6.3vw,31px)}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>i{font-size:17px}#home-content.shic-okinawa-home #ok-home-skin .ok-news{margin-top:30px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-tabs{gap:10px}#home-content.shic-okinawa-home #ok-home-skin button.ok-news-tab{width:calc((100% - 20px)/3);min-height:65px;padding:12px 5px;border-radius:20px 20px 0 0!important;font-size:16px;line-height:1.6}#home-content.shic-okinawa-home #ok-home-skin .ok-news-panel{padding:25px 15px;border-radius:0 0 20px 20px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list{min-height:0}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li{display:block;padding-left:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list li>svg{top:4px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list time{display:block;margin-bottom:4px;font-size:13px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-list a{font-size:14px;line-height:1.7}#home-content.shic-okinawa-home #ok-home-skin .ok-news-more{gap:10px 20px;margin-top:24px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-more a{font-size:13px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-status{min-height:230px;font-size:14px}#home-content.shic-okinawa-home #ok-home-skin .ok-information{padding:30px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid a{gap:11px;min-height:calc((100vw - 60px)/3);padding:14px 5px;border-radius:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid svg{width:45%;height:auto;aspect-ratio:1;min-width:40px}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid span{font-size:14px;line-height:1.5}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction{padding:30px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-introduction-grid{grid-template-columns:minmax(0,1fr);gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-chair-card>span{padding:16px;font-size:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links li{border-radius:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a{min-height:170px;padding:22px 10px 15px;background:#fff}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links a>span:last-child{margin-top:14px;font-size:16px}#home-content.shic-okinawa-home #ok-home-skin .ok-illustration{width:90px}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-decoration{display:none}#home-content.shic-okinawa-home #ok-home-skin .ok-topics{padding:20px 0 35px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-rail{margin-inline:-15px;padding:0 15px 12px;gap:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card{flex-basis:210px;padding:15px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card>p{font-size:14px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-card>small{font-size:11px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-banner-art>strong{font-size:17px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-art-inauguration>strong{font-size:22px}#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-previous,#home-content.shic-okinawa-home #ok-home-skin button.ok-topics-next{width:48px;height:48px;top:calc(50% - 24px)}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-previous{left:-8px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-next{right:-8px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-previous svg,#home-content.shic-okinawa-home #ok-home-skin .ok-topics-next svg{width:26px;height:26px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-play{margin-top:18px}#home-content.shic-okinawa-home #ok-home-skin .ok-topics-play button.ok-round-control{width:50px;height:50px}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday{padding:40px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday-heading{font-size:20px}#home-content.shic-okinawa-home #ok-home-skin .ok-everyday-grid{grid-template-columns:minmax(0,1fr);gap:20px}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love){padding:20px}#home-content.shic-okinawa-home #ok-home-skin :is(.ok-weather,.ok-love) h3{font-size:18px;gap:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-love-question{font-size:22px}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers{gap:10px 16px}#home-content.shic-okinawa-home #ok-home-skin .ok-love-answers blockquote{font-size:13px}}@media(min-width:561px)and (max-width:670px){#home-content.shic-okinawa-home #ok-home-skin .ok-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-controls{gap:10px;left:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-feature-dots{gap:7px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy{padding:30px 15px 80px}#home-content.shic-okinawa-home #ok-home-skin .ok-main-feature-copy h3{font-size:21px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art{gap:5px;padding:10px 7px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>strong,#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>strong{font-size:17px}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art>span{font-size:8px}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>i{display:none}#home-content.shic-okinawa-home #ok-home-skin .ok-intro-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){#home-content.shic-okinawa-home #ok-home-skin .ok-heading{font-size:24px;gap:12px}#home-content.shic-okinawa-home #ok-home-skin .ok-heading>svg{width:35px;height:35px}#home-content.shic-okinawa-home #ok-home-skin .ok-news-tab{font-size:14px!important}#home-content.shic-okinawa-home #ok-home-skin .ok-banner-art{padding:10px 8px;gap:4px}#home-content.shic-okinawa-home #ok-home-skin .ok-art-inauguration>i{display:none}#home-content.shic-okinawa-home #ok-home-skin .ok-information-grid span{font-size:12px}}@media(prefers-reduced-motion:reduce){#home-content.shic-okinawa-home #ok-home-skin .ok-topics-rail{scroll-behavior:auto}}@media(max-width:1030px)and (min-width:671px){#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:670px){#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators{padding:28px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators .ok-heading{gap:12px;font-size:24px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators .ok-heading>svg{width:35px;height:35px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-year{font-size:12px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-message{margin-bottom:20px;font-size:13px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperators-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator{min-height:116px;padding:16px 10px;gap:7px;border-radius:16px}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator h3{font-size:clamp(13px,3.8vw,16px)}#home-content.shic-okinawa-home #ok-home-skin .ok-cooperator p{font-size:12px}}#home-content.shic-okinawa-home #ok-home-skin .ok-art-tetris{background:#14283f;color:#def58a;gap:4px}#home-content.shic-okinawa-home #ok-home-skin .ok-topic-picture .ok-art-tetris>strong{color:#f2f8ff;font-size:clamp(18px,2vw,29px);letter-spacing:.08em}#home-content.shic-okinawa-home #ok-home-skin .ok-art-tetris>span{color:#d9f770;font-size:8px;letter-spacing:.1em}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:42%;max-width:100px;transform:rotate(-8deg);margin:3px 0}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks>i{display:block;aspect-ratio:1;border-radius:2px}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks>i[data-block]{background:#c4aff4;box-shadow:inset 0 2px #fff6}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks>i[data-block="2"]{background:#64dded}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks>i[data-block="3"]{background:#f3b27c}#home-content.shic-okinawa-home #ok-home-skin .ok-tetris-blocks>i[data-block="4"]{background:#d9f770}#home-content.shic-okinawa-home #ok-home-skin .ok-art-study{background:#e9e6d5;color:#27483a;gap:10px}#home-content.shic-okinawa-home #ok-home-skin .ok-art-study>strong{font-family:"Noto Serif JP",serif;font-size:clamp(18px,2.1vw,30px);line-height:1.5;letter-spacing:.06em}#home-content.shic-okinawa-home #ok-home-skin .ok-art-study>svg{height:25%;width:25%;color:#8f4833}#home-content.shic-okinawa-home[data-home-material=glass]{--ok-blue:#0754aa;--ok-ink:#222b43;--ok-paper:#f7f9ff;--ok-sky:#dfedf9;--ok-sand:#e8effa;--ok-glass-fill:rgba(255,255,255,.72);--ok-glass-hover:rgba(255,255,255,.9);--ok-glass-edge:rgba(255,255,255,.94);--ok-glass-blur:18px;--ok-glass-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px rgba(78,110,166,.08), 0 12px 30px -16px rgba(41,74,126,.25);background:radial-gradient(ellipse at 3% 4%,rgba(179,222,249,.55),transparent 28%),radial-gradient(ellipse at 98% 16%,rgba(222,209,250,.48),transparent 30%),linear-gradient(180deg,#f4faff,#f8f6ef 47%,#eef7ff);color-scheme:light}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-feature-area,.ok-introduction,.ok-topics){background:transparent}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-information{background:linear-gradient(125deg,#bfe4f7b3,#dde2fa85);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffffb3}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-cooperators{background:linear-gradient(120deg,#f2e5d38c,#e7ebf999);box-shadow:inset 0 1px #ffffffb3}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-news-panel,.ok-information-grid a,.ok-chair-card,.ok-intro-links li,.ok-cooperator,.ok-weather,.ok-love){background:var(--ok-glass-fill);border:1px solid var(--ok-glass-edge);box-shadow:var(--ok-glass-shadow);-webkit-backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%);backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-information-grid a,.ok-chair-card,.ok-intro-links li){transition:background-color .18s ease,box-shadow .18s ease}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-information-grid a,.ok-chair-card,.ok-intro-links a):hover{background:var(--ok-glass-hover);box-shadow:inset 0 1px #fff,0 12px 26px -15px #294a7e52}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-main-feature,.ok-feature-banner){position:relative;border:1px solid var(--ok-glass-edge);box-shadow:var(--ok-glass-shadow),0 22px 46px -30px #2246825c}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-feature-banner{background:var(--ok-glass-fill);-webkit-backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%);backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-main-feature,.ok-feature-banner,.ok-topic-picture):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.2),transparent 43%);box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #fff6}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-feature-controls{z-index:2}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-art-inauguration{background:linear-gradient(145deg,#2d435e,#15283b 78%);border-color:#e0c78fc2}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-art-bus{background:linear-gradient(140deg,#e8faffb3,#b6e6f1b3)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-art-medical{background:linear-gradient(140deg,#fff4efb3,#f4d6e4b3)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-art-mypage{background:linear-gradient(140deg,#fff9d6cc,#f1dc8bcc)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-art-timetable{background:linear-gradient(140deg,#f3f6ffcc,#dce4fccc)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-illustration{box-shadow:inset 0 1px #fff,0 6px 16px -12px #34518066}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin button.ok-news-tab{background:#074597eb!important;color:#fff!important;border-color:#ffffffe0!important;box-shadow:inset 0 1px #ffffff80,0 -5px 20px -15px #254a8059!important;-webkit-backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important;backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin button.ok-news-tab[aria-selected=true]{background:#fffc!important;color:#222b43!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin button.ok-news-tab:not([aria-selected=true]):hover{background:#063980f7!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-news-panel{border-width:5px;border-color:#ffffffe0;box-shadow:var(--ok-glass-shadow),0 24px 50px -36px #31508a59}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin button.ok-round-control{background:#074597eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1px #ffffff8c,0 7px 18px -9px #143b7080!important;-webkit-backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important;backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin button.ok-round-control:hover{background:#063980f7!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-feature-dots button{background:#074597eb!important;border-color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff80,0 3px 10px #1b355833!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-feature-dots button[aria-pressed=true]{background:#fffffff2!important;border-color:#0754aa!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(button.ok-retry,.portal-weather-status button){background:#ffffffc7!important;border-color:#8faed5!important;color:#0754aa!important;box-shadow:inset 0 1px #fff,0 5px 14px -9px #254a8059!important;-webkit-backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important;backdrop-filter:blur(var(--ok-glass-blur)) saturate(125%)!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-topic-card{background:linear-gradient(140deg,#0f59aef0,#083f87f0);color:#fff;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffff73,0 12px 25px -18px #173a7180}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-topic-card:hover{background:linear-gradient(140deg,#0c4d9df7,#063474f7)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-topic-picture{position:relative}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-everyday{background:linear-gradient(160deg,#d3eff9,#e5edfb)}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin .ok-wave-top{color:#d3eff9}@media(max-width:670px){#home-content.shic-okinawa-home[data-home-material=glass]{--ok-glass-blur:12px}}@media(prefers-reduced-motion:reduce){#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(.ok-information-grid a,.ok-chair-card,.ok-intro-links li){transition:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#home-content.shic-okinawa-home[data-home-material=glass]{--ok-glass-fill:#f7faff;--ok-glass-hover:#fff;--ok-glass-blur:0px}}@media(prefers-reduced-transparency:reduce){#home-content.shic-okinawa-home[data-home-material=glass]{--ok-glass-fill:#f7faff;--ok-glass-hover:#fff;--ok-glass-blur:0px}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(button.ok-round-control,button.ok-news-tab,.ok-feature-dots button){background:#0754aa!important}#home-content.shic-okinawa-home[data-home-material=glass] #ok-home-skin :is(button.ok-news-tab[aria-selected=true],.ok-feature-dots button[aria-pressed=true],button.ok-retry,.portal-weather-status button){background:#fff!important}}
