/* IASO Hydrogen Inhalation | Tablet 768px-1180px */
:root{--hydrogen-navy:#183247;--hydrogen-blue:#6e9db8;--hydrogen-ivory:#f8f7f3;--hydrogen-text:#334652;--hydrogen-muted:#6f808a;--hydrogen-line:#dbe4e9}
.HydrogenMain{background:#fff;color:var(--hydrogen-text);overflow:hidden}.HydrogenMain *,.HydrogenMain *::before,.HydrogenMain *::after{box-sizing:border-box}
.HydrogenInner,.HydrogenHero__inner,.HydrogenClosing__inner{width:calc(100% - 72px);max-width:1040px;margin:0 auto}
.HydrogenEyebrow{margin:0 0 18px;color:var(--hydrogen-blue);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.4}
.HydrogenSection{padding:96px 0}.HydrogenSectionHead{max-width:720px;margin:0 0 48px}.HydrogenSectionHead--center{margin:0 auto 48px;text-align:center}
.HydrogenSectionTitle{margin:0;color:var(--hydrogen-navy);font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,3.6vw,36px);font-weight:500;letter-spacing:.04em;line-height:1.65}
.HydrogenSectionLead{
  margin: 30px auto;
  color:var(--hydrogen-muted);
  font-size:14px;
  line-height:2
}
.HydrogenLead{
  margin: 30px auto;
  color:var(--hydrogen-navy);
  font-size:17px;
  line-height:2
}
.HydrogenText{margin:0 0 20px;font-size:14px;line-height:2.1}
.HydrogenTextLink{display:inline-flex;align-items:center;gap:10px;color:var(--hydrogen-navy);font-size:12px;text-decoration:none;border-bottom:1px solid #9eb5c2;padding-bottom:5px}.HydrogenTextLink::after{content:"→";color:var(--hydrogen-blue)}
.HydrogenHero{position:relative;height: 590px;min-height: 590px;max-height: 590px;display: flex;align-items: center;overflow: hidden;background:var(--hydrogen-ivory)}
.HydrogenHero__media{position:absolute;inset:0;z-index:0}.HydrogenHero__media picture,.HydrogenHero__media img{display:block;width:100%;height:100%}.HydrogenHero__media img{object-fit:cover}
.HydrogenHero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(250,249,246,.98),rgba(250,249,246,.93) 30%,rgba(250,249,246,.72) 50%,rgba(250,249,246,.22) 72%,rgba(250,249,246,0) 92%)}
.HydrogenHero__inner{position: relative;z-index: 2;height: 100%;padding: 0;display: flex;align-items: flex-start;
    max-width: 1040px;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    flex-direction: column;
    justify-content: center;}.HydrogenHero__content{width: 60%;max-width: 650px;}
.HydrogenHero .HydrogenEyebrow{margin-bottom:24px}.HydrogenHero__title {margin:0;color:var(--hydrogen-navy);
    font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 1.5;
}.HydrogenHero__lead{margin:28px 0 0;color:var(--hydrogen-navy);font-size:16px;font-weight:500;line-height:1.9}.HydrogenHero__text{max-width:520px;margin:22px 0 0;color:#536873;font-size:13px;line-height:2.05}
.HydrogenIndex{border-top:1px solid var(--hydrogen-line);border-bottom:1px solid var(--hydrogen-line);background:#fff}
.HydrogenIndex .HydrogenInner{width:100%;max-width:none;margin:0;padding:0}
.HydrogenIndex__label{width:calc(100% - 72px);max-width:1040px;margin:0 auto;padding:16px 0 12px;color:var(--hydrogen-blue);font-size:9px;font-weight:600;letter-spacing:.16em}
.HydrogenIndex__links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  counter-reset:hydrogen-index;
}
.HydrogenIndex__links a{position:relative;display:flex;min-height:74px;align-items:center;justify-content:center;gap:9px;padding:18px 12px;border-right:1px solid var(--hydrogen-line);border-bottom:1px solid var(--hydrogen-line);color:var(--hydrogen-navy);font-size:10.5px;font-weight:500;line-height:1.55;text-align:center;text-decoration:none;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease;}
.HydrogenIndex__links a:nth-child(4n){border-right:0}
.HydrogenIndex__links a:nth-last-child(-n+4){border-bottom:0}
.HydrogenIndex__links a::before{counter-increment:hydrogen-index;content:counter(hydrogen-index,decimal-leading-zero);position:static;transform:none;color:var(--hydrogen-blue);font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:400;line-height:1;transition:color .28s ease;}
.HydrogenIntro,.HydrogenFirst{background:var(--hydrogen-ivory)}.HydrogenEditorial{display:grid;grid-template-columns:1fr .8fr;gap:54px}.HydrogenQuote{padding-left:28px;border-left:1px solid #b9cbd5}.HydrogenQuote__label{font-size:10px;color:var(--hydrogen-blue);letter-spacing:.16em}.HydrogenQuote__text{color:var(--hydrogen-navy);font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;line-height:1.9}
.HydrogenFeature{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.HydrogenFeature__visual{margin:0}.HydrogenFeature__visual img{display:block;width:100%;aspect-ratio:4/4;object-fit:cover}
.HydrogenFacts{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 32px;border-top:1px solid var(--hydrogen-line);border-bottom:1px solid var(--hydrogen-line)}.HydrogenFacts__item{padding:28px 16px 26px;text-align:center}.HydrogenFacts__item+.HydrogenFacts__item{border-left:1px solid var(--hydrogen-line)}.HydrogenFacts dt{font-size:11px;color:var(--hydrogen-blue)}.HydrogenFacts dd{margin:10px 0 0;color:var(--hydrogen-navy);font-family:Georgia,serif;font-size:26px}.HydrogenFacts dd small{font-size:11px;color:var(--hydrogen-muted)}.HydrogenNote{margin-top:28px;padding:22px 24px;border:1px solid var(--hydrogen-line);background:#fbfcfd}.HydrogenNote p{margin:0;font-size:11px;line-height:1.9;color:#667781}
.HydrogenStandard{background:var(--hydrogen-navy)}.HydrogenStandard .HydrogenEyebrow{color:#9bc1d4}.HydrogenStandard .HydrogenSectionTitle{color:#fff}.HydrogenStandard .HydrogenSectionLead{color:#c9d6dd}.HydrogenCriteria{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:1px;list-style:none;background:rgba(255,255,255,.16)}.HydrogenCriteria__item{min-height:270px;padding:34px 32px;background:rgba(24,50,71,.97)}.HydrogenCriteria__number{display:block;margin-bottom:24px;color:#91b8cc;font-family:Georgia,serif;font-size:28px}.HydrogenCriteria h3{margin:0 0 15px;color:#fff;font-size:17px;font-weight:500}.HydrogenCriteria p{margin:0;color:#cbd8df;font-size:13px;line-height:2}
.HydrogenExperience{background:#f5f9fb}.HydrogenExperience__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.HydrogenExperience__visual{margin:0}.HydrogenExperience__visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.HydrogenSteps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:1px;list-style:none;background:var(--hydrogen-line)}.HydrogenSteps li{padding:30px;background:#fff}.HydrogenSteps span{font-family:Georgia,serif;color:#b7cbd7;font-size:26px}.HydrogenSteps h3{margin:20px 0 14px;color:var(--hydrogen-navy);font-size:17px}.HydrogenSteps p{margin:0;font-size:13px;line-height:2}
.HydrogenFirst__grid{display:grid;grid-template-columns:1fr .9fr;gap:58px}.HydrogenFirst__actions{display:grid;gap:12px}.HydrogenAction{display:flex;flex-direction:column;gap:7px;padding:22px 24px;border:1px solid var(--hydrogen-line);background:#fff;text-decoration:none}.HydrogenAction span{color:var(--hydrogen-blue);font-size:10px;letter-spacing:.15em}.HydrogenAction strong{color:var(--hydrogen-navy);font-size:14px;font-weight:500}

.HydrogenFaq__list{
  border-top:1px solid var(--hydrogen-line);
  margin:0 0 15px;
}

.HydrogenFaq details{
  border-bottom:1px solid var(--hydrogen-line)
}

.HydrogenFaq summary{position:relative;padding:24px 44px 24px 0;color:var(--hydrogen-navy);font-size:15px;list-style:none}.HydrogenFaq summary::-webkit-details-marker{display:none}.HydrogenFaq summary::after{content:"＋";position:absolute;right:0}.HydrogenFaq details[open] summary::after{content:"−"}.HydrogenFaq details p{margin:0;padding:0 40px 26px 0;font-size:13px;line-height:2}
.HydrogenClosing{padding:108px 0 116px;background:var(--hydrogen-navy);text-align:center}.HydrogenClosing__inner{max-width:820px}.HydrogenClosing .HydrogenEyebrow{color:#9bc1d4}.HydrogenClosing h2{margin:0;color:#fff;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,3.8vw,36px);font-weight:500;line-height:1.7}.HydrogenClosing p:not(.HydrogenEyebrow){margin:28px auto 0;color:#cbd8df;font-size:14px;line-height:2.1}.HydrogenClosing__actions{display:flex;justify-content:center;gap:12px;margin-top:36px}
@media screen and (max-width:900px){.HydrogenInner,.HydrogenHero__inner,.HydrogenClosing__inner{width:calc(100% - 56px)}.HydrogenIndex__label{width:calc(100% - 56px)}.HydrogenIndex__links{grid-template-columns:repeat(2,minmax(0,1fr))}.HydrogenIndex__links a{min-height:70px}.HydrogenIndex__links a:nth-child(4n){border-right:1px solid var(--hydrogen-line)}.HydrogenIndex__links a:nth-child(2n){border-right:0}.HydrogenIndex__links a:nth-last-child(-n+4){border-bottom:1px solid var(--hydrogen-line)}.HydrogenIndex__links a:nth-last-child(-n+2){border-bottom:0}.HydrogenSection{padding:88px 0}.HydrogenEditorial,.HydrogenFeature,.HydrogenExperience__grid,.HydrogenFirst__grid{grid-template-columns:1fr}.HydrogenFeature__visual,.HydrogenExperience__visual{width:min(86%,680px);margin:0 auto}.HydrogenQuote{max-width:680px}.HydrogenSteps{grid-template-columns:1fr 1fr}}

/* Expanded search-intent components */

.HydrogenCompare{
  background:#fff
}

.HydrogenCompare__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;padding:1px;background:var(--hydrogen-line)
}
.HydrogenCompare__item{
  padding:30px 25px 32px;
  background:#fff
}
  
.HydrogenCompare__label,.HydrogenLocation__label{
  margin:0 0 15px;
  color:var(--hydrogen-blue);
  font-size:9px;
  font-weight:600;
  letter-spacing:.16em
}

.HydrogenCompare__item h3,.HydrogenLocation__card h3{
  margin:0 0 14px;
  color:var(--hydrogen-navy);
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;
  font-size:19px;
  font-weight:500;
  line-height:1.6
}

.HydrogenCompare__item p:not(.HydrogenCompare__label),.HydrogenLocation__card p:not(.HydrogenLocation__label){
  margin:0 0 15px;
  color:#536873;
  font-size:13px;
  line-height:2
}

.HydrogenLocation{
  background:var(--hydrogen-ivory)
}

.HydrogenLocation__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px
}

.HydrogenLocation__card{display:flex;flex-direction:column;min-height:290px;padding:28px 24px;border:1px solid var(--hydrogen-line);background:#fff}.HydrogenLocation__card .HydrogenTextLink{margin-top:auto;align-self:flex-start}@media screen and (max-width:900px){.HydrogenCompare__grid,.HydrogenLocation__grid{grid-template-columns:1fr}.HydrogenCompare__item,.HydrogenLocation__card{min-height:0}}
@media (hover:hover) and (pointer:fine){.HydrogenIndex__links a:hover{background-color:rgba(110,157,184,.075);color:inherit;box-shadow:inset 0 -2px 0 rgba(110,157,184,.34)}.HydrogenIndex__links a:hover ::before{color:#5f91ad}}
.HydrogenIndex__links a:focus-visible{outline:1px solid rgba(110,157,184,.72);outline-offset:-4px;background-color:rgba(110,157,184,.055)}
