.okn{--or:#e8792b;--or-dk:#b8561a;--or-line:#f4b47e;--or-tint:#ffe9d5;--or-bg:#fff3e6;--gr:#3e9a35;--gr-dk:#2c7426;--gr-line:#a9d79c;--gr-tint:#e3f4dc;--gr-bg:#f2faee;--ink:#4a2818;--tx:#5a4033;--mute:#85705e;--cream:#fff9f1;--c:var(--or);--c-dk:var(--or-dk);--c-line:var(--or-line);--c-tint:var(--or-tint);--c-bg:var(--or-bg);background:var(--cream);color:var(--tx);line-height:1.9;font-family:var(--font-noto-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif;position:relative;overflow-x:clip}:where(.okn) *,:where(.okn) :before,:where(.okn) :after{box-sizing:border-box}:where(.okn) :where(p,h1,h2,h3,ul,ol,dl,dd,figure){margin:0}:where(.okn) :where(ul,ol){padding:0;list-style:none}:where(.okn) a{color:inherit;text-decoration:none}:where(.okn) :where(img,video){max-width:100%;display:block}.okn em{color:var(--c);font-style:normal}.okn a:focus-visible{outline:3px solid var(--c);outline-offset:3px;border-radius:8px}.okn-track{z-index:0;pointer-events:none;position:absolute;inset:0}.okn-fg{height:100svh;position:sticky;top:0;overflow:hidden}.okn-fr{opacity:.9;background:url(/images/orangekids/forest.webp) 0 0/auto 100% no-repeat;width:10vw;max-width:170px;height:100%;position:absolute;top:0}.okn-fr--l{background-position:0 0;left:0}.okn-fr--r{background-position:100% 0;right:0}.okn>section,.okn>.okn-visual,.okn>footer{z-index:1;position:relative}.okn-in{max-width:1120px;margin:0 auto;padding:0 40px}.okn-sec{padding:104px 0;scroll-margin-top:140px}.okn-eyebrow{align-items:baseline;gap:16px;line-height:1;display:flex}.okn-eyebrow .n{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--c);font-size:28px;font-weight:700}.okn-eyebrow .en{letter-spacing:.36em;color:var(--mute);font-size:12px;font-weight:600}.okn-title{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--ink);letter-spacing:.03em;margin-top:18px;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.45}.okn-lead{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--ink);margin-top:16px;font-size:19px;font-weight:700;line-height:1.75}.okn-body{letter-spacing:.03em;max-width:34em;margin-top:26px;font-size:15.5px}.okn-body p+p{margin-top:.9em}.okn-h3{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--ink);font-size:26px;font-weight:900;line-height:1.5}.okn-h3--c{text-align:center}.okn-note{color:var(--mute);margin-top:10px;font-size:15px}.okn-note--c{text-align:center;max-width:40em;margin-left:auto;margin-right:auto}.okn-block{margin-top:96px}.okn-chead{text-align:center}.okn-chead-row{background:radial-gradient(60% 60% at 50% 70%,#ffe2bee6 0%,#ffe2be00 100%);align-items:center;gap:16px;padding:6px 36px 10px;display:inline-flex}.okn-chead-icon{width:64px;height:auto}.okn-chead h2{font-family:var(--font-zen-maru-gothic), sans-serif;letter-spacing:.08em;color:var(--ink);font-size:clamp(36px,3.8vw,54px);font-weight:900;line-height:1.15}.okn-chead-en{letter-spacing:.34em;color:#eba24b;margin-top:4px;font-size:15px;font-weight:700}.okn-chead-lead{max-width:40em;color:var(--tx);margin:18px auto 0;font-size:15.5px}.okn-rays{flex-direction:column;gap:8px;display:flex}.okn-rays i{background:#f6c35a;border-radius:6px;width:24px;height:6px;display:block}.okn-rays--l i:first-child{transform:translate(8px)rotate(30deg)}.okn-rays--l i:nth-child(3){transform:translate(8px)rotate(-30deg)}.okn-rays--r i:first-child{transform:translate(-8px)rotate(-30deg)}.okn-rays--r i:nth-child(3){transform:translate(-8px)rotate(30deg)}.okn-pill{background:var(--c);color:#fff;letter-spacing:.04em;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:800;line-height:1.4;position:absolute;top:16px;left:16px;box-shadow:0 4px 10px #b8561a38}.okn-pill--sm{padding:4px 12px;font-size:13px;top:12px;left:12px}.okn-hero-pic{aspect-ratio:16/9;background:#2a2318;width:100%;position:relative;overflow:hidden}.okn-hero-pic .ph{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.okn-hero-pic .fr{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.okn-hero-pic .sign{z-index:2;font-size:0;line-height:0;position:absolute;bottom:-3.7%;left:50%;transform:translate(-50%)}.okn-hero-pic .sign img{filter:drop-shadow(0 12px 20px #5a3c143d);width:44.4vw;max-width:640px;height:auto}.okn-facts{color:#2a2318;background:#fff;border-bottom:1px solid #f3e4d0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;padding:20px 24px;font-size:14px;font-weight:900;line-height:1.6;display:flex}.okn-facts li+li:before{content:"";vertical-align:-2px;background:#e2d2bc;width:1px;height:14px;margin:0 26px;display:inline-block}.okn-facts .y{color:var(--or)}.okn-about{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.okn-about-pic{position:relative}.okn-blob{opacity:.55;background:#ffd3a8;border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.okn-about-video{aspect-ratio:4/3;border:6px solid var(--or);background:var(--or-bg);border-radius:72px 28px;position:relative;overflow:hidden;box-shadow:0 14px 32px #e8792b29}.okn-about-video video{object-fit:cover;width:100%;height:100%}.okn-chara{align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:-64px;left:-36px}.okn-chara img{filter:drop-shadow(0 8px 12px #5a3c142e);width:104px;height:auto}.okn-split{grid-template-columns:1fr 1fr;align-items:end;gap:72px;display:grid}.okn-split .okn-body{margin-top:0}.okn-feature{margin-top:56px}.okn-feature-pic{border:6px solid #fff;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 16px 36px #4a281824}.okn-feature-pic img{aspect-ratio:16/8;object-fit:cover;width:100%}.okn-feature-pic .okn-pill{padding:8px 20px;font-size:18px;top:24px;left:24px}.okn-feature figcaption{text-align:center;color:var(--ink);margin-top:14px;font-size:15px;font-weight:700}.okn-rooms{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.okn-toilets{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.okn-rooms .pic,.okn-toilets .pic{border:5px solid #fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 24px #4a28181a}.okn-rooms img{aspect-ratio:3/2;object-fit:cover;width:100%}.okn-toilets img{aspect-ratio:4/3;object-fit:cover;width:100%}.okn-rooms p{margin-top:12px;font-size:14.5px;line-height:1.8}.okn-cards{grid-template-columns:1fr 1fr;gap:36px;margin-top:56px;display:grid}.okn-card{--c:var(--or);--c-dk:var(--or-dk);--c-line:var(--or-line);--c-tint:var(--or-tint);--c-bg:var(--or-bg);border:4px solid var(--c-line);background:linear-gradient(180deg, var(--c-bg) 0%, #fff 100%);border-radius:32px;flex-direction:column;padding:44px 32px 32px;display:flex;position:relative;box-shadow:0 12px 28px #e8792b1a}.okn-card--gr{--c:var(--gr);--c-dk:var(--gr-dk);--c-line:var(--gr-line);--c-tint:var(--gr-tint);--c-bg:var(--gr-bg);box-shadow:0 12px 28px #3e9a351a}.okn-card-badge{border:4px solid var(--c-line);width:68px;height:68px;color:var(--c);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.okn-card-badge img{width:44px;height:auto}.okn-card-en{text-align:center;letter-spacing:.3em;color:var(--c);font-size:12px;font-weight:700;line-height:1.6}.okn-card h3{text-align:center;font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--c-dk);margin-top:2px;font-size:30px;font-weight:900;line-height:1.4}.okn-card-pic{border-radius:22px;margin-top:18px;overflow:hidden}.okn-card-pic img{aspect-ratio:16/9;object-fit:cover;width:100%}.okn-more{background:var(--c);color:#fff;min-width:240px;box-shadow:0 6px 14px color-mix(in srgb, var(--c) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:auto auto 0;padding:15px 28px;font-size:16px;font-weight:800;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.okn-more:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.okn-more:hover{background:var(--c-dk);transform:translateY(-1px)}.okn-rows{flex-direction:column;gap:8px;margin-top:22px;display:flex}.okn-rows>div{grid-template-columns:9.2em minmax(0,1fr);gap:8px;display:grid}.okn-rows dt{background:var(--c-tint);color:var(--c-dk);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.okn-rows dt svg{color:var(--c);flex:none}.okn-rows dd{color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;align-items:center;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.okn-rows dd a{color:var(--or-dk);text-underline-offset:3px;text-decoration:underline}.okn-rows dd .nw{white-space:nowrap;display:inline-block}.okn-card .okn-rows{margin-bottom:28px}.okn-rows--lg>div{grid-template-columns:11em minmax(0,1fr);min-height:58px}.okn-rows--lg dt,.okn-rows--lg dd{font-size:16px}.okn-svc--gr{--c:var(--gr);--c-dk:var(--gr-dk);--c-line:var(--gr-line);--c-tint:var(--gr-tint);--c-bg:var(--gr-bg)}.okn-sheet{border:4px solid var(--c-line);background:#fff;border-radius:48px;padding:72px 64px 80px;position:relative;box-shadow:0 18px 40px #4a281814}.okn-svc-intro{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.okn-frame{border:6px solid var(--c);box-shadow:0 14px 30px color-mix(in srgb, var(--c) 18%, transparent);border-radius:28px 72px;overflow:hidden}.okn-frame img{aspect-ratio:4/3;object-fit:cover;width:100%}.okn-board{color:#f6f3ea;background:radial-gradient(80% 70% at 30% 20%,#3e6e55 0%,#2f5a45 55%,#284d3b 100%);border:14px solid #b67d45;border-radius:14px;max-width:880px;margin:80px auto 28px;padding:36px 48px 44px;position:relative;box-shadow:inset 0 0 0 2px #0000002e,inset 0 0 50px #00000047,0 16px 34px #4a281833}.okn-board:before{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:-14px;box-shadow:inset 0 2px #ffffff40,inset 0 -3px #0000002e}.okn-board-head{text-align:center}.okn-board-head h3{font-family:var(--font-zen-maru-gothic), sans-serif;letter-spacing:.12em;color:#fff;border-bottom:3px solid #ffffff8c;border-radius:0 0 40% 40%/0 0 8px 8px;padding:0 16px 6px;font-size:32px;font-weight:900;display:inline-block}.okn-board-head p{color:#f6f3ead1;margin-top:12px;font-size:14.5px}.okn-board-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;margin-top:26px}.okn-board-grid th,.okn-board-grid td{text-align:center;border-bottom:2px dashed #ffffff38;border-right:2px dashed #ffffff38}.okn-board-grid tr>:last-child{border-right:0}.okn-board-grid tbody tr:last-child>*{border-bottom:0}.okn-board-grid thead th{font-family:var(--font-zen-maru-gothic), sans-serif;color:#ffc98f;border-bottom:3px solid #ffffff73;padding:0 8px 12px;font-size:21px;font-weight:900}.okn-svc--gr .okn-board-grid thead th{color:#cff29e}.okn-board-grid thead th small{font-family:var(--font-noto-sans-jp), sans-serif;color:#f6f3eab3;font-size:12px;font-weight:500;display:block}.okn-board-grid .corner{border-bottom:3px solid #ffffff73;width:64px}.okn-board-grid td{letter-spacing:.03em;color:#fff;text-shadow:0 0 1px #fff9;padding:16px 8px;font-size:26px;font-weight:700}.okn-board-grid td.is-empty{background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff12 7px 9px)}.okn-board-grid .no{width:64px}.okn-board-grid .no .ink>span{color:#fff;border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:inline-flex}.okn-board-grid--single td{padding:28px 8px;font-size:30px}.okn-board-head,.okn-board-grid{filter:var(--chalk)}.okn-board-head h3,.okn-board-head p,.okn-board-grid th,.okn-board-grid td{font-family:var(--font-okn-pencil), var(--font-zen-maru-gothic), sans-serif}.okn-board-head h3{letter-spacing:.16em;text-shadow:0 0 3px #ffffff59;font-weight:600}.okn-board-head p{color:#f6f3eae0;font-weight:600}.okn-board-grid thead th{font-family:var(--font-okn-pencil), sans-serif;text-shadow:0 0 3px;font-size:24px;font-weight:600}.okn-board-grid td{color:#f6f3ea;text-shadow:0 0 2px #ffffff73,0 0 6px #ffffff1f;font-size:28px;font-weight:600}.okn-board-grid .no .ink>span{font-family:var(--font-okn-pencil), sans-serif;border-color:#ffffffbf;border-radius:48% 52% 46% 54%;font-weight:600}:is(.okn-board,.okn-notebook) .cw{display:inline-block;position:relative}:is(.okn-board,.okn-notebook) .cw .ink{display:inline-block}:is(.okn-board,.okn-notebook)[data-chalk=ready] .cw .ink{clip-path:inset(-20% 100% -20% 0)}:is(.okn-board,.okn-notebook)[data-chalk=writing] .cw .ink{clip-path:inset(-20% 100% -20% 0);animation:okn-write var(--dur,.5s) cubic-bezier(.45, .05, .55, .95) forwards;animation-delay:var(--at,calc(var(--i) * .55s + .2s))}.okn-board[data-chalk=writing] .cw:after{content:"";transform-origin:0;opacity:0;pointer-events:none;width:26px;height:8px;animation:okn-chalk-tip var(--dur,.5s) cubic-bezier(.45, .05, .55, .95) forwards;animation-delay:var(--at,calc(var(--i) * .55s + .2s));background:linear-gradient(90deg,#fff,#e9e4d6);border-radius:3px;margin-left:-4px;position:absolute;top:30%;left:0;transform:rotate(-38deg);box-shadow:0 2px 4px #00000059}@keyframes okn-write{to{clip-path:inset(-20% -2% -20% 0)}}@keyframes okn-chalk-tip{0%{opacity:1;left:0;transform:rotate(-38deg)translateY(0)}25%{transform:rotate(-36deg)translateY(-2px)}50%{transform:rotate(-40deg)translateY(1px)}75%{transform:rotate(-36deg)translateY(-1px)}92%{opacity:1;left:100%}to{opacity:0;left:100%;transform:rotate(-38deg)translateY(-6px)}}.okn-notebook[data-chalk=writing] .cw:after{content:"";pointer-events:none;opacity:0;transform-origin:0;clip-path:polygon(0 50%,13px 0,100% 0,100% 100%,13px 100%);filter:drop-shadow(0 2px 2px #4a28184d);width:46px;height:9px;animation:okn-pencil-tip var(--dur,.5s) linear forwards;animation-delay:var(--at,0s);background:linear-gradient(90deg,#3b3633 0 5px,#e7c597 5px 13px,#f2b53a 13px 100%);border-radius:1px 3px 3px 1px;margin-left:-2px;position:absolute;top:55%;left:0}@keyframes okn-pencil-tip{0%{opacity:1;left:0;transform:rotate(-32deg)translateY(0)}20%{transform:rotate(-30deg)translateY(-3px)}40%{transform:rotate(-33deg)translateY(1px)}60%{transform:rotate(-30deg)translateY(-2px)}80%{transform:rotate(-33deg)translateY(1px)}94%{opacity:1;left:100%}to{opacity:0;left:100%;transform:rotate(-32deg)translateY(-8px)}}:is(.okn-board,.okn-notebook)[data-chalk=writing] .cw[data-multi] .ink,:is(.okn-board,.okn-notebook)[data-chalk=writing] .cw[data-multi]:after{animation:none}.okn-notebook[data-chalk=writing] .cw[data-multi]:after{transform:rotate(-32deg)}.okn-board[data-chalk=writing] .cw[data-multi]:after{transform:rotate(-38deg)}.okn-notebook[data-chalk=ready] .okn-points .no:before,.okn-notebook[data-chalk=writing] .okn-points .no:before{opacity:0}.okn-notebook[data-chalk=writing] .okn-points .no:before{animation:.3s ease-out forwards okn-fade-in;animation-delay:var(--at)}.okn-notebook[data-chalk=ready] .okn-points .hl,.okn-notebook[data-chalk=writing] .okn-points .hl{background-repeat:no-repeat;background-size:0% 100%}.okn-notebook[data-chalk=writing] .okn-points .hl{animation:.35s ease-out forwards okn-marker;animation-delay:var(--mk-at)}.okn-notebook[data-chalk=ready] .okn-sticky,.okn-notebook[data-chalk=writing] .okn-sticky{opacity:0}.okn-notebook[data-chalk=writing] .okn-sticky{animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards okn-stick;animation-delay:var(--at)}@keyframes okn-fade-in{to{opacity:1}}@keyframes okn-marker{to{background-size:100% 100%}}@keyframes okn-stick{0%{opacity:0;transform:translateY(-18px)rotate(-4deg)scale(1.04)}to{opacity:1;transform:rotate(1.8deg)}}@media (prefers-reduced-motion:reduce){:is(.okn-board,.okn-notebook) .cw .ink{clip-path:none!important;animation:none!important}:is(.okn-board,.okn-notebook) .cw:after{display:none}.okn-notebook .okn-points .no:before,.okn-notebook .okn-sticky{opacity:1!important;animation:none!important}.okn-notebook .okn-points .hl{background-size:100% 100%!important;animation:none!important}}.okn-board-list{filter:var(--chalk);grid-template-rows:auto auto;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:26px;display:grid}.okn-board-list>div{grid-row:span 2;grid-template-rows:subgrid;text-align:center;justify-items:center;padding:0 8px;display:grid}.okn-board-list>div+div{border-left:2px dashed #ffffff38}.okn-board-list dt{width:100%;font-family:var(--font-okn-pencil), sans-serif;color:#ffc98f;text-shadow:0 0 3px;border-bottom:3px solid #ffffff73;padding-bottom:12px;font-size:24px;font-weight:600;line-height:1.5}.okn-svc--gr .okn-board-list dt{color:#cff29e}.okn-board-list dt small{color:#f6f3eabf;text-shadow:none;font-size:12.5px;display:block}.okn-board-list dd{font-family:var(--font-okn-pencil), sans-serif;color:#f6f3ea;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 2px #ffffff73,0 0 6px #ffffff1f;padding:26px 0 8px;font-size:28px;font-weight:600}.okn-board-tray{background:#9e6a38;border-radius:4px;height:12px;position:absolute;bottom:-30px;left:12%;right:12%;box-shadow:0 4px 8px #0000002e}.okn-board-tray i{border-radius:3px;height:7px;position:absolute;top:-6px}.okn-board-tray i:first-child{background:#fff;width:42px;left:14%}.okn-board-tray i:nth-child(2){background:#ffc98f;width:34px;left:22%}.okn-board-tray i:nth-child(3){background:#fff08a;width:30px;right:18%}.okn-what{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;margin-top:112px;display:grid}.okn-what-pic{position:relative}.okn-what-pic:before{content:"";background:var(--c-tint);border-radius:36px;width:60%;height:70%;position:absolute;top:-24px;left:-24px}.okn-what-pic img{aspect-ratio:4/3;object-fit:cover;border:6px solid #fff;border-radius:72px 28px;width:100%;position:relative;box-shadow:0 14px 30px #4a28181f}.okn-what-txt .okn-body{margin-top:16px}.okn-notebook{--rule:40px;background-color:#fff;background-image:linear-gradient(90deg, transparent 84px, #f3a9a0 84px, #f3a9a0 86px, transparent 86px), repeating-linear-gradient(180deg, transparent 0 calc(var(--rule) - 1px), #d8e3ee calc(var(--rule) - 1px) var(--rule));background-position:0 0,0 44px;border-radius:6px 6px 16px 16px;max-width:900px;margin:56px auto 0;padding:44px 56px 36px 112px;position:relative;box-shadow:0 1px #ede6da,0 4px 0 -1px #fff,0 5px #e8dfd1,0 18px 34px #4a281824}.okn-rings{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-18px;left:40px;right:40px}.okn-rings i{background:linear-gradient(90deg,#fff9,#0000);border:3px solid #a9b1ba;border-radius:8px;width:14px;height:36px}.okn-points{flex-direction:column;display:flex}.okn-points li{line-height:var(--rule)}.okn-points li+li{margin-top:var(--rule)}.okn-points b{font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--ink);align-items:center;gap:14px;font-size:19px;font-weight:900;display:flex}.okn-points .no{width:32px;height:32px;color:var(--c-dk);flex:none;justify-content:center;align-items:center;margin-left:-50px;font-size:17px;display:inline-flex;position:relative}.okn-points .no:before{content:"";border:2.5px solid var(--c);border-right-color:#0000;border-radius:52% 46% 50% 44%;position:absolute;inset:-1px -3px -2px -2px;transform:rotate(-24deg)}.okn-points .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--c) 32%, transparent) 58%, color-mix(in srgb, var(--c) 32%, transparent) 90%, transparent 90%);padding:0 4px}.okn-points li>b{margin-left:0}.okn-points .d{color:var(--tx);font-size:15.5px;display:block}.okn-svgdefs{width:0;height:0;position:absolute;overflow:hidden}.okn-points b,.okn-points .d{font-family:var(--font-okn-pencil), var(--font-zen-maru-gothic), sans-serif}.okn-points b{letter-spacing:.04em;color:#2a2624;font-size:21px;font-weight:600}.okn-points .d{letter-spacing:.03em;color:#55504b;font-size:17px;font-weight:400}.okn-points .mk,.okn-points .d{text-shadow:.3px .2px #46423e59,-.2px 0 #46423e33}.okn-points .mk>*,.okn-points .d{filter:var(--pencil)}.okn-points .no{font-family:var(--font-okn-pencil), sans-serif;font-weight:600}.okn-notebook .okn-sticky{font-family:var(--font-okn-pencil), var(--font-zen-maru-gothic), sans-serif;color:#3b3633;font-size:16px;font-weight:600}.okn-sticky{width:min(440px,80%);margin:var(--rule) -28px 0 auto;color:var(--ink);background:#fff3a6;border-radius:2px 2px 14px;padding:22px 24px 20px;font-size:14.5px;font-weight:700;line-height:1.8;position:relative;transform:rotate(1.8deg);box-shadow:0 10px 18px #4a281824}.okn-sticky:before{content:"";background:color-mix(in srgb, var(--c-line) 65%, transparent);width:72px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-4deg)}.okn-scenes{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.okn-scenes figure{background:#fff;border-radius:6px;padding:10px 10px 16px;position:relative;box-shadow:0 10px 22px #4a281824}.okn-scenes li{--r:-2deg;--d:0s}.okn-scenes li:nth-child(2n){--r:1.6deg}.okn-scenes li:nth-child(2){--d:.22s}.okn-scenes li:nth-child(3){--d:.44s}.okn-scenes li:nth-child(4){--d:.66s}.okn-scenes figure{transform:rotate(var(--r))}.okn-scenes li:nth-child(2n) figure{margin-top:14px}.okn-scenes figure:before{content:"";background:color-mix(in srgb, var(--c-line) 70%, transparent);border-radius:3px;width:84px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.okn-scenes[data-inview=ready] figure,.okn-scenes[data-inview=ready] figure:before{opacity:0}.okn-scenes[data-inview=in] figure{opacity:0;animation:.9s cubic-bezier(.3,.7,.4,1) forwards okn-drop;animation-delay:var(--d)}.okn-scenes[data-inview=in] figure:before{opacity:0;animation:.32s cubic-bezier(.2,.9,.3,1.3) forwards okn-tape;animation-delay:calc(var(--d) + .78s)}@keyframes okn-drop{0%{opacity:0;transform:translateY(-180px) rotate(calc(var(--r) - 16deg))}30%{opacity:1}55%{transform:translateY(10px) rotate(calc(var(--r) + 5deg))}72%{transform:translateY(-6px) rotate(calc(var(--r) - 2deg))}86%{transform:translateY(2px) rotate(calc(var(--r) + 1deg))}to{opacity:1;transform:translateY(0) rotate(var(--r))}}@keyframes okn-tape{0%{opacity:0;transform:translate(-50%)translateY(-14px)rotate(-12deg)scale(1.35)}to{opacity:1;transform:translate(-50%)rotate(-3deg)scale(1)}}@media (prefers-reduced-motion:reduce){.okn-scenes figure,.okn-scenes figure:before{opacity:1!important;animation:none!important}}.okn-scenes img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.okn-scenes figcaption{padding:12px 4px 0}.okn-scenes b{color:var(--ink);font-size:15px;line-height:1.5;display:block}.okn-scenes span{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.6;display:block}.okn-close{text-align:center;margin-top:88px}.okn-close span{background:var(--c);color:#fff;font-family:var(--font-zen-maru-gothic), sans-serif;box-shadow:0 10px 22px color-mix(in srgb, var(--c) 28%, transparent);border-radius:999px;padding:14px 40px;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.6;display:inline-block}.okn-outline{border:4px solid var(--or-line);background:linear-gradient(180deg, var(--or-bg) 0%, #fff 100%);border-radius:32px;max-width:880px;margin:44px auto 0;padding:32px 36px 36px;box-shadow:0 12px 28px #e8792b14}.okn-outline .okn-rows{margin-top:0}.okn-docs-head{position:relative}.okn-docs-chara{object-fit:cover;object-position:center 20%;border:4px solid var(--or-line);background:#fff;border-radius:50%;width:136px;height:136px;position:absolute;top:-20px;right:2%;box-shadow:0 8px 18px #e8792b24}.okn-docs{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.okn-docs-g{--c:var(--or);--c-dk:var(--or-dk);--c-line:var(--or-line);--c-bg:var(--or-bg);border:3px solid var(--c-line);background:linear-gradient(180deg, var(--c-bg) 0%, #fff 100%);border-radius:28px;padding:28px 28px 30px}.okn-docs-g--gr{--c:var(--gr);--c-dk:var(--gr-dk);--c-line:var(--gr-line);--c-bg:var(--gr-bg)}.okn-docs-g .en{text-align:center;letter-spacing:.3em;color:var(--c);font-size:12px;font-weight:700}.okn-docs-g h3{text-align:center;font-family:var(--font-zen-maru-gothic), sans-serif;color:var(--c-dk);font-size:24px;font-weight:900;line-height:1.4}.okn-docs-g ul{flex-direction:column;gap:10px;margin-top:18px;display:flex}.okn-docs-g a{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 3px 10px #4a28180f}.okn-docs-g a:hover{transform:translate(3px)}.okn-docs-g .pdf{color:#fff;letter-spacing:.04em;background:#d7392f;border-radius:6px;flex:none;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.6}.okn-docs-g .nm{flex:1}.okn-docs-g .arw{color:var(--c);flex:none}.okn-visual{width:100%;height:auto}@media (max-width:1100px){.okn-fr{opacity:.7;width:7vw}.okn-sheet{padding:56px 40px 64px}.okn-scenes{grid-template-columns:1fr 1fr}}@media (max-width:767px){.okn-fr{display:none}.okn-in{padding:0 18px}.okn-sec{padding:72px 0;scroll-margin-top:112px}.okn-block{margin-top:64px}.okn-title{font-size:clamp(24px,7vw,30px)}.okn-lead{font-size:16.5px}.okn-body{font-size:15px}.okn-h3{font-size:21px}.okn-chead-row{gap:10px;padding:4px 8px 8px}.okn-chead-icon{width:42px}.okn-chead h2{letter-spacing:.04em;font-size:30px}.okn-rays{display:none}.okn-hero{padding-top:116px}.okn-hero-pic .sign img{width:64vw}.okn-facts{flex-direction:column;gap:2px;font-size:13px}.okn-facts li+li:before{display:none}.okn-about,.okn-split,.okn-svc-intro,.okn-what{grid-template-columns:1fr;gap:32px}.okn-blob{width:140px;height:140px;top:-24px;right:-20px}.okn-about-video{border-width:5px;border-radius:48px 20px}.okn-chara{justify-content:center;margin-top:16px;position:static}.okn-chara img{width:84px}.okn-feature{margin-top:36px}.okn-feature-pic{border-width:4px;border-radius:22px}.okn-feature-pic img{aspect-ratio:4/3}.okn-feature-pic .okn-pill{padding:6px 14px;font-size:15px;top:14px;left:14px}.okn-rooms{grid-template-columns:1fr;gap:24px;margin-top:28px}.okn-toilets{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.okn-pill--sm{padding:3px 10px;font-size:12px;top:8px;left:8px}.okn-cards{grid-template-columns:1fr;gap:56px;margin-top:64px}.okn-card{border-radius:26px;padding:42px 18px 24px}.okn-card h3{font-size:24px}.okn-rows>div,.okn-rows--lg>div{grid-template-columns:1fr;gap:0}.okn-rows dt{border-radius:12px 12px 0 0;padding:8px 12px;font-size:14px}.okn-rows dd{text-align:center;border-radius:0 0 12px 12px;justify-content:center;padding:10px 12px;font-size:14.5px}.okn-more{width:100%;min-width:0}.okn-sheet{border-width:3px;border-radius:28px;padding:44px 14px 52px}.okn-frame{border-width:5px;border-radius:20px 48px}.okn-board{border-width:10px;margin-top:56px;padding:22px 8px 26px}.okn-board:before{inset:-10px}.okn-board-head h3{font-size:24px}.okn-board-head p{font-size:13px}.okn-board-grid thead th{font-size:16px}.okn-board-grid td{letter-spacing:0;white-space:nowrap;padding:12px 2px;font-size:15px}.okn-board-grid .no,.okn-board-grid .corner{width:34px}.okn-board-grid .no .ink>span{width:26px;height:26px;font-size:13px}.okn-board-grid--single td{padding:18px 2px;font-size:16px}.okn-board-list{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;margin-top:18px}.okn-board-list>div{flex-flow:wrap;grid-row:auto;justify-content:space-between;align-items:center;gap:2px 8px;padding:12px 10px;display:flex}.okn-board-list>div+div{border-top:2px dashed #ffffff38;border-left:0}.okn-board-list dt{text-align:left;border:0;flex:0 auto;width:auto;padding:0;font-size:18px}.okn-board-list dt small{white-space:nowrap;letter-spacing:-.02em;font-size:10.5px;line-height:1.4}.okn-board-list dd{margin-left:auto;padding:0;font-size:18px}.okn-what{margin-top:80px}.okn-what-pic:before{top:-14px;left:-10px}.okn-what-pic img{border-radius:44px 18px}.okn-notebook{--rule:36px;background-image:linear-gradient(90deg, transparent 44px, #f3a9a0 44px, #f3a9a0 46px, transparent 46px), repeating-linear-gradient(180deg, transparent 0 calc(var(--rule) - 1px), #d8e3ee calc(var(--rule) - 1px) var(--rule));background-position:0 0,0 34px;margin-top:44px;padding:34px 10px 28px 54px}.okn-rings{top:-14px;left:14px;right:14px}.okn-rings i{border-width:2.5px;width:10px;height:28px}.okn-rings i:nth-child(n+9){display:none}.okn-points b{letter-spacing:0;align-items:flex-start;gap:10px;font-size:17px}.okn-points .mk{min-width:0}.okn-points .mk .ink{text-wrap:balance}.okn-points .no{width:26px;height:26px;margin-top:5px;margin-left:-36px;font-size:14px}.okn-points .d{font-size:15.5px}.okn-notebook .okn-sticky{width:auto;margin:var(--rule) -4px 0 0;padding:16px 16px 14px;font-size:15px}.okn-scenes{grid-template-columns:1fr 1fr;gap:22px 14px}.okn-close{margin-top:64px}.okn-close span{border-radius:22px;padding:12px 22px}.okn-outline{border-radius:24px;padding:20px 14px 22px}.okn-docs-chara{width:96px;height:96px;margin:12px auto 0;display:block;position:static}.okn-docs{grid-template-columns:1fr;gap:24px;margin-top:32px}.okn-docs-g{padding:22px 14px 24px}}@media (max-width:379px){.okn-points b{gap:8px;font-size:15.5px}.okn-points .d{font-size:14.5px}}
.ak-page{color:#4a2818;font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;background:#fff;line-height:normal}.ak,.ak *,.ak :before,.ak :after{box-sizing:border-box}.ak{color:#4a2818;background:#fff;width:100%;max-width:1440px;margin-inline:auto}.ak p,.ak h1,.ak h2,.ak h3,.ak h4,.ak ul,.ak ol,.ak dl,.ak dd,.ak figure{margin:0}.ak ul,.ak ol{padding:0;list-style:none}.ak .ln{display:block}.ak a{color:#b23a3a;text-decoration:none}.ak-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:60px}.ak-en{letter-spacing:.22em;color:#c25b5b;font-size:14px;font-weight:700}.ak-h2{letter-spacing:.01em;color:#5b2416;margin-top:10px;font-size:42px;font-weight:800;line-height:1.3}.ak-h2 em{color:#b23a3a;font-style:normal}.ak-lead{color:#6b3a2a;margin-top:14px;font-size:21px;font-weight:700;line-height:1.65}.ak-body{color:#573827;font-size:16.5px;font-weight:500;line-height:1.95}.ak-body p+p{margin-top:1em}.ak-plank{background:linear-gradient(#e8b06a 0%,#d89a52 52%,#c98a44 100%);border-radius:14px;justify-content:center;align-items:center;padding:14px 40px;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 6px 14px #78461e38}.ak-plank h2,.ak-plank h3{color:#5b2416;text-shadow:0 1px #fff0d28c;font-size:34px;font-weight:800}.ak-todo{text-align:center;color:#b07a72;background:#fff8f6;border:2px dashed #e2b4ae;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ak-todo b{letter-spacing:.12em;font-size:13px;font-weight:900}.ak-todo span{font-size:12.5px;font-weight:700;line-height:1.7}.ak-photo{background:#efe7e2;border-radius:18px;position:relative;overflow:hidden}.ak-photo img{object-fit:cover;width:100%;height:100%;display:block}.ak-cap{color:#8a6a60;margin-top:10px;font-size:13px;font-weight:700}.ak-hero{aspect-ratio:1670/941;background:#2a2318;width:100%;font-size:0;line-height:0;position:relative;overflow:hidden}.ak-hero .ph,.ak-hero .fr{border-radius:0}.ak-hero .ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-hero .fr{object-fit:cover;z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-signs{z-index:4;align-items:flex-end;gap:1.5%;width:64%;display:flex;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.ak-sign{flex:1 1 0;position:relative}.ak-sign .pl{filter:drop-shadow(0 10px 16px #5a281442);width:100%;height:auto;display:block}.ak-sign .lg{width:66%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ak-sign:last-child .lg{width:74%}.ak-band{border-bottom:1px solid #f3eadb;justify-content:center;align-items:center;gap:26px;padding:20px 44px;font-size:14px;display:flex}.ak-band .s{color:#2a2318;font-weight:900}.ak-band .y{color:#b23a3a;font-weight:900}.ak-band .a{color:#6b5c46;font-weight:700}.ak-band i{background:#e2d7c2;width:1px;height:16px}.ak-about{aspect-ratio:1672/941;background:#fff9f2;width:100%;max-width:1664px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-about .plate{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-about>:not(.plate){z-index:3;position:absolute}.ak-about-label{align-items:center;gap:1.1cqw;width:39.6%;display:flex;top:9.5%;left:7.4%}.ak-about-label span{letter-spacing:.2em;color:#a65a43;white-space:nowrap;font-size:clamp(12px,.96cqw,16px);font-weight:600}.ak-about-label i{border-top:1px dashed #cda18c;flex:auto}.ak-about h2{letter-spacing:.01em;color:#573522;width:41%;font-size:clamp(24px,2.72cqw,46px);font-weight:800;line-height:1.42;top:15.4%;left:7.4%}.ak-about h2 em{color:#e63e49;font-style:normal}.ak-about-body{color:#4b382e;width:39.6%;font-size:clamp(12.5px,.985cqw,16.5px);font-weight:400;line-height:1.82;top:29.2%;left:7.4%}.ak-about-body p+p{margin-top:.9em}.ak-about-body strong{color:#e43d47;margin-top:.9em;font-size:1.05em;font-weight:700;display:block}.ak-about-body .tail{margin-top:.2em}.ak-about .ak-about-vid{z-index:1;background:#f4f1ee;border-radius:1.85cqw;width:42.82%;height:45.59%;top:14.24%;left:52.03%;overflow:hidden}.ak-about-vid video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.ak-about{aspect-ratio:auto;padding:40px 20px 44px}.ak-about:after{content:"";z-index:2;background:#fff9f2e0;position:absolute;inset:0}.ak-about .plate{object-position:center 30%}.ak-about>:not(.plate){z-index:3;width:auto;position:relative;top:auto;left:auto}.ak-about-label{margin-bottom:12px}.ak-about h2{font-size:26px;line-height:1.5}.ak-about-body{margin-top:18px;font-size:15.5px;line-height:1.9}.ak-about-vid{aspect-ratio:716/429;z-index:3;border-radius:18px;height:auto;margin-top:24px}}.ak-fac{aspect-ratio:1536/1024;background:#fff9f2;width:100%;max-width:1536px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-fac .plate{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-fac>:not(.plate){z-index:4;position:absolute}.ak-fac .photos{z-index:1;display:grid}.ak-fac .photos--main{grid-template-columns:1fr;width:36%;top:2%;left:46.5%}.ak-fac .photos--rooms{grid-template-columns:repeat(3,1fr);column-gap:1.4%;width:86%;top:36.7%;left:7%}.ak-fac .ak-pull{z-index:3;pointer-events:none;width:13.5%;height:auto;display:block;top:11%;left:82%}.ak-fac .etc-rail{z-index:2;width:77.5%;height:19%;top:56.8%;left:18.5%}.etc-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1cqw;margin:1.2cqw 2.6cqw;display:flex;position:absolute;inset:0;overflow:auto hidden}.etc-scroll::-webkit-scrollbar{display:none}.etc-scroll figure{scroll-snap-align:start;flex-direction:column;flex:0 0 13.6cqw;margin:0;display:flex}.etc-shot{aspect-ratio:4/3;background:#f3ede4;border-radius:clamp(8px,.9cqw,14px);width:100%;position:relative;overflow:hidden}.etc-shot img{object-fit:cover;width:100%;height:100%;display:block}.etc-shot--todo{color:#b08b79;background:#fbf3e8;border:2px dashed #e4cdbb;justify-content:center;align-items:center;font-size:clamp(8px,.7cqw,11px);font-weight:700;display:flex}.etc-scroll .facility-label{align-self:flex-start;margin:-.85cqw 0 0 .5cqw;font-size:clamp(8px,.76cqw,12px);position:static}.etc-scroll figcaption{display:none}.etc-arrow{z-index:4;cursor:pointer;color:#a8703f;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5cqw;height:2.5cqw;padding:0;font-size:1.25cqw;line-height:1;display:flex;box-shadow:0 2px 7px #78502838}.etc-arrow--l{top:64.6%;left:19.6%}.etc-arrow--r{top:64.6%;left:92.6%}.ak-fac-sign{z-index:4;text-align:center;color:#6b4a22;width:14.6%;font-size:clamp(9.5px,.91cqw,13.5px);font-weight:700;line-height:1.5;top:81.8%;left:12.4%;transform:rotate(-8.3deg)}.ak-fac-balloon{z-index:4;aspect-ratio:1;text-align:center;color:#c8543f;background:#fff;border:.16cqw solid #e8d3b4;border-radius:50%;justify-content:center;align-items:center;width:6.4%;font-size:clamp(8px,.9cqw,14px);font-weight:800;line-height:1.18;display:flex;top:2.6%;left:86.2%;box-shadow:0 3px 10px #8c643c24}.ak-fac-balloon:before,.ak-fac-balloon:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.ak-fac-balloon:before{border-top:.93cqw solid #e8d3b4;border-left:.5cqw solid #0000;border-right:.5cqw solid #0000;bottom:-.9cqw}.ak-fac-balloon:after{border-top:.7cqw solid #fff;border-left:.38cqw solid #0000;border-right:.38cqw solid #0000;bottom:-.66cqw}.etc-dots{z-index:4;gap:.5cqw;display:flex;top:77%;left:50%;transform:translate(-50%)}.etc-dots i{background:#dcc7b2;border-radius:50%;width:.6cqw;height:.6cqw}.etc-dots i.on{background:#a8703f}.ak-fac figure{flex-direction:column;margin:0;display:flex;position:relative}.facility-photo-wrap{background:#f3ede4;border:clamp(2px,.28cqw,4px) solid #fff;border-radius:clamp(10px,1.4cqw,20px);width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #78462821}.facility-photo{object-fit:cover;width:100%;height:100%;display:block}.photos--main .facility-photo-wrap{aspect-ratio:1.93}.photos--rooms .facility-photo-wrap{aspect-ratio:2.55}.facility-label{z-index:3;color:#fff;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.5em 1.1em;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 3px 8px #78462838}.photos--rooms .facility-label{font-size:clamp(10px,1cqw,15px);top:-1cqw;left:-.5cqw}.label-pink{background:#ef7d8c}.label-orange{background:#f5922f}.label-green{background:#64be5a}.label-blue{background:#3aa5dc}.ak-fac figcaption{color:#4b382e;margin-top:.75cqw;font-size:clamp(8.5px,.7cqw,11px);line-height:1.55}.photos--rooms figcaption{font-size:clamp(8px,.66cqw,10px)}.facility-photo-wrap .todo{color:#b08b79;letter-spacing:.06em;background:#fbf3e8;justify-content:center;align-items:center;font-size:clamp(11px,1.05cqw,15px);font-weight:700;display:flex;position:absolute;inset:0}.ak-fac-en{align-items:center;gap:1.1cqw;width:24%;display:flex;top:1.7%;left:11.7%}.ak-fac-en span{letter-spacing:.2em;color:#a65a43;white-space:nowrap;font-size:clamp(11px,.92cqw,15px);font-weight:600}.ak-fac-en i{border-top:1px dashed #cda18c;flex:auto}.ak-fac h2{letter-spacing:.02em;color:#573522;font-size:clamp(26px,3cqw,46px);font-weight:800;line-height:1.2;top:4%;left:11.7%}.ak-fac-copy{color:#573522;width:30%;font-size:clamp(15px,1.62cqw,25px);font-weight:800;line-height:1.5;top:10.6%;left:11.7%}.ak-fac-copy em{color:#e63e49;font-style:normal}.ak-fac-body{color:#4b382e;width:35%;font-size:clamp(10.5px,.85cqw,13.5px);font-weight:400;line-height:1.7;top:18%;left:11.7%}.ak-fac-body p+p{margin-top:.5em}.ak-fac-h3{align-items:baseline;gap:1.6cqw;display:flex}.ak-fac-h3 b{color:#573522;white-space:nowrap;font-size:clamp(15px,1.62cqw,25px);font-weight:800}.ak-fac-h3 span{color:#6b5142;font-size:clamp(10px,.92cqw,14px);font-weight:500}.ak-fac-h3--rooms{width:70%;top:31%;left:9%}.ak-fac-h3--etc{width:70%;top:53.4%;left:16%}@media (max-width:767px){.ak-fac{aspect-ratio:auto;padding:38px 18px 42px}.ak-fac:after{content:"";z-index:0;background:#fff9f2e0;position:absolute;inset:0}.ak-fac .plate{object-position:center 20%}.ak-fac>:not(.plate){z-index:3;width:auto;position:relative;top:auto;left:auto}.ak-fac .ak-pull{width:42%;margin:16px 0 0 auto}.ak-fac h2{margin-top:10px;font-size:30px}.ak-fac-copy{margin-top:12px;font-size:19px}.ak-fac-body{margin-top:16px;font-size:15px;line-height:1.9}.ak-fac-h3{margin-top:28px;display:block}.ak-fac-h3 b{font-size:20px}.ak-fac-h3 span{margin-top:4px;font-size:14px;display:block}.ak-fac .photos{margin-top:14px;display:block}.ak-fac figure+figure{margin-top:22px}.photos--main .facility-photo-wrap,.photos--rooms .facility-photo-wrap,.photos--etc .facility-photo-wrap{aspect-ratio:4/3;border-width:3px;border-radius:16px}.facility-label{order:-1;align-self:flex-start;margin-bottom:10px;font-size:15px;position:static}.ak-fac figcaption{margin-top:10px;font-size:14.5px;line-height:1.8}}.ak-tree{box-sizing:border-box;aspect-ratio:1498/1050;background:#fbf7ef;width:100%;max-width:1498px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-tree *,.ak-tree :before,.ak-tree :after{box-sizing:border-box}.ak-tree .plate{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-tree>:not(.plate){z-index:2;position:absolute}.ak-tree p,.ak-tree h2{margin:0}.ak-tree .tr-shot{z-index:1;background:#efe7dc;border-radius:clamp(7px,.95cqw,14px);overflow:hidden}.ak-tree .tr-shot img{object-fit:cover;width:100%;height:100%;display:block}.tr-shot--l{width:27.97%;height:23.62%;top:27.62%;left:5.41%}.tr-shot--r{width:28.1%;height:23.33%;top:27.71%;left:66.56%}.tr-glow{z-index:1;pointer-events:none;filter:blur(14px);background:radial-gradient(53% 49% at 50% 46%,#ffffffe6 0%,#fffdf4db 40%,#fffdf699 60%,#ffffff42 76%,#fff0 90%);width:48%;height:31.5%;top:.8%;left:26%}.tr-title{text-align:center;color:#59321b;width:40%;line-height:1.14;top:1.4%;left:30%}.tr-arcs{width:100%;height:auto;display:block;overflow:visible}.tr-arcs .a1{fill:#59321b;font-size:40px;font-weight:800}.tr-arcs .a2{fill:#59321b;font-size:48px;font-weight:900}.tr-arcs .ae{fill:#ea4323;font-size:53px}.tr-flat{display:none}.tr-title .l1{font-size:clamp(19px,3.04cqw,46px);font-weight:800;display:block}.tr-title .l2{margin-top:.02em;font-size:clamp(26px,4.3cqw,65px);font-weight:900;display:block}.tr-title em{color:#ea4323;font-size:clamp(31px,5.04cqw,76px);font-style:normal}.tr-lead{text-align:center;color:#563728;text-shadow:0 0 5px #fffcf6f2,0 0 9px #fffcf6e6,0 1px 2px #fffcf6f2;width:37%;font-size:clamp(11px,1.07cqw,16px);font-weight:600;line-height:1.72;top:19.2%;left:31.5%}.tr-name{text-align:center;text-align:center;line-height:1.2}.tr-name .s{color:#59331a;font-size:clamp(18px,1.95cqw,30px);font-weight:800;display:block;position:relative}.tr-name--l .s{left:-3.2cqw}.tr-name--r .s{color:#562c16;left:-3.45cqw}.tr-name .b{letter-spacing:-.02em;font-size:clamp(19px,2.62cqw,39px);font-weight:900;display:block}.tr-name--l{width:22.5%;top:16.8%;left:10.4%}.tr-name--l .b{color:#e6243c}.tr-name--r{width:24.5%;top:16.8%;left:72.5%}.tr-name--r .b .r2{letter-spacing:-.06em;margin-left:-.01em;font-size:1.18em;position:relative;top:.08em}.tr-name--r .b{color:#099843}.tr-catch{text-align:center;font-size:clamp(15px,1.46cqw,22px);font-weight:800;line-height:1.25}.tr-catch--l{color:#ea0827;width:27.97%;top:51.5%;left:5.41%}.tr-catch--r{color:#058838;width:28.1%;top:51.5%;left:66.56%}.tr-body{color:#69544a;flex-direction:column;justify-content:center;font-size:clamp(9px,.8cqw,12px);line-height:1.35;display:flex}.tr-body br{display:none}.tr-body p+p{margin-top:.1em}.tr-body--l{width:27.97%;height:9.4%;top:56.7%;left:5.41%}.tr-body--r{width:28.1%;height:9.4%;top:56.7%;left:66.56%}.tr-svc{color:#fff;justify-content:center;align-items:center;font-size:clamp(14px,1.5cqw,22px);font-weight:700;line-height:1;display:flex}.tr-svc--l{width:27.7%;height:5.05%;top:66.1%;left:5.67%}.tr-svc--r{width:27.57%;height:4.67%;top:66.1%;left:66.96%}.tr-note{color:#6b5142;width:27.57%;font-size:clamp(8px,.72cqw,11px);line-height:1.5;top:71.6%;left:66.96%}.ak-tree .trunk-message-layer{z-index:2;text-align:center;isolation:isolate;width:26%;top:39.5%;left:49.8%;transform:translate(-50%)}.trunk-main-message{color:#fff9ed;text-shadow:0 2px 4px #46281438;font-size:clamp(16px,1.79cqw,27px);font-weight:700;line-height:1.35}.trunk-leaf{width:clamp(39px,4cqw,61px);height:auto;margin:.94cqw auto;display:block}.trunk-sub-message{color:#4a2c1d;font-size:clamp(12px,1.2cqw,18px);font-weight:600;line-height:1.55;position:relative}.trunk-sub-message:before{content:"";filter:blur(15px);z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#fff7dbdb 0%,#fff5d6b3 36%,#fff5d670 58%,#fff5d62b 74%,#fff5d600 90%);width:130%;height:158%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ak-tree .tr-foot-board{width:32%;top:77.6%;left:34%}.tr-plank{width:100%;height:auto;display:block}.tr-foot{text-align:center;color:#59321b;width:100%;font-size:clamp(15px,1.72cqw,26px);font-weight:800;line-height:1.45;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tr-sign{text-align:center;color:#fefdf9;text-shadow:0 1px 2px #3a1c088c,0 0 6px #3a1c084d;width:19.4%;font-size:clamp(12px,1.26cqw,19px);font-weight:700;line-height:1.55;top:83.1%;left:77.7%;transform:rotate(-9.8deg)}@media (max-width:767px){.ak-tree{aspect-ratio:auto;padding:34px 18px 38px}.ak-tree:after{content:"";z-index:0;background:#fffcf6de;position:absolute;inset:0}.ak-tree>:not(.plate){z-index:2;width:auto;height:auto;position:relative;top:auto;left:auto}.tr-glow,.tr-lead br,.tr-body br,.tr-catch br,.tr-foot br,.tr-sign br,.tr-title br{display:none}.tr-title{text-align:left}.tr-arcs{display:none}.tr-flat{display:block}.tr-title .l1{font-size:19px}.tr-title .l2{font-size:30px}.tr-lead{text-align:left;margin-top:14px;font-size:14.5px;line-height:1.9}.tr-name{text-align:left;margin-top:30px}.tr-name .s{font-size:14px}.tr-name .b{font-size:24px}.ak-tree .tr-shot{aspect-ratio:4/3;border-radius:16px;margin-top:14px}.tr-catch{text-align:left;margin-top:14px;font-size:18px}.tr-body{margin-top:10px;font-size:14.5px;line-height:1.9}.tr-svc{border-radius:999px;margin-top:14px;padding:11px 14px;font-size:14px}.tr-svc--l{background:#ee7576}.tr-svc--r{background:#3fa44c}.tr-note{margin-top:8px;font-size:13px}.ak-tree .trunk-message-layer{margin-top:26px;transform:none}.trunk-sub-message:before{display:none}.trunk-main-message{color:#4a2c1d;text-shadow:none;font-size:19px}.trunk-leaf{width:22px;margin:12px auto 14px}.trunk-leaf path[fill]{fill:#c9a24a}.trunk-sub-message{font-size:15px}.ak-tree .tr-foot-board{margin-top:28px}.tr-plank{display:none}.tr-foot{font-size:18px;position:static;transform:none}.tr-sign{margin-top:18px;font-size:14px;transform:none}}.ak-svc{aspect-ratio:1536/1024;background:#fcf4e4;width:100%;max-width:1536px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-svc .plate{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-svc>:not(.plate){z-index:2;position:absolute}.ak-svc p,.ak-svc h2,.ak-svc h3,.ak-svc ul,.ak-svc li{margin:0;padding:0;list-style:none}.svc-kicker{text-align:center;letter-spacing:.01em;color:#4e3a22;width:23%;font-size:clamp(10px,1.4cqw,22px);font-weight:900;top:6.8%;left:38.5%}.svc-kicker .ch{transform:translateY(calc(var(--i) * var(--i) * .022em)) rotate(calc(var(--i) * 1.4deg));display:inline-block}.svc-kicker .k1{color:#e24a3b}.svc-kicker .k2{color:#2f8f3e}.svc-kicker .k3{color:#2f6fbf}.svc-title{text-align:center;white-space:nowrap;color:#6b4a1e;width:39%;font-size:clamp(20px,3.7cqw,57px);font-weight:900;line-height:1.04;top:8.6%;left:31.2%}.svc-title .ch{transform:translateY(calc(var(--i) * var(--i) * .032em)) rotate(calc(var(--i) * 2.6deg));-webkit-text-stroke:.16em #fff;paint-order:stroke fill;display:inline-block}.svc-title .n{color:#e03c33;font-size:1.18em}.svc-title .w{color:#e8912b}.svc-note{text-align:center;color:#4e3a22;width:32%;font-size:clamp(9px,1.12cqw,17px);font-weight:700;line-height:1.6;top:19.6%;left:34%}.svc-h3{font-size:clamp(14px,2.1cqw,33px);font-weight:900;line-height:1.1}.svc-badge{text-align:center;font-size:clamp(9px,1.16cqw,18px);font-weight:800;line-height:1.2}.svc-clock{text-align:center;color:#5b4326;font-size:clamp(10px,1.3cqw,20px);font-weight:800}.svc-clock .sub{color:#d2483c;font-size:.82em}.svc-h3--cd{text-align:center;white-space:nowrap;color:#d8312e;width:18.75%;top:33.7%;left:16.67%}.svc-bdg--cd{color:#c2394a;justify-content:center;align-items:center;width:18.75%;height:3.96%;display:flex;top:38.75%;left:16.67%}.svc-clk--cd{width:29.5%;font-size:clamp(15px,1.95cqw,30px);top:45.2%;left:14.8%}.ak-svc .svc-times{width:100%;height:100%;top:0;left:0}.svc-times li{text-align:center;color:#4a3520;justify-content:center;align-items:center;width:26.5%;height:4.1%;font-size:clamp(15px,1.905cqw,30px);font-weight:700;display:flex;position:absolute;left:13.5%}.svc-times li:first-child{top:50.98%}.svc-times li:nth-child(2){top:55.66%}.svc-times li:nth-child(3){top:60.55%}.svc-times li:nth-child(4){top:65.43%}.svc-fine{text-indent:-1em;color:#6a5238;width:26%;padding-left:1em;font-size:clamp(7.5px,.92cqw,14px);font-weight:700;line-height:1.5;top:72.4%;left:19.3%}.svc-h3--as{color:#1e8b39;width:27%;top:33.7%;left:66.2%}.svc-bdg--as{color:#3b7a2a;justify-content:center;align-items:center;width:18.75%;height:3.96%;display:flex;top:38.75%;left:65.28%}.svc-clk--as{width:29%;font-size:clamp(15px,1.95cqw,30px);top:45.2%;left:61.5%}.svc-chip{text-align:center;color:#3c4a52;width:8.53%;font-size:clamp(13.5px,1.74cqw,27px);font-weight:800;left:61.26%}.svc-chip--1{top:52.15%}.svc-chip--2{color:#3b6b2a;top:58.95%}.svc-val{text-align:center;color:#4a3520;width:16.5%;font-size:clamp(15px,1.905cqw,30px);font-weight:700;left:70.9%}.svc-val--1{top:52.1%}.svc-val--2{top:58.9%}.svc-sign{text-align:center;color:#fff;text-shadow:0 1px 2px #341a088c,0 0 5px #341a0847;font-size:clamp(10.4px,1.3cqw,19.5px);font-weight:800;line-height:1.42}.svc-sign--tr{width:16.4%;top:16%;left:90.2%;transform:translate(-50%,-50%)rotate(-6.5deg)}.svc-sign--mid{width:12.8%;top:65.2%;left:49.8%;transform:translate(-50%,-50%)rotate(-2deg)}.svc-sign--bl{width:21.4%;top:84.6%;left:26.6%;transform:translate(-50%,-50%)rotate(-4.2deg)}.svc-sign--br{width:22.2%;top:84.7%;left:72.6%;transform:translate(-50%,-50%)rotate(4deg)}.ak-out{aspect-ratio:1536/1024;background:#fdf6ea;width:100%;max-width:1536px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-out .plate{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-out>:not(.plate){z-index:2;position:absolute}.ak-out p,.ak-out h2,.ak-out h3,.ak-out dl,.ak-out div{margin:0;padding:0}.ao-title{text-align:center;white-space:nowrap;color:#4a3116;width:28.6%;font-size:clamp(22px,3.75cqw,58px);font-weight:900;line-height:1.05;top:8.1%;left:37.4%}.ao-en{text-align:center;letter-spacing:.34em;color:#6e5230;width:28.6%;font-size:clamp(9px,1.24cqw,19px);font-weight:700;top:14.9%;left:37.4%}.ao-copy{text-align:right;color:#4a2410;width:20.8%;font-size:clamp(11px,1.68cqw,26px);font-weight:700;line-height:1.55;top:13%;left:8.5%;transform:rotate(-2deg)}.ao-name{white-space:nowrap;font-size:clamp(19px,2.95cqw,46px);font-weight:900;line-height:1.05}.ao-name--l{color:#e0082c;width:34.7%;top:27%;left:13.4%}.ao-name--r{color:#0f8c38;width:36.1%;top:27%;left:60.3%}.ao-lb,.ao-vl{transform:translateY(-50%)}.ao-lb{width:8.8%;font-size:clamp(10px,1.6cqw,25px);font-weight:900;line-height:1.3}.ao-vl{color:#2b1c10;width:27%;font-size:clamp(10px,1.55cqw,24px);font-weight:700;line-height:1.5}.ao-lb--l{color:#e0082c;left:10.9%}.ao-lb--r{color:#0f8c38;left:58.9%}.ao-vl--l{left:20.8%}.ao-vl--r{left:69.2%}.ao-r1{top:37.6%}.ao-r2{top:45.4%}.ao-r3{top:53.2%}.ao-r4{top:61.1%}.ao-hours span{display:inline-block}.ao-hours .d{width:5.2em}.ao-common{text-align:center;white-space:nowrap;color:#4a3116;width:20.8%;font-size:clamp(13px,2.28cqw,35px);font-weight:900;line-height:1.05;top:72%;left:11.1%}.ao-desc{color:#2b1c10;width:33.5%;font-size:clamp(10px,1.6cqw,25px);font-weight:700;line-height:1.55;top:71.8%;left:34.5%}.ao-bl{white-space:nowrap;color:#e0082c;font-size:clamp(10px,1.6cqw,25px);font-weight:900;top:83.7%;transform:translateY(-50%)}.ao-bv{white-space:nowrap;color:#2b1c10;font-size:clamp(9px,1.3cqw,20px);font-weight:700;line-height:1.26;top:88.4%;transform:translateY(-50%)}.ao-bl--1{left:15%}.ao-bl--2{left:38.1%}.ao-bl--3{left:61.2%}.ao-bl--4{left:83.7%}.ao-bv--1{width:21%;left:9.9%}.ao-bv--2{width:18.2%;left:32.9%}.ao-bv--3{text-align:center;width:17.8%;left:53.1%}.ao-bv--4{text-align:center;width:15.4%;left:75.3%}.ao-rn{letter-spacing:.06em;margin-left:.14em;display:inline-block}.ak-out a{color:inherit;text-decoration:none}.ak-docs{aspect-ratio:1240/1269;background:#fdf6ea;width:100%;max-width:1536px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ak-docs .plate{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ak-docs>:not(.plate){z-index:2;position:absolute}.ak-docs p,.ak-docs h2,.ak-docs h3,.ak-docs h4,.ak-docs ul,.ak-docs li{margin:0;padding:0;list-style:none}.ad-en{text-align:center;letter-spacing:.3em;color:#6e5230;width:100%;font-size:clamp(8px,1.21cqw,15px);font-weight:700;top:1.9%;left:0}.ad-title{text-align:center;white-space:nowrap;color:#4a3116;width:30.6%;font-size:clamp(20px,3.7cqw,46px);font-weight:900;line-height:1.05;top:5.9%;left:37.9%}.ad-desc{text-align:center;color:#2b1c10;width:100%;font-size:clamp(9px,1.53cqw,19px);font-weight:700;line-height:1.7;top:12.3%;left:0}.ad-name{white-space:nowrap;font-size:clamp(19px,3.55cqw,44px);font-weight:900;line-height:1.05;left:14.9%;transform:translateY(-50%)}.ad-name--1{color:#e0082c;top:22.6%}.ad-name--2{color:#0f8c38;top:58.1%}.ad-sub-en{white-space:nowrap;letter-spacing:.14em;font-size:clamp(8px,1.21cqw,15px);font-weight:700;transform:translateY(-50%)}.ad-sub{white-space:nowrap;font-size:clamp(11px,1.77cqw,22px);font-weight:900;transform:translateY(-50%)}.ad-col--l{left:7.8%}.ad-col--r{left:53.2%}.ad-pre{color:#e0082c}.ad-as{color:#0f8c38}.ad-p1 .ad-sub-en{top:27.3%}.ad-p1 .ad-sub{top:29.55%}.ad-p2 .ad-sub-en{top:62.6%}.ad-p2 .ad-sub{top:64.9%}.ad-list{pointer-events:none;width:100%;height:100%;top:0;left:0}.ad-list li{height:3.55%;position:absolute}.ad-list li.l{width:41.3%;left:6.85%}.ad-list li.r{width:41.1%;left:52.2%}.ad-list a{pointer-events:auto;box-sizing:border-box;color:#2b1c10;border-radius:10px;align-items:center;width:100%;height:100%;padding-left:5.65cqw;font-size:clamp(9px,1.53cqw,19px);font-weight:700;text-decoration:none;display:flex}.ad-list a:hover{background:#e0082c0f}.ad-p1 .ad-list .r1{top:31.5%}.ad-p1 .ad-list .r2{top:36.25%}.ad-p1 .ad-list .r3{top:41%}.ad-p1 .ad-list .r4{top:45.7%}.ad-p2 .ad-list .r1{top:67%}.ad-p2 .ad-list .r2{top:71.7%}.ad-p2 .ad-list .r3{top:76.4%}.ad-p2 .ad-list .r4{top:81.2%}.ak-docs .ad-p1,.ak-docs .ad-p2{position:static}.ak-docs .ad-name,.ak-docs .ad-sub-en,.ak-docs .ad-sub,.ak-docs .ad-list{z-index:2;position:absolute}.ak-visual{background:#fff;width:100%;font-size:0;overflow:hidden}.ak-visual img{width:100%;height:auto;display:block}.ak-ft{color:#fff;background:#262117}.ak-ft .in{max-width:1200px;margin-inline:auto;padding:52px 40px 28px}.ak-ft .cols{grid-template-columns:1.15fr 1.35fr .85fr;align-items:start;gap:40px;display:grid}.ak-ft .nm{font-size:20px;font-weight:700;line-height:1.45}.ak-ft .sb{color:#ffffffb8;margin-top:8px;font-size:14px;line-height:1.8}.ak-ft .ad{margin-top:14px;font-size:14px;line-height:1.8}.ak-ft .cp{color:#ffffffb8;margin-top:8px;font-size:13.5px;line-height:1.8}.ak-ft .lk{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-top:6px;display:grid}.ak-ft .lk ul{flex-direction:column;gap:10px;display:flex}.ak-ft .lk a{color:#ffffffd1;font-size:14px}.ak-ft .lbl{letter-spacing:.16em;color:#ffffffb8;font-size:12px;font-weight:700}.ak-ft .telno{color:#fff;align-items:center;gap:8px;margin-top:4px;font-size:24px;font-weight:700;display:inline-flex}.ak-ft .telno svg{width:20px;height:20px}.ak-ft .btm{color:#ffffffb8;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:12.5px;display:flex}.ak-page{width:100%;max-width:1440px;margin:0 auto}body:has(.ak-page)>footer{display:none}
.akm{--red:#b23a3a;--red-lt:#e0082c;--green:#0f8c38;--brown:#5b2416;--ink:#2a2318;--tx:#4b382e;--tint:#fff8f4;--line:#f0ddd6;--card-r:#fff1ee;--card-g:#edf7ee;font-family:var(--font-noto-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif;color:var(--tx);background:#fff;line-height:1.8;display:none}.akm *,.akm :before,.akm :after{box-sizing:border-box}.akm p,.akm h1,.akm h2,.akm h3,.akm h4,.akm ul,.akm ol,.akm dl,.akm dd{margin:0}.akm ul,.akm ol{padding:0;list-style:none}.akm a{color:inherit;text-decoration:none}.akm img{max-width:100%;display:block}.akm-rn{letter-spacing:.06em;margin-left:.14em;display:inline-block}@media (max-width:767px){.akm{display:block}.ak-page>.ak-desktop{display:none}}.akm-band{border-bottom:1px solid var(--line);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 20px;font-size:12.5px;font-weight:700;display:flex}.akm-band .nm{color:var(--brown);margin-bottom:4px;font-size:15px;font-weight:900}.akm-band .y{color:var(--red)}.akm-sec{padding:40px 20px 44px}.akm-sec--tint{background:var(--tint)}.akm-sec+.akm-sec{border-top:1px solid var(--line)}.akm-label .en{letter-spacing:.22em;color:var(--red);font-size:11px;font-weight:800;display:block}.akm-label h2{color:var(--brown);margin-top:6px;font-size:26px;font-weight:900;line-height:1.45}.akm-label h2 em,.akm-lead em{color:var(--red-lt);font-style:normal}.akm-lead{color:var(--brown);margin-top:16px;font-size:17px;font-weight:800;line-height:1.7}.akm-body{margin-top:14px;font-size:15px;line-height:1.95}.akm-body p+p{margin-top:.9em}.akm-body .strong{color:var(--red-lt);font-weight:800}.akm-note{margin-top:8px;font-size:14.5px;line-height:1.9}.akm-h3{color:var(--brown);margin-top:30px;font-size:19px;font-weight:900;line-height:1.4}.akm-photo{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-top:18px}.akm-grid{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:14px;display:grid}.akm-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin-bottom:6px}.akm-grid b{color:var(--brown);font-size:13.5px;font-weight:800;display:block}.akm-rooms{flex-direction:column;gap:18px;margin-top:14px;display:flex}.akm-rooms img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-bottom:8px}.akm-rooms b{color:var(--brown);font-size:16px;font-weight:800;display:block}.akm-grid img{aspect-ratio:4/3}.akm-video{aspect-ratio:16/10;background:#f4f1ee;border-radius:18px;margin-top:22px;overflow:hidden}.akm-video video{object-fit:cover;width:100%;height:100%;display:block}.akm-fac{border-radius:18px;margin-top:22px;padding:20px 18px}.akm-fac--red{background:var(--card-r)}.akm-fac--green{background:var(--card-g)}.akm-fac .en{letter-spacing:.1em;color:var(--brown);font-size:12px;font-weight:800;display:block}.akm-fac h3{color:var(--red-lt);font-size:24px;font-weight:900;line-height:1.3}.akm-fac--green h3{color:var(--green)}.akm-fac .catch{color:var(--brown);margin-top:10px;font-size:16px;font-weight:800;line-height:1.6}.akm-fac p:not(.catch):not(.fine){margin-top:10px;font-size:14.5px;line-height:1.9}.akm-fac .tag{color:var(--red-lt);background:#fff;border-radius:999px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.akm-fac--green .tag{color:var(--green)}.akm-fac .fine{color:var(--tx);margin-top:10px;font-size:12.5px}.akm-center{color:var(--brown);text-align:center;margin-top:26px;font-size:18px;font-weight:900;line-height:1.6}.akm-center small,.akm-close small{color:var(--tx);margin-top:6px;font-size:14px;font-weight:700;display:block}.akm-close{color:var(--red-lt);text-align:center;margin-top:30px;font-size:18px;font-weight:900;line-height:1.6}.akm-cards{flex-direction:column;gap:16px;margin-top:18px;display:flex}.akm-card{background:var(--card-r);color:var(--ink);border-radius:18px;padding:18px}.akm-card--as{background:var(--card-g)}.akm-card h3{color:var(--red-lt);align-items:center;gap:8px;font-size:21px;font-weight:900;display:flex}.akm-card--as h3{color:var(--green)}.akm-card .ic{width:auto;height:26px}.akm-card .who{color:var(--red);background:#fff;border-radius:999px;margin-top:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-block}.akm-card--as .who{color:var(--green)}.akm-card .h{color:var(--brown);margin-top:14px;font-size:15px;font-weight:800}.akm-card .h small{color:var(--red);margin-left:4px;font-size:12px}.akm-card .slots{flex-wrap:wrap;gap:6px 8px;margin-top:8px;display:flex}.akm-card .slots li{background:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.akm-card dl{margin-top:8px;font-size:14px}.akm-card dl div{border-top:1px solid #5b24161a;grid-template-columns:70px 1fr;gap:8px;padding:6px 0;display:grid}.akm-card dt{color:var(--brown);font-weight:800}.akm-card .fine{color:var(--tx);margin-top:10px;font-size:12.5px}.akm-ov{margin-top:24px}.akm-ov h3{color:var(--brown);font-size:18px;font-weight:900}.akm-ov h3.red{color:var(--red-lt)}.akm-ov h3.green{color:var(--green)}.akm-table{border-top:1px solid var(--line);margin-top:10px}.akm-table div{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:10px;padding:11px 0;font-size:14.5px;display:grid}.akm-table dt{color:var(--brown);font-weight:800}.akm-table dd{color:var(--ink);line-height:1.7}.akm-docfac{margin-top:22px}.akm-docfac h3{color:var(--red-lt);font-size:18px;font-weight:900}.akm-docfac--applekids-2 h3{color:var(--green)}.akm-docs{background:var(--card-r);border-radius:16px;margin-top:12px;padding:14px}.akm-docs--afterschool{background:var(--card-g)}.akm-docs .en{letter-spacing:.2em;color:var(--red);font-size:11px;font-weight:800}.akm-docs--afterschool .en{color:var(--green)}.akm-docs h4{color:var(--brown);margin-top:2px;font-size:16px;font-weight:900}.akm-docs ul{flex-direction:column;gap:8px;margin-top:10px;display:flex}.akm-docs a{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.akm-docs .pdf{color:#fff;letter-spacing:.05em;background:#e33;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:900}.akm-docs .arw{color:var(--brown);margin-left:auto;font-size:18px}.akm-visual{aspect-ratio:16/9;object-fit:cover;width:100%}.akm-ft{color:#fff;background:#2a2318;padding:32px 20px 28px;font-size:13px;line-height:1.8}.akm-ft .nm{font-size:17px;font-weight:900;line-height:1.5}.akm-ft .sv,.akm-ft .ad,.akm-ft .fax{color:#fffc}.akm-ft .ad{margin-top:10px}.akm-ft .tel{margin-top:14px;font-size:20px;font-weight:800;display:inline-block}.akm-ft nav{border-top:1px solid #fff3;flex-wrap:wrap;gap:6px 16px;margin-top:18px;padding-top:16px;display:flex}.akm-ft nav a{font-weight:700}.akm-ft .cp{color:#fff9;margin-top:18px;font-size:11px}
.aka{--ink:#4a2818;--tx:#5a4033;--red:#d8343c;--sub:#a8876f;color:var(--ink);font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;padding:24px 0 clamp(48px,4.4vw,64px);position:relative}.aka *,.aka :before,.aka :after{box-sizing:border-box}.aka p,.aka h2,.aka figure{margin:0}.aka-rn{letter-spacing:.06em;margin-left:.12em;display:inline-block}.aka-bg{z-index:1;pointer-events:none;background:radial-gradient(30% 34% at 70% 30%,#ffffffe6 0%,#fff0 100%),linear-gradient(#fff5e900 30%,#fff5e9b3 58%,#fff5e900 88%);position:absolute;inset:0;overflow:hidden}.aka-bg:before{content:"";filter:blur(34px);background:radial-gradient(#ffffffd9 0%,#ffffff59 45%,#fff0 70%);border-radius:50%;width:90%;height:52%;position:absolute;top:8%;left:-10%;transform:rotate(-8deg)}.aka-bg:after{content:"";filter:blur(36px);background:radial-gradient(#fce8c899 0%,#fce8c838 45%,#fce8c800 70%);border-radius:50%;height:46%;position:absolute;top:40%;left:20%;right:-20%;transform:rotate(-6deg)}.aka-inner{z-index:3;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-areas:"head photos""tail photos";align-items:start;column-gap:clamp(40px,4.6vw,76px);width:min(1200px,100% - 2*max(11vw,40px));margin-inline:auto;display:grid;position:relative}.aka-head{grid-area:head}.aka-photos{grid-area:photos}.aka-tail{grid-area:tail}.aka-eyebrow{align-items:baseline;gap:16px;display:flex}.aka-eyebrow .n{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", sans-serif;letter-spacing:.02em;color:var(--red);font-size:28px;font-weight:700;line-height:1}.aka-eyebrow .en{letter-spacing:.36em;color:var(--sub);font-size:12px;font-weight:600}.aka-title{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.02em;color:var(--ink);margin-top:20px;font-size:clamp(25px,2.3vw,36px);font-weight:700;line-height:1.58}.aka-title .ln{white-space:nowrap;display:inline-block}.aka-title em{color:var(--red);font-style:normal}.aka-body{letter-spacing:.03em;color:var(--tx);max-width:32em;font-size:15px;font-weight:400;line-height:2}.aka-body p+p{margin-top:.9em}.aka-head .aka-body{margin-top:36px}.aka-tail{margin-top:.9em}.aka-tail .strong{color:var(--red);margin-top:1.4em;font-weight:700}.aka-tail .strong+p{margin-top:.25em}.aka-tail .strong .ln{display:inline-block}.aka-photos{margin-top:46px;position:relative}.aka-main{aspect-ratio:1.55;filter:drop-shadow(0 10px 26px #e0283c1a);--aka-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0.38,0 L0.47,0 C0.53,0 0.57,0.052 0.635,0.052 C0.70,0.052 0.75,0.004 0.86,0 A0.14,0.22 0 0 1 1,0.22 L1,0.70 A0.18,0.30 0 0 1 0.82,1 L0.26,1 A0.26,0.42 0 0 1 0,0.58 L0,0.56 A0.38,0.56 0 0 1 0.38,0 Z'/%3E%3C/svg%3E");width:100%;position:relative}.aka-frame,.aka-clip{-webkit-mask:var(--aka-shape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--aka-shape) 0 0 / 100% 100% no-repeat;mask:var(--aka-shape) 0 0 / 100% 100% no-repeat}.aka-frame{position:absolute}.aka .aka-leaf{z-index:2;pointer-events:none;transform-origin:0 96%;filter:drop-shadow(0 4px 6px #285a142e);width:17%;max-width:none;height:auto;position:absolute;top:6%;left:63.5%;transform:translate(-1%,-96%)rotate(-10deg)}.aka-frame--line{background:linear-gradient(160deg,#ee4b52 0%,#d8283a 60%,#c21f32 100%);inset:0}.aka-frame--fill{background:linear-gradient(#feedef 0%,#fff6f6 100%);inset:5px}.aka-clip{isolation:isolate;background:#efe6da;position:absolute;inset:clamp(10px,1vw,16px);overflow:hidden;transform:translateZ(0)}.aka-main video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.aka-head,.aka-photos,.aka-tail{animation:linear both aka-in;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes aka-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1099px){.aka-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photos""tail";width:min(760px,100% - 2*max(11vw,40px))}.aka-photos{width:100%;margin-top:40px}.aka-tail{margin-top:28px}}@media (max-width:767px){.aka{padding:14px 0 64px}.aka-bg{background:radial-gradient(90% 30% at 70% 52%,#fffc 0%,#fff0 100%),radial-gradient(80% 20% at 20% 72%,#ffeed480 0%,#ffeed400 100%),#fff9f2}.aka-inner{width:auto;padding-inline:20px}.aka-eyebrow{gap:12px}.aka-eyebrow .n{font-size:22px}.aka-eyebrow .en{font-size:11px}.aka-title{letter-spacing:.01em;margin-top:12px;font-size:clamp(20px,6.05vw,26px);line-height:1.6}.aka-body{letter-spacing:.02em;max-width:none;font-size:15px;line-height:1.95}.aka-head .aka-body{margin-top:18px}.aka-photos{width:auto;margin:30px 0 0}.aka-main{filter:none;width:100%}.aka-tail{margin-top:22px}}.aka-defs{width:0;height:0;position:absolute;overflow:hidden}.aka-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aka-more,.aka-less{display:none}@media (min-width:1100px){.aka:not(.is-open) .aka-more-lead{cursor:pointer;max-height:4em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000009e 0%,#0000004d 55%,#0000 100%);mask-image:linear-gradient(#0000009e 0%,#0000004d 55%,#0000 100%)}.aka:not(.is-open) .aka-tail{display:none}.aka-more,.aka-less{color:#b0795a;cursor:pointer;background:#fffc;border:1px solid #ead9c6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:6px;padding:0;transition:background .2s,transform .2s}.aka-more:hover,.aka-less:hover{background:#fff;transform:translateY(1px)}.aka-more:focus-visible,.aka-less:focus-visible{outline:2px solid var(--red);outline-offset:3px}.aka:not(.is-open) .aka-more{display:inline-flex}.aka.is-open .aka-less{margin-top:18px;display:inline-flex}.aka-less svg{transform:rotate(180deg)}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.aka.is-open .aka-more-lead,.aka.is-open .aka-tail{animation:.45s both aka-open}}@keyframes aka-open{0%{opacity:.4}to{opacity:1}}
.akf{--ink:#4a2818;--tx:#5a4033;--red:#d8343c;--sub:#c98e80;color:var(--ink);font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;padding:clamp(40px,4vw,56px) 0 clamp(48px,4.4vw,64px);position:relative}.akf *,.akf :before,.akf :after{box-sizing:border-box}.akf p,.akf h2,.akf figure{margin:0}.akf-rn{letter-spacing:.06em;margin-left:.12em;display:inline-block}.akf-bg{z-index:1;pointer-events:none;background:linear-gradient(#fff7e200 0%,#fff7e28c 45%,#fff4d680 75%,#fff7e200 100%);position:absolute;inset:0;overflow:hidden}.akf-bg:before{content:"";filter:blur(34px);background:radial-gradient(#fffc 0%,#ffffff4d 45%,#fff0 70%);border-radius:50%;width:80%;height:46%;position:absolute;top:4%;left:-10%;transform:rotate(-7deg)}.akf-bg:after{content:"";filter:blur(38px);background:radial-gradient(#fdeabe8c 0%,#fdeabe33 45%,#fdeabe00 70%);border-radius:50%;height:44%;position:absolute;top:44%;left:25%;right:-20%;transform:rotate(-5deg)}.akf-inner{z-index:3;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;column-gap:clamp(36px,4vw,64px);width:min(1200px,100% - 2*max(11vw,40px));margin-inline:auto;display:grid;position:relative}.akf-eyebrow{align-items:baseline;gap:16px;padding-top:6px;display:flex}.akf-eyebrow .n{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", sans-serif;letter-spacing:.02em;color:var(--red);font-size:28px;font-weight:700;line-height:1}.akf-eyebrow .en{letter-spacing:.36em;color:var(--sub);font-size:12px;font-weight:600}.akf-title{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.06em;color:var(--ink);margin-top:18px;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.3}.akf-copy{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.04em;color:var(--ink);margin-top:22px;font-size:clamp(18px,1.55vw,23px);font-weight:700;line-height:1.75}.akf-copy .ln{display:block}.akf-copy em{color:var(--red);font-style:normal}.akf-body{letter-spacing:.03em;max-width:26em;color:var(--tx);margin-top:26px;font-size:15px;line-height:2.05}.akf-body p+p{margin-top:.9em}.akf-gallery{flex-direction:column;gap:18px;display:flex}.akf-shot{background:#efe6da;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 22px #78502814}.akf-shot img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.akf-shot--main{aspect-ratio:2.35;border-radius:24px}.akf-rooms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.akf-shot--room{aspect-ratio:1.58}.akf-rail{position:relative}.akf-etc{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:4px 0 10px;scroll-padding-inline:0;display:flex;overflow-x:auto}.akf-etc::-webkit-scrollbar{display:none}.akf-etc:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:14px}.akf-etc-full{z-index:3;--akf-gutter:max(11vw, 40px);margin-top:30px;position:relative}.akf-etc-full .akf-rail{width:min(1200px, 100% - 2 * var(--akf-gutter));margin-inline:auto}.akf .akf-cap--etc{width:min(1200px, 100% - 2 * var(--akf-gutter));margin:4px auto 0}.akf-shot--etc{aspect-ratio:1.12;scroll-snap-align:start;border-radius:14px;flex:0 0 calc(23.2558% - 11.1628px);box-shadow:0 4px 12px #78502814}.akf-rail-btn{z-index:2;color:#b0795a;cursor:pointer;background:#ffffffeb;border:1px solid #ead9c6;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 4px 12px #7850281f}.akf-rail-btn:hover{background:#fff;transform:scale(1.06)}.akf-rail-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.akf-rail-btn--l{left:-18px}.akf-rail-btn--r{right:-18px}.akf-label{letter-spacing:.08em;color:#fff;border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:700;line-height:1.5;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #5028141f}.akf-shot--etc .akf-label{letter-spacing:.04em;padding:3px 10px;font-size:11.5px;top:8px;left:8px}.akf-label--pink{background:#ef6f86}.akf-label--orange{background:#f39a2e}.akf-label--green{background:#6db33f}.akf-label--blue{background:#52a8e0}.akf-cap{color:#8a6f5e;letter-spacing:.02em;margin-top:-6px;font-size:12.5px;line-height:1.8}.akf-cap b{color:var(--ink);margin-right:12px;font-weight:700}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.akf-text,.akf-gallery{animation:linear both akf-in;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes akf-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1099px){.akf-inner{grid-template-columns:minmax(0,1fr);row-gap:40px;width:min(760px,100% - 2*max(11vw,40px))}}@media (max-width:767px){.akf{padding:36px 0 64px}.akf-inner{row-gap:28px;width:auto;padding-inline:20px}.akf-eyebrow .n{font-size:22px}.akf-eyebrow .en{font-size:11px}.akf-title{margin-top:12px;font-size:30px}.akf-copy{margin-top:14px;font-size:18px}.akf-body{letter-spacing:.02em;max-width:none;margin-top:16px;font-size:15px;line-height:1.95}.akf-gallery{gap:12px}.akf-shot--main{aspect-ratio:1.7;border-radius:18px}.akf-rooms{gap:10px}.akf-shot--room{aspect-ratio:1.25;border-radius:16px}.akf-etc{gap:10px}.akf-etc-full{margin-top:20px}.akf-etc-full .akf-rail{width:auto;margin-inline:20px}.akf .akf-cap--etc{width:auto;margin:4px 20px 0}.akf-shot--etc{aspect-ratio:1.15;flex-basis:calc(43.4783% - 8.69565px)}.akf-rail-btn{display:none}.akf-label{padding:3px 11px;font-size:12px;top:8px;left:8px}.akf-cap{margin-top:-2px}.akf-cap b{margin:0 0 2px;display:block}}
.akt{--ink:#4a2818;--tx:#5a4033;--red:#d8343c;--green:#3e8e3a;--sub:#c98e80;color:var(--ink);font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;padding:clamp(40px,4vw,56px) 0 clamp(48px,4.4vw,64px);position:relative}.akt *,.akt :before,.akt :after{box-sizing:border-box}.akt p,.akt h2,.akt h3,.akt figure{margin:0}.akt-rn{letter-spacing:.06em;margin-left:.12em;display:inline-block}.akt-bg{z-index:1;pointer-events:none;background:linear-gradient(#fff7e200 0%,#fff6e499 40%,#fff6e480 75%,#fff7e200 100%);position:absolute;inset:0;overflow:hidden}.akt-bg:before{content:"";filter:blur(30px);background:radial-gradient(#ffffffd9 0%,#fff0 70%);border-radius:50%;height:40%;position:absolute;top:2%;left:20%;right:20%}.akt-inner{z-index:3;width:min(1200px,100% - 2*max(11vw,40px));margin-inline:auto;position:relative}.akt-head{text-align:center}.akt .akt-title{color:#59321b;line-height:1.3;font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;text-shadow:0 0 2px #fffdf8,0 0 6px #fffdf8,0 2px #fffdf8;margin:0 auto}.akt-title .l1{letter-spacing:.04em;font-size:clamp(26px,2.6vw,40px);font-weight:800;display:block}.akt-title .l2{letter-spacing:.03em;margin-top:4px;font-size:clamp(34px,3.4vw,52px);font-weight:900;display:block}.akt-title em{color:#ea4323;font-size:1.1em;font-style:normal}.akt .akt-lead{letter-spacing:.03em;max-width:40em;color:var(--tx);margin:22px auto 0;font-size:15px;line-height:2.05}.akt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(28px,3vw,44px);display:grid}.akt-fac{border:0 solid #0000;border-image-repeat:stretch;flex-direction:column;min-width:0;padding:74px 46px 58px;display:flex}.akt-fac--red{--tone:var(--red);--tone-bg:#fad9d6;border-image-source:url(/images/applekids/card-ak-red.webp);border-image-slice:340 298 120 250 fill;border-image-width:187px 164px 66px 138px}.akt-fac--green{--tone:var(--green);--tone-bg:#dceed3;border-image-source:url(/images/applekids/card-ak-green.webp);border-image-slice:350 256 120 230 fill;border-image-width:193px 141px 66px 127px}.akt-fac--red .akt-name{align-items:flex-start;padding-left:120px}.akt-fac--green .akt-name{align-items:flex-end;padding-right:122px}.akt-name{min-height:44px;line-height:1.3;font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;color:var(--tone);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;display:flex}.akt-logo{width:clamp(236px,19.5vw,312px);max-width:100%;height:auto;margin-bottom:14px;display:block}.akt .akt-logo{max-width:100%}.akt-logo--2{width:clamp(254px,21vw,336px)}.akt-photo{aspect-ratio:16/10;background:#efe6da;border-radius:18px;margin-top:34px;overflow:hidden}.akt-photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.akt-catch{text-align:center;font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;color:var(--tone);margin-top:20px;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.6}.akt-body{letter-spacing:.02em;color:var(--tx);margin-top:14px;width:calc(round(down,100%,1.02em) + .5px);margin-inline:auto;font-size:14.5px;line-height:1.95}.akt-body p{text-align:justify;hanging-punctuation:allow-end}.akt-body .akt-rn{text-align:center;width:1em;margin-left:0}.akt-body p+p{margin-top:.7em}.akt-svc{background:var(--tone-bg);color:var(--tone);letter-spacing:.06em;text-align:center;border-radius:999px;align-self:center;margin-top:20px;padding:8px 22px;font-size:14px;font-weight:700}.akt-note{color:#8a6f5e;text-align:center;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.akt-head,.akt-fac{animation:linear both akt-in;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes akt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1099px){.akt-row{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media (max-width:767px){.akt{padding:40px 0 64px}.akt-inner{width:auto;padding-inline:20px}.akt-title .l1{font-size:21px}.akt-title .l2{margin-top:2px;font-size:29px}.akt .akt-lead{text-align:left;margin-top:16px;font-size:15px;line-height:1.95}.akt-lead .pc{display:none}.akt-row{gap:24px;margin-top:28px}.akt-fac{padding:60px 28px 46px}.akt-fac--red{padding-left:35px;padding-right:24px;translate:-6px}.akt-fac--green{padding-left:25px;padding-right:37px;translate:9px}.akt-fac--red{border-image-width:153px 134px 54px 113px}.akt-fac--green{border-image-width:158px 115px 54px 104px}.akt-fac--red .akt-name{padding-left:76px}.akt-fac--green .akt-name{padding-left:6%;padding-right:80px}.akt-photo{margin-top:44px}.akt-svc{letter-spacing:.02em;white-space:nowrap;padding:8px 14px;font-size:12.5px}.akt-note{font-size:11px}.akt .akt-logo,.akt .akt-logo--2{object-fit:contain;width:auto;max-width:100%;height:min(24px,9.4vw - 17.6px)}.akt-photo{border-radius:14px;align-self:center;width:88%}.akt-body{font-size:15px}}
.aks{--brown:#4e3a22;--red:#d8312e;--green:#2e8b3a;color:var(--brown);font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;padding:clamp(40px,4vw,56px) 0 clamp(72px,6vw,96px);position:relative}.aks *,.aks :before,.aks :after{box-sizing:border-box}.aks p,.aks h2,.aks h3,.aks ul,.aks li,.aks dl,.aks dt,.aks dd{margin:0;padding:0;list-style:none}.aks-inner{z-index:3;width:min(1100px,100% - 2*max(11vw,40px));margin-inline:auto;position:relative}.aks-head{text-align:center}.aks-kicker{letter-spacing:.01em;color:var(--brown);font-size:clamp(16px,1.5vw,22px);font-weight:900}.aks-kicker .ch{transform:translateY(calc(var(--i) * var(--i) * .022em)) rotate(calc(var(--i) * 1.4deg));display:inline-block}.aks-kicker .k1{color:#e24a3b}.aks-kicker .k2{color:#2f8f3e}.aks-kicker .k3{color:#2f6fbf}.aks .aks-title{white-space:nowrap;color:#6b4a1e;margin-top:8px;font-size:clamp(36px,3.9vw,57px);font-weight:900;line-height:1.1}.aks-title .ch{transform:translateY(calc(var(--i) * var(--i) * .032em)) rotate(calc(var(--i) * 2.6deg));-webkit-text-stroke:.16em #fff;paint-order:stroke fill;display:inline-block}.aks-title .n{color:#e03c33;font-size:1.18em}.aks-title .w{color:#e8912b}.aks .aks-note{color:var(--brown);margin-top:44px;font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.7}.aks-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,56px);margin-top:clamp(28px,3vw,44px);display:grid}.aks-board{position:relative;container-type:inline-size}.aks-board--cd{width:107.527%;margin-left:-4.83871%}.aks-board--as{width:104.058%;margin-left:-.312175%}.aks .aks-board-img{width:100%;max-width:100%;height:auto;display:block}.aks-board>:not(.aks-board-img){position:absolute}.aks-board-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9cqw;height:12%;display:flex;top:25.5%}.aks-board--cd .aks-board-head{left:21%;right:19%}.aks-board--as .aks-board-head{top:23%;left:16.7%;right:20%}.aks-name{pointer-events:none;inset:0}.aks-name svg{width:100%;height:100%;display:block;overflow:visible}.aks-name text{letter-spacing:.06em;font-weight:900;font-family:var(--font-noto-sans-jp), "Noto Sans JP", sans-serif}.aks-board--cd .aks-name text{fill:var(--red)}.aks-board--as .aks-name text{fill:var(--green)}.aks-who{border-radius:999px;padding:.1cqw 2.2cqw;font-size:max(2.6cqw,11px);font-weight:800;line-height:1.45}.aks-board--cd .aks-who{color:#b8303c;background:#fad6d2e6}.aks-board--as .aks-who{color:#2f6f28;background:#d6eccaf2}.aks-label{color:var(--brown);font-size:max(3.3cqw,12.5px);font-weight:900;line-height:1.3}.aks-label small{color:#c0392f;font-size:.82em;font-weight:800}.aks-slots--cd{inset:38.4% 8% 9% 14.5%}.aks-slots--cd li{letter-spacing:.04em;color:var(--brown);justify-content:center;align-items:center;font-size:3.9cqw;font-weight:600;display:flex;position:absolute;left:0;right:0}.aks-slots--cd li:first-child{height:25%;top:0}.aks-slots--cd li:nth-child(2){height:22%;top:26.5%}.aks-slots--cd li:nth-child(3){height:22%;top:51.5%}.aks-slots--cd li:nth-child(4){height:22%;top:75.5%}.aks-slots--as{inset:37% 11% 8% 6%}.aks-slots--as>div{justify-content:center;align-items:center;gap:4cqw;display:flex;position:absolute;left:0;right:0}.aks-slots--as>div:first-child{height:52%;top:0}.aks-slots--as>div:nth-child(2){height:45%;top:55%}.aks-slots--as dt{text-align:center;color:#2f6f28;background:#d6eccaf2;border-radius:1.4cqw;flex:none;min-width:16cqw;padding:.6cqw 2cqw;font-size:3.4cqw;font-weight:800}.aks-slots--as dd{letter-spacing:.03em;color:var(--brown);white-space:nowrap;font-size:4.2cqw;font-weight:600}@media (max-width:767px){.aks{padding:36px 0 56px}.aks-inner{width:auto;padding-inline:20px}.aks-kicker{font-size:17px}.aks-title{font-size:38px}.aks .aks-note{margin-top:40px;font-size:14px}.aks-row{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}}
.ako{--ink:#4a2a14;--tx:#3e2a1c;--red:#e0283c;--red-bg:#fde3e6;--red-line:#f7b9c0;--green:#1e9a3e;--green-bg:#ddf3d8;--green-line:#b6e3aa;color:var(--tx);font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;padding:clamp(40px,4vw,56px) 0 clamp(56px,5vw,80px);position:relative}.ako *,.ako :before,.ako :after{box-sizing:border-box}.ako p,.ako h2,.ako h3,.ako dl,.ako dt,.ako dd{margin:0}.ako-rn{letter-spacing:.06em;margin-left:.14em;display:inline-block}.ako-name .ako-rn{font-family:var(--font-noto-sans-jp), "Noto Sans JP", sans-serif;margin-left:-.12em;font-size:1.16em;font-weight:900;line-height:1}.ako-inner{z-index:3;width:min(1200px,100% - 2*max(11vw,40px));margin-inline:auto;position:relative}.ako .ako-inner img{max-width:100%;height:auto;display:block}.ako-leaf{pointer-events:none;opacity:.8;background:linear-gradient(135deg,#cfe8b4 0%,#a9d48a 100%);border-radius:0 100%;width:58px;height:34px;position:absolute}.ako-leaf:after{content:"";background:#ffffffb3;height:1.5px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-30deg)}.ako-head{justify-content:center;margin-bottom:26px;display:flex;position:relative}.ako-leaf--l{top:36px;left:1%;transform:rotate(18deg)}.ako-leaf--r{top:44px;right:1%;transform:scaleX(-1)rotate(12deg)}.ako-title-wrap{background:radial-gradient(60% 60% at 50% 70%,#fff1d6e6 0%,#fff1d600 100%);align-items:center;gap:18px;padding:6px 36px 10px;display:flex;position:relative}.ako-title-apple{width:78px}.ako-title{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.1em;color:#5a3418;font-size:clamp(40px,4vw,60px);font-weight:900;line-height:1.1}.ako-en{text-align:center;letter-spacing:.34em;color:#e3a24a;margin-top:4px;font-size:17px;font-weight:700}.ako-rays{flex-direction:column;gap:9px;display:flex}.ako-rays i{background:#f5c45a;border-radius:6px;width:26px;height:6px;display:block}.ako-rays--l i:first-child{transform:translate(8px)rotate(30deg)}.ako-rays--l i:nth-child(3){transform:translate(8px)rotate(-30deg)}.ako-rays--r i:first-child{transform:translate(-8px)rotate(-30deg)}.ako-rays--r i:nth-child(3){transform:translate(-8px)rotate(30deg)}.ako-rays--l{margin-right:4px}.ako-rays--r{margin-left:4px}.ako-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.ako-card{border:3px solid var(--line);background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bot) 100%);box-shadow:0 10px 26px var(--shadow);border-radius:26px;padding:22px 28px 28px;position:relative}.ako-card--red{--tone:var(--red);--cell:#fde6e9;--line:var(--red-line);--bg-top:#feedef;--bg-bot:#fff6f6;--shadow:#e0283c14}.ako-card--green{--tone:var(--green);--cell:#e4f5df;--line:var(--green-line);--bg-top:#eaf8e4;--bg-bot:#f6fcf3;--shadow:#1e9a3e14}.ako-leaf--card{opacity:.65;width:40px;height:24px;top:18px;right:22px;transform:rotate(-20deg)}.ako-card--red .ako-leaf--card{background:linear-gradient(135deg,#f7cfcf 0%,#cfe3b8 100%)}.ako-name{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:0;color:var(--tone);white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;font-size:clamp(24px,2.35vw,34px);font-weight:900;line-height:1.2;display:flex}.ako .ako-name img{width:clamp(52px,4.8vw,70px)}.ako-table{flex-direction:column;gap:10px;display:flex}.ako-table>div{grid-template-columns:31% minmax(0,1fr);gap:8px;min-height:64px;display:grid}.ako-table dt{background:var(--cell);color:var(--tone);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:clamp(15px,1.35vw,19px);font-weight:800;display:flex}.ako-table dt .ic{width:32px;height:32px;color:var(--tone);flex:none}.ako-table dd{letter-spacing:.01em;color:var(--tx);background:#ffffffeb;border-radius:12px;align-items:center;padding:10px 18px;font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.6;display:flex}.ako-table .cap{display:block}.ako-table .cap .nw{white-space:nowrap;display:inline-block}.ako-table .cap .n{display:block}.ako-table .hours{grid-template-columns:auto auto;gap:2px 2.2em;display:grid}.ako-common{background:linear-gradient(#fffbf3 0%,#fff7ea 100%);border:2px solid #f6e6cf;border-radius:26px;margin-top:28px;padding:18px 26px 26px;box-shadow:0 10px 26px #aa783c0f}.ako-common-head{align-items:center;gap:16px;display:flex}.ako-common-head .line{background:#f2d6a8;border-radius:3px;flex:auto;height:3px}.ako .ako-common-head img{width:60px}.ako-common-title{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.08em;color:#4a2a14;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.1}.ako-common-en{text-align:center;letter-spacing:.26em;color:#e3a24a;margin-top:4px;font-size:15px;font-weight:700}.ako-common-grid{background:#faf0e099;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);margin-top:18px;padding:18px 10px;display:grid}.ako-common-grid>div{padding:4px 14px}.ako-common-grid>div+div{border-left:2px dashed #ebcfa8}.ako-common-grid dt{align-items:center;gap:16px;padding:0 12px 12px;font-size:clamp(17px,1.6vw,22px);font-weight:800;display:flex}.ako-common-grid dt .ic{flex:none;width:36px;height:36px}.ako-common-grid dd{min-height:82px;color:var(--tx);text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-size:clamp(14.5px,1.35vw,18.5px);font-weight:700;line-height:1.65;display:flex}.ako-common-grid dd.left{text-align:left;white-space:nowrap;justify-content:flex-start}.ako-common-grid a{color:inherit;text-decoration:none}.c-pin dt{color:#e0283c}.c-pin .ic{color:#f0435a}.c-off dt{color:#f08a1c}.c-off .ic{color:#f39a2a}.c-tel dt{color:#2a7bd8}.c-tel .ic{color:#2a8be8}.c-fax dt{color:#7b3fc4}.c-fax .ic{color:#8a4fd0}@media (max-width:1099px){.ako-cards{grid-template-columns:minmax(0,1fr)}.ako-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ako-common-grid>div:nth-child(3){border-left:0}}@media (max-width:767px){.ako{padding:36px 0 56px}.ako-inner{width:auto;padding-inline:16px}.ako-leaf--l,.ako-leaf--r,.ako-leaf--card,.ako-rays{display:none}.ako-title-wrap{gap:12px;padding:4px 12px 8px}.ako-title-apple{width:54px}.ako-title{font-size:36px}.ako-en{font-size:13px}.ako-card{border-radius:20px;padding:18px 14px}.ako-name{gap:10px;margin-bottom:14px;font-size:clamp(19px,5.6vw,24px)}.ako .ako-name img{width:44px}.ako-table>div{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0}.ako-table dt{gap:10px;padding:8px 12px;font-size:15px}.ako-table dt .ic{width:24px;height:24px}.ako-table dd{padding:10px 14px;font-size:15px}.ako-common{border-radius:20px;padding:16px 14px 18px}.ako .ako-common-head img{width:42px}.ako-common-title{font-size:28px}.ako-common-grid{grid-template-columns:minmax(0,1fr);row-gap:16px;padding:12px 8px}.ako-common-grid>div+div{border-top:2px dashed #ebcfa8;border-left:0;padding-top:16px}.ako-common-grid dd{min-height:0}.ako-common-grid dd.left{white-space:normal}}
.akd{padding-top:clamp(24px,2.4vw,36px)}.akd-head{margin-bottom:10px}.ako .akd-desc{text-align:center;color:#5a4033;margin:0 auto 26px;font-size:clamp(14px,1.15vw,16.5px);font-weight:700;line-height:1.8}.akd-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.akd-col{background:var(--cell);border-radius:16px;padding:14px 12px}.akd-en{text-align:center;letter-spacing:.2em;color:var(--tone);opacity:.75;font-size:11.5px;font-weight:700}.ako .akd-jp{text-align:center;color:var(--tone);margin:2px 0 10px;font-size:clamp(16px,1.4vw,19px);font-weight:900}.akd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.akd-list a{color:#3e2a1c;background:#fffffff2;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #7850280d}.akd-list a:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7850281a}.akd-list a:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.akd-list .pdf{background:var(--tone);color:#fff;letter-spacing:.04em;border-radius:5px;flex:none;padding:3px 6px;font-size:10.5px;font-weight:800;line-height:1.2}.akd-list .nm{flex:auto;min-width:0;font-size:clamp(12.5px,1vw,14.5px);font-weight:700;line-height:1.45}.akd-list .nm .paren{display:inline-block}.akd-list .arw{color:var(--tone);flex:none}@media (max-width:767px){.akd .ako-title{letter-spacing:.04em;white-space:nowrap;font-size:clamp(24px,7.4vw,30px)}.ako .akd-desc{margin-bottom:18px;font-size:14px}.ako .akd-desc br{display:none}.akd-cols{grid-template-columns:minmax(0,1fr);gap:10px}.akd-list .nm{font-size:14.5px}}
.akw{--cream:#fff9f2;--haze:#fffefa;--ink:#4a2818;--tx:#5a4033;--red:#d8343c;--green:#3e8e3a;background:var(--cream);timeline-scope:--akh;view-timeline-name:--akw;font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;position:relative;overflow-x:clip}.akw *,.akw :before,.akw :after{box-sizing:border-box}.akw p,.akw h1,.akw ul{margin:0}.akw ul{padding:0;list-style:none}.akw img{max-width:none;display:block}.akw-track{z-index:30;pointer-events:none;position:absolute;inset:0}.akw-fg{height:100svh;position:sticky;top:0;overflow:hidden}.akw-fg .fg-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;position:absolute;top:0}.akw-fg .fg-frame--l{left:0}.akw-fg .fg-frame--r{right:0}.akh{view-timeline-name:--akh;min-height:max(640px,100svh);color:var(--ink);display:flex;position:relative}.akh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.akh-rn{letter-spacing:.06em;margin-left:.12em;display:inline-block}.akh-inner{align-items:center;width:100%;max-width:1360px;margin-inline:auto;padding:180px 64px 150px;display:flex}.akh-visual{z-index:0;position:absolute;inset:0;overflow:hidden}.akh-bg{object-fit:cover;object-position:64% 38%;width:100%;height:100%;position:absolute;inset:0}.akh-visual:before,.akh-visual:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.akh-visual:before{background:radial-gradient(58% 70% at 16% 52%,#fffcf4ed 0%,#fffcf4c7 42%,#fffcf400 100%)}.akh-visual:after{background:linear-gradient(#fffefa00 70%,#fffefa14 92%)}.akh-wave{z-index:1;pointer-events:none;height:36%;position:absolute;bottom:-1px;left:-2%;right:-2%}.akh-wave svg{width:100%;height:100%;display:block}.akh-chara{z-index:2;right:var(--x);bottom:var(--b);height:var(--h);filter:drop-shadow(0 8px 10px #4a281824);width:auto;position:absolute}.akh-chara--reji{--x:21%;--b:15%;--h:clamp(118px, 12.2vw, 196px)}.akh-chara--pull{--x:14.4%;--b:14%;--h:clamp(112px, 11.6vw, 186px)}.akh-copy{z-index:3;width:min(600px,46%);position:relative}.akh-catch{font-family:var(--font-zen-maru-gothic), "Zen Maru Gothic", var(--font-noto-sans-jp), sans-serif;letter-spacing:.03em;color:var(--ink);font-size:clamp(34px,3.55vw,54px);font-weight:700;line-height:1.46}.akh-catch em{color:var(--red);font-style:normal}.akh-desc{letter-spacing:.02em;color:var(--tx);margin-top:26px;font-size:clamp(14.5px,1.1vw,16.5px);font-weight:500;line-height:2.05}.akh-cta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.akh-cta--sp{display:none}.akh-fac{min-width:262px;color:var(--ink);background:#fffffff0;border:1px solid #f0e4d4;border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 12px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 18px #4a281814}.akh-fac .ic{object-fit:contain;border-radius:50%;flex:none;width:38px;height:38px;padding:6px}.akh-fac--ak1 .ic{background:#fdedec}.akh-fac--ak2 .ic{background:#eaf4e6}.akh-fac .nm{letter-spacing:.02em;white-space:nowrap;flex:auto;font-size:15px;font-weight:700}.akh-fac .arw{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.akh-fac--ak1 .arw{background:var(--red)}.akh-fac--ak2 .arw{background:var(--green)}.akh-fac:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4a28181f}.akh-fac--ak1:hover{border-color:#f2c4c2}.akh-fac--ak2:hover{border-color:#c9e2c1}.akh-fac:focus-visible{outline:2px solid var(--red);outline-offset:3px}.akh-scroll{z-index:3;letter-spacing:.24em;color:#9a7b66;flex-direction:row;align-items:center;gap:8px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.akh-scroll span{padding-left:.24em}.akw-link{height:0}@media (min-width:768px){.akw .ak-page{z-index:1;margin-top:-14px;position:relative}.ak-page,.ak-page .ak{background:0 0}.ak-page .ak-band{background:0 0;border-bottom:0;padding-top:18px;padding-bottom:18px}}.ak-page .akm-band{background:#fff9f2;border-bottom:0;padding:12px 20px 0;line-height:1.65}@supports (animation-timeline:view()){.akh-scroll{animation:linear both akh-out;animation-timeline:--akh;animation-range:exit exit 9%}}@keyframes akh-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.akh-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both akh-rise}.akh-copy>:nth-child(2){animation-delay:.12s}.akh-copy>:nth-child(3){animation-delay:.24s}.akh-chara{animation:1.1s .35s both akh-fade}.akh-scroll svg{animation:2.4s ease-in-out infinite akh-bob}@supports (animation-timeline:view()){.akh-bg{animation:linear both akh-bg;animation-timeline:--akh;animation-range:exit}}}@keyframes akh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes akh-fade{0%{opacity:0}to{opacity:1}}@keyframes akh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes akh-bg{0%{transform:translateY(0)scale(1.04)}to{transform:translateY(9%)scale(1.04)}}@media (max-width:767px){.akw-fg .fg-frame--l{display:none}.akw-fg .fg-frame--r{object-fit:cover;object-position:right center;width:22vw;translate:76%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.akh-cta--sp{z-index:3;position:relative}.akh{background:linear-gradient(180deg, #eaf4fa 0%, #f7faf6 30%, var(--cream) 62%);min-height:0;display:block}.akh-inner{flex-direction:column;align-items:stretch;padding:146px 20px 0;display:flex}.akh-copy{width:auto}.akh-catch{font-size:clamp(28px,8.2vw,34px);line-height:1.5}.akh-desc{margin-top:16px;font-size:14.5px;line-height:1.95}.akh-desc .pc,.akh-cta--pc{display:none}.akh-visual{aspect-ratio:5/4;margin:22px -20px 0;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.akh-bg{object-position:82% 46%}.akh-visual:before{display:none}.akh-visual:after{background:linear-gradient(#fff9f200 70%,#fff9f299 100%)}.akh-wave{height:32%}.akh-chara--reji{--x:20%;--b:17%;--h:25vw}.akh-chara--pull{--x:5%;--b:16%;--h:24vw}.akh-cta--sp{flex-direction:column;gap:10px;margin-top:4px;display:flex}.akh-fac{min-width:0;padding:12px 14px 12px 12px}.akh-scroll{display:none}.akw-link{height:0}}#ak-outline-1,#ak-outline-2,#akm-outline-1,#akm-outline-2,#contact,#akm-contact{scroll-margin-top:160px}.ak-page,.ak-page .ak{max-width:none}
