#academy-jiro:lang(vi){--academy-font-body:"Inter Variable",sans-serif}#academy-jiro:lang(ko) :is(h1,h2,h3,h4,p,dt,dd,li,button,label){word-break:keep-all;overflow-wrap:break-word}#academy-jiro:lang(ja) :is(h1,h2,h3,h4,p,dt,dd,li,button,label){line-break:strict;word-break:normal;overflow-wrap:break-word}#academy-jiro #main .academy-about-learning>header>:is(h2,p),#academy-jiro #main .academy-program-assessment>:is(h3,p),#academy-jiro #main .academy-program-section-head>:is(h2,p){margin-inline:auto}@media (min-width:768px) and (max-width:1023px){#academy-jiro #main .academy-early-lead{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767px){#academy-jiro #main :is([data-jiro-source="features-02-blaze/intro"],.home-hero-copy,.academy-program-intro-copy,.academy-itinerary-intro,.tripleo-intro-lead,.fable-pricing-heading,.fable-faq-heading,.academy-contact-intro,.book-heading){text-align:center}#academy-jiro #main :is([data-jiro-source="features-02-blaze/intro"],.home-hero-copy,.academy-program-intro-copy,.academy-itinerary-intro,.tripleo-intro-lead,.fable-pricing-heading,.fable-faq-heading,.academy-contact-intro,.book-heading) :is(h1,h2,p){margin-inline:auto;max-width:36rem}#academy-jiro #main h1{font-size:clamp(30px,8vw,34px);line-height:1.25;margin-bottom:18px}#academy-jiro #main .home-hero{min-height:0;padding-block:24px 32px}#academy-jiro #main .home-hero-layout{gap:28px}#academy-jiro #main .home-hero-copy{padding-block:0}#academy-jiro #main .home-hero-note{text-wrap:balance}#academy-jiro #main .academy-program-intro{gap:28px}#academy-jiro #main .academy-program-overview{text-align:center}#academy-jiro #main .academy-program-overview>div{justify-content:center}#academy-jiro #main .academy-program-overview dd{text-wrap:balance}#academy-jiro #main :is(.academy-about-facts>header,.academy-about-feature-copy>h2,.academy-about-group-details>h2,.group-section>header,.academy-program-application>h2,.academy-program-learners>h2,.academy-program-family-intro,.academy-program-next>div,.academy-early-lead,.fable-pricing-calculator>header,.academy-stay-page>section>header){text-align:center;margin-inline:auto}#academy-jiro #main .academy-about-learning-columns{grid-template-columns:minmax(0,1fr)}#academy-jiro #main :is(.academy-program-page>section,.academy-about-learning){padding-block:24px}#academy-jiro #main .academy-program-method-copy article{padding:20px}#academy-jiro #main .academy-itinerary-intro{display:block;padding-block:24px}#academy-jiro #main .academy-itinerary-intro>p{margin-top:18px;font-size:16px}#academy-jiro #main .academy-itinerary-title-content{justify-content:center}#academy-jiro #main .tripleo-category-buttons{justify-content:center;flex-wrap:wrap}#academy-jiro #main .tripleo-category-buttons button{min-height:44px}#academy-jiro #main .tripleo-copy h2{text-align:center;margin-inline:auto}#academy-jiro #main .tripleo-controls{justify-content:center}#academy-jiro #main .academy-early-lead{grid-template-columns:minmax(0,1fr)}#academy-jiro #main .academy-early-tiers header{text-align:center}#academy-jiro #main .academy-contact-grid{gap:32px}#academy-jiro #main :is(.academy-contact-email-section,.academy-line-contact){text-align:center;padding-block:24px}#academy-jiro #main .academy-contact-email{justify-content:center;max-width:100%;flex-wrap:wrap}#academy-jiro #main .academy-contact-email span{overflow-wrap:anywhere}#academy-jiro #main .academy-line-contact p{margin-inline:auto}#academy-jiro .academy-pixa-footer .pixa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}#academy-jiro .academy-pixa-footer .pixa-brand{grid-column:1/-1;text-align:center;align-items:center}#academy-jiro .academy-pixa-footer .pixa-brand>:is(p,div,a){margin-inline:auto}#academy-jiro .academy-pixa-footer .pixa-contact{align-items:center}#academy-jiro .academy-pixa-footer [data-footer-column]{text-align:center;min-width:0}#academy-jiro .academy-pixa-footer .pixa-bottom{align-items:center;text-align:center}#academy-jiro #main .academy-next-cards,#academy-jiro .academy-pixa-footer .pixa-bottom-links{justify-content:center}}@media (max-width:767px){#academy-jiro #main :is(.academy-stay-intro,.academy-reading-head,.academy-legal-page>header){text-align:center}#academy-jiro #main :is(.academy-stay-intro,.academy-reading-head,.academy-legal-page>header)>:is(h1,h2,p){margin-inline:auto}#academy-jiro #main .academy-room h3{text-align:center;margin-inline:auto}#academy-jiro #main .academy-room .academy-stay-upgrade-label{text-align:center}#academy-jiro #main .academy-legal-page>header{margin-bottom:32px}}@media (max-width:767px){#academy-jiro #main .fable-calculator-heading,#academy-jiro #main .home-story-heading>:is(h2,.academy-kicker){text-align:center;margin-inline:auto}#academy-jiro #main .fable-calculator-heading>:is(h2,p){margin-inline:auto}}@media (max-width:767px){#academy-jiro #main .academy-about-opening [data-jiro-source="features-02-blaze/intro"]>div{align-items:center;width:100%}#academy-jiro #main .academy-about-opening [data-jiro-source="features-02-blaze/intro"]>div>p{align-self:center;text-align:center;margin-inline:auto}#academy-jiro #main :is(.academy-about-learning>header,.academy-about-learning-columns>article,.academy-about-feature-copy>article,.academy-program-section-head,.academy-program-assessment,.academy-program-method-copy>article,.academy-program-application-copy,.academy-program-skill-list>div,.academy-stay-highlights>li,.academy-stay-amenities>dl>div,.home-story-heading){text-align:center}#academy-jiro #main :is(.academy-about-page .academy-story h2,.academy-about-facts dt,.academy-about-facts dd,.academy-program-formats>h2,.academy-program-details>h3,.academy-program-roles h3,.academy-stay-dining h2,.academy-stay-amenities>h3,.academy-stay-location h2,.academy-stay-location h3,.academy-expect h2,.academy-expect h3,.academy-room>div>p:not([data-room-upgrade]),.academy-carousel-card-body>h3,.group-award-body>:is(h3,.group-kicker)){text-align:center;margin-inline:auto}#academy-jiro #main :is(.academy-about-learning>header,.academy-about-learning-columns>article,.academy-about-feature-copy>article,.academy-program-section-head,.academy-program-assessment,.academy-program-method-copy>article,.academy-program-application-copy,.home-story-heading)>:is(h2,h3,p){max-width:36rem;margin-inline:auto}#academy-jiro #main .academy-program-skill-list>div{grid-template-columns:minmax(0,1fr);gap:8px}#academy-jiro #main .academy-stay-highlights>li{flex-direction:column;align-items:center;gap:8px}#academy-jiro #main .academy-stay-nav{justify-content:center}#academy-jiro #main .academy-about-facts dl>div{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:767px){#academy-jiro #main :is(.home-story-heading>p,.home-learning-content>h2,.home-learning-content>p,.home-teaching-proof h3,.home-teaching-proof p,.fable-faq-contact){text-align:center;margin-inline:auto}#academy-jiro #main .fable-faq-contact>:is(h2,p){margin-inline:auto;max-width:36rem}#academy-jiro #main .academy-stay-intro{gap:18px;margin-bottom:28px}#academy-jiro #main :is(.academy-stay-intro,.academy-about-opening [data-jiro-source="features-02-blaze/intro"]) h1{margin-bottom:0}}#academy-jiro .luno-header .luno-mobile-book-direct.scan-button{display:none}@media (max-width:1279px){#academy-jiro .luno-header .luno-mobile-book-direct.scan-button{display:inline-flex;height:auto;min-height:44px;border-radius:8px}#academy-jiro .luno-header .luno-mobile-book-direct .scan-text-container{font-size:inherit;line-height:inherit;white-space:normal;text-wrap:balance}#academy-jiro .luno-header .luno-mobile-book-direct .scan-text-neon{white-space:normal}}@media (max-width:767px){#academy-jiro #main :is(h1,h2,h3,h4,p,figcaption,blockquote,summary,legend){text-align:center}#academy-jiro #main :is(.academy-about-introduction,.academy-program-details,.academy-program-roles article>div,.academy-room>div,.academy-two-columns>article,.academy-carousel-card-body,.tripleo-copy,.academy-legal-page,.fable-pricing-features,.fable-pricing-detail,.fable-faq-browse,.fable-faq-content,.academy-next-card){text-align:center}#academy-jiro #main :is(.academy-about-introduction,.academy-program-details,.academy-program-roles article>div,.fable-faq-answer>p,.tripleo-description,.tripleo-conditions){margin-inline:auto;max-width:36rem}#academy-jiro #main .fable-faq-item h2>button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:12px;gap:12px;text-align:center}#academy-jiro #main .fable-faq-toggle{margin:0}#academy-jiro #main .fable-faq-answer{text-align:center}#academy-jiro #main .fable-faq-answer p{margin:16px auto 4px}#academy-jiro #main .fable-faq-select{text-align:center;text-align-last:center}#academy-jiro #main :is(.academy-legal-page,.fable-pricing-features) li{text-align:center;list-style-position:inside}#academy-jiro #main .academy-legal-page :is(ul,ol){padding-inline:0}#academy-jiro .academy-pixa-footer .pixa-grid [data-footer-column]{text-align:center}#academy-jiro .academy-pixa-footer .pixa-grid [data-footer-column]:last-child:nth-child(2n){grid-column:1/-1}#academy-jiro .academy-pixa-footer :is(h2,p,li,a){text-align:center}#academy-jiro .academy-pixa-footer .pixa-contact>:is(div,a){justify-content:center}#academy-jiro .academy-pixa-footer [data-footer-column] a{justify-content:center}#academy-jiro .luno-mobile-menu :is(.luno-mobile-links a,.luno-mobile-extra){justify-content:center;text-align:center}}@media (max-width:767px){#academy-jiro #main :is(.academy-early-offers,.fable-detail-content,.academy-pricing-upgrades,.book-help,.book-payment-notice){text-align:center}#academy-jiro #main .academy-next-card{flex-direction:column;justify-content:center;gap:12px}#academy-jiro #main .fable-pricing-features li{flex-direction:column;align-items:center;gap:6px}#academy-jiro #main .fable-pricing-features li svg{margin:0}#academy-jiro .academy-early-reminder-sitewide{flex-direction:column;gap:4px;text-align:center}#academy-jiro .academy-early-reminder-sitewide p{justify-content:center;text-align:center}#academy-jiro #main .book-progress{text-align:center}#academy-jiro .academy-early-reminder-sitewide a{margin-inline:auto}#academy-jiro #main .academy-legal-contents a{justify-content:center}}@media (max-width:767px){#academy-jiro #main :is(.tripleo-card-body,.tripleo-category-buttons button,.home-learning-label){text-align:center}#academy-jiro #main .book-fields>div>label{text-align:center}#academy-jiro #main .book-fields input:not([type=checkbox]){text-align:left}#academy-jiro #main :is(.book-payment-heading,.book-actions){justify-content:center}#academy-jiro #main .book-terms-consent{flex-direction:column;align-items:center;text-align:center}}#academy-jiro .academy-suite-amount,#academy-jiro .academy-suite-breakdown>:not(.academy-suite-separator){white-space:nowrap}#academy-jiro .academy-suite-breakdown{display:inline-block}#academy-jiro .academy-suite-rate+.academy-suite-separator{display:none}#academy-jiro .academy-suite-rate{-webkit-margin-end:.75em;margin-inline-end:.75em}@media (max-width:767px){#academy-jiro #main .academy-stay-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px}#academy-jiro #main .academy-stay-highlights>li{min-width:0;justify-content:center;text-align:center}#academy-jiro #main .academy-stay-highlights>li:last-child{grid-column:1/-1}#academy-jiro #main .academy-stay-highlights>li span{text-wrap:balance}#academy-jiro #main .academy-carousel-heading{flex-direction:column;align-items:center;gap:16px;text-align:center}#academy-jiro #main .academy-carousel-heading>div:first-child{width:100%;max-width:36rem;margin-inline:auto}#academy-jiro #main .academy-carousel-controls{align-self:center;justify-content:center}#academy-jiro #main .academy-suite-choice label{justify-content:center;align-items:center;text-align:center}#academy-jiro #main .academy-suite-choice input{margin:0}#academy-jiro #main .academy-suite-choice p{margin:8px auto 0;text-align:center}#academy-jiro #main .academy-suite-rate{display:block;-webkit-margin-end:0;margin-inline-end:0}#academy-jiro #main .academy-suite-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:8px}#academy-jiro #main .academy-suite-separator{display:none}#academy-jiro #main .book-adult-lessons label{justify-content:center;text-align:center}#academy-jiro #main .book-room-header>div{width:100%;text-align:center}#academy-jiro #main .book-room-description{display:block;text-align:center}}.phrase-text:lang(ja),.phrase-text:lang(ko),.phrase-text:lang(zh-CN),.phrase-text:lang(zh-TW){word-break:keep-all;overflow-wrap:break-word;line-break:strict}.phrase-keep{white-space:nowrap}#academy-jiro #main :is(.why-page,.home-why){--why-leading:var(--leading-academy-latin);font-family:var(--academy-font-body);color:var(--luno-sea)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main :is(.why-page,.home-why){--why-leading:var(--leading-academy-cjk)}#academy-jiro #main :where(.why-page,.home-why) :where(h1,h2,h3,p,dl,dd,ul,figure){margin:0}#academy-jiro #main :where(.why-page,.home-why) :where(ul){padding:0;list-style:none}#academy-jiro #main :where(.why-page,.home-why) :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.012em}#academy-jiro:where(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main :where(.why-page,.home-why) :where(h1,h2,h3){letter-spacing:.02em}#academy-jiro #main :where(.why-page,.home-why) :where(p,dd,td,th){text-wrap:pretty}#academy-jiro #main :is(.why-page,.home-why) ::selection{background:var(--academy-accent-tint);color:var(--luno-sea)}#academy-jiro #main .why-wrap{max-width:var(--academy-content);margin-inline:auto;padding-inline:var(--academy-gutter)}#academy-jiro #main .why-section{padding-bottom:var(--space-luma-section)}#academy-jiro #main .why-eyebrow{font-size:var(--type-academy-label);font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--academy-accent)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja),:lang(ko)) #main .why-eyebrow{letter-spacing:.08em;text-transform:none}#academy-jiro #main .why-sep{padding-inline:.45em;color:var(--academy-text-muted);opacity:.55}#academy-jiro #main .why-clause{display:inline-block}#academy-jiro #main .why-heading{font-size:var(--type-academy-section);font-weight:600;line-height:var(--leading-academy-heading)}#academy-jiro #main .why-icon{display:flex;flex:none;align-items:center;height:1lh;color:var(--academy-accent)}#academy-jiro #main .why-link{color:var(--academy-accent-strong);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--academy-accent-line);text-decoration-color:var(--academy-accent-line);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out,-webkit-text-decoration-color var(--motion-luma-quick) ease-out}#academy-jiro #main .why-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#academy-jiro #main .why-link svg{flex:none}#academy-jiro #main .why-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-component-small);min-height:48px;padding-inline:var(--space-luma-medium);border-radius:999px;background:var(--luno-sea);color:var(--academy-paper);font-weight:600;line-height:1.3;text-align:center;transition:background-color var(--motion-luma-quick) ease-out,box-shadow var(--motion-luma-quick) ease-out}#academy-jiro #main .why-button:hover{background:var(--academy-accent-strong)}#academy-jiro #main .why-button svg{flex:none}@media (prefers-reduced-motion:no-preference){#academy-jiro #main .why-button svg{transition:transform var(--motion-luma-quick) cubic-bezier(.22,1,.36,1)}#academy-jiro #main .why-button:hover svg{transform:translateX(3px)}}#academy-jiro #main .why-button-quiet{background:transparent;color:var(--luno-sea);box-shadow:inset 0 0 0 1px var(--luno-line)}#academy-jiro #main .why-button-quiet:hover{background:var(--luno-coast);box-shadow:inset 0 0 0 1px var(--academy-line-strong)}#academy-jiro #main :is(.why-page,.home-why) a:focus-visible{outline:2px solid var(--academy-accent);outline-offset:3px;border-radius:2px}#academy-jiro #main :is(.why-page,.home-why) .why-button:focus-visible{border-radius:999px}#academy-jiro #main .why-opening{padding-bottom:var(--space-luma-section)}#academy-jiro #main .why-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(520px,82svh,860px);background:var(--luno-sea);color:var(--academy-paper)}#academy-jiro #main .why-hero-photo{position:absolute;inset:0;z-index:-1}#academy-jiro #main .why-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--luno-sea) 72%,transparent) 0,color-mix(in srgb,var(--luno-sea) 34%,transparent) 46%,transparent 74%),linear-gradient(0deg,color-mix(in srgb,var(--luno-sea) 55%,transparent) 0,transparent 46%)}#academy-jiro #main .why-hero-inner{width:100%;padding-block:var(--space-luma-section) calc(var(--space-luma-section) * 1.1)}#academy-jiro #main .why-hero .why-opening-head{max-width:40rem;padding-top:0;text-align:start}#academy-jiro #main .why-hero .why-eyebrow{color:var(--academy-on-photo-muted)}#academy-jiro #main .why-hero .why-opening-title{max-width:12em;margin:var(--space-luma-small) 0 0;color:var(--academy-paper)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-hero .why-opening-title{max-width:none}#academy-jiro #main .why-hero .why-opening-note{justify-content:flex-start;color:var(--academy-on-photo-muted)}#academy-jiro #main .why-hero :is(.why-sep,.why-link){color:var(--academy-paper)}#academy-jiro #main .why-hero .why-link{-webkit-text-decoration-color:var(--academy-on-photo-muted);text-decoration-color:var(--academy-on-photo-muted)}#academy-jiro #main .why-page .why-hero a:focus-visible{outline-color:var(--academy-paper)}#academy-jiro #main .why-opening-head{padding-top:var(--space-luma-section);text-align:center}#academy-jiro #main .why-opening-title{max-width:15em;margin:var(--space-academy-small) auto 0;font-size:var(--type-academy-display);font-weight:500;line-height:1.2;letter-spacing:-.018em}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-opening-title{max-width:none;line-height:var(--leading-academy-heading);letter-spacing:.01em}#academy-jiro #main .why-opening-note{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:var(--space-academy-hair);margin-top:var(--space-component-panel);font-size:var(--type-academy-small);line-height:1.6;color:var(--academy-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro #main .why-opening-note .why-link{display:inline-flex;align-items:center;gap:var(--space-academy-hair);font-weight:400;white-space:nowrap}#academy-jiro #main .why-opening-rule{width:40px;height:1px;margin:var(--space-brand-section) auto;border:0;background:var(--academy-accent)}#academy-jiro #main .why-story{max-width:36em;margin-inline:auto;font-size:var(--type-academy-body);line-height:var(--why-leading)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-story{max-width:33em;letter-spacing:.02em}#academy-jiro #main .why-story p+p{margin-top:1em}#academy-jiro #main .why-story .why-story-lede{margin-bottom:1.4em;font-size:var(--type-academy-lede);font-weight:500;line-height:1.6}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-story .why-story-lede{line-height:var(--leading-academy-cjk)}#academy-jiro #main .why-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--space-luma-medium);column-gap:var(--space-luma-medium);grid-row-gap:var(--space-brand-section);row-gap:var(--space-brand-section);margin-top:var(--space-luma-section)}#academy-jiro #main .why-figure{container-type:inline-size;display:flex;flex-direction:column-reverse;justify-content:flex-end}#academy-jiro #main .why-figure dd{display:flex;align-items:baseline;gap:var(--space-component-small);padding-bottom:var(--space-academy-small);border-bottom:1px solid var(--luno-line)}#academy-jiro #main .why-figure-number{font-size:var(--type-academy-figure-word);white-space:nowrap;font-weight:500;line-height:1.1;letter-spacing:-.035em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}#academy-jiro #main .why-figure-unit{font-size:var(--type-academy-body);font-weight:600;color:var(--academy-accent)}#academy-jiro #main .why-figure dt{padding-top:var(--space-luma-small);font-size:var(--type-academy-meta);line-height:1.55;color:var(--academy-text-muted);text-wrap:balance}@media (min-width:768px) and (max-width:1099px){#academy-jiro #main .why-figures{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-brand-section)}}#academy-jiro #main .why-compare-table{--why-cell-x:var(--space-brand-inset);--why-cell-y:var(--space-luma-medium);--why-divider:color-mix(in srgb,var(--academy-accent-line) 55%,var(--academy-accent-tint));width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--type-luma-body);line-height:var(--why-leading)}#academy-jiro #main .why-compare-table caption{padding-bottom:var(--space-academy-large);text-align:start}#academy-jiro #main .why-compare-table caption h2{max-width:22em;font-weight:500}#academy-jiro #main .why-intro{max-width:36em;margin-top:var(--space-luma-small);font-size:var(--type-academy-body);line-height:var(--why-leading);color:var(--academy-text-muted);text-wrap:balance}#academy-jiro #main .why-compare-legend{display:none}#academy-jiro #main .why-compare-col-label{width:9.5em}#academy-jiro #main .why-compare-table :is(th,td){padding:var(--why-cell-y) var(--why-cell-x);font-weight:400;text-align:start;vertical-align:top}#academy-jiro #main .why-compare-table thead th{padding-top:var(--space-brand-inset);padding-bottom:var(--space-academy-small);border-bottom:1px solid var(--luno-line);font-size:var(--type-academy-small);font-weight:600;line-height:1.45;color:var(--academy-text-muted);vertical-align:bottom}#academy-jiro #main .why-compare-table :is(thead .why-compare-topic,tbody th){padding-left:0}#academy-jiro #main .why-compare-table tbody th{font-weight:600;color:var(--luno-sea)}#academy-jiro #main .why-compare-table tbody tr+tr>*{border-top:1px solid var(--luno-line)}#academy-jiro #main .why-compare-table .why-compare-them{padding-right:var(--space-luma-large);color:var(--academy-text-muted)}#academy-jiro #main .why-compare-table .why-compare-us{border-inline:1px solid var(--academy-accent-line);background:var(--academy-accent-tint);color:var(--luno-sea)}#academy-jiro #main .why-compare-table thead .why-compare-us{border-top:1px solid var(--academy-accent-line);border-bottom-color:var(--why-divider);border-radius:var(--radius-academy-card) var(--radius-academy-card) 0 0;font-size:var(--type-academy-body);font-weight:700;color:var(--academy-accent-strong)}#academy-jiro #main .why-compare-table tbody tr+tr>.why-compare-us{border-top-color:var(--why-divider)}#academy-jiro #main .why-compare-table tbody tr:last-child>.why-compare-us{padding-bottom:calc(var(--why-cell-y) + var(--space-academy-hair));border-bottom:1px solid var(--academy-accent-line);border-radius:0 0 var(--radius-academy-card) var(--radius-academy-card)}#academy-jiro #main .why-compare-cell{display:flex;align-items:flex-start;gap:var(--space-luma-small)}#academy-jiro #main .why-compare-cell>span{text-wrap:balance}#academy-jiro #main .why-compare-cell svg{flex:none;margin-top:.22em;color:var(--academy-accent)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-compare-cell svg{margin-top:.3em}@media (min-width:768px) and (max-width:1099px){#academy-jiro #main .why-compare-table{--why-cell-x:var(--space-component-panel);--why-cell-y:var(--space-component-panel);font-size:var(--type-academy-meta)}#academy-jiro #main .why-compare-col-label{width:9em}}#academy-jiro #main .why-teachers-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;grid-gap:var(--space-luma-section);gap:var(--space-luma-section);margin-bottom:var(--space-luma-section)}#academy-jiro #main .why-teachers-head h2{max-width:13em}#academy-jiro #main .why-teachers-intro{max-width:32em;margin-top:var(--space-component-panel);font-size:var(--type-academy-lede);font-weight:500;line-height:var(--why-leading);color:var(--academy-text-muted)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-teachers-intro{max-width:22em}#academy-jiro #main .why-teachers-photo{aspect-ratio:3/2;border-radius:var(--radius-academy-photo);background:var(--academy-photo-placeholder)}#academy-jiro #main .why-teachers-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--luno-line)}#academy-jiro #main .why-teachers-item{--why-icon-left:18px;position:relative;padding:var(--space-academy-large) var(--space-brand-inset);border-left:1px solid var(--luno-line)}#academy-jiro #main .why-teachers-item:first-child{padding-left:0;border-left:0}#academy-jiro #main .why-teachers-item:last-child{padding-right:0}#academy-jiro #main .why-teachers-item:first-child{--why-icon-left:-8px}#academy-jiro #main .why-teachers-icon{position:absolute;top:-17px;left:var(--why-icon-left);display:flex;align-items:center;height:34px;padding-inline:var(--space-component-small);color:var(--academy-accent)}#academy-jiro #main .why-teachers-item:after,#academy-jiro #main .why-teachers-item:before{content:"";position:absolute;top:0;height:1px;background:var(--luno-line)}#academy-jiro #main .why-teachers-item:before{left:0;width:max(0px,var(--why-icon-left))}#academy-jiro #main .why-teachers-item:after{left:calc(var(--why-icon-left) + var(--size-academy-icon) + var(--space-component-small) * 2);right:0}#academy-jiro #main .why-teachers-item h3{margin-bottom:var(--space-component-small);font-size:var(--type-academy-title);font-weight:600;line-height:1.4}#academy-jiro #main .why-teachers-item p{font-size:var(--type-luma-body);line-height:var(--why-leading);color:var(--academy-text-muted)}@media (max-width:1023px){#academy-jiro #main .why-teachers-list{grid-template-columns:repeat(2,minmax(0,1fr))}#academy-jiro #main .why-teachers-item,#academy-jiro #main .why-teachers-item:last-child{padding:var(--space-academy-large) var(--space-brand-inset) var(--space-brand-section)}#academy-jiro #main .why-teachers-item:nth-child(odd){padding-left:0;border-left:0}#academy-jiro #main .why-teachers-item:nth-child(2n){padding-right:0}#academy-jiro #main .why-teachers-item{--why-icon-left:18px}#academy-jiro #main .why-teachers-item:nth-child(odd){--why-icon-left:-8px}#academy-jiro #main .why-teachers-item:last-child:nth-child(odd){grid-column:1/-1}}#academy-jiro #main .why-safety-band{position:relative;isolation:isolate;background:var(--luno-sea);color:var(--academy-paper)}#academy-jiro #main .why-safety-photo{position:absolute;inset:0;z-index:-1}#academy-jiro #main .why-safety-photo:after{content:"";position:absolute;inset:0;background:var(--academy-scrim)}#academy-jiro #main .why-safety-photo figcaption{position:absolute;z-index:1;bottom:22px;left:max(var(--academy-gutter),calc((100% - var(--academy-content)) / 2 + var(--academy-gutter)));font-family:inherit;font-size:var(--type-academy-label);line-height:1.4;color:var(--academy-on-photo-muted)}#academy-jiro #main .why-safety-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;grid-gap:var(--space-luma-section);gap:var(--space-luma-section);padding-block:calc(var(--space-luma-section) * 1.25)}#academy-jiro #main .why-safety-title{max-width:11em;padding-top:var(--space-luma-small);color:var(--academy-paper)}#academy-jiro #main .why-safety-cards{display:grid;grid-gap:var(--space-luma-small);gap:var(--space-luma-small)}#academy-jiro #main .why-safety-card{display:grid;grid-template-columns:var(--size-academy-icon) minmax(0,1fr);align-items:start;grid-gap:var(--space-academy-small);gap:var(--space-academy-small);padding:var(--space-component-panel) var(--space-luma-medium);border-radius:var(--radius-academy-card);background:var(--academy-paper);box-shadow:var(--shadow-academy-card);color:var(--luno-sea)}#academy-jiro #main :is(.why-safety-card,.why-stay) .why-icon{font-size:var(--type-academy-title);line-height:1.4}#academy-jiro #main .why-safety-card h3{margin-bottom:var(--space-academy-hair);font-size:var(--type-academy-title);font-weight:600;line-height:1.4}#academy-jiro #main .why-safety-card p{font-size:var(--type-luma-body);line-height:var(--why-leading);color:var(--academy-text-muted)}#academy-jiro #main .why-medical{padding-block:var(--space-luma-section)}#academy-jiro #main .why-medical-title{font-size:var(--type-academy-title);font-weight:600;line-height:1.4}#academy-jiro #main .why-medical-checked{margin-top:var(--space-academy-hair);margin-bottom:var(--space-academy-small);font-size:var(--type-academy-small);color:var(--academy-text-muted)}#academy-jiro #main .why-medical-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro #main .why-medical-col-name{width:26%}#academy-jiro #main .why-medical-col-type{width:27%}#academy-jiro #main .why-medical-col-distance{width:19%}#academy-jiro #main .why-medical-col-hours{width:13%}#academy-jiro #main .why-medical-col-map{width:15%}#academy-jiro #main .why-medical-table :is(th,td){padding:var(--space-component-panel) var(--space-luma-medium) var(--space-component-panel) 0;border-bottom:1px solid var(--luno-line);text-align:start;vertical-align:top}#academy-jiro #main .why-medical-table thead th{padding-block:0 var(--space-luma-small);border-bottom-color:var(--academy-line-strong);font-size:var(--type-academy-label);font-weight:600;line-height:1.4;color:var(--academy-text-muted)}#academy-jiro #main .why-medical-table tbody th{font-size:var(--type-luma-body);font-weight:600;line-height:1.5}#academy-jiro #main .why-medical-table td{font-size:var(--type-academy-meta);line-height:1.6}#academy-jiro #main .why-medical-table .why-medical-type{color:var(--academy-text-muted)}#academy-jiro #main .why-medical-distance .why-medical-value>span:not(.sr-only),#academy-jiro #main .why-medical-value{display:block}#academy-jiro #main .why-medical-table :is(th,td):last-child{padding-right:0;text-align:end}#academy-jiro #main .why-map-link{display:inline-flex;align-items:center;gap:calc(var(--space-academy-hair) * 1.5);min-height:28px;white-space:nowrap}#academy-jiro #main .why-medical-lower{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;grid-gap:var(--space-academy-large);gap:var(--space-academy-large);margin-top:var(--space-academy-large)}#academy-jiro #main .why-map-svg{display:block;width:100%;height:auto;border:1px solid var(--luno-line);border-radius:var(--radius-academy-card)}#academy-jiro #main .why-map-tall{display:none}#academy-jiro #main .why-map figcaption{margin-top:var(--space-component-small);font-size:var(--type-academy-label);line-height:1.5;color:var(--academy-text-muted)}#academy-jiro #main .why-map-land{fill:var(--academy-paper)}#academy-jiro #main .why-map-sea{fill:var(--academy-map-sea)}#academy-jiro #main .why-map-coast{fill:none;stroke:var(--academy-map-coast);stroke-width:1.5;stroke-linejoin:round}#academy-jiro #main .why-map-water{fill:var(--academy-map-water);font-size:var(--type-academy-small);font-style:italic}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja),:lang(ko)) #main .why-map-water{font-style:normal}#academy-jiro #main .why-map-north path{fill:var(--luno-sea)}#academy-jiro #main .why-map-north text{fill:var(--luno-sea);font-size:var(--type-academy-map-label);font-weight:600}#academy-jiro #main .why-map-road{fill:none;stroke:var(--academy-map-road);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}#academy-jiro #main .why-map-resort circle:first-child{fill:var(--luno-sea);stroke:var(--academy-paper);stroke-width:3}#academy-jiro #main .why-map-resort circle:last-child{fill:var(--academy-paper)}#academy-jiro #main .why-map-medical circle{fill:var(--academy-accent);stroke:var(--academy-paper);stroke-width:3}#academy-jiro #main .why-map-medical path{fill:none;stroke:var(--academy-paper);stroke-width:2.2;stroke-linecap:round}#academy-jiro #main .why-map-airport circle{fill:var(--academy-paper);stroke:var(--luno-sea);stroke-width:1.5}#academy-jiro #main .why-map-airport path{fill:none;stroke:var(--luno-sea);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#academy-jiro #main :is(.why-map-name,.why-map-place){stroke:var(--academy-paper);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}#academy-jiro #main .why-map-name{fill:var(--luno-sea);font-size:var(--type-academy-map-name);font-weight:600}#academy-jiro #main .why-map-strong{font-size:var(--type-academy-map-strong);font-weight:700}#academy-jiro #main .why-map-place{fill:var(--academy-text-muted);font-size:var(--type-academy-map-label)}#academy-jiro #main .why-map-chip rect{fill:var(--academy-accent-tint);stroke:var(--academy-accent-line);stroke-width:1}#academy-jiro #main .why-map-chip text{fill:var(--academy-accent-strong);font-size:var(--type-academy-map-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro #main .why-medical-notes{display:grid}#academy-jiro #main .why-medical-note{display:grid;grid-template-columns:var(--size-academy-icon) minmax(0,1fr);grid-gap:var(--space-academy-small);gap:var(--space-academy-small);padding-block:var(--space-luma-medium);border-top:1px solid var(--luno-line);font-size:var(--type-luma-body);line-height:var(--why-leading)}#academy-jiro #main .why-medical-note:first-child{padding-top:0;border-top:0}@media (max-width:1023px){#academy-jiro #main .why-medical-lower{grid-template-columns:minmax(0,1fr)}#academy-jiro #main .why-medical-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-brand-section)}#academy-jiro #main .why-medical-note,#academy-jiro #main .why-medical-note:first-child{padding:0;border-top:0}#academy-jiro #main .why-medical-table,#academy-jiro #main .why-medical-table :is(th,td),#academy-jiro #main .why-medical-table tbody{display:block}#academy-jiro #main .why-medical-table colgroup{display:none}#academy-jiro #main .why-medical-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}#academy-jiro #main .why-medical-table tbody tr{--why-label:6em;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--space-brand-section);column-gap:var(--space-brand-section);padding-block:var(--space-luma-medium);border-bottom:1px solid var(--luno-line)}#academy-jiro:is(:lang(en),:lang(vi)) #main .why-medical-table tbody tr{--why-label:8em}#academy-jiro #main .why-medical-table tbody tr:first-child{border-top:1px solid var(--academy-line-strong)}#academy-jiro #main .why-medical-table :is(th,td),#academy-jiro #main .why-medical-table :is(th,td):last-child{padding:0;border:0;text-align:start}#academy-jiro #main .why-medical-table tbody th{grid-column:1;grid-row:1;font-size:var(--type-academy-body)}#academy-jiro #main .why-medical-table .why-medical-type{grid-column:1;grid-row:2/span 3;margin-top:var(--space-academy-hair)}#academy-jiro #main .why-medical-table td[data-label]{display:grid;grid-template-columns:var(--why-label) minmax(0,1fr);align-items:baseline;grid-gap:var(--space-academy-small);gap:var(--space-academy-small);grid-column:2}#academy-jiro #main .why-medical-table td[data-label]:before{content:attr(data-label);font-size:var(--type-academy-label);font-weight:600;line-height:1.4;color:var(--academy-text-muted);text-wrap:balance}#academy-jiro #main .why-medical-table .why-medical-distance{grid-row:1/span 2}#academy-jiro #main .why-medical-table .why-medical-hours{grid-row:3;margin-top:calc(var(--space-academy-hair) * 1.5)}#academy-jiro #main .why-medical-table .why-medical-link{grid-column:2;grid-row:4;margin-top:var(--space-component-small);padding-left:calc(var(--why-label) + var(--space-academy-small))}}@media (max-width:759px){#academy-jiro #main .why-safety-photo{position:relative;inset:auto;z-index:auto;aspect-ratio:4/3;overflow:visible}#academy-jiro #main .why-safety-photo:after{content:none}#academy-jiro #main .why-safety-photo figcaption{position:absolute;top:100%;bottom:auto;left:var(--academy-gutter);padding-top:var(--space-luma-small)}#academy-jiro #main .why-safety-band-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-brand-inset);padding-block:calc(var(--space-luma-large) * 2) var(--space-brand-section)}#academy-jiro #main .why-safety-title{padding-top:0}#academy-jiro #main .why-safety-card{padding:var(--space-component-panel);box-shadow:none}}#academy-jiro #main .why-stay{display:grid;grid-template-columns:var(--size-academy-icon) minmax(0,1fr);align-items:start;grid-gap:var(--space-academy-small);gap:var(--space-academy-small);padding:var(--space-brand-inset) var(--space-luma-large);border-radius:var(--radius-academy-card);background:var(--academy-accent-tint)}#academy-jiro #main .why-stay .why-icon{color:var(--academy-accent-strong)}#academy-jiro #main .why-stay h2{margin-bottom:var(--space-academy-hair);font-size:var(--type-academy-title);font-weight:600;line-height:1.4}#academy-jiro #main .why-stay p{max-width:40em;font-size:var(--type-luma-body);line-height:var(--why-leading);color:var(--academy-text-soft)}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-stay p{max-width:36em}#academy-jiro #main .why-closing .why-stay>.why-stay-link{margin-top:0}@media (min-width:768px){#academy-jiro #main .why-closing .why-stay>.why-stay-link{grid-column:2;justify-self:start}}@media (min-width:1024px){#academy-jiro #main .why-closing .why-stay{grid-template-columns:var(--size-academy-icon) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-luma-large)}#academy-jiro #main .why-closing .why-stay>.why-stay-link{grid-column:3}#academy-jiro#academy-jiro #main .why-closing .why-stay p{max-width:none}}#academy-jiro #main .why-closing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;grid-gap:var(--space-luma-section);gap:var(--space-luma-section);margin-top:calc(var(--space-luma-section) * 1.25)}#academy-jiro #main .why-closing-title{max-width:15em;font-size:var(--type-academy-closing-long);font-weight:600;line-height:1.25;letter-spacing:-.025em}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-closing-title{max-width:13em;font-size:var(--type-academy-closing);line-height:var(--leading-academy-heading)}#academy-jiro #main .why-actions{display:flex;flex-wrap:wrap;gap:var(--space-luma-small);margin-top:var(--space-luma-large)}#academy-jiro #main .why-closing-photo{aspect-ratio:4/3;border-radius:var(--radius-academy-photo);background:var(--academy-photo-placeholder)}@media (max-width:1023px){#academy-jiro #main .why-closing-grid{gap:var(--space-brand-section)}}@media (max-width:767px){#academy-jiro #main .why-hero{min-height:76svh}#academy-jiro #main .why-hero-photo img{object-position:70% 50%!important}#academy-jiro #main .why-hero-photo:after{background:linear-gradient(0deg,color-mix(in srgb,var(--luno-sea) 78%,transparent) 0,color-mix(in srgb,var(--luno-sea) 40%,transparent) 45%,transparent 72%)}#academy-jiro #main .why-hero-inner{padding-block:var(--space-academy-large)}#academy-jiro #main .why-hero .why-opening-title{font-size:var(--type-academy-display);line-height:1.25}#academy-jiro:not(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-opening-note-sep{display:none}#academy-jiro:not(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-opening-note .why-link{flex-basis:100%}#academy-jiro #main .why-figures{grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:var(--space-academy-large)}#academy-jiro #main .why-figure{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;grid-column-gap:var(--space-academy-small);column-gap:var(--space-academy-small);padding-block:var(--space-academy-small);border-top:1px solid var(--luno-line)}#academy-jiro #main .why-figure:last-child{border-bottom:1px solid var(--luno-line)}#academy-jiro #main .why-figure dd{order:-1;padding:0;border:0}#academy-jiro #main .why-figure dt{padding:0}#academy-jiro #main .why-compare-table,#academy-jiro #main .why-compare-table :is(caption,tbody,tr,th,td){display:block}#academy-jiro #main .why-compare-table caption{padding-bottom:0}#academy-jiro #main .why-compare-table colgroup{display:none}#academy-jiro #main .why-compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}#academy-jiro #main .why-compare-legend{display:flex;flex-wrap:wrap;gap:var(--space-component-small) var(--space-component-panel);margin-top:var(--space-luma-medium);padding-bottom:var(--space-academy-small);font-size:var(--type-academy-label);font-weight:600;line-height:1.4;color:var(--academy-text-muted)}#academy-jiro #main .why-compare-key{display:inline-flex;align-items:center;gap:var(--space-component-small)}#academy-jiro #main .why-compare-key i{flex:none;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--academy-text-muted) 28%,var(--luno-sand))}#academy-jiro #main .why-compare-key-us{color:var(--academy-accent-strong)}#academy-jiro #main .why-compare-key-us i{background:var(--academy-accent-tint);box-shadow:inset 0 0 0 1px var(--academy-accent-line)}#academy-jiro #main .why-compare-table tbody tr{padding-block:var(--space-component-panel) var(--space-luma-medium);border-top:1px solid var(--luno-line)}#academy-jiro #main .why-compare-table tbody tr+tr>*{border-top:0}#academy-jiro #main .why-compare-table tbody th{padding:0 0 calc(var(--space-academy-hair) * 1.5)}#academy-jiro #main .why-compare-table td.why-compare-them{padding:0 0 var(--space-luma-small)}#academy-jiro #main .why-compare-table tbody tr:last-child>.why-compare-us,#academy-jiro #main .why-compare-table td.why-compare-us{padding:var(--space-luma-small) var(--space-academy-small);border:0;border-radius:var(--radius-academy-cell)}#academy-jiro #main .why-closing-title,#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .why-closing-title{font-size:var(--type-academy-closing-long);letter-spacing:0}}@media (max-width:719px){#academy-jiro #main .why-teachers-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-luma-large)}#academy-jiro #main .why-teachers-head h2{margin-inline:auto}#academy-jiro #main .why-teachers-intro{margin-top:var(--space-academy-small)}#academy-jiro #main .why-teachers-list{grid-template-columns:minmax(0,1fr);border-bottom:0}#academy-jiro #main .why-teachers-item,#academy-jiro #main .why-teachers-item:last-child,#academy-jiro #main .why-teachers-item:nth-child(2n){padding:var(--space-luma-large) 0 var(--space-academy-large);border-left:0}#academy-jiro #main .why-teachers-item,#academy-jiro #main .why-teachers-item:nth-child(odd){--why-icon-left:-8px}#academy-jiro #main .why-medical-table tbody tr{grid-template-columns:minmax(0,1fr);padding-block:var(--space-component-panel)}#academy-jiro #main .why-medical-table :is(tbody th,.why-medical-type,td[data-label],.why-medical-link){grid-column:1;grid-row:auto}#academy-jiro #main .why-medical-table .why-medical-type{margin:var(--space-academy-hair) 0 var(--space-luma-small)}#academy-jiro #main .why-medical-table .why-medical-hours{margin-top:var(--space-academy-hair)}#academy-jiro #main .why-map-wide{display:none}#academy-jiro #main .why-map-tall{display:block}#academy-jiro #main .why-medical-notes{grid-template-columns:minmax(0,1fr);gap:0}#academy-jiro #main .why-medical-note{padding-block:var(--space-component-panel);border-top:1px solid var(--luno-line)}#academy-jiro #main .why-medical-note:first-child{padding-top:0;border-top:0}#academy-jiro #main .why-stay{padding:var(--space-luma-medium) var(--space-component-panel)}#academy-jiro #main .why-closing-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-luma-large)}#academy-jiro #main .why-actions{flex-direction:column;align-items:stretch}#academy-jiro #main .why-closing-photo{order:-1;aspect-ratio:3/2}}@media (max-width:767px){#academy-jiro#academy-jiro #main .why-hero .why-opening-note>:is(span:first-child,.why-link){flex-basis:100%;justify-content:center}#academy-jiro#academy-jiro #main .why-hero .why-opening-note :is(span:first-child>.why-sep,.why-opening-note-sep){display:none}}#academy-jiro #main .why-safety-more{display:inline-flex;align-items:center;gap:var(--space-component-small);margin-top:var(--space-luma-large);font-weight:600;color:var(--academy-paper);text-decoration:underline;-webkit-text-decoration-color:var(--academy-on-photo-muted);text-decoration-color:var(--academy-on-photo-muted);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out,-webkit-text-decoration-color var(--motion-luma-quick) ease-out}#academy-jiro #main .why-safety-more:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#academy-jiro #main .why-page .why-safety-more:focus-visible{outline-color:var(--academy-paper)}#academy-jiro #main .why-safety-more svg{flex:none}#academy-jiro #main .safety-head{padding-block:var(--space-luma-section) var(--space-brand-section)}#academy-jiro #main .safety-head .why-opening-title{max-width:15em;margin:0}#academy-jiro #main .safety-lede{max-width:36em;margin-top:var(--space-luma-medium);font-size:var(--type-academy-lede);line-height:var(--why-leading);color:var(--academy-text-soft)}#academy-jiro #main .safety-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-luma-large);gap:var(--space-luma-large);margin:var(--space-academy-large) 0 0;padding:0;list-style:none;counter-reset:none}#academy-jiro #main .safety-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;grid-column-gap:var(--space-luma-small);column-gap:var(--space-luma-small);grid-row-gap:var(--space-component-small);row-gap:var(--space-component-small);padding-top:var(--space-luma-medium);border-top:1px solid var(--academy-line-strong)}#academy-jiro #main .safety-step-marker{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--academy-accent-tint);color:var(--academy-accent-strong)}#academy-jiro #main .safety-step-number{font-size:var(--type-academy-label);font-weight:600;letter-spacing:.08em;color:var(--academy-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro #main .safety-step :is(h3,p){grid-column:1/-1;margin:0}#academy-jiro #main .safety-step h3{margin-top:var(--space-component-small);font-size:var(--type-academy-title);font-weight:600;line-height:1.4;color:var(--luno-sea)}#academy-jiro #main .safety-step p{font-size:var(--type-academy-body);line-height:var(--why-leading);color:var(--academy-text-soft)}#academy-jiro #main .safety-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-luma-small);gap:var(--space-luma-small);margin:var(--space-academy-large) 0 0;padding:0;list-style:none}#academy-jiro #main .safety-daily-card{display:grid;align-content:start;grid-gap:var(--space-component-small);gap:var(--space-component-small);padding:var(--space-brand-inset);border:1px solid var(--luno-line);border-radius:var(--radius-academy-card);background:var(--academy-paper)}#academy-jiro #main .safety-daily-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-component-small);border-radius:var(--radius-academy-card);background:var(--academy-accent-tint);color:var(--academy-accent-strong)}#academy-jiro #main .safety-daily-card h3{margin:0;font-size:var(--type-academy-title);font-weight:600;line-height:1.4;color:var(--luno-sea)}#academy-jiro #main .safety-daily-card p{margin:0;font-size:var(--type-academy-body);line-height:var(--why-leading);color:var(--academy-text-soft)}#academy-jiro #main .safety-page .why-medical{padding-top:0}#academy-jiro #main .safety-page .why-medical-checked{margin-top:var(--space-component-small)}#academy-jiro #main .safety-medical-layout{display:grid;grid-gap:var(--space-luma-large);gap:var(--space-luma-large);margin-top:var(--space-academy-large)}#academy-jiro #main .safety-facilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:var(--space-luma-small);gap:var(--space-luma-small);margin:0;padding:0;list-style:none}#academy-jiro #main .safety-facility{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--space-component-small);gap:var(--space-component-small);padding:var(--space-brand-inset);border:1px solid var(--luno-line);border-radius:var(--radius-academy-card);background:var(--academy-paper)}#academy-jiro #main .safety-facility h3{margin:0;font-size:var(--type-academy-title);font-weight:600;line-height:1.4;color:var(--luno-sea)}#academy-jiro #main .safety-facility-en{display:block;margin-top:var(--space-academy-hair);font-size:var(--type-academy-small);font-weight:500;line-height:1.5;color:var(--academy-text-muted)}#academy-jiro #main .safety-facility-type{margin:0;font-size:var(--type-academy-small);color:var(--academy-text-muted)}#academy-jiro #main .safety-facility dl{display:grid;align-content:start;grid-gap:var(--space-component-small);gap:var(--space-component-small);margin:var(--space-component-small) 0 0}#academy-jiro #main .safety-facility dl>div{display:grid;grid-template-columns:minmax(0,1fr);font-size:var(--type-academy-small);line-height:1.6}#academy-jiro #main .safety-facility dt{color:var(--academy-text-muted)}#academy-jiro #main .safety-facility dd{margin:0;color:var(--luno-sea)}#academy-jiro #main .safety-facility dd>.phrase-text{display:inline-block}#academy-jiro #main .safety-facility .why-map-link{justify-self:start;margin-top:var(--space-component-small)}#academy-jiro #main .safety-medical-layout .why-map{margin:0}#academy-jiro #main .why-map-full{display:none}#academy-jiro#academy-jiro #main .safety-page .why-map figcaption{font-size:var(--type-academy-label);text-align:end}@media (min-width:1024px){#academy-jiro #main .safety-medical-layout .why-map-full{display:block}#academy-jiro #main .safety-medical-layout .why-map-wide{display:none}}@media (max-width:1023px){#academy-jiro #main .safety-facilities{grid-template-columns:minmax(0,1fr)}#academy-jiro #main .safety-facility{grid-template-rows:none}#academy-jiro #main .safety-facility dl>div{grid-template-columns:7em minmax(0,1fr);gap:var(--space-component-small)}#academy-jiro #main .safety-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1023px){#academy-jiro #main .safety-facility{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-luma-large)}#academy-jiro #main .safety-facility :is(h3,.safety-facility-type,.why-map-link){grid-column:1}#academy-jiro #main .safety-facility dl{grid-column:2;grid-row:1/-1;margin-top:0}}@media (max-width:719px){#academy-jiro #main .safety-daily-grid,#academy-jiro #main .safety-steps{grid-template-columns:minmax(0,1fr)}#academy-jiro#academy-jiro #main :is(.safety-step,.safety-daily-card,.safety-facility){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}#academy-jiro#academy-jiro #main .safety-facility :is(dl,.why-map-link){justify-self:center}#academy-jiro#academy-jiro #main .safety-facility dl>div{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}}#academy-jiro #main .safety-more-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-luma-large)}#academy-jiro #main .safety-more-band .why-actions{margin-top:0}@media (max-width:719px){#academy-jiro #main .safety-more-band{grid-template-columns:minmax(0,1fr);gap:var(--space-luma-medium)}}#academy-jiro #main .why-safety-card{align-items:center}#academy-jiro #main .why-safety-card-title{font-size:var(--type-academy-title);font-weight:600;line-height:1.4}#academy-jiro #main .why-closing{padding-top:var(--space-luma-section)}#academy-jiro #main :is(.why-stay-link,.why-teachers-link){display:inline-flex;align-items:center;gap:var(--space-academy-hair);margin-top:var(--space-luma-small)}@media (max-width:719px){#academy-jiro #main :is(.why-page,.home-why) :is(.why-link,.why-safety-more,.why-map-link){display:inline-flex;align-items:center;min-height:44px}}#academy-jiro #main .program-outcomes{padding-block:var(--space-luma-section)}#academy-jiro #main .program-outcomes-head{max-width:40rem}#academy-jiro #main .program-outcomes-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;grid-gap:var(--space-luma-section);gap:var(--space-luma-section);margin-top:var(--space-academy-large)}#academy-jiro #main .program-outcomes-item{display:grid;grid-template-columns:var(--size-academy-icon) minmax(0,1fr);grid-gap:var(--space-academy-small);gap:var(--space-academy-small);padding-block:var(--space-luma-medium);border-top:1px solid var(--luno-line)}#academy-jiro #main .program-outcomes-item:last-child{border-bottom:1px solid var(--luno-line)}#academy-jiro #main .program-outcomes-item .why-icon,#academy-jiro #main .program-outcomes-item h3{font-size:var(--type-academy-title);line-height:1.4}#academy-jiro #main .program-outcomes-item h3{margin-bottom:var(--space-academy-hair);font-weight:600}#academy-jiro #main .program-outcomes-item p{font-size:var(--type-luma-body);line-height:var(--why-leading);color:var(--academy-text-muted)}#academy-jiro #main .program-radar{--radar-glow:color-mix(in srgb,var(--academy-accent) 45%,white);display:grid;justify-items:center;grid-gap:var(--space-academy-small);gap:var(--space-academy-small);padding:var(--space-luma-medium);border-radius:var(--radius-academy-card);background:radial-gradient(var(--academy-radar-dots) 1px,transparent 1.5px) 0 0 /18px 18px,radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--academy-accent) 55%,var(--luno-sea)),var(--luno-sea) 72%);box-shadow:var(--shadow-academy-card)}#academy-jiro #main .program-radar-svg{width:100%;max-width:420px;height:auto;overflow:visible}#academy-jiro #main .program-radar-grid{fill:none;stroke:var(--academy-radar-line);stroke-width:1}#academy-jiro #main .program-radar-grid[data-edge]{stroke:color-mix(in srgb,var(--radar-glow) 45%,transparent)}#academy-jiro #main .program-radar-fill-core{stop-color:var(--radar-glow);stop-opacity:.55}#academy-jiro #main .program-radar-fill-edge{stop-color:var(--academy-accent);stop-opacity:.25}#academy-jiro #main .program-radar-shape{stroke:var(--radar-glow);stroke-width:2;stroke-linejoin:round}#academy-jiro #main .program-radar-dot{fill:white}#academy-jiro #main .program-radar-ping{fill:none;stroke:var(--radar-glow);stroke-width:1.5;opacity:0}#academy-jiro #main .program-radar-sweep{display:none;fill:var(--radar-glow)}#academy-jiro #main .program-radar-sweep line{stroke:var(--radar-glow);stroke-width:1.5}#academy-jiro #main .program-radar-label{fill:var(--academy-radar-label);font-size:var(--type-academy-map-name);font-weight:600}#academy-jiro #main .program-radar figcaption{font-size:var(--type-academy-small);color:var(--academy-on-dark-muted)}@media (max-width:1023px){#academy-jiro #main .program-outcomes-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){#academy-jiro #main .program-radar-label{font-size:var(--type-academy-body)}}#academy-jiro #main .home-why{padding-block:var(--space-luma-section);background:var(--luno-coast)}#academy-jiro #main .home-why-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action" "row row";align-items:end;grid-column-gap:var(--space-brand-section);column-gap:var(--space-brand-section);grid-row-gap:var(--space-academy-large);row-gap:var(--space-academy-large)}#academy-jiro #main .home-why-head{grid-area:head;max-width:44rem}#academy-jiro #main .home-why-head .why-eyebrow{margin-bottom:var(--space-luma-small)}#academy-jiro #main .home-why-copy{max-width:36em;margin-top:var(--space-academy-small);font-size:var(--type-academy-lede);font-weight:500;line-height:var(--why-leading);color:var(--academy-text-muted);text-wrap:balance}#academy-jiro:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) #main .home-why-copy{max-width:28em;text-wrap:pretty}#academy-jiro:is(:lang(en),:lang(vi),:lang(ko)) #main .home-why-copy{text-wrap:pretty}#academy-jiro #main .home-why-action{grid-area:action;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-luma-small);padding-bottom:var(--space-academy-hair)}#academy-jiro #main .home-why-action .why-button{white-space:nowrap}#academy-jiro #main .home-why-row{grid-area:row;display:grid;grid-template-columns:47fr 53fr;align-items:stretch;grid-gap:var(--space-brand-section);gap:var(--space-brand-section)}#academy-jiro #main .home-why-photo{min-height:380px;border-radius:var(--radius-academy-photo);background:var(--academy-photo-placeholder)}#academy-jiro #main .home-why-list{display:grid;grid-template-rows:repeat(3,1fr);border-block:1px solid var(--luno-line)}#academy-jiro #main .home-why-item{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-column-gap:var(--space-luma-medium);column-gap:var(--space-luma-medium);padding-block:var(--space-luma-medium)}#academy-jiro #main .home-why-item+.home-why-item{border-top:1px solid var(--luno-line)}#academy-jiro #main .home-why-thumb{width:56px;height:56px;border-radius:var(--radius-academy-thumb);background:var(--academy-photo-placeholder);outline:1px solid color-mix(in srgb,var(--luno-sea) 8%,transparent);outline-offset:-1px}#academy-jiro #main .home-why-text{display:grid;grid-row-gap:var(--space-academy-hair);row-gap:var(--space-academy-hair)}#academy-jiro #main .home-why .why-clause{width:100%}#academy-jiro #main .home-why-text h3{font-size:var(--type-academy-title);font-weight:600;line-height:1.3}#academy-jiro #main .home-why-text p{font-size:var(--type-academy-body);line-height:var(--why-leading);color:var(--academy-text-muted)}@media (max-width:1023px){#academy-jiro #main .home-why-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "row" "action"}#academy-jiro #main .home-why-action{padding-bottom:0}}@media (max-width:767px){#academy-jiro #main .home-why-inner{row-gap:var(--space-luma-large)}#academy-jiro #main .home-why-row{grid-template-columns:minmax(0,1fr);gap:var(--space-component-small)}#academy-jiro #main .home-why-photo{min-height:0;aspect-ratio:4/3}#academy-jiro #main .home-why-item{column-gap:var(--space-academy-small);row-gap:var(--space-academy-small);padding-block:var(--space-component-panel)}#academy-jiro #main .home-why-list{border-top:0}#academy-jiro #main .home-why-action .why-button{width:100%}}#academy-jiro #main .home-why-text p>span{display:inline-block}#academy-jiro .lesson-day{--lesson-line:28px;--lesson-cell:var(--space-component-panel);--lesson-rail:4px;--lesson-dot:9px;--lesson-indent:calc(var(--space-luma-medium) + var(--space-academy-hair));--lesson-bleed:var(--space-luma-small);--lesson-tag:68px;display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);grid-gap:var(--space-academy-split);gap:var(--space-academy-split);align-items:start;padding-block:var(--space-academy-large) var(--space-luma-section);color:var(--luno-sea);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro .lesson-day ::selection{color:var(--academy-accent-strong);background:var(--academy-accent-tint)}#academy-jiro .lesson-day-aside{position:-webkit-sticky;position:sticky;top:calc(var(--academy-nav-height, 80px) + var(--academy-offer-height, 44px) + var(--space-luma-medium))}#academy-jiro .lesson-day h2{margin:0;font-size:var(--type-academy-section);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}#academy-jiro .lesson-day-intro{max-width:34em;margin:var(--space-academy-small) 0 0;color:var(--academy-text-muted);font-size:var(--type-academy-body);line-height:var(--leading-academy-latin);text-wrap:pretty}#academy-jiro .lesson-day-link{display:inline-flex;align-items:center;gap:var(--space-component-small);min-height:44px;margin-top:var(--space-luma-small);color:var(--academy-accent-strong);font-size:var(--type-luma-body);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-text-decoration-color:var(--academy-accent-line);text-decoration-color:var(--academy-accent-line);transition:-webkit-text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out;transition:text-decoration-color var(--motion-luma-quick) ease-out,-webkit-text-decoration-color var(--motion-luma-quick) ease-out}#academy-jiro .lesson-day-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#academy-jiro .lesson-day-link svg{flex:none;width:18px;height:18px;transition:transform var(--motion-luma-quick) cubic-bezier(.16,1,.3,1)}#academy-jiro .lesson-day-link:hover svg{transform:translateX(3px)}#academy-jiro .lesson-day-photo{margin:var(--space-luma-large) 0 0;aspect-ratio:4/3;border-radius:var(--radius-academy-photo);background:var(--luno-coast)}#academy-jiro .lesson-day-table{width:100%;border-collapse:collapse;table-layout:fixed}#academy-jiro .lesson-day-table caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}#academy-jiro .lesson-day-col-time{width:160px}#academy-jiro .lesson-day-col-students{width:41%}#academy-jiro .lesson-day-table :is(th,td){text-align:left;vertical-align:top}#academy-jiro .lesson-day-table thead th{padding:0 var(--space-component-panel) var(--space-luma-small) 0;border-bottom:1px solid var(--luno-line);color:var(--academy-text-muted);font-size:var(--type-academy-label);font-weight:600;line-height:20px;vertical-align:bottom}#academy-jiro .lesson-day-table thead th:first-child{padding-left:var(--lesson-indent);border-bottom-color:transparent}#academy-jiro .lesson-day-table tbody :is(th,td){padding:var(--lesson-cell) var(--space-component-panel) var(--lesson-cell) 0;font-size:var(--type-luma-body);line-height:var(--lesson-line);text-wrap:pretty}#academy-jiro .lesson-day-table tbody td{border-bottom:1px solid var(--luno-line);color:var(--luno-sea)}#academy-jiro .lesson-day-table tbody tr:has(+tr[data-together]) td,#academy-jiro .lesson-day-table tbody tr:last-child td,#academy-jiro .lesson-day-table tbody tr[data-together] td{border-bottom-color:transparent}#academy-jiro .lesson-day-lane{display:none}#academy-jiro .lesson-day-table tbody .lesson-day-time{position:relative;padding-left:var(--lesson-indent);color:var(--luno-sea);font-weight:600;white-space:nowrap}#academy-jiro .lesson-day-time:before{content:"";position:absolute;top:0;bottom:0;left:var(--lesson-rail);width:1px;background:var(--academy-accent-line)}#academy-jiro .lesson-day-table tbody tr:first-child .lesson-day-time:before{top:calc(var(--lesson-cell) + var(--lesson-line) / 2)}#academy-jiro .lesson-day-table tbody tr:last-child .lesson-day-time:before{bottom:calc(100% - var(--lesson-cell) - var(--lesson-line) / 2)}#academy-jiro .lesson-day-time:after{content:"";position:absolute;top:calc(var(--lesson-cell) + var(--lesson-line) / 2 - var(--lesson-dot) / 2);left:calc(var(--lesson-rail) - (var(--lesson-dot) - 1px) / 2);width:var(--lesson-dot);height:var(--lesson-dot);border-radius:50%;background:var(--luno-sand);box-shadow:inset 0 0 0 1.5px var(--academy-accent)}#academy-jiro .lesson-day-table tr[data-together] .lesson-day-time:after{background:var(--academy-accent);box-shadow:none}#academy-jiro .lesson-day-table tbody td.lesson-day-together{padding:calc(var(--lesson-cell) - var(--space-academy-hair) - var(--lesson-bleed) / 2) 0}#academy-jiro .lesson-day-together p{margin:0 0 0 calc(-1 * var(--lesson-bleed));padding:calc(var(--space-academy-hair) + var(--lesson-bleed) / 2) var(--lesson-bleed);border-radius:var(--lesson-bleed);background:var(--academy-accent-tint);color:var(--academy-accent-strong);font-weight:500;line-height:var(--lesson-line)}#academy-jiro .lesson-day-lane-time{display:none}#academy-jiro .lesson-day-note{margin:var(--space-academy-small) 0 0;padding-left:var(--lesson-indent);color:var(--academy-text-muted);font-size:var(--type-academy-small);line-height:1.7}#academy-jiro .lesson-day:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) h2{line-height:var(--leading-academy-heading);letter-spacing:0}#academy-jiro .lesson-day:is(:lang(zh-TW),:lang(zh-CN),:lang(ja)) .lesson-day-intro{max-width:30em;line-height:var(--leading-academy-cjk)}@media (prefers-reduced-motion:reduce){#academy-jiro .lesson-day-link,#academy-jiro .lesson-day-link svg{transition:none}#academy-jiro .lesson-day-link:hover svg{transform:none}}@media (max-width:1023px){#academy-jiro .lesson-day{grid-template-columns:minmax(0,1fr);gap:calc(var(--space-luma-large) + var(--space-component-small))}#academy-jiro .lesson-day-aside{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-luma-large);gap:var(--space-luma-large);align-items:end}#academy-jiro .lesson-day-photo{margin-top:0;aspect-ratio:3/2}}@media (max-width:767px){#academy-jiro .lesson-day{--lesson-row-space:calc(var(--space-luma-medium) + var(--space-academy-hair));gap:var(--space-luma-large)}#academy-jiro .lesson-day-aside{display:block}#academy-jiro #main .lesson-day :is(h2,p){margin-inline:auto;max-width:36rem}#academy-jiro #main .lesson-day .lesson-day-intro{margin-top:var(--space-academy-small)}#academy-jiro .lesson-day-photo{margin-top:var(--space-luma-medium);border-radius:var(--radius-academy-card)}#academy-jiro .lesson-day-table,#academy-jiro .lesson-day-table tbody,#academy-jiro .lesson-day-table td,#academy-jiro .lesson-day-table th,#academy-jiro .lesson-day-table tr{display:block;width:auto}#academy-jiro .lesson-day-table colgroup{display:none}#academy-jiro .lesson-day-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}#academy-jiro .lesson-day-table tbody{padding-left:var(--lesson-indent)}#academy-jiro .lesson-day-table tbody tr{position:relative}#academy-jiro .lesson-day-table tbody tr+tr{margin-top:var(--lesson-row-space)}#academy-jiro .lesson-day-table tbody .lesson-day-time,#academy-jiro .lesson-day-table tbody :is(th,td),#academy-jiro .lesson-day-table tbody td.lesson-day-together{padding:0;border:0}#academy-jiro .lesson-day-time:before{display:none}#academy-jiro .lesson-day-table tbody tr:before{content:"";position:absolute;top:calc(var(--lesson-line) / 2);bottom:calc(-1 * (var(--lesson-row-space) + var(--lesson-line) / 2));left:calc(var(--lesson-rail) - var(--lesson-indent));width:1px;background:var(--academy-accent-line)}#academy-jiro .lesson-day-table tbody tr:has(+tr[data-together]):before{bottom:calc(-1 * (var(--lesson-row-space) + var(--space-luma-small) + var(--lesson-line) / 2))}#academy-jiro .lesson-day-table tbody tr:last-child:before{display:none}#academy-jiro .lesson-day-table tbody .lesson-day-time{position:static;font-size:var(--type-academy-body);font-weight:700;line-height:var(--lesson-line)}#academy-jiro .lesson-day-time:after{top:calc(var(--lesson-line) / 2 - var(--lesson-dot) / 2);left:calc(var(--lesson-rail) - var(--lesson-indent) - (var(--lesson-dot) - 1px) / 2)}#academy-jiro .lesson-day-table tbody td:not(.lesson-day-together){display:grid;grid-template-columns:var(--lesson-tag) minmax(0,1fr);grid-column-gap:var(--space-luma-small);column-gap:var(--space-luma-small);margin-top:calc(var(--space-academy-hair) * 1.5)}#academy-jiro .lesson-day-table tbody td+td{margin-top:var(--space-component-small)}#academy-jiro .lesson-day-lane{display:block;color:var(--academy-text-muted);font-size:var(--type-academy-label);font-weight:500;line-height:var(--lesson-line)}#academy-jiro .lesson-day-text{font-size:var(--type-luma-body);line-height:var(--lesson-line)}#academy-jiro .lesson-day-lane-time{display:block;color:var(--academy-text-muted);font-size:var(--type-academy-label);font-weight:500;line-height:var(--lesson-line)}#academy-jiro .lesson-day-table tbody td[data-span] .lesson-day-text{grid-column:2}#academy-jiro .lesson-day-table tbody tr[data-together]{margin-left:calc(-1 * var(--lesson-bleed));padding:var(--space-luma-small) var(--lesson-bleed);border-radius:var(--lesson-bleed);background:var(--academy-accent-tint)}#academy-jiro .lesson-day-table tbody tr[data-together]:before{top:calc(var(--space-luma-small) + var(--lesson-line) / 2);left:calc(var(--lesson-rail) - var(--lesson-indent) + var(--lesson-bleed))}#academy-jiro .lesson-day-table tbody tr[data-together] .lesson-day-time{color:var(--academy-accent-strong)}#academy-jiro .lesson-day-table tr[data-together] .lesson-day-time:after{top:calc(var(--space-luma-small) + var(--lesson-line) / 2 - var(--lesson-dot) / 2);left:calc(var(--lesson-rail) - var(--lesson-indent) + var(--lesson-bleed) - (var(--lesson-dot) - 1px) / 2)}#academy-jiro .lesson-day-table tbody td.lesson-day-together{margin-top:calc(var(--space-academy-hair) / 2)}#academy-jiro#academy-jiro .lesson-day-together p{text-align:start}#academy-jiro .lesson-day-together p{margin:0;padding:0;border-radius:0;background:none;color:var(--luno-sea);font-weight:400}#academy-jiro #main .lesson-day .lesson-day-note{margin-top:var(--space-luma-medium);padding-left:var(--lesson-indent)}}#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko),:lang(zh-CN),:lang(ja)){--lesson-tag:84px}@media (max-width:767px){#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko)) .lesson-day-table tbody td:not(.lesson-day-together){grid-template-columns:minmax(0,1fr)}#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko)) .lesson-day-lane{line-height:20px}#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko)) .lesson-day-table tbody td[data-span]:not(.lesson-day-together){grid-template-columns:auto minmax(0,1fr)}#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko)) .lesson-day-lane-time{line-height:20px}#academy-jiro .lesson-day:is(:lang(en),:lang(vi),:lang(ko)) td[data-span] .lesson-day-text{grid-column:1/-1}}#academy-jiro .academy-itinerary-intro .academy-itinerary-weather{display:flex;align-items:flex-start;gap:var(--space-component-small);width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--space-luma-small);padding:var(--space-component-small) var(--space-luma-small);border-radius:16px;background:var(--academy-accent-tint);color:var(--academy-accent-strong);font-size:var(--type-academy-small);line-height:1.5}#academy-jiro#academy-jiro .academy-itinerary-intro .academy-itinerary-weather{text-align:start;text-wrap:pretty}@media (max-width:767px){#academy-jiro#academy-jiro .academy-itinerary-intro .academy-itinerary-weather{display:block;margin-inline:auto;padding-inline:var(--space-luma-small);text-align:center;text-wrap:balance}#academy-jiro#academy-jiro .academy-itinerary-intro .academy-itinerary-weather svg{display:inline-block;margin:0 var(--space-academy-hair) 0 0;vertical-align:-.2em}}#academy-jiro .academy-itinerary-weather svg{flex:none;margin-top:.15em}#academy-jiro .academy-itinerary-polished .jiro-photo-caption{position:absolute;bottom:var(--space-luma-small);left:var(--space-luma-small);z-index:1;max-width:calc(100% - var(--space-luma-medium));padding:var(--space-academy-hair) var(--space-component-small);border-radius:var(--space-component-small);background:var(--academy-scrim);color:var(--academy-paper);font-size:var(--type-academy-label);line-height:1.5;text-align:left}@media (max-width:1023px){#academy-jiro .academy-itinerary-polished .academy-itinerary-slot-copy>p[data-note=volunteer]{display:block;margin-top:calc(var(--space-academy-hair) / 2)}#academy-jiro .academy-itinerary-slot-copy>p[data-note=volunteer]:before{content:none}}#academy-jiro .tripleo-gallery[data-tripleo-active=paw-rescue] :is(h2,p,li){text-wrap:pretty}#academy-jiro .tripleo-details[data-included-details] .tripleo-activity-tag{margin-top:0}#academy-jiro .tripleo-card-body strong{text-wrap:balance}#academy-jiro .academy-early-reminder-sitewide{min-height:0;padding-block:4px}#academy-jiro .academy-early-reminder-sitewide a{min-height:32px;padding:0 14px}@media (max-width:767px){#academy-jiro .academy-early-reminder-sitewide{flex-direction:row;align-items:center;gap:10px;padding:4px 12px;text-align:start}#academy-jiro .academy-early-reminder-sitewide p{flex:1 1;min-width:0;justify-content:flex-start;text-align:start;font-size:13px;line-height:1.35}#academy-jiro .academy-early-reminder-sitewide p>*{word-break:keep-all;overflow-wrap:anywhere}#academy-jiro .academy-early-reminder-sitewide a{min-height:36px;margin-inline:0;padding:0 12px}}#academy-jiro .luno-header-grid{min-height:68px;padding-block:10px}@media (max-width:1279px){#academy-jiro .luno-header-grid{min-height:60px;padding-block:8px}}@media (min-width:1280px) and (max-width:1366px){#academy-jiro:lang(vi) .luno-header-grid{min-height:60px;padding-block:8px}}@media (max-width:767px){#academy-jiro .luno-header-grid{min-height:56px;padding-block:6px}}#academy-jiro .luno-mobile-menu .luno-mobile-group+.luno-mobile-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--luno-line)}#academy-jiro .luno-mobile-menu .luno-mobile-group-title{margin:6px 0 0;text-align:center;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--academy-text-muted)}#academy-jiro .academy-site-header{position:relative}#academy-jiro .academy-site-header .luno-header{background:transparent;border-bottom-color:transparent}#academy-jiro .academy-site-header[data-stuck=true]{padding-bottom:var(--academy-nav-height,68px)}#academy-jiro .academy-site-header[data-stuck=true] .luno-header{position:fixed;top:0;right:0;left:0;background:color-mix(in srgb,var(--academy-paper) 94%,transparent);border-bottom-color:var(--luno-line);box-shadow:0 10px 28px -20px rgb(23 63 59/.45);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);animation:academy-nav-drop var(--motion-academy-nav) var(--ease-academy-out)}@keyframes academy-nav-drop{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){#academy-jiro .academy-site-header[data-stuck=true] .luno-header{animation:none}}#academy-jiro .academy-not-found{padding-inline:0;padding-block:var(--space-luma-section)}#academy-jiro .academy-not-found-code{margin:0 0 var(--space-luma-small);font-size:var(--type-academy-label);font-weight:600;letter-spacing:.08em;color:var(--academy-text-muted)}#academy-jiro .academy-not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-luma-small) var(--space-luma-medium);margin-top:var(--space-luma-large)}#academy-jiro .academy-not-found-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--luno-sea);font-weight:600;text-decoration:underline;text-underline-offset:5px}#academy-jiro .academy-not-found-actions>.academy-not-found-home{min-height:48px;padding:0 var(--space-luma-large);border-radius:999px;background:var(--luno-sea);color:var(--academy-paper);text-decoration:none;transition:opacity var(--motion-luma-quick) ease-out}#academy-jiro .academy-not-found-actions>.academy-not-found-home:hover{opacity:.9}@media (max-width:767px){#academy-jiro .academy-not-found-actions{justify-content:center}#academy-jiro .academy-not-found-actions>.academy-not-found-home{flex-basis:100%}}