.header-nav__item--dropdown[data-astro-cid-nen7h5rs]{position:relative}.header-nav__item--dropdown[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs]{color:var(--color-navy);font:inherit;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:15px;font-weight:700;line-height:1.5;display:flex;position:relative}.header-nav__chevron[data-astro-cid-nen7h5rs]{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.header-nav__dropdown[data-astro-cid-nen7h5rs]{z-index:80;visibility:hidden;opacity:0;background:#fffffffa;border:1px solid #dce3eb;width:230px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px);box-shadow:0 12px 28px #041f3d24;align-items:stretch!important;gap:0!important;padding:8px 0!important;display:grid!important}.header-nav__dropdown[data-astro-cid-nen7h5rs]:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.header-nav__item--dropdown[data-astro-cid-nen7h5rs]:not(.is-click-closed):hover .header-nav__dropdown[data-astro-cid-nen7h5rs],.header-nav__item--dropdown[data-astro-cid-nen7h5rs]:not(.is-click-closed):focus-within .header-nav__dropdown[data-astro-cid-nen7h5rs],.header-nav__item--dropdown[data-astro-cid-nen7h5rs].is-click-open .header-nav__dropdown[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:translate(-50%)}.header-nav__item--dropdown[data-astro-cid-nen7h5rs]:not(.is-click-closed):hover>button[data-astro-cid-nen7h5rs] .header-nav__chevron[data-astro-cid-nen7h5rs],.header-nav__item--dropdown[data-astro-cid-nen7h5rs]:not(.is-click-closed):focus-within>button[data-astro-cid-nen7h5rs] .header-nav__chevron[data-astro-cid-nen7h5rs],.header-nav__item--dropdown[data-astro-cid-nen7h5rs].is-click-open>button[data-astro-cid-nen7h5rs] .header-nav__chevron[data-astro-cid-nen7h5rs]{transform:translateY(2px)rotate(225deg)}@media (width<=1100px){.header-nav__item--dropdown[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs]{padding-block:5px;font-size:14px}}.header-nav[data-astro-cid-nen7h5rs] .header-nav__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-navy);text-align:left;border:0;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .2s}.header-nav[data-astro-cid-nen7h5rs] .header-nav__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.header-nav[data-astro-cid-nen7h5rs] .header-nav__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header-nav[data-astro-cid-nen7h5rs] .header-nav__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background-color:#e7eef5}.header-nav__mobile-tours[data-astro-cid-nen7h5rs]{position:relative}.header-nav__mobile-tours[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs],.header-nav__mobile-tours[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:100%}.header-nav__mobile-tours[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--color-navy);cursor:pointer;border-bottom:1px solid #dce3eb;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.header-nav__mobile-tours[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.header-nav__mobile-tours[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs][open] .header-nav__chevron[data-astro-cid-nen7h5rs]{transform:translateY(2px)rotate(225deg)}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs]{z-index:90;background:#f4f7fa;border:1px solid #dce3eb;grid-template-columns:1fr;gap:0;width:240px;padding:0;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #041f3d29}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;border-bottom:1px solid #dce3eb;padding:11px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background-color:#e7eef5}.site-header[data-astro-cid-nen7h5rs].is-compact .mobile-header-content[data-astro-cid-nen7h5rs] .header-nav[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs]{grid-template-columns:1fr;gap:0;display:grid}.site-header[data-astro-cid-nen7h5rs].is-compact .mobile-header-content[data-astro-cid-nen7h5rs] .header-nav[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;padding:11px 20px;font-size:14px;font-weight:500}@media (width<=767px){.header-nav__mobile-tours[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:space-between}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs]{width:100%;left:0;right:0;transform:none}.mobile-header-content[data-astro-cid-nen7h5rs] .header-nav__mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:left;padding-left:28px}}@media (prefers-reduced-motion:reduce){.header-nav__dropdown[data-astro-cid-nen7h5rs],.header-nav__chevron[data-astro-cid-nen7h5rs]{transition:none}}:root{--color-navy:#082f59;--color-navy-dark:#041f3d;--color-blue:#0b477d;--color-gold:#b98b36;--color-red:#d63f3f;--color-white:#fff;--color-text:#1d2a3a;--color-background:#f5f7fa;--color-border:#dce3eb;--color-category-expedition:#06388d;--color-category-peak:#168447;--color-category-trekking:#d95f08;--content-width:1200px;--header-height:116px;--content-body-size:16px;--content-body-leading:1.65;--content-card-title-size:22px;--content-card-title-leading:1.65;--font-price-number:"Noto Sans JP", sans-serif;--content-space-xs:6px;--content-space-sm:12px;--content-space:20px}.section-heading{margin-bottom:var(--content-space)}.tour-overview{padding-block:var(--content-space)}.tour-overview__row dd{line-height:var(--content-body-leading)}.basecamp-comfort{padding-bottom:var(--content-space)}.basecamp-comfort__box{padding-block:var(--content-space)}.basecamp-comfort__grid{gap:var(--content-space);margin-top:var(--content-space)}.comfort-item{padding:var(--content-space)}.expedition-support__notes{gap:var(--content-space-sm)}.expedition-support__note{margin-bottom:0;padding:20px 24px 20px 96px}.equipment-section__grid{gap:var(--content-space);margin-top:var(--content-space)}.equipment-card{padding:var(--content-space)}.equipment-card p{margin-top:var(--content-space-xs)}.equipment-section__note{margin-top:var(--content-space);padding:var(--content-space-sm) var(--content-space-sm)}.support-system{padding-bottom:clamp(56px,7vw,80px)}.support-system__cards{gap:var(--content-space)}.support-service{gap:var(--content-space-sm);padding:var(--content-space)}.support-service__body p{margin-top:var(--content-space-xs)}.support-system__contact{margin-top:var(--content-space);padding:10px 18px 10px 104px}.support-system__contact p{line-height:var(--content-body-leading)}.application-flow,.expedition-notices{padding-block:clamp(56px,7vw,80px)}.application-flow__list{gap:var(--content-space)}.flow-step{gap:var(--content-space-sm);padding:var(--content-space)}.flow-step__description{margin-top:var(--content-space-xs)}.application-flow__note{margin-top:var(--content-space);padding:var(--content-space-sm) var(--content-space-sm)}.expedition-notices__list{gap:var(--content-space-sm)}.notice-card{gap:var(--content-space-sm);padding:var(--content-space)}.notice-card__content h3{margin:0 0 var(--content-space-xs)}.notice-card__content p{margin-top:4px}.expedition-contact{gap:var(--content-space);margin-top:var(--content-space);padding:var(--content-space)}.faq-card__body .faq-card__lead{margin-bottom:var(--content-space-sm)}.faq-list{gap:var(--content-space-sm)}.faq-item dt,.faq-item dd{padding:var(--content-space-sm) var(--content-space-sm) var(--content-space-sm) 60px}.faq-card__body a{margin-top:var(--content-space)}.expedition-notices__warning{margin-top:var(--content-space);padding:var(--content-space) var(--content-space) var(--content-space) 84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{padding-top:var(--header-height);color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:var(--content-body-size);line-height:var(--content-body-leading);background-color:var(--color-background);margin:0;transition:padding-top .25s}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px), var(--content-width));margin-inline:auto}.site-header{z-index:60;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background-color:#fffffff7;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #041f3d0f}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:28px;padding-block:12px;transition:min-height .25s,padding-block .25s;display:flex;position:relative}.site-header.is-compact .site-header__inner{min-height:64px;padding-block:6px}.site-header.is-compact .site-logo__image{height:52px}.site-header.is-compact .site-header__content{display:none}.site-header.is-compact .page-nav{display:flex}.site-header.is-compact .header-menu{justify-content:flex-end;display:flex;position:static}.site-header.is-compact .header-menu__toggle{width:50px;height:50px;color:var(--color-navy);cursor:pointer;background-color:#fff;border:1px solid #b9c9d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:7px;list-style:none;display:inline-flex}.site-header.is-compact .header-menu__toggle::-webkit-details-marker{display:none}.site-header.is-compact .header-menu__icon{gap:5px;width:22px;display:grid}.site-header.is-compact .header-menu__icon i{background-color:var(--color-navy);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.is-compact .header-menu[open] .header-menu__icon i:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-compact .header-menu[open] .header-menu__icon i:nth-child(2){opacity:0}.site-header.is-compact .header-menu[open] .header-menu__icon i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.is-compact .mobile-header-content{z-index:55;padding:18px max(20px, calc((100vw - var(--content-width)) / 2)) 22px;background-color:#fff;border-top:1px solid #dce3eb;flex-direction:column;align-items:stretch;gap:14px;display:flex;position:fixed;top:64px;left:0;right:0;box-shadow:0 14px 28px #041f3d2e}.site-header.is-compact .mobile-header-content .header-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.site-header.is-compact .mobile-header-content .header-nav a{text-align:center;border-bottom:1px solid #dce3eb;padding:13px 12px;font-size:15px}.site-header.is-compact .mobile-header-contact{grid-template-columns:1fr 1fr}body.is-header-compact{padding-top:64px}.site-logo{flex-shrink:0;align-items:center;display:inline-flex}.site-logo__image{width:auto;height:64px;display:block}.site-header__content{flex:1;justify-content:flex-end;align-items:center;gap:clamp(22px,3vw,44px);display:flex}.header-menu{display:none}.header-menu__toggle{appearance:none;background:0 0;border:0;padding:0;display:none}.header-nav ul{align-items:center;gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.header-nav a{color:var(--color-navy);white-space:nowrap;padding:10px 0;font-size:15px;font-weight:700;line-height:1.5;display:block;position:relative}.header-nav a:after{content:"";background-color:var(--color-gold);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1)}.header-contact{grid-template-columns:minmax(190px,1fr) minmax(190px,auto);gap:8px;display:grid}.header-contact__mail,.header-contact__phone{border-radius:4px;justify-content:center;align-items:center;min-height:62px;display:flex}.header-contact__mail{color:#fff;white-space:nowrap;background-color:var(--color-navy);border:1px solid var(--color-navy);gap:8px;padding:10px 14px;font-size:14px;font-weight:700;transition:transform .2s}.header-contact__mail:hover,.header-contact__mail:focus-visible{transform:translateY(-2px)}.header-contact__mail .icon-mail{filter:brightness(0)invert();transition:transform .2s}.header-contact__mail:hover .icon-mail,.header-contact__mail:focus-visible .icon-mail{transform:translateY(-2px)scale(1.08)}.header-contact__phone{color:var(--color-navy);background-color:#f6f9fc;border:1px solid #b9c9d9;flex-direction:column;padding:7px 16px}.header-contact__phone small{font-size:10px;font-weight:500;line-height:1.2}.header-contact__phone strong{white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:19px;line-height:1.2}.header-contact__hours{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.header-contact__phone strong span{color:var(--color-gold);margin-right:4px}.icon-phone{vertical-align:middle;object-fit:contain;width:20px;height:20px;margin-right:6px;display:inline-block}.icon-mail{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.hero{isolation:isolate;min-height:min(520px, calc(100svh - var(--header-height)));color:var(--color-white);background:var(--color-navy-dark);display:flex;position:relative;overflow:hidden}.hero__media,.hero__media img{width:100%;height:100%;position:absolute;inset:0}.hero__media{z-index:-2}.hero__media img{object-fit:cover;object-position:center}.hero__overlay{z-index:-1;background:linear-gradient(90deg,#021d446b 0%,#02255129 48%,#02255100 72%,#021d4414 100%);position:absolute;inset:0}.hero__inner{width:min(100% - 40px,1140px);min-height:inherit;align-items:center;padding-block:40px;display:flex;position:relative}.hero__content{width:min(680px,64%);transform:translate(clamp(-36px,1180px - 100vw,0px))}.hero__title{color:#fff;letter-spacing:.02em;text-shadow:none;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(60px,5.2vw,78px);font-weight:500;line-height:1.2}.hero__lead{text-shadow:0 2px 3px #001536e6,0 0 8px #001e49cc;margin-top:26px;font-family:Noto Serif JP,serif;font-weight:700}.hero__lead p{margin:0}.hero__altitude{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(20px,1.8vw,26px);font-weight:500;display:flex}.hero__altitude-value{font:inherit;display:inline-block}.hero__description{letter-spacing:.02em;font-size:clamp(18px,1.55vw,23px);font-weight:500;margin-top:10px!important}.hero__details{margin-top:34px}.hero__departure-flexibility{color:#082f59;letter-spacing:.02em;background:#f1e1bceb;border-radius:7px;align-items:center;margin:12px 0 0;padding:9px 18px;font-size:16px;font-weight:400;line-height:1.65;display:inline-flex;box-shadow:0 8px 20px #0014302e}.hero__departure-flexibility strong{color:#041f3d;margin-left:.35em;font-weight:700}.hero__facts{grid-template-columns:max-content max-content 230px;gap:12px;margin-top:12px;display:grid}.hero-fact,.hero-price{color:#fff;background-color:#032044e6;border:1px solid #ffffffe6;border-radius:8px;align-items:center;min-height:84px;padding:11px 12px;display:flex;box-shadow:0 8px 20px #0014303d}.hero-fact__icon{object-fit:contain;flex:none;width:27px;height:29px;margin-right:9px}.hero-fact__content{min-width:0}.hero-fact__main,.hero-fact__sub{margin:0;font-weight:600;line-height:1.25}.hero-fact__main{white-space:nowrap;font-size:16px}.hero-fact__main strong{font-family:Noto Sans JP,sans-serif;font-size:27px;font-weight:400;line-height:1}.hero-fact__sub{white-space:nowrap;margin-top:4px;font-size:14px}.hero-fact:nth-child(2) .hero-fact__sub{font-size:11px}.hero-price{grid-column:auto;width:230px;min-height:84px;margin-top:0;padding-inline:12px}.hero-price__amount{color:var(--color-white);align-items:center;margin:0;padding:0;display:flex}.hero-price__icon{width:27px;height:27px;margin-right:9px}.hero-price__number{font-family:var(--font-price-number);font-kerning:normal;letter-spacing:0;font-size:29px;font-weight:400;line-height:1}.hero-price__number--text{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.hero-price__unit{white-space:nowrap;flex-direction:column;align-items:flex-start;margin-left:3px;font-size:15px;font-weight:500;line-height:1;display:flex}.hero-price__unit small{white-space:nowrap;margin:0 0 2px;font-size:8px;font-weight:500}.page-nav{scrollbar-width:none;background:linear-gradient(90deg,#f16b24 0%,#e94b2d 100%);border-radius:18px;flex:1;min-width:0;padding:8px 14px;display:none;overflow-x:auto}.page-nav--hero{border-radius:0;padding:0;display:block;overflow:visible;box-shadow:0 8px 24px #082f591f}body.is-header-compact .page-nav--hero{display:none}.page-nav__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.page-nav__label{color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.page-nav ul{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-nav--hero ul{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:auto}.page-nav::-webkit-scrollbar{display:none}.page-nav a{color:var(--color-white);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.4;transition:background-color .2s,transform .2s;display:inline-flex}.page-nav a:hover,.page-nav a:focus-visible{background-color:#ffffff29;transform:translateY(-1px)}.section-heading{text-align:center;max-width:800px;margin:0 auto 48px}.section-heading__eyebrow{color:var(--color-gold);letter-spacing:.18em;margin:0 0 10px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.section-heading__title{color:var(--color-navy);letter-spacing:.05em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.35}.tour-overview{background:#fff;padding:clamp(18px,2vw,28px) 0}.everest-features .section-heading__eyebrow,.route-schedule .section-heading__eyebrow{z-index:0;color:#9fddf7;letter-spacing:.04em;opacity:.72;margin-bottom:-30px;font-family:la-bohemienne,cursive;font-size:clamp(48px,5.4vw,68px);font-weight:400;line-height:1;position:relative;transform:translate(clamp(-75px,-5vw,-26px))rotate(-6deg)}.everest-features .section-heading__title,.route-schedule .section-heading__title{z-index:1;position:relative}.tour-overview__heading{align-items:center;gap:18px;min-height:47px;margin-bottom:12px;display:flex}.tour-overview__heading h2{color:#062f62;letter-spacing:.04em;flex:none;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.35}.tour-overview__heading span{background:#98a9bd;width:min(190px,22vw);height:1px}.tour-overview__grid{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(28px,3vw,38px);display:grid}.tour-overview__details{flex-direction:column;min-width:0;display:flex}.tour-overview__list{border:1px solid #c9d3df;border-radius:7px;margin:0;overflow:hidden}.tour-overview__row{border-bottom:1px solid #c9d3df;grid-template-columns:35% 65%;min-height:43px;display:grid}.tour-overview__row:last-child{border-bottom:0}.tour-overview__row dt,.tour-overview__row dd{align-items:center;margin:0;padding:7px 14px;display:flex}.tour-overview__row dt{color:#062f62;border-right:1px solid #c9d3df;gap:9px;font-size:16px;font-weight:700}.tour-overview__row dt img{flex:none;width:20px;height:20px}.tour-overview__row dd{color:#182431;flex-wrap:wrap;gap:0 4px;font-size:16px;line-height:1.35}.tour-overview__row dd strong{font-family:Noto Sans JP,sans-serif;font-weight:600}.tour-overview__row dd small{font-size:16px;font-weight:600}.tour-overview__departure-value{flex-basis:100%}.tour-overview__detail-link{color:#0759a5;background:#eef5fb;border:1px solid #9bb9d8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:6px 12px;font-size:16px;font-weight:600;line-height:1.65;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.tour-overview__detail-link:after{content:"›";flex:none;font-size:20px;line-height:1}.tour-overview__detail-link:hover{background:#e1edf8;border-color:#0759a5}.tour-overview__visual{border-radius:7px;min-height:100%;margin:0;position:relative;overflow:hidden}.tour-overview__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:344px}.tour-overview__visual figcaption{color:#fff;letter-spacing:.03em;background:#022348e6;border:1px solid #ffffffe6;border-left:0;border-radius:0 8px 8px 0;width:auto;padding:22px 25px;font-family:Noto Serif JP,serif;font-size:clamp(24px,2.15vw,30px);font-weight:500;line-height:1.65;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tour-overview__visual figcaption span{white-space:nowrap}.everest-features{padding:0 0 var(--content-space);background:#fff}.everest-features__heading{margin-bottom:var(--content-space-sm)}.everest-features__title-row{align-items:center;gap:18px;display:flex}.everest-features__title-row h2{color:#062f62;letter-spacing:.04em;flex:none;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.4}.everest-features__title-row span{background:#98a9bd;flex:1;height:1px}.everest-features__heading>p{margin:var(--content-space-xs) 0 0;color:#182431;font-size:var(--content-body-size);font-weight:500;line-height:var(--content-body-leading)}.everest-features__list{display:grid}.feature-card{padding:var(--content-space-sm) var(--content-space-xs);box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #aebdcd;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;display:grid}.feature-card:last-child{border-bottom:0}.feature-card__icon{place-items:center;width:68px;height:68px;display:grid}.feature-card__icon img{width:68px;height:68px}.feature-card__content{min-width:0}.feature-card__title{color:#062f62;font-family:Noto Sans JP,sans-serif;font-size:var(--content-card-title-size);font-weight:700;line-height:var(--content-card-title-leading);letter-spacing:.02em;border:0;margin:0;padding:0}.feature-card__body{margin:var(--content-space-xs) 0 0;color:#182431;font-size:var(--content-body-size);font-weight:400;line-height:var(--content-body-leading);letter-spacing:0}.route-map-card__title{box-sizing:border-box;color:#fff;text-align:center;background-color:var(--color-navy);justify-content:center;align-items:center;min-height:36px;margin:0;padding:4px 12px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.route-map-card__image-link{cursor:zoom-in;display:block}.route-map-card__image-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.route-map-card__caption{color:#55687d;font-size:14px;font-weight:500;line-height:var(--content-body-leading);text-align:center;white-space:nowrap;margin:0;padding:12px 18px 14px}.route-schedule__heading{box-sizing:border-box;width:100vw;margin-bottom:var(--content-space);padding:20px max(20px, calc((100vw - var(--content-width)) / 2)) 4px;color:#fff;background-color:var(--color-navy);margin-left:calc(50% - 50vw)}.route-schedule__heading .everest-features__title-row h2{color:#fff}.route-schedule__heading .everest-features__title-row span{background:#ffffff7a}.route-schedule__heading>p{margin-top:var(--content-space-xs);color:#fff;font-size:var(--content-body-size);font-weight:500;line-height:var(--content-body-leading);letter-spacing:.02em}.route-schedule__overview{padding:0;position:relative}.route-schedule__overview:before{display:none}.route-schedule__content{gap:var(--content-space);margin-top:var(--content-space);grid-template-columns:minmax(0,1fr) minmax(400px,440px);align-items:start;display:grid}.route-schedule__table-wrap,.route-schedule__side,.route-schedule__intro,.route-schedule__side{min-width:0}.route-schedule{background-color:#f7f9fc;padding:0 0 30px;overflow:clip}.route-schedule__intro{width:100%;box-shadow:none;background-color:#0000;border:0;padding:0}.route-schedule__intro p{color:#1f3042;font-size:var(--content-body-size);font-weight:400;line-height:var(--content-body-leading);margin:0}.route-schedule__intro p+p{margin-top:0}.route-schedule__note{background:0 0;border:0;align-items:center;gap:18px;padding:0;display:flex;color:#1f3042!important;margin-top:10px!important;font-size:18px!important;font-weight:700!important;line-height:1.65!important}.route-schedule__note-label{color:#fff;letter-spacing:0;white-space:nowrap;background-color:#d32020;flex-shrink:0;align-items:center;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.route-schedule__note-label:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #d32020;width:0;height:0;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.route-schedule__note-text{box-decoration-break:clone;background:linear-gradient(#0000 58%,#fff147c7 58%)}.route-schedule__table-wrap{background-color:#fff;border:1px solid #d5dde7;width:100%;margin-top:0;overflow:hidden;box-shadow:0 16px 40px #052b5712}.route-schedule__table-head{box-sizing:border-box;color:#fff;background-color:var(--color-navy);justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:4px 12px;display:flex}.route-schedule__table-head h3{margin:0;font-size:17px;font-weight:700;line-height:1.5}.route-schedule__table-head p{margin:0;font-size:14px}.route-schedule__table-scroll{overflow-x:visible}.route-schedule__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.route-schedule__table th:first-child,.route-schedule__table td:first-child{text-align:center;white-space:nowrap;width:92px}.route-schedule__table th:nth-child(2),.route-schedule__table td:nth-child(2){width:auto}.route-schedule__table th:nth-child(3),.route-schedule__table td:nth-child(3){width:158px}.route-schedule__table th:nth-child(4),.route-schedule__table td:nth-child(4){white-space:nowrap;width:150px}.route-schedule__table th,.route-schedule__table td{font-size:16px;line-height:var(--content-body-leading);vertical-align:top;border:1px solid #dce3eb;padding:7px 10px}.route-schedule__table th{height:36px;color:var(--color-navy);vertical-align:middle;background-color:#eef3f8;padding-block:4px;font-weight:700}.route-schedule__table td{color:#24374a;background-color:#fff;font-weight:500}.route-schedule__route-name,.route-schedule__route-detail{margin:0}.route-schedule__route-name{color:#24374a;font-size:inherit;font-weight:500;line-height:var(--content-body-leading)}.route-schedule__route-detail{color:#5d6d7e;font-size:.875em;font-weight:400;line-height:var(--content-body-leading);margin-top:3px}.route-schedule__altitude-lines{display:block}.route-schedule__altitude-lines>span,.route-schedule__days-lines>span{white-space:nowrap;display:block}.route-schedule__table-caption{color:#55687d;font-size:14px;line-height:var(--content-body-leading);margin:0;padding:10px 14px 12px}.route-map-card{background-color:#fff;border:1px solid #d5dde7;overflow:hidden;box-shadow:0 16px 40px #052b5714}.route-schedule__side{top:calc(var(--header-height) + 92px);align-self:start;min-width:0;position:sticky}.route-map-card__image{width:100%;height:auto;display:block}.route-point{color:#062f62;white-space:nowrap;vertical-align:middle;background-color:#f7fbff;border:1px solid #8fa7c1;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;margin:0 10px 3px 0;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.route-point:before{content:"";background-color:#e22b2b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.route-point--bc{color:#67470b;background-color:#fff7dd;border-color:#d6b765}.route-point--summit{color:#fff;background-color:#c72d39;border-color:#c72d39}.route-point--summit:before{background-color:#fff}.basecamp-comfort{border-block:1px solid var(--color-border);background-color:#dfe9f2;padding-bottom:30px}.basecamp-comfort__box{padding:calc(clamp(28px,3vw,40px) - 20px) 0 calc(clamp(32px,4vw,48px) - 10px)}.basecamp-comfort__header{--basecamp-heading-image-position:center 82%;--basecamp-heading-image-size:100% auto;background-color:#022348;background:linear-gradient(90deg, #022348fa 0%, #022348e0 38%, #02234857 70%, #02234814 100%), url(/images-optimized/common/common-section-basecamp-bg--w1140.webp) var(--basecamp-heading-image-position) / var(--basecamp-heading-image-size) no-repeat;width:100%;padding:clamp(28px,3vw,42px) 0;position:relative;overflow:hidden}.basecamp-comfort__title{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #00112673;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(26px,2.5vw,34px);line-height:1.45}.basecamp-comfort__lead{color:#1f3042;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:2}.basecamp-comfort__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;margin-top:30px;display:grid}.comfort-item{background-color:#f8fafc;border:1px solid #dbe3ec;grid-template-columns:1fr;display:grid;overflow:hidden}.comfort-item__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;display:block}.comfort-item__content{gap:var(--content-space-sm);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;padding:24px;display:grid}.comfort-item__icon{object-fit:contain;width:64px;height:64px;display:block}.comfort-item__title{color:var(--color-navy);margin:0;font-size:20px;font-weight:700;line-height:1.6}.comfort-item__description{color:#1f3042;grid-column:1/-1;margin:0;font-size:16px;line-height:1.65}.expedition-support{padding-bottom:0}.expedition-support__notes{gap:20px;display:grid}.basecamp-comfort .expedition-support__notes{margin-top:0}.route-schedule .expedition-support__notes{margin-top:20px}.route-schedule .expedition-support__note{background-color:#fbf9f4;border-color:#e9dfcc;font-size:18px;line-height:1.65}.route-schedule .expedition-support__note .route-schedule__guide-note{color:#d32020;font-weight:700}.expedition-support__note{color:#1f3042;background-color:#edf3f8;border:1px solid #d4dee8;border-radius:6px;margin-bottom:10px;padding:26px 30px 26px 112px;font-size:17px;font-weight:500;line-height:1.95;position:relative}.expedition-support__note:before{content:"";background:url(/images/common/common-decoration-hikari.svg) 50%/contain no-repeat;width:58px;height:58px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.expedition-support__note--schedule{background-color:#f7f3e9;border-color:#e2dac7}.expedition-support__note p{margin:0}.expedition-support__note p+p{margin-top:12px}.expedition-support__note strong{color:var(--color-navy);font-weight:700}.support-system{background-color:#fff;padding:0 0 clamp(80px,9vw,128px)}.section-photo-heading{--section-photo-heading-image:url(/images-optimized/common/common-section-basecamp-bg--w1140.webp);--section-photo-heading-position:center;--section-photo-heading-size:100% auto;background-color:#022348;background:linear-gradient(90deg, #022348fa 0%, #022348e0 38%, #02234857 70%, #02234814 100%), var(--section-photo-heading-image) var(--section-photo-heading-position) / var(--section-photo-heading-size) no-repeat;width:100%;padding:clamp(28px,3vw,42px) 0;position:relative;overflow:hidden}.section-photo-heading--support{--section-photo-heading-image:url(/images-optimized/common/common-section-support-bg--w1920.webp);--section-photo-heading-position:center 72%}.section-photo-heading--equipment{--section-photo-heading-image:url(/images-optimized/common/common-section-equipment-bg--w1140.webp);--section-photo-heading-position:center 68%}.section-photo-heading--price{--section-photo-heading-image:url(/images-optimized/common/common-section-price-bg--w1920.webp);--section-photo-heading-position:center 58%}.section-photo-heading--application{--section-photo-heading-image:url(/images-optimized/common/common-section-application-bg--w1920.webp);--section-photo-heading-position:center 66%}.section-photo-heading--notices{--section-photo-heading-image:url(/images-optimized/common/common-section-notices-bg--w1920.webp);--section-photo-heading-position:center 58%}@media (width<=767px){.section-photo-heading--support{--section-photo-heading-image:url(/images-optimized/common/common-section-support-bg--w1140.webp)}.section-photo-heading--price{--section-photo-heading-image:url(/images-optimized/common/common-section-price-bg--w1140.webp)}.section-photo-heading--application{--section-photo-heading-image:url(/images-optimized/common/common-section-application-bg--w1140.webp)}.section-photo-heading--notices{--section-photo-heading-image:url(/images-optimized/common/common-section-notices-bg--w1140.webp)}}.section-photo-heading__title{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #00112673;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(26px,2.5vw,34px);line-height:1.45}.support-system__content{padding-top:clamp(24px,3vw,36px)}.support-system--services{background-color:#f4f7fa;padding-bottom:40px}.support-system--services .support-system__content{padding-top:20px}.equipment-section{background-color:#e8f1f8}.equipment-section__content{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(64px,7vw,96px)}.equipment-section__lead{color:#1f3042;margin:0;font-size:18px;font-weight:500;line-height:1.9}.equipment-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.equipment-card{background-color:#fff;border:1px solid #cbd7e4;padding:24px;box-shadow:0 12px 30px #052b570f}.equipment-card h3{color:var(--color-navy);margin:0;font-family:Noto Serif JP,serif;font-size:22px;line-height:1.55}.equipment-card p,.equipment-section__note{color:#1b2a3a;font-size:17px;font-weight:500;line-height:1.9}.equipment-card p{margin:10px 0 0}.equipment-section__note{border-left:4px solid var(--color-gold);background-color:#f8fbff;margin:20px 0 0;padding:18px 22px}.equipment-section__link-banner{width:min(100%,520px);min-height:46px;margin:var(--content-space) auto 0;color:#fff;background-color:var(--color-navy);border:1px solid var(--color-navy);border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:8px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.equipment-section__link-banner span{font-size:24px;line-height:1}.support-system__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.support-service{background-color:#fff;border:1px solid #cbd7e4;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:26px 28px;display:grid;box-shadow:0 12px 30px #052b570f}.support-service__number{color:#fff;background-color:var(--color-navy);border-radius:6px;place-items:center;width:52px;height:52px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1;display:grid}.support-service__body h3{color:var(--color-navy);margin:0;font-family:Noto Serif JP,serif;font-size:22px;font-weight:700;line-height:1.55}.support-service__body p{color:#1b2a3a;margin:10px 0 0;font-size:17px;font-weight:500;line-height:1.9}.support-system__contact{background:linear-gradient(135deg,#fff2f2 0%,#ffe3e3 100%);border:2px solid #c93636;border-radius:6px;margin-top:24px;padding:14px 24px 14px 104px;position:relative;box-shadow:0 12px 28px #9919191f}.support-system__contact:before{content:"";background:url(/images/common/common-support-operator.svg) 50%/contain no-repeat;width:64px;height:84px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.support-system__contact p{color:#5f1717;margin:0;font-size:20px;font-weight:700;line-height:1.8}.support-system__summary,.support-system__lists,.support-system__footer{gap:var(--content-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-price,.support-facts,.support-list,.support-guide,.support-options{background-color:#fff;border:1px solid #cbd7e4;border-radius:7px;margin:0;box-shadow:0 14px 34px #052b5712}.support-price{background:linear-gradient(135deg,#fffdf7 0%,#fff8e8 100%);border-color:#d9bf82;padding:20px 24px 22px;box-shadow:0 14px 34px #8960191f}.support-price__label{color:#fff;background:linear-gradient(135deg,#c39a49 0%,#a97c2b 100%);border-radius:7px;margin:0;padding:5px 24px;font-size:20px;font-weight:700;line-height:1.5;display:inline-block;box-shadow:0 5px 12px #7e561233}.support-price__amount{margin:var(--content-space-sm) 0 0;padding-bottom:var(--content-space-sm);color:#795616;border-bottom:1px solid #d8c18e;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:24px;font-weight:700;line-height:1.35;display:flex}.support-price__amount span{white-space:nowrap;font-size:22px}.support-price__amount strong{font-family:var(--font-price-number);font-kerning:normal;letter-spacing:.015em;font-size:clamp(44px,4.5vw,66px);line-height:1}.support-price__amount--text strong{font-family:Noto Sans JP,sans-serif;font-size:22px;line-height:1.65}.support-guide p,.support-options p{color:#1b2a3a;font-size:var(--content-body-size);font-weight:500;line-height:var(--content-body-leading)}.support-price__description{margin:var(--content-space-sm) 0 0;color:#493c29;font-size:var(--content-body-size);font-weight:500;line-height:var(--content-body-leading)}.support-facts{box-shadow:none;border:1px solid #c9d3df;border-radius:7px;grid-auto-rows:1fr;padding:0;display:grid;overflow:hidden}.support-facts>div{border-bottom:1px solid #c9d3df;grid-template-columns:35% 65%;min-height:43px;display:grid}.support-facts>div:last-child{border-bottom:0}.support-facts dt,.support-facts dd{align-items:center;margin:0;padding:7px 14px;font-size:16px;display:flex}.support-facts dt{color:#062f62;border-right:1px solid #c9d3df;font-weight:700}.support-facts dd{color:#182431;font-weight:500;line-height:var(--content-body-leading)}.support-system__lists{margin-top:var(--content-space)}.support-list{overflow:hidden}.support-list h3,.support-guide h3,.support-options h3{color:var(--color-navy);font-family:Noto Serif JP,serif;font-size:var(--content-card-title-size);font-weight:700;line-height:var(--content-card-title-leading);margin:0}.support-guide h3,.support-options h3{font-family:Noto Sans JP,sans-serif}.support-guide h3{align-items:center;gap:var(--content-space-xs);display:flex}.support-guide h3:before{content:"";background:url(/images/common/common-decoration-hikari.svg) 50%/contain no-repeat;flex:none;width:34px;height:34px}.support-list h3{color:#fff;text-align:center;background-color:var(--color-navy);padding:12px 24px}.support-list--excluded h3{background-color:#c72d27}.support-list ul{margin:0;padding:8px 24px 14px;list-style:none}.support-list li{color:#17283a;min-height:54px;font-size:var(--content-body-size);font-weight:500;line-height:var(--content-body-leading);border-bottom:1px solid #d7e0e9;padding:10px 0 10px 48px;position:relative}.support-list li:last-child{border-bottom:0}.support-list li:before{color:#fff;content:"✓";background-color:#06428c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:800;line-height:1;display:grid;position:absolute;top:14px;left:4px}.support-list--excluded li:before{content:"×";background-color:#df2b22}.support-system__footer{margin-top:var(--content-space);grid-template-columns:1.2fr .8fr}.support-guide,.support-options{background-color:#f8fbff;border-color:#b9cde4;padding:20px 24px}.support-guide p,.support-options p{margin:var(--content-space-xs) 0 0}.support-guide__note{font-size:16px!important}.support-options{flex-direction:column;display:flex}.support-options a{color:#fff;min-height:52px;font-size:var(--content-body-size);background-color:var(--color-navy);border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:auto;padding:10px 20px;font-weight:700;transition:background-color .2s,transform .2s;display:flex}.support-options a span{font-size:28px;line-height:1;transition:transform .2s;display:inline-block}.support-options a:hover,.support-options a:focus-visible{background-color:#0a4077;transform:translateY(-2px)}.support-options a:hover span,.support-options a:focus-visible span{transform:translate(6px)}.support-options a:focus-visible{outline-offset:3px;outline:3px solid #76aee8}.application-flow{background-color:#f4f7fa}.application-flow__lead{margin:0 0 var(--content-space);color:#0865b8;font-size:18px;font-weight:700}.application-flow__list{gap:var(--content-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-step{gap:var(--content-space-sm);padding:var(--content-space);background-color:#fff;border:1px solid #c7d8e9;border-radius:12px;grid-template-columns:54px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.flow-step__number{color:#fff;background-color:var(--color-navy);border-radius:50%;place-items:center;width:52px;height:52px;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:800;line-height:1;display:grid}.flow-step h3{color:var(--color-navy);font-size:var(--content-card-title-size);line-height:var(--content-card-title-leading);margin:0}.flow-step p{margin:var(--content-space-xs) 0 0}.flow-step--contact,.flow-step--application,.flow-step--departure{grid-column:1/-1}.flow-step--contact .flow-step__content{z-index:1;padding-right:39%;position:relative}.flow-step__bullets{margin:var(--content-space-xs) 0 var(--content-space);font-size:var(--content-body-size);line-height:var(--content-body-leading);padding-left:1.25em;list-style-type:disc}.flow-step__bullets li::marker{color:var(--color-navy)}.flow-placeholder{color:#ffffffeb;text-align:center;background:0 0;border-radius:0 11px 11px 0;place-content:center;gap:4px;display:grid;overflow:hidden}.flow-placeholder span{letter-spacing:.16em;font-size:12px;font-weight:800}.flow-placeholder small{font-size:12px}.flow-placeholder img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width>=901px){.flow-placeholder img{mask-image:linear-gradient(90deg,#0000 0%,#0000001f 16%,#0000007a 34%,#000 58%)}}.flow-placeholder--contact{width:34%;min-height:210px;position:absolute;top:0;bottom:154px;right:0}.flow-contact{width:151.515%;margin-top:var(--content-space);background-color:#c7d8e9;border:1px solid #c7d8e9;border-radius:10px;grid-template-columns:1fr 1fr 1.15fr;gap:1px;padding:1px;display:grid;overflow:hidden}.flow-contact__item{background-color:#fff;align-items:center;gap:12px;min-height:112px;padding:14px 18px;display:flex}.flow-contact__item>img{width:34px;height:34px}.flow-contact__item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-contact__item span{color:var(--color-navy);font-weight:700}.flow-contact__item a:not(.flow-contact__button),.flow-contact__item strong{color:#1267b1;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.35}.flow-contact__item small{color:#17283a;font-size:13px;font-weight:600}.flow-contact__symbol{font-size:36px}.flow-contact__item--mail{background-color:#fff4cc}.flow-contact__button{color:#fff;background-color:var(--color-navy);border-radius:5px;justify-content:center;align-items:center;gap:10px;margin:4px 0;padding:8px 12px;font-size:15px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.flow-contact__button b{font-size:24px;line-height:1;transition:transform .2s;display:inline-block}.flow-contact__button:hover,.flow-contact__button:focus-visible{background-color:#0a4077;transform:translateY(-2px)}.flow-contact__button:hover b,.flow-contact__button:focus-visible b{transform:translate(6px)}.flow-contact__button:focus-visible{outline-offset:3px;outline:3px solid #76aee8}.flow-step--application .flow-step__content{z-index:1;min-height:190px;padding-right:39%;position:relative}.flow-step__detail{margin-top:var(--content-space);padding:var(--content-space-sm);color:var(--color-navy);font-size:15px;font-weight:700;line-height:var(--content-body-leading);background-color:#f1f7fc;border:1px solid #bcd3e8;border-radius:8px}.flow-placeholder--documents{width:34%;position:absolute;top:0;bottom:0;right:0}.flow-step--compact{grid-template-columns:54px minmax(0,1fr) 76px;align-items:center;min-height:146px}.flow-step--compact h3{font-size:18px}.flow-step--compact p{font-size:14px;font-weight:600}.flow-step__icon{object-fit:contain;width:68px;height:68px}.flow-step--departure{min-height:138px;position:relative}.flow-step--departure .flow-step__content{z-index:1;padding-right:39%}.flow-placeholder--departure{width:34%;position:absolute;top:0;bottom:0;right:0}.expedition-notices{background:linear-gradient(#f3f7fb 0%,#fff 18%,#f7f9fc 100%);padding-block:clamp(80px,9vw,128px);overflow-x:clip}.expedition-notices__heading{text-align:left;max-width:none}.expedition-notices__list{gap:16px;display:grid}.notice-card{background-color:#fffffff5;border:1px solid #cbd8e6;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:26px 30px;display:grid}.notice-card__number{color:#fff;background-color:var(--color-navy);border-radius:6px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;line-height:1;display:grid}.notice-card__content h3{color:var(--color-navy);margin:2px 0 10px;font-size:22px;line-height:1.55}.notice-card__content p{color:#17283a;margin:4px 0 0;font-size:18px;font-weight:500;line-height:1.95}.notice-card__content .notice-card__alert{color:#d12420;font-weight:700}.notice-card__content a,.cancellation-card>a,.faq-card__body a{width:fit-content;min-width:300px;min-height:46px;color:var(--color-navy);background-color:#fff;border:1px solid #31598a;border-radius:6px;justify-content:center;align-items:center;gap:14px;margin:16px 0 0 auto;padding:8px 20px;font-size:16px;font-weight:700;display:flex}.notice-card__content a span,.cancellation-card>a span,.faq-card__body a span{font-size:24px;line-height:1}.expedition-contact{background-color:#fff8e8;border:1px solid #dfba56;border-radius:7px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;padding:22px 30px;display:grid}.expedition-contact__icon{color:#fff;background-color:var(--color-navy);border-radius:50%;place-items:center;width:76px;height:76px;font-size:36px;display:grid}.expedition-contact__icon img{object-fit:contain;width:38px;height:38px}.expedition-contact p{color:#182a3c;margin:0;font-size:18px;font-weight:500;line-height:1.95}.expedition-contact .expedition-contact__note{margin-top:4px;font-size:15px}.expedition-notices__details{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.cancellation-card,.faq-card{background-color:#fff;border:1px solid #cbd8e6;border-radius:6px;overflow:hidden}.cancellation-card h3,.faq-card h3{color:#fff;text-align:center;background-color:var(--color-navy);margin:0;padding:11px 20px;font-family:Noto Serif JP,serif;font-size:22px;line-height:1.5}.cancellation-card>p{color:#1b2a3a;margin:0;padding:18px 20px 12px;font-size:16px;font-weight:500;line-height:1.8}.cancellation-card table{border-collapse:collapse;width:calc(100% - 40px);margin-inline:20px}.cancellation-card th,.cancellation-card td{color:#182a3c;border:1px solid #9eb2c8;padding:6px 10px;font-size:14px;line-height:1.5}.cancellation-card th{color:#fff;background-color:var(--color-navy)}.cancellation-card th:last-child,.cancellation-card td:last-child{text-align:center;width:38%}.faq-card__body .faq-card__lead{color:#1b2a3a;text-align:center;margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.9}.faq-list{gap:14px;margin:0;display:grid}.faq-item{background-color:#f8fafc;border:1px solid #d5e0ea}.faq-item dt,.faq-item dd{color:#192b3d;margin:0;padding:16px 22px 16px 68px;font-size:18px;line-height:1.9;position:relative}.faq-item dt{color:var(--color-navy);background-color:#eef4f9;border-bottom:1px solid #d5e0ea;font-weight:700}.faq-item dd{font-weight:500}.faq-item dt span,.faq-item dd span{color:#fff;background-color:var(--color-navy);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;left:20px}.faq-item dd span{color:var(--color-navy);background-color:#fff;border:1px solid #9fb4c9}.faq-card__body a{color:#fff;background-color:var(--color-navy);width:min(100%,520px);margin:28px auto 0;transition:background-color .2s,transform .2s}.faq-card__body a span{transition:transform .2s;display:inline-block}.faq-card__body a:hover,.faq-card__body a:focus-visible{background-color:#0a4077;transform:translateY(-2px)}.faq-card__body a:hover span,.faq-card__body a:focus-visible span{transform:translate(6px)}.faq-card__body a:focus-visible{outline-offset:3px;outline:3px solid #76aee8}.expedition-notices__warning{color:#d11d1d;background-color:#fff;border:1px solid #cbd8e6;border-radius:6px;margin:20px 0 0;padding:20px 30px 20px 92px;font-size:18px;font-weight:700;line-height:1.8;position:relative}.expedition-notices__warning span{text-align:center;border:3px solid #e31d1d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0 0 2px;font-family:Arial,Helvetica Neue,sans-serif;font-size:32px;line-height:1;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.site-footer{color:#fff;background-color:var(--color-navy-dark)}.site-footer__main{border-top:5px solid var(--color-gold);padding-block:64px}.site-footer__inner{grid-template-columns:minmax(190px,.65fr) minmax(500px,1.9fr) minmax(170px,.65fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.site-footer__logo{background-color:#fff;border-radius:4px;padding:10px 14px;display:inline-block}.site-footer__logo img{width:auto;height:114px}.site-footer__contact-title,.site-footer__sitemap-title{color:#fff;border-bottom:1px solid #e7c87980;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.site-footer__contact-links{grid-template-columns:minmax(260px,1.15fr) minmax(146px,.85fr);gap:14px;display:grid}.footer-contact-banner,.footer-phone{border-radius:5px;justify-content:center;align-items:center;min-height:92px;padding:15px 18px;display:flex}.footer-contact-banner{color:var(--color-navy);border:2px solid var(--color-gold);background-color:#fff;gap:14px;font-size:17px;font-weight:700;line-height:1.45;transition:transform .2s,box-shadow .2s}.footer-contact-banner:hover,.footer-contact-banner:focus-visible{transform:translateY(-3px);box-shadow:0 8px 18px #0213253d}.footer-contact-banner>span:last-child{white-space:nowrap}.footer-contact-banner__icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;transition:transform .2s}.footer-contact-banner:hover .footer-contact-banner__icon,.footer-contact-banner:focus-visible .footer-contact-banner__icon{transform:translateY(-2px)scale(1.08)}@media (prefers-reduced-motion:reduce){.header-contact__mail,.header-contact__mail .icon-mail,.footer-contact-banner,.footer-contact-banner__icon,.support-options a,.support-options a span,.flow-contact__button,.flow-contact__button b,.faq-card__body a,.faq-card__body a span{transition:none}.header-contact__mail:hover,.header-contact__mail:focus-visible,.header-contact__mail:hover .icon-mail,.header-contact__mail:focus-visible .icon-mail,.footer-contact-banner:hover,.footer-contact-banner:focus-visible,.footer-contact-banner:hover .footer-contact-banner__icon,.footer-contact-banner:focus-visible .footer-contact-banner__icon,.support-options a:hover,.support-options a:focus-visible,.support-options a:hover span,.support-options a:focus-visible span,.flow-contact__button:hover,.flow-contact__button:focus-visible,.flow-contact__button:hover b,.flow-contact__button:focus-visible b,.faq-card__body a:hover,.faq-card__body a:focus-visible,.faq-card__body a:hover span,.faq-card__body a:focus-visible span{transform:none}}.footer-contact-banner small{color:#657589;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.footer-phone{color:#fff;background-color:var(--color-blue);border:1px solid #ffffff4d;flex-direction:column}.footer-phone__label{font-size:12px;font-weight:500}.footer-phone__number{white-space:nowrap;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.3}.footer-phone__hours{white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;line-height:1.4}.hero-fact__main,.tour-overview__list dd,.route-schedule__table,.route-schedule__note-label,.comfort-item__title,.support-facts dd,.notice-card__number,.cancellation-card table,.footer-contact-banner small{font-family:Noto Sans JP,sans-serif}.footer-phone__number .icon-phone{width:24px;height:24px;margin-right:6px}.site-footer__sitemap>ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.site-footer__sitemap>ul>li>a,.site-footer__submenu-details>summary{color:#e6edf4;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:16px;font-weight:500;display:flex}.site-footer__submenu-details>summary{cursor:pointer;list-style:none}.site-footer__submenu-details>summary::-webkit-details-marker{display:none}.site-footer__sitemap>ul>li>a span,.site-footer__submenu-details>summary span{color:#e7c879;font-size:24px;line-height:1;transition:transform .2s}.site-footer__submenu-details[open]>summary span{transform:rotate(90deg)}.site-footer__submenu{gap:0;margin:3px 0 8px;padding:0;list-style:none;display:grid}.site-footer__submenu a{color:#cbd8e5;padding:5px 4px 5px 16px;font-size:14px;font-weight:400;line-height:1.65;display:block}.site-footer__submenu a:before{color:#e7c879;content:"・";margin-right:8px}.site-footer__bottom{background-color:#03172d;padding-block:18px}.site-footer__bottom p{color:#aab9c8;text-align:center;margin:0;font-size:12px}.site-footer__bottom p>span{color:#aab9c899;margin-inline:12px}.site-footer__bottom a{color:#d5dee7;text-underline-offset:3px;text-decoration:underline}.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:#fff}.page-top{z-index:50;color:#fff;border:2px solid var(--color-gold);background-color:#082f59f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;transition:background-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:clamp(18px,3vw,38px);right:clamp(16px,2.5vw,36px);box-shadow:0 8px 22px #041f3d47}.page-top span{font-family:Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:.9}.page-top small{color:#f1d792;letter-spacing:.08em;margin-top:3px;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;line-height:1}.page-top:hover,.page-top:focus-visible{background-color:var(--color-blue);box-shadow:0 10px 26px #041f3d61}@media (width<=1000px){body.has-page-nav .site-header.is-compact .site-header__inner{flex-wrap:wrap;gap:6px 16px;min-height:140px}body.has-page-nav .site-header.is-compact .page-nav{flex-basis:100%;order:3;padding:6px 10px;overflow:visible}body.has-page-nav .site-header.is-compact .page-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}body.has-page-nav .site-header.is-compact .page-nav a{width:100%;padding:4px 8px;font-size:11px}body.has-page-nav.is-header-compact{padding-top:140px}.site-header__content{flex-direction:column-reverse;align-items:flex-end;gap:4px}.header-nav a{padding-block:5px;font-size:14px}.header-contact__mail,.header-contact__phone{min-height:48px}.site-footer__inner{grid-template-columns:1fr 2fr}.site-footer__sitemap{grid-column:1/-1}.site-footer__sitemap>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.application-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.route-schedule__content{grid-template-columns:1fr}.route-schedule__side{order:-1;width:100%;max-width:720px;margin-inline:auto;position:static}.route-map-card__image-link{cursor:default;pointer-events:none}.route-map-card__caption{display:none}}@media (width<=767px){:root{--header-height:86px}html,body{max-width:100%;overflow-x:clip}body.is-header-compact,body.has-page-nav.is-header-compact{padding-top:64px}.route-schedule__heading,.cancellation-card .content-photo-title,.faq-card .content-photo-title{width:calc(100% + 32px);margin-left:-16px}.route-map-card__caption{display:none}.container{width:min(calc(100% - 32px), var(--content-width))}.site-footer__main{padding-block:48px}.site-footer__inner{grid-template-columns:1fr;gap:36px}.site-footer__logo img{width:min(100%,248px);height:auto}.site-footer__contact-links{grid-template-columns:1fr}.footer-contact-banner,.footer-phone{min-height:84px}.site-footer__sitemap{grid-column:auto}.site-footer__sitemap>ul{grid-template-columns:1fr;gap:2px}.page-top{width:54px;height:54px;bottom:16px;right:14px}.page-top span{font-size:21px}.site-header__inner{flex-direction:row;align-items:center;gap:12px;min-height:86px;padding-block:9px;position:relative}.site-header.is-compact .site-header__inner,body.has-page-nav .site-header.is-compact .site-header__inner{flex-wrap:nowrap;min-height:64px}.site-header.is-compact .page-nav{display:none}.site-logo{align-self:auto}.site-logo__image{height:68px}.header-menu{justify-content:flex-end;display:flex;position:static}.site-header>.site-header__inner>.site-header__content{display:none}.header-menu__toggle{width:50px;height:50px;color:var(--color-navy);cursor:pointer;background-color:#fff;border:1px solid #b9c9d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:7px;list-style:none;display:inline-flex}.header-menu__toggle::-webkit-details-marker{display:none}.header-menu__icon{gap:5px;width:22px;display:grid}.header-menu__icon i{background-color:var(--color-navy);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.header-menu[open] .header-menu__icon i:first-child{transform:translateY(7px)rotate(45deg)}.header-menu[open] .header-menu__icon i:nth-child(2){opacity:0}.header-menu[open] .header-menu__icon i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-header-content,body.has-page-nav .site-header.is-compact .mobile-header-content{z-index:20;background-color:#fff;border-top:1px solid #dce3eb;flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 22px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #041f3d2e}body.has-page-nav .site-header.is-compact .header-nav ul{grid-template-columns:1fr;gap:0;display:grid}body.has-page-nav .site-header.is-compact .header-nav a{border-bottom:1px solid #dce3eb;padding:13px 12px;font-size:15px}body.has-page-nav .site-header.is-compact .header-contact{grid-template-columns:1fr}.page-nav--hero{display:block}body.is-header-compact .page-nav--hero{display:none}.page-nav__inner{flex-direction:column;align-items:flex-start}.header-nav{overflow:visible}.header-nav ul{border-top:0;border-bottom:0;grid-template-columns:1fr;gap:0;min-width:0;display:grid}.site-header.is-compact .mobile-header-content .header-nav>ul{grid-template-columns:1fr}.header-nav li+li{border-left:0}.header-nav a{border-bottom:1px solid #dce3eb;padding:13px 12px;font-size:15px}.site-header.is-compact .mobile-header-content .header-nav a{text-align:left}.header-nav a:after{display:none}.header-contact{grid-template-columns:1fr 1fr}.mobile-header-contact,.site-header.is-compact .mobile-header-contact{grid-template-columns:1fr}.header-contact__mail,.header-contact__phone{min-height:56px}.header-contact__mail{padding-inline:8px;font-size:16px}.header-contact__phone{padding-inline:6px}.header-contact__phone strong{font-size:22px}.mobile-header-contact .header-contact__phone small{font-size:14px}.hero{min-height:660px;padding-block:0}.hero__overlay{background:linear-gradient(#021d4414 0%,#021d443d 43%,#021d44eb 100%)}.hero__inner{align-items:flex-end;width:min(100% - 32px,1140px);min-height:660px;padding-top:32px;padding-bottom:32px}.hero__content{flex-direction:column;width:100%;min-height:596px;display:flex;transform:none}.hero__title{letter-spacing:.02em;font-size:clamp(45px,13vw,58px)}.hero__lead{margin-top:18px}.hero__altitude{gap:5px;font-size:17px}.hero__description{font-size:16px;line-height:1.7}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hero__details{margin-top:auto}.hero__departure-flexibility{width:100%;margin-top:10px;padding:8px 12px;font-size:16px;line-height:1.5;display:flex}.hero__departure-flexibility span{display:inline}.hero-fact,.hero-price{border-radius:8px;width:100%;min-height:92px;padding:12px 10px;box-shadow:0 6px 14px #00143038}.hero-fact__icon{width:24px;height:26px;margin-right:8px}.hero-fact__main{font-size:17px}.hero-fact__main strong{font-size:26px}.hero-fact__sub{white-space:normal;margin-top:5px;font-size:12px}.hero-price{grid-column:1/-1;width:min(100%,330px);min-height:78px;margin-top:0}.hero-price__icon{width:26px;height:26px;margin-right:10px}.hero-price__number{font-size:clamp(26px,8vw,34px)}.hero-price__number--text{font-size:16px;line-height:1.5}.hero-price__unit{margin-left:3px;font-size:19px}.hero-price__unit small{margin:0 0 2px;font-size:9px}.button{width:100%;min-width:0}.section-heading{text-align:center;margin-bottom:32px}.section-heading__title{font-size:32px}.tour-overview .section-heading__eyebrow,.everest-features .section-heading__eyebrow,.route-schedule .section-heading__eyebrow{margin-bottom:-12px;transform:translate(-18px,-10px)rotate(-6deg)}.tour-overview{padding:20px 0 24px}.tour-overview__grid{grid-template-columns:1fr;gap:24px}.tour-overview__heading{gap:12px;margin-bottom:18px}.tour-overview__heading h2{font-size:25px}.tour-overview__heading span{flex:1;width:auto}.tour-overview__row{grid-template-columns:38% 62%}.tour-overview__row dt,.tour-overview__row dd{padding:8px 10px;font-size:16px}.tour-overview__row dt{gap:7px}.tour-overview__row dt img{width:18px;height:18px}.tour-overview__visual,.tour-overview__visual>img{min-height:280px}.tour-overview__visual figcaption{width:78%;padding:16px 18px;font-size:20px;top:auto;bottom:24px;transform:none}.everest-features{padding:0 0 var(--content-space)}.everest-features__heading{margin-bottom:var(--content-space-sm)}.everest-features__title-row{gap:12px}.everest-features__title-row h2{overflow-wrap:anywhere;flex:auto;width:100%;min-width:0;font-size:28px;line-height:1.5}.everest-features__title-row span{display:none}.everest-features__heading>p{margin-top:var(--content-space-xs);font-size:var(--content-body-size);line-height:var(--content-body-leading)}.feature-card{padding:var(--content-space-sm) 0;grid-template-columns:1fr;gap:0}.feature-card__icon{display:none}.feature-card__title{font-size:22px;line-height:var(--content-card-title-leading);padding:0}.feature-card__body{margin-top:var(--content-space-xs);font-size:var(--content-body-size);font-weight:400;line-height:var(--content-body-leading)}.route-schedule{padding:0 0 30px}.route-schedule__overview{padding:0}.route-schedule__heading{margin-bottom:var(--content-space);padding:18px 16px 4px}.route-schedule__heading>p{margin-top:var(--content-space-xs);font-size:var(--content-body-size);line-height:var(--content-body-leading)}.route-schedule__note{border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0;margin-top:11px!important;font-size:18px!important;line-height:1.65!important}.route-schedule__note-label:after{border:8px solid #0000;border-top:10px solid #d32020;border-bottom:0;inset:auto auto -10px 50%;transform:translate(-50%)}.route-schedule__note-text{white-space:nowrap;font-size:clamp(11px,3.2vw,16px)}.route-schedule__intro{width:100%;padding:0}.route-schedule__intro p{font-size:var(--content-body-size);line-height:var(--content-body-leading)}.route-schedule__table{min-width:0}.route-schedule__table th:nth-child(3),.route-schedule__table td:nth-child(3){width:130px}.route-schedule__table th:nth-child(4),.route-schedule__table td:nth-child(4){width:124px}.route-schedule__table-head{padding:4px 12px}.route-schedule__table-head h3{font-size:17px}.route-schedule__table th,.route-schedule__table td{padding:12px;font-size:14px}.route-schedule__table th:first-child,.route-schedule__table td:first-child{width:15%}.route-schedule__table th:nth-child(2),.route-schedule__table td:nth-child(2){width:45%}.route-schedule__table th:nth-child(3),.route-schedule__table td:nth-child(3),.route-schedule__table th:nth-child(4),.route-schedule__table td:nth-child(4){width:20%}.route-schedule__table th,.route-schedule__table td{overflow-wrap:anywhere;font-size:13px;line-height:var(--content-body-leading);padding:6px}.route-schedule__table th{height:36px;padding-block:4px}.route-schedule__table th:nth-child(4),.route-schedule__table td:nth-child(4){white-space:normal}.route-point{color:#062f62;white-space:nowrap;vertical-align:middle;background-color:#f7fbff;border:1px solid #8fa7c1;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;margin:0 10px 3px 0;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.route-point:before{content:"";background-color:#e22b2b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.route-point--bc{color:#67470b;background-color:#fff7dd;border-color:#d6b765}.route-point--summit{color:#fff;background-color:#c72d39;border-color:#c72d39}.route-point--summit:before{background-color:#fff}.route-point{min-width:52px;margin-right:7px;padding:3px 8px;font-size:12px}.route-point:before{width:6px;height:6px}.basecamp-comfort{padding-bottom:30px}.basecamp-comfort__box{padding:30px 0 14px}.basecamp-comfort__header{--basecamp-heading-image-size:100% auto;background:linear-gradient(90deg, #022348fa 0%, #022348e6 62%, #02234861 100%), url(/images-optimized/common/common-section-basecamp-bg--w1140.webp) var(--basecamp-heading-image-position) / var(--basecamp-heading-image-size) no-repeat;padding:24px 0}.basecamp-comfort__lead{margin-top:10px;font-size:16px;line-height:1.65}.basecamp-comfort__title{letter-spacing:.02em;white-space:nowrap;font-size:clamp(15px,4.25vw,20px)}.basecamp-comfort__grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.comfort-item{grid-template-columns:1fr}.comfort-item__image{aspect-ratio:16/9;height:auto;min-height:0}.comfort-item__content{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 18px 22px}.comfort-item__icon{width:52px;height:52px}.comfort-item__title{font-size:18px}.support-system{padding:0 0 72px}.section-photo-heading{--section-photo-heading-size:100% auto;background:linear-gradient(90deg, #022348fa 0%, #022348e6 62%, #02234861 100%), var(--section-photo-heading-image) var(--section-photo-heading-position) / var(--section-photo-heading-size) no-repeat;padding:24px 0}.section-photo-heading__title{letter-spacing:.04em;white-space:normal;font-size:28px;line-height:1.5}.support-system__content{padding-top:var(--content-space)}.support-system--services{padding-bottom:40px}.support-system--services .support-system__content{padding-top:20px}.equipment-section__content{padding-top:28px;padding-bottom:64px}.equipment-section__lead,.equipment-card p,.equipment-section__note{font-size:16px;line-height:1.85}.equipment-section__grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.equipment-card{padding:22px 18px}.equipment-card h3{font-size:19px}.equipment-section__note{padding:16px 18px}.support-system__cards{grid-template-columns:1fr;gap:16px}.support-service{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px 18px}.support-service__number{width:44px;height:44px;font-size:24px}.support-service__body h3{font-size:19px}.support-service__body p{font-size:16px;line-height:1.85}.support-system__contact{margin-top:20px;padding:83px 18px 12px}.support-system__contact:before{width:46px;height:62px;top:11px;left:50%;transform:translate(-50%)}.support-system__contact p{font-size:18px;line-height:1.75}.expedition-notices,.application-flow{padding-block:72px}.application-flow__list{grid-template-columns:1fr;gap:16px}.flow-step{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:0;padding:22px 18px}.flow-step__number{width:56px;height:56px;font-size:22px}.flow-step h3{font-size:20px}.flow-step__description{font-size:17px;line-height:1.9}.application-flow__note{margin-top:20px;padding:16px 18px;font-size:14px}.expedition-notices__heading{margin-bottom:28px}.notice-card{grid-template-columns:1fr;gap:14px;padding:22px 20px}.notice-card__number{width:42px;height:42px;font-size:24px}.notice-card__content h3{font-size:20px}.notice-card__content p,.expedition-contact p,.faq-card__body p,.expedition-notices__warning{font-size:17px;line-height:1.9}.notice-card__content a,.cancellation-card>a,.faq-card__body a{width:100%;min-width:0;margin-top:16px;font-size:15px}.expedition-contact{grid-template-columns:1fr;gap:14px;padding:22px 20px}.expedition-contact__icon{width:62px;height:62px;font-size:30px}.expedition-notices__details{grid-template-columns:1fr}.cancellation-card h3,.faq-card h3{font-size:20px}.cancellation-card>p{font-size:15px}.cancellation-card table{width:calc(100% - 24px);margin-inline:12px}.cancellation-card th,.cancellation-card td{padding:6px;font-size:12px}.cancellation-card>a{width:calc(100% - 24px);margin:12px}.faq-card__body{min-height:0;padding:30px 20px}.faq-card__body .faq-card__lead{text-align:left}.faq-item dt,.faq-item dd{padding:14px 16px 14px 58px;font-size:17px;line-height:1.9}.faq-item dt span,.faq-item dd span{width:30px;height:30px;font-size:18px;top:13px;left:14px}.expedition-notices__warning{padding:74px 20px 22px}.expedition-notices__warning span{width:42px;height:42px;font-size:28px;top:18px;left:20px;transform:none}.expedition-notices__warning br{display:none}.support-system__summary,.support-system__lists,.support-system__footer{gap:var(--content-space-sm);grid-template-columns:1fr}.support-price,.support-guide,.support-options{padding:20px}.support-price__label{padding-inline:18px;font-size:18px}.support-price__amount,.support-price__amount span{font-size:17px}.support-price__amount:not(.support-price__amount--text) strong{font-size:clamp(38px,12vw,52px)}.support-guide p,.support-options p,.support-list li{font-size:var(--content-body-size);line-height:var(--content-body-leading)}.support-facts>div{grid-template-columns:38% 62%}.support-facts dt,.support-facts dd{padding:8px 10px;font-size:16px}.support-system__lists,.support-system__footer{margin-top:var(--content-space-sm)}.support-list h3,.support-guide h3,.support-options h3{font-size:var(--content-card-title-size)}.support-list ul{padding-inline:18px}.support-list li{padding-left:42px}.support-list li:before{width:28px;height:28px;left:0}.support-guide__note{font-size:var(--content-body-size)!important}.support-options a{margin-top:22px;font-size:16px}.expedition-support{padding-bottom:0}.expedition-support__notes{gap:16px}.expedition-support__note{padding:22px 20px 22px 86px;font-size:16px;line-height:1.9}.expedition-support__note:before{width:46px;height:46px;left:20px}.expedition-support__note p+p{margin-top:10px}.route-schedule .expedition-support__note{font-size:18px;line-height:1.85}}main section :where(p,li,dd,td){line-height:var(--content-body-leading)}.basecamp-comfort__lead,.expedition-support__note,.equipment-section__lead,.equipment-card p,.equipment-section__note,.support-service__body p,.application-flow__note,.flow-step__description,.notice-card__content p,.expedition-contact p,.cancellation-card>p,.faq-card__body .faq-card__lead,.faq-item dt,.faq-item dd,.expedition-notices__warning{font-size:var(--content-body-size);line-height:var(--content-body-leading)}.comfort-item__title,.equipment-card h3,.support-service__body h3,.flow-step h3,.notice-card__content h3,.cancellation-card h3,.faq-card h3{font-size:var(--content-card-title-size);line-height:var(--content-card-title-leading)}.route-schedule .expedition-support__note{font-size:var(--content-body-size);line-height:var(--content-body-leading)}@media (width>=768px){.section-heading{margin-bottom:var(--content-space)}.basecamp-comfort__box{padding-block:var(--content-space)}.basecamp-comfort__grid,.equipment-section__grid{gap:var(--content-space);margin-top:var(--content-space)}.comfort-item,.equipment-card,.support-service,.flow-step,.notice-card,.expedition-contact{padding:var(--content-space)}.basecamp-comfort .comfort-item{padding:0}.basecamp-comfort .comfort-item__content{padding:var(--content-space)}.support-service,.flow-step,.notice-card{gap:var(--content-space-sm)}.expedition-support__note{margin-bottom:0;padding:20px 24px 20px 96px}.support-system__contact{margin-top:var(--content-space);padding:10px 18px 10px 104px}.application-flow,.expedition-notices{padding-block:clamp(56px,7vw,80px)}.faq-card__body{padding:var(--content-space)}.faq-item dt,.faq-item dd{padding:var(--content-space-sm) var(--content-space-sm) var(--content-space-sm) 60px}}@media (width<=767px){.section-heading{margin-bottom:var(--content-space)}.basecamp-comfort__grid,.equipment-section__grid,.support-system__cards,.application-flow__list,.expedition-notices__list,.faq-list{gap:var(--content-space-sm)}.basecamp-comfort__grid{grid-auto-rows:auto}.comfort-item,.equipment-card,.support-service,.flow-step,.notice-card,.expedition-contact,.faq-card__body{padding:var(--content-space)}.basecamp-comfort .comfort-item{padding:0}.basecamp-comfort .comfort-item__content{padding:var(--content-space)}.expedition-support__note{padding:20px 20px 20px 80px}}.basecamp-comfort__box,.support-system__content,.equipment-section__content{padding-top:var(--content-space)}.basecamp-comfort,.support-system,.equipment-section__content{padding-bottom:40px}.expedition-support__note,.route-schedule .expedition-support__note{font-size:18px;line-height:1.5}.expedition-support__note:before{filter:invert(48%)sepia(78%)saturate(900%)hue-rotate(5deg)brightness(82%)contrast(95%)}.support-system__footer{grid-template-columns:1fr}.support-guide{background-color:#edf3f8;border-color:#d4dee8;padding:20px 24px 20px 96px;position:relative}.support-guide:before{content:"";filter:invert(48%)sepia(78%)saturate(900%)hue-rotate(5deg)brightness(82%)contrast(95%);background:url(/images/common/common-decoration-hikari.svg) 50%/contain no-repeat;width:58px;height:58px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.support-guide h3:before{display:none}.support-guide p,.support-guide__note{line-height:1.5;font-size:18px!important}@media (width<=767px){.support-guide{padding:20px 20px 20px 80px}.support-guide:before{width:46px;height:46px;left:20px}}.support-guide.expedition-support__note{box-shadow:none;background-color:#f7f3e9;border-color:#e2dac7;border-radius:6px;margin:0;padding:20px 24px 20px 96px}.support-options{gap:var(--content-space-sm) var(--content-space);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;display:grid}.support-options h3{grid-column:1/-1}.support-options p{margin:0}.support-options--text-only p{grid-column:1/-1}.support-options a{width:100%;margin:0}@media (width<=767px){.support-guide.expedition-support__note{padding:20px 20px 20px 80px}.support-options{grid-template-columns:1fr}.support-options h3{grid-column:auto}.support-options a{margin-top:var(--content-space-sm)}}.support-system__summary{align-items:stretch}.support-price{box-shadow:none;padding:12px 24px}.support-price__amount{margin-top:8px;padding-bottom:8px}.support-price__description{margin-top:8px}.support-list h3{padding-block:6px}.support-facts dt,.support-facts dd{padding:7px 14px}.support-facts.tour-overview__list{display:block}.support-facts dd{font-weight:600}@media (width<=767px){.support-price{padding:12px 20px}.support-facts dt,.support-facts dd{padding:8px 10px}}.application-flow,.expedition-notices{padding-top:0;padding-bottom:40px}.application-flow>.container,.expedition-notices>.container{padding-top:var(--content-space)}@media (width<=900px){.flow-step--contact .flow-step__content,.flow-step--application .flow-step__content,.flow-step--departure .flow-step__content{padding-right:0}.flow-placeholder--contact,.flow-placeholder--documents,.flow-placeholder--departure{width:100%;min-height:150px;margin-top:var(--content-space-sm);border-radius:8px;grid-column:1/-1;position:static}.flow-contact{grid-template-columns:1fr;width:100%}.flow-contact__item{min-height:92px}}@media (width<=767px){.application-flow__lead{font-size:16px}.flow-step,.flow-step--compact{gap:var(--content-space-sm);padding:var(--content-space-sm);grid-template-columns:46px minmax(0,1fr)}.flow-step__number{width:44px;height:44px;font-size:23px}.flow-step--contact .flow-step__content,.flow-step--application .flow-step__content,.flow-step--departure .flow-step__content{min-height:0}.flow-step__bullets{padding-left:1.15em}.flow-step--compact{min-height:0}.flow-step--compact h3{font-size:17px}.flow-step__icon{display:none}.flow-step__detail{font-size:14px}.flow-placeholder--departure{min-height:clamp(180px,52vw,260px)}}.cancellation-card .content-photo-title,.faq-card .content-photo-title{--content-photo-title-image:url(/images-optimized/common/common-section-basecamp-bg--w1140.webp);--content-photo-title-position:center;--content-photo-title-size:100% auto;box-sizing:border-box;width:100vw;padding:clamp(28px, 3vw, 42px) max(20px, calc((100vw - var(--content-width)) / 2));color:#fff;letter-spacing:.04em;text-align:left;background:linear-gradient(90deg, #022348fa 0%, #022348e0 38%, #02234857 70%, #02234814 100%), var(--content-photo-title-image) var(--content-photo-title-position) / var(--content-photo-title-size) no-repeat;text-shadow:0 2px 8px #00112673;margin-left:calc(50% - 50vw);font-family:Noto Serif JP,serif;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.45;display:block}.cancellation-section{background-color:#f4f7fa;padding-bottom:40px}.cancellation-card .content-photo-title--cancellation{--content-photo-title-image:url(/images-optimized/common/common-section-cancellation-bg--w1140.webp);--content-photo-title-position:center 62%}.faq-card .content-photo-title--faq{--content-photo-title-image:url(/images-optimized/common/common-section-faq-bg--w1920.webp);--content-photo-title-position:center 88%}.cancellation-card,.faq-card{overflow:visible}@media (width<=767px){.faq-card .content-photo-title--faq{--content-photo-title-image:url(/images-optimized/common/common-section-faq-bg--w1140.webp)}.cancellation-card .content-photo-title,.faq-card .content-photo-title{--content-photo-title-size:100% auto;background:linear-gradient(90deg, #022348fa 0%, #022348e6 62%, #02234861 100%), var(--content-photo-title-image) var(--content-photo-title-position) / var(--content-photo-title-size) no-repeat;width:calc(100% + 32px);margin-left:-16px;padding:24px 20px;font-size:28px;line-height:1.5}}.expedition-contact.support-system__contact{margin-top:var(--content-space);background:linear-gradient(135deg,#fff2f2 0%,#ffe3e3 100%);border:2px solid #c93636;border-radius:6px;padding:10px 18px 10px 104px;display:block;box-shadow:0 12px 28px #9919191f}.expedition-notices__details{gap:40px;margin-top:40px}.expedition-notices__details>*{min-width:0}.expedition-notices__details>.expedition-notices__warning{margin-top:0}.cancellation-card,.faq-card{box-shadow:none;background:0 0;border:0;border-radius:0}.cancellation-card>p{padding:var(--content-space) 0 var(--content-space-sm)}.cancellation-card table{width:100%;margin-inline:0}.cancellation-card>a{width:100%;margin:var(--content-space-sm) 0 0}@media (width>=768px){.cancellation-card>a{width:min(100%,520px);margin-inline:auto}}.faq-card__body{padding:var(--content-space) 0 0}.lhotse-option{background-color:#fff;border:1px solid #2f6cb6;border-radius:12px;min-height:245px;margin-top:40px;position:relative;overflow:hidden}.lhotse-option:before{content:"";background:url(/images-optimized/everest/everest-option-lhotse--w1100.webp) 50%/cover no-repeat;width:43%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#0000001f 16%,#0000007a 34%,#000 58%)}.lhotse-option:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 58%,#ffffff2e 66%,#0000 82%);position:absolute;inset:0}.lhotse-option__content{z-index:2;width:67%;padding:var(--content-space);position:relative}.lhotse-option__header{align-items:center;gap:var(--content-space-sm);display:flex}.lhotse-option__icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.lhotse-option__icon img{object-fit:contain;width:100%;height:100%}.lhotse-option__header h3{color:var(--color-navy);margin:0;font-size:28px;line-height:1.45}.lhotse-option__description{margin:var(--content-space-xs) 0 var(--content-space-sm);color:#14263b;font-size:var(--content-body-size);font-weight:600;line-height:var(--content-body-leading)}.lhotse-option__details{gap:var(--content-space-sm);grid-template-columns:minmax(310px,1.05fr) minmax(280px,.95fr);display:grid}.lhotse-option__price{padding:var(--content-space-sm);color:var(--color-navy);white-space:nowrap;background-color:#ffffffe6;border:1px solid #9dbce2;border-radius:5px;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;display:flex}.lhotse-option__price strong{font-kerning:normal;letter-spacing:.01em;font-family:Noto Sans JP,sans-serif;font-size:clamp(38px,3.8vw,54px);line-height:1}.lhotse-option__price b{margin-left:4px;font-size:18px}.lhotse-option__included{background-color:#ffffffeb;border:1px solid #9dbce2;border-radius:5px;overflow:hidden}.lhotse-option__included h4{color:#fff;text-align:center;background-color:var(--color-navy);margin:0;padding:4px 12px;font-size:16px;line-height:1.5}.lhotse-option__included ul{margin:0;padding:7px 14px 7px 32px;list-style:none}.lhotse-option__included li{font-size:14px;font-weight:600;line-height:1.55;position:relative}.lhotse-option__included li:before{content:"";background-color:var(--color-navy);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:-16px}@media (width<=1000px){.lhotse-option__content{width:78%}.lhotse-option__details{grid-template-columns:1fr}}@media (width<=767px){.lhotse-option{background-color:#fff;min-height:0}.lhotse-option:before{background-size:cover;width:100%;height:min(75vw,300px);inset:0 0 auto}.lhotse-option:after{display:none}.lhotse-option__content{width:100%;padding:calc(min(75vw, 300px) + var(--content-space-sm)) var(--content-space-sm) var(--content-space-sm)}.lhotse-option__header{align-items:flex-start}.lhotse-option__icon{width:44px;height:44px}.lhotse-option__icon img{width:100%;height:100%}.lhotse-option__header h3{font-size:22px}.lhotse-option__description{font-size:16px}.lhotse-option__details{grid-template-columns:1fr}.lhotse-option__price{padding:var(--content-space-sm) var(--content-space-xs)}.lhotse-option__price strong{font-size:clamp(30px,10vw,38px)}.lhotse-option__price b{font-size:14px}}.course-rules{gap:var(--content-space);padding-top:var(--content-space);display:grid}.course-rule{--course-color:#06388d;--course-tint:#f2f7ff;background-color:#fff;border:1px solid #7da8df;border-radius:12px;overflow:hidden}.course-rule--peak{--course-color:#087025;--course-tint:#f1faf3;border-color:#71ad81}.course-rule--trekking{--course-color:#e54a09;--course-tint:#fff6f1;border-color:#f29a71}.course-rule__header{align-items:center;gap:var(--content-space-sm);padding:var(--content-space-sm) var(--content-space);background:linear-gradient(90deg, var(--course-tint), #fff);display:flex}.course-rule__icon{color:#fff;background-color:var(--course-color);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;line-height:1;display:grid}.course-rule__icon-image{object-fit:contain;flex:none;width:56px;height:56px}.course-rule__header h4{color:var(--course-color);margin:0;font-size:27px;line-height:1.45}.course-rule__header h4 small{font-size:16px;font-weight:700}.course-rule__body{gap:var(--content-space);padding:var(--content-space);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);display:grid}.course-rule__body h5{width:fit-content;min-width:240px;margin:0 0 var(--content-space-sm);color:#fff;text-align:center;background-color:var(--course-color);border-radius:4px;padding:6px 18px;font-size:18px;line-height:1.5}.course-rule__deadlines>ol{counter-reset:deadline;margin:0;padding:0;list-style:none}.course-rule__deadlines>ol>li{gap:var(--content-space-sm);padding-bottom:var(--content-space-sm);counter-increment:deadline;grid-template-columns:50px minmax(0,1fr);display:grid;position:relative}.course-rule__deadlines>ol>li+li{padding-top:var(--content-space-sm)}.course-rule__deadlines>ol>li:not(:last-child):after{content:"";background-color:var(--course-color);width:2px;position:absolute;top:50px;bottom:0;left:24px}.deadline-number{color:#fff;background-color:var(--course-color);border-radius:50%;place-items:center;width:48px;height:48px;font-family:Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1;display:grid}.deadline-number:before{content:counter(deadline)}.deadline-content>p{color:var(--course-color);font-size:17px;font-weight:700;line-height:var(--content-body-leading);background-color:var(--course-tint);border-top:1px solid color-mix(in srgb, var(--course-color) 45%, white);border-bottom:1px solid color-mix(in srgb, var(--course-color) 45%, white);margin:0;padding:5px 10px 7px}.deadline-content>p strong{font-size:21px}.deadline-content ul{margin:var(--content-space-xs) 0 0;flex-wrap:wrap;gap:2px 20px;padding:0;list-style:none;display:flex}.deadline-content li{font-size:15px;font-weight:600;line-height:var(--content-body-leading);padding-left:14px;position:relative}.deadline-content li:before{content:"";background-color:var(--course-color);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.course-rule__exception{margin:var(--content-space-xs) 0 0;padding-top:var(--content-space-xs);border-top:2px dotted color-mix(in srgb, var(--course-color) 45%, white);font-size:12px;font-weight:600;line-height:1.65}.cancellation-card .course-rule__cancellation table{border-collapse:collapse;width:100%;margin:0}.cancellation-card .course-rule__cancellation td{color:#182a3c;border:1px solid #aeb9c6;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.55}.cancellation-card .course-rule__cancellation td:nth-child(2){text-align:center;white-space:nowrap;border-right:0;width:112px}.cancellation-card .course-rule__cancellation td:last-child{color:#d90000;text-align:center;white-space:nowrap;border-left:0;width:82px;font-family:Noto Sans JP,sans-serif;font-size:25px;font-weight:800}.course-rules-note{gap:var(--content-space-sm);margin-top:var(--content-space);padding:var(--content-space-sm) var(--content-space);color:var(--color-navy);background-color:#f2f7ff;border:1px solid #7da8df;border-radius:8px;grid-template-columns:52px minmax(0,1fr);display:grid}.course-rules-note>span{color:#fff;background-color:var(--color-navy);border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;font-weight:800;line-height:1;display:grid}.course-rules-note h4{margin:0;font-size:22px;line-height:1.45}.course-rules-note ul{font-size:14px;font-weight:600;line-height:var(--content-body-leading);margin:2px 0 0;padding-left:1.2em}@media (width<=900px){.course-rule__body{grid-template-columns:1fr}}@media (width<=767px){.course-rule__header{padding:var(--content-space-sm)}.course-rule__icon,.course-rule__icon-image{width:46px;height:46px;font-size:18px}.course-rule__header h4{font-size:22px}.course-rule__header h4 small{font-size:14px;display:block}.course-rule__body{padding:var(--content-space-sm)}.course-rule__body h5{width:100%;min-width:0;font-size:17px}.course-rule__deadlines>ol>li{gap:var(--content-space-xs);grid-template-columns:42px minmax(0,1fr)}.deadline-number{width:40px;height:40px;font-size:21px}.course-rule__deadlines>ol>li:not(:last-child):after{top:42px;left:19px}.deadline-content>p{padding-top:2px;font-size:16px}.deadline-content>p strong{font-size:19px;display:block}.cancellation-card .course-rule__cancellation td{padding:8px 7px;font-size:13px}.cancellation-card .course-rule__cancellation td:nth-child(2){white-space:normal;width:82px}.cancellation-card .course-rule__cancellation td:last-child{width:68px;font-size:21px}.course-rules-note{padding:var(--content-space-sm);grid-template-columns:42px minmax(0,1fr)}.course-rules-note>span{width:40px;height:40px;font-size:24px}}.expedition-contact.support-system__contact p{color:#5f1717;font-size:20px;font-weight:700;line-height:1.8}@media (width<=767px){.expedition-contact.support-system__contact{padding:83px 18px 12px}.expedition-contact.support-system__contact p{font-size:18px;line-height:1.75}}.site-footer__contact-links{gap:var(--content-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,calc(50% + 4px))}.footer-contact-banner,.footer-phone{width:100%;min-width:0;min-height:88px;padding:14px 16px}.footer-contact-banner{background-color:#fffdf7}.footer-contact-banner__icon{filter:brightness(0)saturate()invert(16%)sepia(33%)saturate(1764%)hue-rotate(174deg)brightness(83%)contrast(101%)}.footer-phone__number{justify-content:center;align-items:center;width:100%;display:flex}.footer-phone__number .icon-phone{filter:brightness(0)invert();flex:none;display:block}@media (width<=767px){.site-footer__contact-links{grid-template-columns:1fr}.footer-contact-banner,.footer-phone{min-height:80px}}.content-viewer-dialog{background:#fff;border:0;border-radius:8px;width:min(2025px,60vw);max-width:none;height:min(675px,45vw + 6px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:visible;box-shadow:0 20px 64px #0000006b}.content-viewer-dialog--route-map{width:min(1200px,100vw - 48px);height:min(1200px,100dvh - 48px)}.content-viewer-dialog::backdrop{backdrop-filter:blur(10px)saturate(70%);background:#0c1522b3}.content-viewer-dialog__body{border-radius:inherit;overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.content-viewer-dialog iframe{border:0;width:100%;height:100%;display:block}.content-viewer-dialog__close{z-index:2;width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:#ffffffeb;border:1px solid #1f355e2e;border-radius:4px;place-items:center;padding:0;font:300 34px/1 Arial,sans-serif;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 2px 8px #061f3e2e}.content-viewer-dialog__close:focus-visible{outline-offset:3px;outline:3px solid #76aee8}.content-viewer-dialog__close-banner{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.faq-page-main{background:#f8fafc}.faq-hero{isolation:isolate;color:#fff;background:#03203e;align-items:center;min-height:385px;display:flex;position:relative;overflow:hidden}.faq-hero__media,.faq-hero__media img,.faq-hero:before{width:100%;height:100%;position:absolute;inset:0}.faq-hero__media{z-index:-2}.faq-hero__media img{object-fit:cover;object-position:center}.faq-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#03203ef2 0%,#03203ed1 30%,#03203e6b 56%,#03203e14 78%)}.faq-hero__content{z-index:1;padding-block:50px;position:relative}.faq-hero h1{letter-spacing:.08em;text-shadow:0 3px 14px #00142873;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.35;transform:translate(-.08em)}.faq-hero__en{margin:var(--content-space-xs) 0 var(--content-space);color:#f38a22;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.65}.faq-hero__lead{font-family:Noto Serif JP,serif;font-weight:500;line-height:var(--content-body-leading);letter-spacing:.02em;text-shadow:0 2px 8px #001428b3;margin:0}.faq-tabs{z-index:2;background:#fff;margin-top:-1px;position:relative;box-shadow:0 5px 20px #082f591f}.faq-tabs__inner{grid-template-columns:repeat(4,1fr);display:grid}.faq-tab{min-height:76px;color:var(--color-navy);cursor:pointer;border:0;border-right:1px solid var(--color-border);background:#fff;padding:12px 20px;font-weight:700;transition:color .2s,background-color .2s,box-shadow .2s}.faq-tab:first-child{border-left:1px solid var(--color-border)}.faq-tab.is-active{color:#ec6500;box-shadow:inset 0 -4px #ec6500}.faq-content{padding-block:48px 80px}.faq-content__header{justify-content:space-between;align-items:center;gap:var(--content-space);margin-bottom:var(--content-space);display:flex}.faq-content__header h2{color:var(--color-navy);letter-spacing:.06em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(27px,3vw,34px);line-height:1.5}.faq-search{background:#fff;border:1px solid #b9c5d2;border-radius:999px;align-items:center;gap:10px;width:min(100%,330px);padding:9px 18px;display:flex}.faq-search__icon{border:2px solid var(--color-navy);border-radius:50%;flex:none;width:15px;height:15px;position:relative}.faq-search__icon:after{content:"";background:var(--color-navy);width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.faq-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:16px}.faq-search input::placeholder{color:#8492a2}.faq-header-tabs{top:9px;right:max(374px, calc((100vw - var(--content-width)) / 2 + 354px));left:max(150px, calc((100vw - var(--content-width)) / 2 + 130px));z-index:61;background:#fff;border:1px solid #c7d1dc;border-radius:5px;height:46px;display:none;position:fixed;overflow:hidden;box-shadow:0 2px 10px #041f3d14}.faq-header-tab{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-right:1px solid var(--color-border);background:#fff;flex:1 1 0;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.45;transition:color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.faq-header-tab:last-child{border-right:0}.faq-header-tab.is-active{color:#e85f00;background:#fff8f2;box-shadow:inset 0 -3px #e85f00}.faq-header-search{top:11px;right:max(82px, calc((100vw - var(--content-width)) / 2 + 62px));z-index:61;background:#fff;border:1px solid #b9c5d2;border-radius:999px;align-items:center;gap:10px;width:clamp(110px,30vw,280px);height:42px;padding:7px 16px;display:none;position:fixed;box-shadow:0 2px 10px #041f3d14}body.is-header-compact .faq-header-search{display:flex}.faq-header-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:16px}.faq-header-search input::placeholder{color:#8492a2}@media (width>=1001px){body.is-header-compact .faq-header-tabs{display:flex}}@media (width>=768px) and (hover:hover){.faq-tab:not(.is-active):hover,.faq-header-tab:not(.is-active):hover{color:#e85f00;background:#fff4e9;box-shadow:inset 0 -3px #e85f0073}}.faq-accordion{gap:var(--content-space-sm);display:grid}.faq-question{background:#fff;border:1px solid #dce3eb;border-radius:7px;overflow:hidden;box-shadow:0 2px 10px #041f3d0f}.faq-question[hidden]{display:none}.faq-question summary{align-items:start;gap:var(--content-space-sm);color:var(--color-navy);font-size:17px;font-weight:700;line-height:var(--content-body-leading);cursor:pointer;grid-template-columns:34px 1fr 28px;padding:14px 18px;list-style:none;display:grid;position:relative}.faq-question summary::-webkit-details-marker{display:none}.faq-question__number{color:#f06400;text-align:center;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.35}.faq-question__heading{align-items:flex-start;gap:var(--content-space-sm);min-width:0;display:flex}.faq-question__category{color:#fff;white-space:nowrap;background:#66788b;border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.65;display:none}.faq-accordion.is-searching .faq-question__category{display:inline-block}.faq-question__category--expedition{background:var(--color-category-expedition)}.faq-question__category--peak{background:var(--color-category-peak)}.faq-question__category--trekking{background:var(--color-category-trekking)}.faq-question__review{margin-left:var(--content-space-xs);color:#d71920;font-size:13px;font-weight:800;line-height:1.65;display:inline-block}.faq-question__toggle{width:20px;height:20px;margin-top:4px;position:relative}.faq-question__toggle:before,.faq-question__toggle:after{content:"";background:var(--color-navy);width:14px;height:2px;position:absolute;top:9px;left:3px}.faq-question__toggle:after{transition:transform .2s;transform:rotate(90deg)}.faq-question[open] .faq-question__toggle:before,.faq-question[open] .faq-question__toggle:after{background:#f06400}.faq-question[open] .faq-question__toggle:after{transform:rotate(0)}.faq-question__answer{padding:0 58px 16px 64px}.faq-question__answer p{font-size:var(--content-body-size);line-height:var(--content-body-leading);white-space:pre-line;margin:0}.faq-empty{text-align:center;border:1px solid var(--color-border);background:#fff;margin:0;padding:30px}.faq-contact{background:#fff;padding-block:42px;position:relative;overflow:hidden}.faq-contact:before{content:"";background:url(/images-optimized/common/faq-contact--w1140.webp) 50%/cover no-repeat;width:62%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000 24%)}.faq-contact:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff5 40%,#ffffffb3 48%,#ffffff26 56%,#0000 62%);position:absolute;inset:0}.faq-contact__inner{z-index:1;align-items:center;gap:var(--content-space);grid-template-columns:84px max-content 270px minmax(0,1fr);display:grid;position:relative}.faq-contact__icon{place-items:center;width:64px;height:84px;display:grid}.faq-contact__icon img{object-fit:contain;width:64px;height:84px}.faq-contact__copy h2{margin:0 0 var(--content-space-xs);color:var(--color-navy);font-family:Noto Serif JP,serif;font-size:24px;line-height:1.65}.faq-contact__copy p{font-size:15px;line-height:var(--content-body-leading);margin:0}.faq-contact__actions{align-content:end;justify-self:start;gap:var(--content-space-sm);width:270px;min-height:120px;display:grid}.faq-contact__actions a{border:2px solid #ed6800;border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:10px 18px;font-weight:700;transition:background-color .2s,transform .2s;display:flex}.faq-contact__actions a span{margin-left:auto;font-size:25px;line-height:1;transition:transform .2s;display:inline-block}.faq-contact__primary{color:#fff;background:#ed6800}.faq-contact__secondary{color:#ed6800;background:#ffffffe6}.faq-contact__primary:hover,.faq-contact__primary:focus-visible{background-color:#d85d00;transform:translateY(-2px)}.faq-contact__secondary:hover,.faq-contact__secondary:focus-visible{background-color:#fff4e9;transform:translateY(-2px)}.faq-contact__actions a:hover span,.faq-contact__actions a:focus-visible span{transform:translate(6px)}.faq-contact__actions a:focus-visible{outline-offset:3px;outline:3px solid #76aee8}@media (prefers-reduced-motion:reduce){.faq-contact__actions a,.faq-contact__actions a span{transition:none}.faq-contact__actions a:hover,.faq-contact__actions a:focus-visible,.faq-contact__actions a:hover span,.faq-contact__actions a:focus-visible span{transform:none}}@media (width>=768px) and (width<=1000px){.faq-contact__inner{gap:var(--content-space-sm);grid-template-columns:64px minmax(0,1fr) 240px}.faq-contact__actions{width:240px}}@media (width<=767px){.faq-hero{min-height:320px}.faq-hero:before{background:linear-gradient(90deg,#03203ed1,#03203e47)}.faq-hero h1{font-size:38px}.faq-hero__en{font-size:18px}.faq-desktop-only{display:none}.faq-tabs{overflow:visible}.faq-tabs__inner{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.faq-tab{border-bottom:1px solid var(--color-border);min-width:0;min-height:66px;padding-inline:10px}.faq-content{padding-block:40px}.faq-content__header{flex-direction:column;align-items:stretch}.faq-content__header h2{font-size:27px}.faq-search{width:100%}.faq-header-search{display:none!important}.faq-question summary{gap:var(--content-space-xs);grid-template-columns:28px 1fr 22px;padding:12px;font-size:16px}.faq-question__number{font-size:21px}.faq-question__heading{gap:var(--content-space-xs);flex-direction:column}.faq-question__category{margin-top:0}.faq-question__answer{padding:0 40px 12px 46px}.faq-contact{padding-block:40px}.faq-contact:before{opacity:.35;width:auto;inset:-4px;mask-image:none}.faq-contact:after{background:#ffffffc2}.faq-contact__inner{grid-template-columns:64px 1fr}.faq-contact__icon,.faq-contact__icon img{width:60px;height:78px}.faq-contact__copy h2{font-size:22px}.faq-contact__actions{grid-column:1/-1;justify-self:stretch;width:100%}.content-viewer-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.content-viewer-dialog__close{top:8px;right:8px}.content-viewer-dialog__close-banner{z-index:2;color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:var(--color-navy);border:0;border-radius:0 0 8px 8px;place-items:center;padding:6px 20px;font-weight:700;line-height:1.65;display:grid;position:absolute;bottom:0;left:0}.content-viewer-dialog__close-banner:focus-visible{outline-offset:-5px;outline:3px solid #76aee8}}
