@charset "utf-8";:root{--z-go-top:10;--z-sticky-series-cta:100;--z-header:150;--z-drawer:200;--z-hamburger:300;--z-skip-main:999;--z-loading:1000;--artboard-width:87.5rem;--inner:68.75rem;--inner-sm:64.5rem;--inner-xs:60rem;--footer-inner:71rem;--recruitment-inner:81.25rem;--greeting-inner:62.5rem;--inner-gutter:1.125rem;--header-height-gutter:7.1875rem;--anime-duration:0.4s;--hover-opacity:0.85;--space-unit:1rem;--space-xxs:calc(var(--space-unit)*0.25);--space-xs:calc(var(--space-unit)*0.5);--space-sm:calc(var(--space-unit)*0.75);--space-md:calc(var(--space-unit)*1.25);--space-lg:calc(var(--space-unit)*2);--space-xl:calc(var(--space-unit)*2.5);--space-xxl:calc(var(--space-unit)*3.25);--space-3xl:calc(var(--space-unit)*5.25);--space-clamp-xxs:clamp(0.125rem,0.61px + 0.331vw,var(--space-xxs));--space-clamp-xs:clamp(var(--space-xxs),1.22px + 0.662vw,var(--space-xs));--space-clamp-sm:clamp(var(--space-xs),0.32625rem + 0.662vw,var(--space-sm));--space-clamp-md:clamp(var(--space-sm),0.4025rem + 1.324vw,var(--space-md));--space-clamp-lg:clamp(var(--space-md),0.72875rem + 1.987vw,var(--space-lg));--space-clamp-xl:clamp(1.5rem,0.80438rem + 2.65vw,var(--space-xl));--space-clamp-xxl:clamp(var(--space-lg),1.13125rem + 3.31vw,var(--space-xxl));--space-clamp-3xl:clamp(var(--space-xxl),1.85938rem + 5.3vw,var(--space-3xl));--c-black:#000;--c-white:#fff;--c-main:#017bc8;--c-base:#ebf5fa;--c-bg-blue:#eff7fe;--c-bg-gray:#f3f3f5;--c-bg-hero-top:#e7f1f8;--c-border:#b5c1cd;--c-border-gray:var(--c-border);--c-font:#2a3541;--c-font-light:#878a92;--c-deep-blue:#215787;--c-cta-blue:#1675be;--c-cta-blue-light:#639ac6;--c-btn-gray:#4c4948;--c-tag-bg:#efefef;--c-border-light:#c1c1c1;--ff-poppins:"Poppins",sans-serif;--ff-roboto-condensed:"Roboto Condensed",sans-serif;--ff-oswald:"Oswald",sans-serif;--ff-serif:"Noto Serif JP",serif;--c-shadow:#acb7be10;--c-grd-1:linear-gradient(180deg,#72b7ff 21.83%,#017bc8 90.48%);--c-grd-2:linear-gradient(180deg,#72b7ff 21.83%,#017bc8 90.48%);--ff-body:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;--fz-body:clamp(0.875rem,3vw,0.9375rem);--fw-body:400;--ls-body:0.03em;--lh-body:2;--ff-en:"Plus Jakarta Sans",sans-serif;--fz-xxs:0.625rem;--fz-xs:0.75rem;--fz-sm:0.875rem;--fz-default:1rem;--fz-md:1.125rem;--fz-lg:1.375rem;--fz-xl:1.5rem;--fz-xxl:1.75rem;--fz-xxxl:2.875rem;--fz-clamp-xs:clamp(0.6875rem,2.75vw,var(--fz-xs));--fz-clamp-sm:clamp(0.75rem,3.2vw,var(--fz-sm));--fz-clamp-default:clamp(0.9375rem,1.875vw,var(--fz-default));--fz-clamp-md:clamp(1rem,4vw,var(--fz-md));--fz-clamp-lg:clamp(1.125rem,4.5vw,var(--fz-lg));--fz-clamp-xl:clamp(1.25rem,5vw,var(--fz-xl));--fz-clamp-xxl:clamp(1.375rem,5.5vw,var(--fz-xxl));--fz-clamp-xxxl:clamp(2rem,6vw,var(--fz-xxxl));--svg-arrow:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" fill="none"><path fill="%23fff" d="M.75 4.773a.75.75 0 0 0 0 1.5v-1.5m13.924 1.28a.75.75 0 0 0 0-1.06L9.901.22a.75.75 0 1 0-1.06 1.06l4.242 4.243-4.242 4.243a.75.75 0 0 0 1.06 1.06zM.75 5.523v.75h13.394v-1.5H.75z"/></svg>');--svg-btn-arrw:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none'%3E%3Cpath fill='%23666' d='M11.696.22a.75.75 0 0 1 1.062 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.751.751 0 0 1-1.062-1.061l3.494-3.493H0v-1.5h15.19l-3.494-3.492a.75.75 0 0 1 0-1.061'/%3E%3C/svg%3E");--svg-news-deco:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='none'%3E%3Cpath fill='%23215787' d='M8.877 0 0 16h6.123L15 0z'/%3E%3C/svg%3E");--svg-btn-news:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='%23215787' d='M7.696.22a.75.75 0 0 1 1.062 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.751.751 0 0 1-1.062-1.061l3.494-3.493H0v-1.5h11.19L7.696 1.281a.75.75 0 0 1 0-1.061'/%3E%3C/svg%3E");--svg-btn-arrw-white:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M7.696.22a.75.75 0 0 1 1.062 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.751.751 0 0 1-1.062-1.061l3.494-3.493H0v-1.5h11.19L7.696 1.281a.75.75 0 0 1 0-1.061'/%3E%3C/svg%3E");--svg-btn-arrw-cta:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none'%3E%3Cpath fill='%231675be' d='M11.696.22a.75.75 0 0 1 1.062 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.751.751 0 0 1-1.062-1.061l3.494-3.493H0v-1.5h15.19l-3.494-3.492a.75.75 0 0 1 0-1.061'/%3E%3C/svg%3E");--svg-btn-arrw-cta-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none'%3E%3Cpath fill='%23639ac6' d='M11.696.22a.75.75 0 0 1 1.062 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.751.751 0 0 1-1.062-1.061l3.494-3.493H0v-1.5h15.19l-3.494-3.492a.75.75 0 0 1 0-1.061'/%3E%3C/svg%3E");--svg-lang:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M.75 9.75h5m-5 0a9 9 0 0 0 9 9m-9-9a9 9 0 0 1 9-9m-4 9h8m-8 0c0 4.97 1.79 9 4 9m-4-9c0-4.97 1.79-9 4-9m4 9h5m-5 0c0-4.97-1.79-9-4-9m4 9c0 4.97-1.79 9-4 9m9-9a9 9 0 0 0-9-9m9 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E");--svg-caret-down:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8 10 4 4 4-4'/%3E%3C/svg%3E");--svg-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 18-4.108-4.108m2.22-5.336A7.556 7.556 0 1 1 1 8.556a7.556 7.556 0 0 1 15.111 0'/%3E%3C/svg%3E");--svg-rc:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23215787' d='M10.875 0C16.881 0 21.75 4.869 21.75 10.875S16.881 21.75 10.875 21.75 0 16.881 0 10.875 4.869 0 10.875 0m0 15c-1.41 0-2.767.376-3.86 1.05-.924.571-1.602 1.32-1.993 2.146a9.33 9.33 0 0 0 5.853 2.054c2.214 0 4.248-.77 5.852-2.054-.39-.825-1.068-1.575-1.992-2.145-1.093-.675-2.45-1.051-3.86-1.051m0-13.5a9.375 9.375 0 0 0-6.984 15.626c.54-.934 1.345-1.74 2.336-2.352 1.347-.832 2.981-1.274 4.648-1.274s3.301.442 4.648 1.274c.992.613 1.795 1.419 2.335 2.353A9.375 9.375 0 0 0 10.875 1.5m0 3a4.125 4.125 0 1 1 0 8.25 4.125 4.125 0 0 1 0-8.25m0 1.5a2.625 2.625 0 1 0 0 5.25 2.625 2.625 0 0 0 0-5.25'/%3E%3C/svg%3E");--svg-mail:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath fill='%23215787' d='m20.833 4.274-9.236 6.465a.75.75 0 0 1-.86 0L1.5 4.273v11.06a1.34 1.34 0 0 0 1.333 1.334H19.5a1.34 1.34 0 0 0 1.333-1.334zm-18-2.774a1.34 1.34 0 0 0-1.283.978l9.616 6.731 9.617-6.731A1.34 1.34 0 0 0 19.5 1.5zm19.5 13.833a2.84 2.84 0 0 1-2.833 2.834H2.833A2.84 2.84 0 0 1 0 15.333v-12.5A2.84 2.84 0 0 1 2.833 0H19.5a2.84 2.84 0 0 1 2.833 2.833z'/%3E%3C/svg%3E");--svg-footer-nav-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect width='18' height='18' fill='%23fff' rx='2'/%3E%3Cpath fill='%23666' d='M13.64 9.353a.5.5 0 0 0 0-.707l-3.183-3.182a.5.5 0 0 0-.707.707L12.58 9 9.75 11.828a.5.5 0 1 0 .707.707zM5.19 9v.5h8.096v-1H5.19z'/%3E%3C/svg%3E");--svg-recruitment-deco:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" fill="none"><path fill="%23fff" d="M8.877 0 0 16h6.123L15 0z"/></svg>');--svg-arrow-pankuzu:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' fill='none'%3E%3Cpath stroke='%23B2B2B2' d='m.354.354 4 4-4 4'/%3E%3C/svg%3E")}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-.125rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@use "../global" as *;@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:200 700;src:url(../../public/fonts/ClashDisplay-Variable.ttf) format("truetype")}html{font-size:100%}body{color:var(--c-font);font-family:var(--ff-body);font-size:var(--fz-body);font-weight:var(--fw-body);letter-spacing:var(--ls-body);line-break:strict;line-height:var(--lh-body);overflow-wrap:anywhere;word-break:normal}h1,h2,h3,h4,h5,h6{font-family:var(--ff-title);font-size:revert;font-weight:700;line-height:1.4;margin:0;padding:0}a{color:currentColor;display:inline-block}img{height:auto;max-width:100%;vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0}dt{font-weight:700}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}small{font-size:100%}button,input,select,textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:transparent;border-width:1px}input[type=checkbox],input[type=radio]{cursor:pointer;vertical-align:revert}.visually-hidden:not(:focus-visible){border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.l-breadcrumb{--breadcrumb-gap:1rem;font-size:clamp(.75rem,2vw,.875rem);font-weight:400;letter-spacing:.03em;line-height:1.4;margin-bottom:2.125rem;padding:1.5rem 0}@media (max-width:48rem){.l-breadcrumb{--breadcrumb-gap:0.25rem;margin-bottom:0}}.l-breadcrumb__link{color:#a6a6a6}.l-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--breadcrumb-gap)}@media (max-width:48rem){.l-breadcrumb__list{row-gap:0}}.l-breadcrumb__item{align-items:center;display:flex;gap:var(--breadcrumb-gap)}.l-breadcrumb__item:not(:last-of-type):after{background-color:#878a92;content:"";display:inline-block;height:.5rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' fill='none'%3E%3Cpath fill='%23878A92' d='M.201.201a.687.687 0 0 1 .972 0l2.104 2.105.001-.001.972.971-3.076 3.076a.687.687 0 0 1-.972-.971l2.103-2.105L.201 1.172a.686.686 0 0 1 0-.97'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' fill='none'%3E%3Cpath fill='%23878A92' d='M.201.201a.687.687 0 0 1 .972 0l2.104 2.105.001-.001.972.971-3.076 3.076a.687.687 0 0 1-.972-.971l2.103-2.105L.201 1.172a.686.686 0 0 1 0-.97'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:.375rem}[class$=__breadcrumb-list]{line-height:1.4}.l-drawer-toggle{aspect-ratio:1;background-color:var(--c-main);width:100%}@media (max-width:64rem){.l-drawer-toggle{align-items:center;aspect-ratio:auto;background-color:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:1.0625rem;justify-content:center;padding:0;transition:opacity var(--anime-duration) ease;width:1.875rem}.l-drawer-toggle:focus-visible,.l-drawer-toggle:hover{opacity:.6}}.l-drawer-toggle__line-wrap{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin-inline:auto;width:1.5rem}@media (max-width:64rem){.l-drawer-toggle__line-wrap{aspect-ratio:auto;height:1.0625rem;margin-inline:0;width:1.875rem}}.l-drawer-toggle__line{position:relative;transition:background-color var(--anime-duration)}.l-drawer-toggle__line,.l-drawer-toggle__line:after,.l-drawer-toggle__line:before{background-color:var(--c-white);border-radius:6.1875rem;display:block;height:.125rem;width:1rem}.l-drawer-toggle__line:after,.l-drawer-toggle__line:before{content:"";left:0;position:absolute;transition:translate var(--anime-duration),rotate var(--anime-duration)}.l-drawer-toggle__line:before{top:-.3125rem}.l-drawer-toggle__line:after{top:.3125rem}@media (max-width:64rem){.l-drawer-toggle__line,.l-drawer-toggle__line:after,.l-drawer-toggle__line:before{background-color:var(--c-font);border-radius:0;height:1px;width:1.875rem}.l-drawer-toggle__line:before{top:-.5rem}.l-drawer-toggle__line:after{top:.5rem}}.is-drawer-open .l-drawer-toggle__line{background-color:transparent}.is-drawer-open .l-drawer-toggle__line:before{rotate:45deg;translate:0 .3125rem}.is-drawer-open .l-drawer-toggle__line:after{rotate:-45deg;translate:0 -.3125rem}@media (max-width:64rem){.is-drawer-open .l-drawer-toggle__line:before{rotate:45deg;translate:0 .5rem}.is-drawer-open .l-drawer-toggle__line:after{rotate:-45deg;translate:0 -.5rem}}.l-drawer-toggle__label{color:var(--c-white);font-size:.625rem;font-weight:400;letter-spacing:0;line-height:1.3;margin-top:.125rem;text-align:center}.l-drawer-content{--top-position:var(--header-height-gutter);background-color:var(--c-cta-blue);color:var(--c-white);height:calc(100% - var(--top-position));left:0;opacity:0;pointer-events:none;position:fixed;top:var(--top-position);transition:opacity .3s ease-in-out;visibility:hidden;width:100%;z-index:var(--z-drawer)}.is-drawer-open .l-drawer-content{opacity:1;pointer-events:auto;visibility:visible}@media not all and (max-width:64rem){.l-drawer-content{display:none!important}}.l-drawer-content__body{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:.75rem .75rem 1.5rem;-webkit-overflow-scrolling:touch}.l-drawer-nav__list{list-style:none;margin:0;padding:0}.l-drawer-nav__item{border-bottom:1px solid var(--c-white)}.l-drawer-nav__link{color:var(--c-white);display:block;font-size:.9375rem;font-weight:500;letter-spacing:.05em;line-height:1.422;padding:.9375rem .375rem;text-decoration:none;transition:opacity var(--anime-duration) ease}.l-drawer-nav__link:focus-visible,.l-drawer-nav__link:hover{opacity:.75}.l-drawer-tools{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);margin-top:1.6875rem}.l-drawer-search{align-items:center;background-color:var(--c-white);border:1px solid var(--c-black);border-radius:.25rem;display:flex;height:2.5rem;min-width:0;padding:0 .625rem}.l-drawer-search__input{background:transparent;border:0;color:var(--c-font);flex:1;font-family:var(--ff-body);font-size:var(--fz-sm);font-weight:400;line-height:1.33;min-width:0;padding:0}.l-drawer-search__input::-moz-placeholder{color:var(--c-font-light)}.l-drawer-search__input::placeholder{color:var(--c-font-light)}.l-drawer-search__input:focus{outline:none}.l-drawer-search__submit{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:1.0625rem;justify-content:center;margin-left:.375rem;padding:0;transition:opacity var(--anime-duration) ease;width:1.0625rem}.l-drawer-search__submit:focus-visible,.l-drawer-search__submit:hover{opacity:.6}.l-drawer-search__icon{background:var(--svg-search) center /contain no-repeat;display:block;height:100%;width:100%}.l-drawer-lang{min-width:0;position:relative}.l-drawer-lang__trigger{align-items:center;background-color:var(--c-white);border:1px solid var(--c-black);border-radius:.25rem;box-sizing:border-box;color:var(--c-black);cursor:pointer;display:flex;font-family:var(--ff-body);font-size:.9375rem;font-weight:500;gap:.375rem;height:2.5rem;line-height:1.422;padding:0 .625rem;transition:opacity var(--anime-duration) ease;width:100%}.l-drawer-lang__trigger:focus-visible,.l-drawer-lang__trigger:hover{opacity:.85}.l-drawer-lang__icon{background:var(--svg-lang) center /contain no-repeat;display:block;flex-shrink:0;height:1.5rem;width:1.5rem}.l-drawer-lang__label{flex:1;min-width:0;text-align:left}.l-drawer-lang__caret{background:var(--svg-caret-down) center /contain no-repeat;display:block;flex-shrink:0;height:1.5rem;transition:transform var(--anime-duration) ease;width:1.5rem}.l-drawer-lang.is-open .l-drawer-lang__caret{transform:rotate(180deg)}.l-drawer-lang__list{background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.25rem;bottom:calc(100% + .25rem);box-shadow:0 .25rem .75rem var(--c-shadow);left:0;list-style:none;margin:0;padding:var(--space-xs) 0;position:absolute;right:0;z-index:1}.l-drawer-lang__item+.l-drawer-lang__item{margin-top:0}.l-drawer-lang__link{color:var(--c-font);display:block;font-size:var(--fz-sm);font-weight:400;line-height:1.875;padding:.375rem var(--space-sm);text-align:center;text-decoration:none;transition:opacity var(--anime-duration) ease,color var(--anime-duration) ease}.l-drawer-lang__link:focus-visible,.l-drawer-lang__link:hover{color:var(--c-main);opacity:.85}.l-drawer-lang__link.is-current{font-weight:700;pointer-events:none}.l-footer{background-color:var(--c-btn-gray);color:var(--c-white);position:relative;width:100%}.l-footer__main{padding-bottom:var(--space-xl);padding-top:var(--space-3xl)}.home .l-footer__main{padding-top:25.25rem}.l-footer__brand{display:none}.l-footer__brand-logo{display:block;height:auto;max-width:100%;width:auto}.l-footer__bottom-inner.c-inner,.l-footer__inner.c-inner{--inner:var(--footer-inner)}.l-footer-nav{align-items:start;display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.25fr)}@media (max-width:48rem){.l-footer-nav{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.l-footer-nav__col--stack{display:flex;flex-direction:column;gap:var(--space-xxl)}.l-footer-nav__group{display:flex;flex-direction:column;gap:var(--space-sm)}.l-footer-nav__group--offset{margin-top:0}.l-footer-nav__title{align-items:center;color:var(--c-white);display:inline-flex;font-size:var(--fz-md);font-weight:600;gap:var(--space-xs);letter-spacing:.06em;line-height:1.5556;max-width:100%;text-decoration:none;transition:opacity var(--anime-duration) ease;width:-moz-fit-content;width:fit-content}.l-footer-nav__title:after{background-image:var(--svg-footer-nav-arrow);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.125rem;width:1.125rem}.l-footer-nav__title:focus-visible,.l-footer-nav__title:hover{opacity:.75}.l-footer-nav__title--sub{font-size:var(--fz-default);letter-spacing:.06em}.l-footer-nav__title-text{white-space:nowrap}.l-footer-nav__rule{background-color:hsla(0,0%,100%,.4);height:1px;width:100%}.l-footer-nav__label{font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:2.2857;margin:0}.l-footer-nav__block{display:flex;flex-direction:column;gap:var(--space-xxs)}.l-footer-nav__body{align-items:stretch;display:flex;gap:var(--space-sm);padding-left:var(--space-xxs)}.l-footer-nav__line{background-color:hsla(0,0%,100%,.4);flex-shrink:0;width:1px}.l-footer-nav__list,.l-footer-nav__plain-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.l-footer-nav__list a,.l-footer-nav__plain-list a{color:var(--c-white);display:inline-block;font-size:var(--fz-xs);font-weight:400;letter-spacing:.03em;line-height:1.6;text-decoration:none;transition:opacity var(--anime-duration) ease}.l-footer-nav__list a:focus-visible,.l-footer-nav__list a:hover,.l-footer-nav__plain-list a:focus-visible,.l-footer-nav__plain-list a:hover{opacity:.75}.l-footer-nav__plain-list a{font-size:var(--fz-sm);line-height:1.6}.l-footer-nav__text{font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.5;margin:0}.l-footer__bottom{padding-bottom:var(--space-lg)}.l-footer__copyright{color:var(--c-white);font-size:var(--fz-xs);font-weight:300;letter-spacing:.02em;line-height:1.7778;margin:0;text-align:right}@media (max-width:48rem){.l-footer__copyright{text-align:center}}@media (max-width:64rem){.l-footer__main{padding-bottom:var(--space-xl)}.home .l-footer__main,.l-footer__main{padding-top:6.125rem}.l-footer__inner.c-inner{--inner-gutter:1.5625rem}.l-footer__brand{align-items:center;display:flex;flex-direction:column;gap:1.875rem;margin-bottom:4.625rem}.l-footer__brand-logo--01{max-width:100%;width:15.375rem}.l-footer__brand-logo--02{align-self:flex-start;max-width:100%;width:17.0625rem}.l-footer-nav{gap:0;grid-template-columns:minmax(0,1fr)}.l-footer-nav__col+.l-footer-nav__col{-moz-column-gap:1.5rem;column-gap:1.5rem;margin-top:3.75rem}.l-footer-nav__col--stack{-moz-column-gap:var(--space-md);column-gap:var(--space-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;gap:0}.l-footer-nav__col--stack>.l-footer-nav__group:first-child{grid-column:1/-1;margin-bottom:3.75rem}.l-footer-nav__col--stack>.l-footer-nav__group+.l-footer-nav__group{margin-top:0}.l-footer-nav__group{gap:1.1875rem}.l-footer-nav__group--offset{margin-top:3.75rem}.l-footer-nav__title{font-weight:700;letter-spacing:.06em}.l-footer-nav__title,.l-footer-nav__title--sub{font-size:1rem;line-height:1.75}.l-footer-nav__label{font-size:.875rem;letter-spacing:.03em;line-height:2.286}.l-footer-nav__list a{font-size:.75rem;letter-spacing:.03em;line-height:2.667}.l-footer-nav__plain-list a{font-size:.875rem;letter-spacing:.03em;line-height:2.286}.l-footer-nav__text{font-size:.875rem;letter-spacing:.03em;line-height:1.5}.l-footer__copyright{text-align:center}}.l-header{left:0;position:fixed;top:0;width:100%;z-index:var(--z-header)}.l-header.is-drawer-open{background-color:var(--c-white)}@media (max-width:64rem){.l-header{--header-height-gutter:3.75rem}}.l-header-main{background-color:var(--c-white);border-bottom:1px solid var(--c-border-gray);position:relative;z-index:1}.l-header-main__inner.c-inner{--inner-gutter:2.25rem;align-items:flex-end;display:flex;gap:var(--space-lg);justify-content:space-between;max-width:var(--artboard-width);padding-bottom:var(--space-unit);padding-top:0}@media (max-width:64rem){.l-header-main__inner.c-inner{--inner-gutter:1.0625rem;align-items:center;background-color:transparent;border-radius:0;box-shadow:none;gap:var(--space-sm);justify-content:space-between;margin:0;max-width:none;min-height:3.75rem;padding-bottom:0;padding-top:0}}.l-header-logo{flex-shrink:0;margin-bottom:var(--space-md);transition:opacity var(--anime-duration) ease-in-out}.l-header-logo:focus-visible,.l-header-logo:hover{opacity:.6}.l-header-logo a{display:block}.l-header-logo__inner{align-items:center;display:flex;margin:0}.l-header-logo__mark{display:block;height:auto;max-width:100%;width:20.3125rem}@media (max-width:64rem){.l-header-logo{margin-bottom:0}.l-header-logo__mark{height:1.4625rem;max-width:calc(100% - 3.125rem);width:auto}}.l-header-aside{align-items:flex-end;display:flex;flex:1;flex-direction:column;gap:var(--space-unit);min-width:0}@media (max-width:64rem){.l-header-aside{align-items:center;flex:0 0 auto;flex-direction:row;gap:var(--space-xs)}}.l-header-util{align-items:center;display:flex;gap:var(--space-md);justify-content:flex-end;min-height:3.625rem;width:100%}.l-header-util__sitemap{color:var(--c-black);flex-shrink:0;font-size:var(--fz-sm);font-weight:400;line-height:1.33;transition:opacity var(--anime-duration) ease;white-space:nowrap}.l-header-util__sitemap:focus-visible,.l-header-util__sitemap:hover{opacity:.6}.l-header-lang-wrap{flex-shrink:0;position:relative}.l-header-lang{align-items:center;background:transparent;border:0;color:var(--c-black);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--ff-body);font-size:var(--fz-default);font-weight:400;gap:var(--space-xs);line-height:1.33;padding:0;transition:opacity var(--anime-duration) ease}.l-header-lang:focus-visible,.l-header-lang:hover{opacity:.6}.l-header-lang__icon{background:var(--svg-lang) center /contain no-repeat}.l-header-lang__caret,.l-header-lang__icon{display:block;flex-shrink:0;height:1.5rem;width:1.5rem}.l-header-lang__caret{background:var(--svg-caret-down) center /contain no-repeat;transition:transform var(--anime-duration) ease}.l-header-lang-wrap.is-open .l-header-lang__caret{transform:rotate(180deg)}.l-header-lang__list{background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.25rem;box-shadow:0 .25rem .75rem var(--c-shadow);left:0;list-style:none;margin:0;min-width:100%;padding:var(--space-sm) 0;position:absolute;top:calc(100% + var(--space-xxs));z-index:calc(var(--z-header) + 1)}.l-header-lang__item+.l-header-lang__item{margin-top:var(--space-xs)}.l-header-lang__link{color:var(--c-font);display:block;font-size:var(--fz-default);font-weight:400;line-height:1.875;padding:0 var(--space-sm);text-align:center;text-decoration:none;transition:opacity var(--anime-duration) ease,color var(--anime-duration) ease}.l-header-lang__link:focus-visible,.l-header-lang__link:hover{color:var(--c-main);opacity:.85}.l-header-lang__link.is-current{font-weight:700;pointer-events:none}.l-header-search{align-items:center;background-color:var(--c-white);border:1px solid var(--c-black);border-radius:.25rem;display:flex;flex-shrink:0;height:2.1875rem;padding:0 var(--space-sm);width:11.5rem}.l-header-search__input{background:transparent;border:0;color:var(--c-font);flex:1;font-family:var(--ff-body);font-size:var(--fz-sm);font-weight:400;line-height:1.33;min-width:0;padding:0}.l-header-search__input::-moz-placeholder{color:var(--c-font-light)}.l-header-search__input::placeholder{color:var(--c-font-light)}.l-header-search__input:focus{outline:none}.l-header-search__submit{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:1.0625rem;justify-content:center;padding:0;transition:opacity var(--anime-duration) ease;width:1.0625rem}.l-header-search__submit:focus-visible,.l-header-search__submit:hover{opacity:.6}.l-header-search__icon{background:var(--svg-search) center /contain no-repeat;display:block;height:100%;width:100%}.l-header-kawasaki{flex-shrink:0;margin-left:var(--space-xs)}.l-header-kawasaki a{display:block;transition:opacity var(--anime-duration) ease}.l-header-kawasaki a:focus-visible,.l-header-kawasaki a:hover{opacity:.6}.l-header-kawasaki__inner{align-items:center;display:flex;margin:0}.l-header-kawasaki__mark{display:block;height:auto;max-width:none;width:15.375rem}.l-header-nav{width:100%}.l-header-nav__list{align-items:center;display:flex;gap:calc(var(--space-unit)*1.5625);justify-content:flex-end}.l-header-nav__item{color:var(--c-black);display:flex;flex-shrink:0;font-family:var(--ff-body);font-size:var(--fz-default);font-weight:500;line-height:1.33}.l-header-nav__item a{align-items:center;color:inherit;display:flex;transition:color var(--anime-duration) ease;white-space:nowrap}.l-header-nav__item a:focus-visible,.l-header-nav__item a:hover{color:var(--c-main)}.l-header-nav__item--has-icon a{gap:calc(var(--space-unit)*.375)}.l-header-nav__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;flex-shrink:0}.l-header-nav__icon--rc{background-image:var(--svg-rc);height:1.6875rem;width:1.6875rem}.l-header-nav__icon--mail{background-image:var(--svg-mail);height:1.5625rem;width:1.5625rem}.l-header-sp-actions{align-items:center;display:flex;flex-shrink:0}@media (max-width:64rem){.l-header-main{background-color:var(--c-white);border-bottom:1px solid var(--c-border-gray)}.l-header-kawasaki{display:none}}.l-main{flex-grow:1}.l-main__inner{background:#fff}.l-main-content.l-main-content--has-sidebar{display:grid;gap:.3125rem;grid-template-columns:auto 1fr auto}@media (max-width:48rem){.l-main-content.l-main-content--has-sidebar{grid-template-columns:1fr}}.l-main-content .js-has-sticky-sidebar{display:grid;gap:2rem 5rem;grid-template-columns:auto 1fr}@media (max-width:64rem){.l-main-content .js-has-sticky-sidebar{grid-template-columns:1fr}}.l-main-content .js-has-sticky-sidebar .p-has-sidebar__side{white-space:nowrap}@media (max-width:64rem){.l-main-content .js-has-sticky-sidebar .p-has-sidebar__side{display:none}}.l-main-content-not-sidebar{grid-column:3;max-width:55.9375rem}.l-main-content-sidebar{grid-column:1;grid-row:1}.l-sidebar__heading{color:var(--c-font);font-family:var(--ff-figtree);font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem}.l-sidebar__section{display:flex;flex-direction:column;gap:1.5rem}.l-sidebar-term-list{display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width:48rem){.l-sidebar-term-list{flex-direction:row;flex-wrap:wrap;gap:.625rem}}.l-sidebar-term-list__link{align-items:center;background-color:var(--c-white);border:1px solid #bebebe;border-radius:3.125rem;color:#666;display:inline-flex;font-size:1.125rem;font-weight:500;justify-content:center;letter-spacing:.05em;min-width:5.875rem;padding:0 var(--space-md);text-align:center;text-decoration:none;transition:all .3s;white-space:nowrap}.l-sidebar-term-list__link.is-current,.l-sidebar-term-list__link:focus,.l-sidebar-term-list__link:hover{background-color:var(--c-main);border-color:var(--c-main);color:#fff}@media (max-width:48rem){.l-sidebar-term-list__link{font-size:.875rem;min-width:auto;padding:.25rem 1rem}}.l-sidebar-year-select{position:relative;width:11.25rem}@media (max-width:48rem){.l-sidebar-year-select{max-width:12.5rem;width:100%}}.l-sidebar-year-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--c-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' fill='none'%3E%3Cpath fill='%23E60012' d='M0 .46Q0 .27.124.136A.43.43 0 0 1 .452 0H6.82a.42.42 0 0 1 .329.14.47.47 0 0 1 .124.322q0 .048-.145.319L4.124 3.784a.8.8 0 0 1-.224.16.6.6 0 0 1-.263.056.6.6 0 0 1-.264-.056.8.8 0 0 1-.224-.16L.146.78A.6.6 0 0 1 .042.636.4.4 0 0 1 0 .46'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.4375rem;border:1px solid var(--c-gray);border-radius:.5rem;color:#666;cursor:pointer;font-family:var(--ff-body);font-size:1.125rem;font-weight:400;line-height:1.3;padding:var(--space-sm) 1rem;padding-right:2.5rem;width:100%}.l-sidebar-year-select__input:focus{outline:.125rem solid var(--c-main);outline-offset:-.125rem}@media (max-width:48rem){.l-sidebar-year-select__input{font-size:1rem}}@media not all and (max-width:64rem){.l-site-menu{display:none}}.l-site-menu-drawer-hamburger{aspect-ratio:1;border-radius:.5rem;display:inline-grid;padding:.875rem 0 .5rem;place-items:center;position:relative;width:3.5rem;z-index:var(--z-hamburger)}.l-site-menu-drawer-hamburger__line{background-color:var(--c-main);border-radius:1px;height:.125rem;position:relative;width:2rem}.l-site-menu-drawer-hamburger__line:after,.l-site-menu-drawer-hamburger__line:before{background-color:var(--c-main);border-radius:1px;content:"";height:inherit;position:absolute;width:inherit}.l-site-menu-drawer-hamburger__line:before{translate:0 -.5rem}.l-site-menu-drawer-hamburger__line:after{translate:0 .5rem}.l-site-menu-drawer[open] .l-site-menu-drawer-hamburger__line{background-color:transparent}.l-site-menu-drawer[open] .l-site-menu-drawer-hamburger__line:before{rotate:45deg;translate:0 0}.l-site-menu-drawer[open] .l-site-menu-drawer-hamburger__line:after{rotate:-45deg;translate:0 0}.l-site-menu-drawer-hamburger__txt{align-self:end;color:var(--c-main);display:inline-block;font-size:.625rem;font-weight:500;letter-spacing:-.05em;line-height:1}.l-site-menu-drawer-hamburger__txt:before{content:"メニュー"}.l-site-menu-drawer[open] .l-site-menu-drawer-hamburger__txt:before{content:"閉じる"}@media not all and (max-width:64rem){.l-site-menu-drawer{display:none}}.l-site-menu-drawer-content{--top-position:var(--header-height-gutter);background-color:#cee9ff;height:calc(100vh - var(--top-position));left:0;padding-top:.25rem;position:fixed;top:var(--top-position);width:100%;z-index:-1}.l-site-menu-drawer-content__inner{height:100%;overflow:auto;padding:0 var(--inner-gutter) 3.75rem}.l-site-menu-drawer-child-list__item:not(:last-child),.l-site-menu-drawer-list__item:not(:last-child){border-bottom:1px solid #98ceff}.l-site-menu-drawer-child-list__link,.l-site-menu-drawer-list__link{align-items:center;display:flex;font-size:1.125rem;font-weight:500;gap:.75rem;letter-spacing:.02em;padding:1.25rem .25rem 1.25rem 0}.l-site-menu-drawer-child-list__link[href]:after,.l-site-menu-drawer-list__link[href]:after{background-color:currentColor;content:"";height:.875rem;margin-left:auto;-webkit-mask:var(--svg-icon-arrow) no-repeat center /contain;mask:var(--svg-icon-arrow) no-repeat center /contain;width:.625rem}.l-site-menu-drawer-child-list{background-color:#e2f2ff;border-radius:.3125rem;padding-left:1.25rem;padding-right:1.25rem}.l-site-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-top:var(--header-height-gutter)}.c-grid{display:grid;--default-cols:12;--default-gap:0;--default-justify:start;--default-align:stretch;--_cols:var(--cols,var(--default-cols));--_gap-x:var(--gap-x,var(--gap,var(--default-gap)));--_gap-y:var(--gap-y,var(--gap,var(--default-gap)));--_justify:var(--justify,var(--default-justify));--_align:var(--align,var(--default-align));--_template:var(--template,repeat(var(--_cols),minmax(0,1fr)));align-items:var(--_align);-moz-column-gap:var(--_gap-x);column-gap:var(--_gap-x);grid-template-columns:var(--_template);justify-content:var(--_justify);row-gap:var(--_gap-y)}.c-grid__item{display:flex;flex-direction:column;--_span:var(--span,1);--_order:var(--order,0);--_justify-self:var(--justify-self,auto);--_align-self:var(--align-self,auto);align-self:var(--_align-self);grid-column:span var(--_span);justify-self:var(--_justify-self);order:var(--_order)}.c-grid__item>*{min-height:0;min-width:0}@media (max-width:87.5rem){.c-grid{--_cols:var(--cols-xl,var(--cols,var(--default-cols)));--_gap-x:var(--gap-xl-x,var(--gap-xl,var(--gap-x,var(--gap,var(--default-gap)))));--_gap-y:var(--gap-xl-y,var(--gap-xl,var(--gap-y,var(--gap,var(--default-gap)))));--_justify:var(--justify-xl,var(--justify,var(--default-justify)));--_align:var(--align-xl,var(--align,var(--default-align)));--_template:var(--template-xl,var(--template,repeat(var(--_cols),minmax(0,1fr))))}.c-grid__item{--_span:var(--span-xl,var(--span,1));--_order:var(--order-xl,var(--order,0))}}@media (max-width:80rem){.c-grid{--_cols:var(--cols-lg,var(--cols-xl,var(--cols,var(--default-cols))));--_gap-x:var(--gap-lg-x,var(--gap-lg,var(--gap-xl-x,var(--gap-xl,var(--gap-x,var(--gap,var(--default-gap)))))));--_gap-y:var(--gap-lg-y,var(--gap-lg,var(--gap-xl-y,var(--gap-xl,var(--gap-y,var(--gap,var(--default-gap)))))));--_justify:var(--justify-lg,var(--justify-xl,var(--justify,var(--default-justify))));--_align:var(--align-lg,var(--align-xl,var(--align,var(--default-align))));--_template:var(--template-lg,var(--template-xl,var(--template,repeat(var(--_cols),minmax(0,1fr)))))}.c-grid__item{--_span:var(--span-lg,var(--span-xl,var(--span,1)));--_order:var(--order-lg,var(--order-xl,var(--order,0)))}}@media (max-width:64rem){.c-grid{--_cols:var(--cols-md,var(--cols-lg,var(--cols-xl,var(--cols,var(--default-cols)))));--_gap-x:var(--gap-md-x,var(--gap-md,var(--gap-lg-x,var(--gap-lg,var(--gap-xl-x,var(--gap-xl,var(--gap-x,var(--gap,var(--default-gap)))))))));--_gap-y:var(--gap-md-y,var(--gap-md,var(--gap-lg-y,var(--gap-lg,var(--gap-xl-y,var(--gap-xl,var(--gap-y,var(--gap,var(--default-gap)))))))));--_justify:var(--justify-md,var(--justify-lg,var(--justify-xl,var(--justify,var(--default-justify)))));--_align:var(--align-md,var(--align-lg,var(--align-xl,var(--align,var(--default-align)))));--_template:var(--template-md,var(--template-lg,var(--template-xl,var(--template,repeat(var(--_cols),minmax(0,1fr))))))}.c-grid__item{--_span:var(--span-md,var(--span-lg,var(--span-xl,var(--span,1))));--_order:var(--order-md,var(--order-lg,var(--order-xl,var(--order,0))))}}@media (max-width:48rem){.c-grid{--_cols:var(--cols-sm,var(--cols-md,var(--cols-lg,var(--cols-xl,var(--cols,var(--default-cols))))));--_gap-x:var(--gap-sm-x,var(--gap-sm,var(--gap-md-x,var(--gap-md,var(--gap-lg-x,var(--gap-lg,var(--gap-xl-x,var(--gap-xl,var(--gap-x,var(--gap,var(--default-gap)))))))))));--_gap-y:var(--gap-sm-y,var(--gap-sm,var(--gap-md-y,var(--gap-md,var(--gap-lg-y,var(--gap-lg,var(--gap-xl-y,var(--gap-xl,var(--gap-y,var(--gap,var(--default-gap)))))))))));--_justify:var(--justify-sm,var(--justify-md,var(--justify-lg,var(--justify-xl,var(--justify,var(--default-justify))))));--_align:var(--align-sm,var(--align-md,var(--align-lg,var(--align-xl,var(--align,var(--default-align))))));--_template:var(--template-sm,var(--template-md,var(--template-lg,var(--template-xl,var(--template,repeat(var(--_cols),minmax(0,1fr)))))))}.c-grid__item{--_span:var(--span-sm,var(--span-md,var(--span-lg,var(--span-xl,var(--span,1)))));--_order:var(--order-sm,var(--order-md,var(--order-lg,var(--order-xl,var(--order,0)))))}}@media (max-width:30rem){.c-grid{--_cols:var(--cols-xs,var(--cols-sm,var(--cols-md,var(--cols-lg,var(--cols-xl,var(--cols,var(--default-cols)))))));--_gap-x:var(--gap-xs-x,var(--gap-xs,var(--gap-sm-x,var(--gap-sm,var(--gap-md-x,var(--gap-md,var(--gap-lg-x,var(--gap-lg,var(--gap-xl-x,var(--gap-xl,var(--gap-x,var(--gap,var(--default-gap)))))))))))));--_gap-y:var(--gap-xs-y,var(--gap-xs,var(--gap-sm-y,var(--gap-sm,var(--gap-md-y,var(--gap-md,var(--gap-lg-y,var(--gap-lg,var(--gap-xl-y,var(--gap-xl,var(--gap-y,var(--gap,var(--default-gap)))))))))))));--_justify:var(--justify-xs,var(--justify-sm,var(--justify-md,var(--justify-lg,var(--justify-xl,var(--justify,var(--default-justify)))))));--_align:var(--align-xs,var(--align-sm,var(--align-md,var(--align-lg,var(--align-xl,var(--align,var(--default-align)))))));--_template:var(--template-xs,var(--template-sm,var(--template-md,var(--template-lg,var(--template-xl,var(--template,repeat(var(--_cols),minmax(0,1fr))))))))}.c-grid__item{--_span:var(--span-xs,var(--span-sm,var(--span-md,var(--span-lg,var(--span-xl,var(--span,1))))));--_order:var(--order-xs,var(--order-sm,var(--order-md,var(--order-lg,var(--order-xl,var(--order,0))))))}}.c-inner{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:var(--inner);padding-left:var(--inner-gutter);padding-right:var(--inner-gutter)}.c-inner.c-inner--lg{max-width:var(--artboard-width)}.c-inner.c-inner--sm{max-width:var(--inner-sm)}.c-inner.c-inner--xs{max-width:var(--inner-xs)}.c-heading-underline{margin:0}.c-heading-underline__title{color:var(--c-font);font-family:var(--ff-body);font-size:var(--fz-xxl);font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0}.c-heading-underline__title+.c-heading-underline__line{margin-top:var(--space-sm)}.c-heading-underline+*{margin-top:var(--space-lg)}.c-heading-underline__line{background-color:var(--c-border-light);height:.1875rem;position:relative}.c-heading-underline__line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.c-heading-mark{align-items:center;display:flex;gap:1.625rem;margin:0}.c-heading-mark+*{margin-top:var(--space-md)}.c-heading-mark__icon{flex-shrink:0;height:1.3125rem;width:1.1875rem}.c-heading-mark__icon-img{display:block;height:100%;width:100%}.c-heading-mark__title{color:var(--c-font);font-size:var(--fz-default);font-weight:700;letter-spacing:.01em;line-height:1.75;margin:0}.c-heading-article{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:600;line-height:1.7625;margin:0;margin-bottom:var(--space-unit)}.c-heading-article--sub{font-size:var(--fz-md);line-height:1.5111}@media (max-width:48rem){.c-heading-underline__title{font-size:var(--fz-clamp-lg)}.c-heading-underline__line-accent{width:8rem}.c-heading-article--sub{font-size:var(--fz-clamp-md)}.c-heading-mark{align-items:flex-start;gap:var(--space-xs)}.c-heading-mark+*{margin-top:var(--space-sm)}.c-heading-mark__icon{height:1.125rem;margin-top:.1875rem;width:1rem}.c-heading-mark__title{font-size:var(--fz-clamp-md);letter-spacing:.03em;line-height:1.4}}.c-btn{align-items:center;background-color:var(--c-btn-gray);border:1px solid var(--c-btn-gray);border-radius:.3125rem;box-sizing:border-box;color:var(--c-white);display:inline-flex;font-size:var(--fz-default);font-weight:400;gap:var(--space-sm);justify-content:space-between;line-height:1.33;max-width:100%;min-height:3.75rem;min-width:13.75rem;padding:.625rem 1.125rem .625rem 1.875rem;text-decoration:none;transition:background-color var(--anime-duration) ease,color var(--anime-duration) ease,border-color var(--anime-duration) ease;width:-moz-fit-content;width:fit-content}.c-btn:focus-visible,.c-btn:hover{background-color:var(--c-white);color:var(--c-btn-gray)}.c-btn:focus-visible .c-btn__icon,.c-btn:hover .c-btn__icon{background-color:var(--c-btn-gray)}.c-btn:focus-visible .c-btn__icon:after,.c-btn:hover .c-btn__icon:after{background-image:var(--svg-btn-arrw-white)}.c-btn__label{flex:1}.c-btn--recruit-cta{font-weight:600;min-height:3.75rem;min-width:27.0625rem;padding-inline:var(--space-lg) var(--space-sm)}.c-btn--recruit-card{font-weight:600;min-height:3.75rem;min-width:13.0625rem;padding-inline:var(--space-md) var(--space-xs)}.c-btn__icon{align-items:center;background-color:var(--c-white);border-radius:.125rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;position:relative;transition:background-color var(--anime-duration) ease;width:2.5rem}.c-btn__icon:after{background-image:var(--svg-btn-arrw);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.6875rem;transition:background-image var(--anime-duration) ease;width:1rem}.c-btn--accent{background-color:var(--p-boiler-principle-accent,#e77400);border-color:var(--p-boiler-principle-accent,#e77400)}.c-btn--accent:focus-visible,.c-btn--accent:hover{background-color:var(--c-white);color:var(--p-boiler-principle-accent,#e77400)}.c-btn--accent:focus-visible .c-btn__icon,.c-btn--accent:hover .c-btn__icon{background-color:var(--p-boiler-principle-accent,#e77400)}.c-btn--accent:focus-visible .c-btn__icon:after,.c-btn--accent:hover .c-btn__icon:after{background-image:var(--svg-btn-arrw-white)}.c-btn__icon--play:after{background-image:none;border-bottom:.35rem solid transparent;border-left:.55rem solid var(--p-boiler-principle-accent,#e77400);border-top:.35rem solid transparent;height:0;margin-left:.15rem;width:0}.c-btn--accent .c-btn__icon--play:after{border-left-color:var(--p-boiler-principle-accent,#e77400)}.c-btn--accent:focus-visible .c-btn__icon--play:after,.c-btn--accent:hover .c-btn__icon--play:after{border-left-color:var(--c-white)}.c-btn--play{font-weight:500}.c-btn__icon--plus:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath stroke='%234C4948' stroke-width='1.5' d='M7 0v14M0 7h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:.875rem;width:.875rem}.c-btn--play:focus-visible .c-btn__icon--plus:after,.c-btn--play:hover .c-btn__icon--plus:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M7 0v14M0 7h14'/%3E%3C/svg%3E")}.c-btn__icon--play-vertical:after{background-image:none;border:0;box-shadow:inset .125rem 0 0 var(--c-white),inset -.125rem 0 0 var(--c-white),inset 0 -.125rem 0 var(--c-white);height:.75rem;position:relative;width:.75rem}.c-btn__icon--play-vertical:before{border-bottom:.3rem solid transparent;border-left:.45rem solid var(--c-white);border-top:.3rem solid transparent;content:"";height:0;position:absolute;width:0}@media (max-width:48rem){.c-btn{max-width:13.75rem;min-width:0;width:100%}.c-btn--recruit-cta{max-width:100%;min-width:0;width:100%}}.c-btn-secondary{align-items:center;background-color:var(--c-white);border:1px solid var(--c-btn-gray);border-radius:.3125rem;box-sizing:border-box;color:var(--c-btn-gray);display:inline-flex;font-size:var(--fz-default);font-weight:400;gap:var(--space-sm);justify-content:space-between;line-height:1.33;min-height:3.75rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);text-decoration:none;transition:background-color var(--anime-duration) ease,color var(--anime-duration) ease,border-color var(--anime-duration) ease;width:13.75rem}.c-btn-secondary:focus-visible,.c-btn-secondary:hover{background-color:var(--c-btn-gray);color:var(--c-white)}.c-btn-secondary:focus-visible .c-btn-secondary__icon,.c-btn-secondary:hover .c-btn-secondary__icon{background-color:var(--c-white)}.c-btn-secondary:focus-visible .c-btn-secondary__icon:after,.c-btn-secondary:hover .c-btn-secondary__icon:after{background-image:var(--svg-btn-arrw)}.c-btn-secondary__label{flex:1;white-space:nowrap}.c-btn-secondary__icon{align-items:center;background-color:var(--c-btn-gray);border-radius:.125rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background-color var(--anime-duration) ease;width:2.5rem}.c-btn-secondary__icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.6875rem;transition:background-image var(--anime-duration) ease;width:1rem}@media (max-width:48rem){.c-btn-secondary{max-width:13.75rem;width:100%}}:is(.hm-future-card,.p-solution-card,.p-learning-card,.p-product-maintenance-card,.hm-maintenance-card,.p-product-boiler-banner__link){transition:opacity var(--anime-duration) ease}@media (hover:hover){:is(.hm-future-card,.p-solution-card,.p-learning-card,.p-product-maintenance-card,.hm-maintenance-card,.p-product-boiler-banner__link):focus-visible,:is(.hm-future-card,.p-solution-card,.p-learning-card,.p-product-maintenance-card,.hm-maintenance-card,.p-product-boiler-banner__link):hover{opacity:var(--hover-opacity)}}.c-pagination{display:flex;justify-content:center;margin-top:var(--space-clamp-3xl)}@media (max-width:48rem){.c-pagination{margin-top:var(--space-clamp-xl)}}.c-pagination .nav-links{align-items:center;display:flex;gap:.75rem}.c-pagination .page-numbers{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;font-family:var(--ff-en);font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.24px;line-height:1.2;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:2.5rem}@media (max-width:48rem){.c-pagination .page-numbers{aspect-ratio:1;width:2.125rem}}.c-pagination a.page-numbers{background-color:transparent;border:1px solid var(--c-main);color:var(--c-main)}.c-pagination a.page-numbers:focus,.c-pagination a.page-numbers:hover{background-color:var(--c-main);color:var(--c-white)}.c-pagination .page-numbers.current,.c-pagination span[aria-current=page]{background-color:transparent;border:none;color:var(--c-font)}.c-pagination .page-numbers.dots{border:none;color:var(--c-main);pointer-events:none;width:.5rem}.c-pagination a.next:after,.c-pagination a.prev:after{background:currentColor;content:"";display:inline-block;height:.5rem;-webkit-mask:var(--svg-arrow);mask:var(--svg-arrow);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.75rem}.c-pagination a.prev:after{transform:scale(-1)}.c-paragraph{font-family:var(--ff-serif)}.c-paragraph,.c-paragraph_gothic{color:#1c1a1a;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:2.1429;margin:0}.c-definition-table{--c-definition-table-width:56.25rem;--c-definition-table-term:14rem;--c-definition-table-desc-color:#1c1a1a;--c-definition-table-row-pad:var(--space-md);--c-definition-table-lh:1.75;--c-definition-table-lh-sub:1.6;box-sizing:border-box;margin:0;max-width:var(--c-definition-table-width);width:100%}.c-definition-table__row{align-items:start;border-bottom:1px solid var(--c-border-light);display:grid;grid-template-columns:var(--c-definition-table-term) minmax(0,1fr);margin:0;padding-block:var(--c-definition-table-row-pad)}.c-definition-table__term{color:var(--c-deep-blue);font-weight:500;letter-spacing:.07em;line-height:var(--c-definition-table-lh-sub)}.c-definition-table__desc,.c-definition-table__term{font-family:var(--ff-body);font-size:var(--fz-default);margin:0}.c-definition-table__desc{color:var(--c-definition-table-desc-color);font-weight:400;letter-spacing:.06em;line-height:var(--c-definition-table-lh);word-break:break-word}.c-definition-table__group{display:flex;flex-direction:column;gap:var(--space-xs)}.c-definition-table__group+.c-definition-table__group{margin-top:var(--space-md)}.c-definition-table__sub-term{color:var(--c-definition-table-desc-color);font-family:var(--ff-body);font-size:var(--fz-default);font-weight:500;letter-spacing:.06em;line-height:var(--c-definition-table-lh-sub);margin:0}.c-definition-table__text{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.c-definition-table__list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.c-definition-table__list>li{padding-left:1.25em;position:relative}.c-definition-table__list>li:before{content:"・";left:0;position:absolute}.c-definition-table__list>li+li{margin-top:var(--space-xxs)}@media (max-width:48rem){.c-definition-table{--c-definition-table-term:7.5rem;--c-definition-table-row-pad:var(--space-sm)}}@media (max-width:30rem){.c-definition-table__row{gap:var(--space-xs);grid-template-columns:1fr}}.c-recruit-table{--c-recruit-table-term:10.375rem;border:1px solid var(--c-border-light);border-radius:0;margin:0}.c-recruit-table__row{align-items:stretch;border-bottom:1px solid var(--c-border-light);display:grid;grid-template-columns:var(--c-recruit-table-term) minmax(0,1fr);margin:0}.c-recruit-table__row:last-child{border-bottom:0}.c-recruit-table__term{align-items:center;background-color:color-mix(in srgb,var(--c-tag-bg) 50%,transparent);font-weight:700}.c-recruit-table__desc,.c-recruit-table__term{color:var(--c-font);display:flex;font-family:var(--ff-body);font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.7143;margin:0;padding:var(--space-sm) var(--space-md)}.c-recruit-table__desc{background-color:var(--c-white);flex-direction:column;font-weight:400;gap:var(--space-xxs);justify-content:center}.c-recruit-table__text{margin:0}@media (max-width:48rem){.c-recruit-table{--c-recruit-table-term:7.5rem}.c-recruit-table__desc,.c-recruit-table__term{padding:var(--space-xs) var(--space-sm)}}@media (max-width:30rem){.c-recruit-table__row{grid-template-columns:1fr}.c-recruit-table__term{border-bottom:1px solid var(--c-border-light)}}.c-flow-nav--stacked{align-items:center;display:flex;flex-direction:column;gap:1.875rem}.c-flow-nav__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;list-style:none;margin:0;padding:0}.c-flow-nav__item{flex:0 0 auto}.c-flow-nav__link{align-items:center;background-color:var(--c-tag-bg);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);display:inline-flex;font-size:var(--fz-default);font-weight:500;gap:var(--space-sm);justify-content:space-between;letter-spacing:.01em;line-height:1.625;min-height:3.125rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);text-decoration:none;transition:opacity var(--anime-duration) ease;width:12.5rem}.c-flow-nav__link:focus-visible,.c-flow-nav__link:hover{opacity:.7}.c-flow-nav__item--wide .c-flow-nav__link{width:15rem}.c-flow-nav__label{white-space:nowrap}.c-flow-nav__icon{flex-shrink:0;height:1.875rem;width:1.875rem}.c-flow-nav__icon-img{display:block;height:100%;width:100%}.c-flow-nav--recruit .c-flow-nav__link{font-weight:700;line-height:1.75;min-height:3.25rem;min-width:16rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);width:auto}.c-flow-nav--recruit .c-flow-nav__icon{height:1.9375rem;width:1.9375rem}.c-flow-nav+*{margin-top:var(--space-xl)}@media (max-width:64rem){.c-flow-nav--stacked{align-items:stretch}.c-flow-nav--stacked .c-flow-nav__list{align-items:stretch;flex-direction:column}}@media (max-width:48rem){.c-flow-nav--stacked{gap:.5rem}.c-flow-nav__list{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.c-flow-nav--recruit .c-flow-nav__link,.c-flow-nav__item--wide .c-flow-nav__link,.c-flow-nav__link{min-width:0;width:100%}}.c-text-article{line-height:2.285;margin:0}.c-text-article+.c-text-article{margin-top:0}.c-text-article--lh-2{line-height:2}.c-text-article--note{font-size:.8125rem;line-height:2.4615}.c-product-fuel-tags{--c-product-fuel-gas:#5cb5aa;--c-product-fuel-oil:#e77400;--c-product-fuel-dual:#c13932;--c-product-fuel-water:#c13932;--c-product-fuel-steam:#72a1c7;display:flex;flex-wrap:wrap;gap:1.25rem}.c-product-fuel-tags__tag{align-items:stretch;display:inline-flex;height:2.375rem;margin:0}.c-product-fuel-tags__tag-en,.c-product-fuel-tags__tag-ja{align-items:center;display:flex;white-space:nowrap}.c-product-fuel-tags__tag--gas .c-product-fuel-tags__tag-ja,.c-product-fuel-tags__tag--oil .c-product-fuel-tags__tag-ja,.c-product-fuel-tags__tag--steam .c-product-fuel-tags__tag-ja,.c-product-fuel-tags__tag--water .c-product-fuel-tags__tag-ja{clip-path:polygon(0 0,100% 0,calc(100% - .6875rem) 100%,0 100%);color:var(--c-white);font-size:1.125rem;font-weight:700;letter-spacing:.03em;line-height:1.3333;padding:0 1.125rem 0 .6875rem}.c-product-fuel-tags__tag--gas .c-product-fuel-tags__tag-ja{background-color:var(--c-product-fuel-gas)}.c-product-fuel-tags__tag--oil .c-product-fuel-tags__tag-ja{background-color:var(--c-product-fuel-oil)}.c-product-fuel-tags__tag--water .c-product-fuel-tags__tag-ja{background-color:var(--c-product-fuel-water)}.c-product-fuel-tags__tag--steam .c-product-fuel-tags__tag-ja{background-color:var(--c-product-fuel-steam)}.c-product-fuel-tags__tag--gas .c-product-fuel-tags__tag-en,.c-product-fuel-tags__tag--oil .c-product-fuel-tags__tag-en,.c-product-fuel-tags__tag--steam .c-product-fuel-tags__tag-en,.c-product-fuel-tags__tag--water .c-product-fuel-tags__tag-en{background-color:var(--c-white);border:1.5px solid;border-left:none;clip-path:polygon(.6875rem 0,100% 0,100% 100%,0 100%);font-family:var(--ff-poppins);font-size:.875rem;font-style:italic;font-weight:600;letter-spacing:.03em;line-height:1.7143;margin-left:-.6875rem;padding:0 .75rem 0 1.125rem;text-transform:lowercase}.c-product-fuel-tags__tag--gas .c-product-fuel-tags__tag-en{color:var(--c-product-fuel-gas)}.c-product-fuel-tags__tag--oil .c-product-fuel-tags__tag-en{color:var(--c-product-fuel-oil)}.c-product-fuel-tags__tag--water .c-product-fuel-tags__tag-en{color:var(--c-product-fuel-water);text-transform:none}.c-product-fuel-tags__tag--steam .c-product-fuel-tags__tag-en{color:var(--c-product-fuel-steam)}.c-product-fuel-tags__tag--dual{background-color:var(--c-product-fuel-dual);border-radius:.3125rem;justify-content:center;min-width:13.1875rem;padding-inline:var(--space-md)}.c-product-fuel-tags__tag--dual .c-product-fuel-tags__tag-ja{color:var(--c-white);font-size:1.125rem;font-weight:700;letter-spacing:.03em;line-height:1.3333}@media (max-width:48rem){.c-product-fuel-tags{text-align:center}.c-product-fuel-tags__tag{margin:0 auto}}.c-video-modal{background:transparent;border:none;max-width:62.5rem;overflow:visible;padding:0;position:relative;width:90%}.c-video-modal::backdrop{background:rgba(0,0,0,.8)}.c-video-modal__inner{background:#000;border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.5);overflow:hidden;position:relative;width:100%}.c-video-modal__close{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;position:absolute;right:-2.5rem;top:-2.5rem;transition:opacity .3s;width:2.5rem;z-index:10}.c-video-modal__close:hover{opacity:.7}@media (max-width:48rem){.c-video-modal__close{right:0;top:-2.5rem}}.c-video-modal__video-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.c-video-modal__video-wrapper video{display:block;max-height:80vh;outline:none;width:100%}@property --hm-mv-grad-angle-1{syntax:"<angle>";initial-value:0deg;inherits:false}@property --hm-mv-grad-angle-2{syntax:"<angle>";initial-value:0deg;inherits:false}@property --hm-mv-grad-1-from{syntax:"<color>";initial-value:#b4e1f9;inherits:true}@property --hm-mv-grad-1-to{syntax:"<color>";initial-value:#e2f2f9;inherits:true}@property --hm-mv-grad-2-from{syntax:"<color>";initial-value:#e3f3f9;inherits:true}@property --hm-mv-grad-2-to{syntax:"<color>";initial-value:#51ccf7;inherits:true}@property --hm-mv-poly-deep{syntax:"<color>";initial-value:#004098;inherits:true}@property --hm-mv-poly-mid{syntax:"<color>";initial-value:#0168b7;inherits:true}@property --hm-mv-poly-sky{syntax:"<color>";initial-value:#29abe2;inherits:true}@property --hm-mv-poly-teal{syntax:"<color>";initial-value:#008cb9;inherits:true}@property --hm-mv-bg-from{syntax:"<color>";initial-value:#ebf5fa;inherits:true}@property --hm-mv-bg-to{syntax:"<color>";initial-value:#add8f7;inherits:true}@property --hm-mv-lead-color{syntax:"<color>";initial-value:#215787;inherits:true}.hm-mv{--hm-mv-design-w:1492;--hm-mv-design-h:775;--hm-mv-visual-h:calc(min(100vw, var(--artboard-width))*var(--hm-mv-design-h)/var(--hm-mv-design-w));--hm-mv-copy-ref-w:min(var(--inner),100vw - 2 * var(--inner-gutter));--hm-mv-copy-ref-x:calc(50vw - var(--hm-mv-copy-ref-w)/2 - var(--inner-gutter)*2/2 + var(--inner-gutter));--hm-mv-blue-deep:#215787;--hm-mv-blue-lead:var(--hm-mv-blue-deep);--hm-mv-blue-grad-1-from:#b4e1f9;--hm-mv-blue-grad-1-to:#e2f2f9;--hm-mv-blue-grad-2-from:#e3f3f9;--hm-mv-blue-grad-2-to:#51ccf7;--hm-mv-blue-poly-deep:#004098;--hm-mv-blue-poly-mid:#0168b7;--hm-mv-blue-poly-sky:#29abe2;--hm-mv-blue-poly-teal:#008cb9;--hm-mv-blue-bg-from:#ebf5fa;--hm-mv-blue-bg-to:#add8f7;--hm-mv-grad-1-from:var(--hm-mv-blue-grad-1-from);--hm-mv-grad-1-to:var(--hm-mv-blue-grad-1-to);--hm-mv-grad-2-from:var(--hm-mv-blue-grad-2-from);--hm-mv-grad-2-to:var(--hm-mv-blue-grad-2-to);--hm-mv-poly-deep:var(--hm-mv-blue-poly-deep);--hm-mv-poly-mid:var(--hm-mv-blue-poly-mid);--hm-mv-poly-sky:var(--hm-mv-blue-poly-sky);--hm-mv-poly-teal:var(--hm-mv-blue-poly-teal);--hm-mv-bg-from:var(--hm-mv-blue-bg-from);--hm-mv-bg-to:var(--hm-mv-blue-bg-to);--hm-mv-orange-grad-1-from:#fa9365;--hm-mv-orange-grad-1-to:#f9c98b;--hm-mv-orange-grad-2-from:#ffe0b9;--hm-mv-orange-grad-2-to:#ffa884;--hm-mv-orange-poly-deep:#e2292c;--hm-mv-orange-poly-mid:#e77400;--hm-mv-orange-poly-sky:#e77400;--hm-mv-orange-poly-teal:#e77400;--hm-mv-orange-bg-from:#ffe5cb;--hm-mv-orange-bg-to:#f9cc9e;--hm-mv-orange-lead:#e77400;--hm-mv-lead-color:var(--hm-mv-blue-lead);background:linear-gradient(180deg,var(--hm-mv-bg-from) 0,var(--hm-mv-bg-to) 100%);overflow:hidden}.hm-mv__inner{position:relative}.hm-mv__bg{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease,visibility 0s linear .6s;visibility:hidden;z-index:0}.hm-mv.is-bg-in .hm-mv__bg{opacity:1;transition:opacity .6s ease;visibility:visible}.hm-mv__svg{display:block;height:100%;width:100%}.hm-mv__visual{aspect-ratio:auto;height:var(--hm-mv-visual-h);margin-inline:calc(50% - 50vw);max-width:none;opacity:0;position:relative;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden;width:100vw;z-index:1}.hm-mv.is-visual-in .hm-mv__visual{opacity:1;transition:opacity .2s ease;visibility:visible}.hm-mv__canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.hm-mv__overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease,visibility 0s linear .6s;visibility:hidden;z-index:2}.hm-mv.is-overlay-in .hm-mv__overlay{opacity:1;transition:opacity .6s ease;visibility:visible}.hm-mv__copy{left:calc(var(--hm-mv-copy-ref-x) + 130/var(--hm-mv-design-w)*var(--hm-mv-copy-ref-w));margin:0;position:absolute;text-align:center;top:calc(360/var(--hm-mv-design-w)*var(--hm-mv-copy-ref-w));width:calc(397/var(--hm-mv-design-w)*var(--hm-mv-copy-ref-w))}.hm-mv__title{margin:0}.hm-mv__title img{display:block;height:auto;margin-inline:auto;width:100%}.hm-mv__lead.has-white-shadow,.hm-mv__title.has-white-shadow img{filter:drop-shadow(0 0 .3125rem rgba(255,255,255,1)) drop-shadow(0 0 .625rem rgba(255,255,255,.8)) drop-shadow(0 0 .9375rem rgba(255,255,255,.8)) drop-shadow(0 0 1.5625rem rgba(255,255,255,.8)) drop-shadow(0 0 2.1875rem rgba(255,255,255,.9));transform:translateZ(0);will-change:filter,transform}.hm-mv__lead{align-items:flex-start;color:var(--hm-mv-lead-color);display:flex;flex-direction:column;font-family:var(--ff-en);font-size:1rem;font-weight:500;gap:0;letter-spacing:.06em;line-height:1.3125;margin:var(--space-lg) 0 0;padding-left:1.25rem;text-align:left}@media (max-width:48rem){.hm-mv__lead{margin:0;padding-left:0!important}.hm-mv__lead.has-white-shadow,.hm-mv__title.has-white-shadow img{filter:drop-shadow(0 0 .3125rem rgba(255,255,255,.6)) drop-shadow(0 0 .625rem rgba(255,255,255,.8));transform:translateZ(0);will-change:filter,transform}}.hm-mv__lead-line{display:block}.hm-mv__fallback{inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden;z-index:0}.hm-mv__fallback-sp{display:block;-o-object-fit:cover;object-fit:cover}.hm-mv__fallback-pc,.hm-mv__fallback-sp{height:100%;width:100%}.hm-mv__visual.is-fallback .hm-mv__fallback{opacity:1;visibility:visible}.hm-mv__visual.is-fallback .hm-mv__canvas{display:none}.hm-mv__visual:not(.is-ready) .hm-mv__canvas{opacity:0}.hm-mv__visual.is-ready .hm-mv__canvas{opacity:1;transition:opacity .6s ease}.hm-mv__gra{mix-blend-mode:color-burn;opacity:.56}.hm-mv__gradient--1,.hm-mv__gradient--2{transform:none}.hm-mv__gradient--1 .hm-mv__gradient-stop--from{stop-color:var(--hm-mv-grad-1-from)}.hm-mv__gradient--1 .hm-mv__gradient-stop--to{stop-color:var(--hm-mv-grad-1-to)}.hm-mv__gradient--2 .hm-mv__gradient-stop--from{stop-color:var(--hm-mv-grad-2-from)}.hm-mv__gradient--2 .hm-mv__gradient-stop--to{stop-color:var(--hm-mv-grad-2-to)}.hm-mv__poly{opacity:.3}.hm-mv__poly--004098{fill:var(--hm-mv-poly-deep)}.hm-mv__poly--0168b7{fill:var(--hm-mv-poly-mid)}.hm-mv__poly--29abe2{fill:var(--hm-mv-poly-sky)}.hm-mv__poly--008cb9{fill:var(--hm-mv-poly-teal)}.hm-mv:not(.is-warm){animation:hm-mv-var-grad-1-from 6s linear infinite,hm-mv-var-grad-1-to 6s linear infinite,hm-mv-var-grad-2-from 6s linear infinite,hm-mv-var-grad-2-to 6s linear infinite,hm-mv-var-poly-deep 16s ease-in-out infinite,hm-mv-var-poly-mid 16s ease-in-out -4s infinite,hm-mv-var-poly-sky 16s ease-in-out -2s infinite,hm-mv-var-poly-teal 16s ease-in-out -6s infinite}.hm-mv.is-warm{animation:none}@keyframes hm-mv-var-grad-2-from{0%,to{--hm-mv-grad-2-from:#b4e1f9}50%{--hm-mv-grad-2-from:#e2f2f9}}@keyframes hm-mv-var-grad-2-to{0%,to{--hm-mv-grad-2-to:#e2f2f9}50%{--hm-mv-grad-2-to:#b4e1f9}}@keyframes hm-mv-var-grad-1-from{0%,to{--hm-mv-grad-1-from:#e3f3f9}50%{--hm-mv-grad-1-from:#51ccf7}}@keyframes hm-mv-var-grad-1-to{0%,to{--hm-mv-grad-1-to:#51ccf7}50%{--hm-mv-grad-1-to:#e3f3f9}}@keyframes hm-mv-var-poly-deep{0%,to{--hm-mv-poly-deep:#004098}50%{--hm-mv-poly-deep:#008cb9}}@keyframes hm-mv-var-poly-mid{0%,to{--hm-mv-poly-mid:#0168b7}50%{--hm-mv-poly-mid:#008cb9}}@keyframes hm-mv-var-poly-sky{0%,to{--hm-mv-poly-sky:#29abe2}50%{--hm-mv-poly-sky:#004098}}@keyframes hm-mv-var-poly-teal{0%,to{--hm-mv-poly-teal:#008cb9}50%{--hm-mv-poly-teal:#004098}}@media (prefers-reduced-motion:reduce){.hm-mv{animation:none}}@media (max-width:64rem){.hm-mv{--hm-mv-design-w:375;--hm-mv-design-h:670}.hm-mv__inner.c-inner{padding-bottom:var(--space-md);padding-top:var(--space-sm);padding-inline:0}.hm-mv__visual{aspect-ratio:var(--hm-mv-design-w) /var(--hm-mv-design-h);height:auto;margin-inline:0;max-width:none;width:100%}.hm-mv__copy{left:0;margin-inline:auto;right:0;top:calc(36/var(--hm-mv-design-h)*100%);width:calc(275/var(--hm-mv-design-w)*100%)}.hm-mv__lead{font-size:.6875rem;font-weight:500;letter-spacing:.06em;line-height:1.333;padding-left:1.375rem}.hm-mv__gra--2{opacity:.4}}@media (max-width:48rem){.hm-mv__copy{top:calc(18/var(--hm-mv-design-h)*100%)}.hm-mv__lead{margin:.875rem 0 0}}.hm-heading-primary{display:flex;flex-direction:column;gap:var(--space-sm)}.hm-heading-primary__title{color:#333;font-size:clamp(1.75rem,4.2vw,2.625rem);font-weight:400;letter-spacing:.1em;line-height:1.19;margin:0}.hm-heading-primary__en{align-items:center;color:var(--c-deep-blue);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:.375rem;letter-spacing:0;line-height:1.11;margin:0}.hm-heading-primary__deco{background-image:var(--svg-news-deco);background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1rem;width:.9375rem}@media (max-width:48rem){.hm-heading-primary__title{font-size:clamp(1.625rem,6.5vw,2rem);letter-spacing:.06em}.hm-heading-primary__en{font-size:var(--fz-clamp-sm)}}.hm-news{background-color:var(--c-white);border-radius:4.375rem 4.375rem 0 0;margin-top:calc(var(--space-xxl)*-1);position:relative;z-index:2}.hm-news__inner{padding-bottom:7.75rem;padding-top:calc(var(--space-xxl) + var(--space-lg))}.hm-news__cta{--hm-news-cta-h-sp:10.625rem;--hm-news-cta-gap-sp:0.9375rem;display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-news__cta-card{border-radius:.3125rem;color:var(--c-white);-moz-column-gap:var(--space-md);column-gap:var(--space-md);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;min-height:13.75rem;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transition:opacity var(--anime-duration)}.hm-news__cta-card:focus-visible,.hm-news__cta-card:hover{opacity:.85}.hm-news__cta-card--product{background-color:var(--c-cta-blue)}.hm-news__cta-card--support{background-color:var(--c-cta-blue-light)}.hm-news__cta-card--support:before{background-image:url(../images/home/bg-cta-support.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hm-news__cta-card--support>*{position:relative;z-index:1}.hm-news__cta-icon{align-self:start;grid-row:1/3;margin:0;width:2.25rem}.hm-news__cta-icon img{display:block;height:auto;width:100%}.hm-news__cta-card--product .hm-news__cta-icon{width:2.25rem}.hm-news__cta-card--support .hm-news__cta-icon{width:1.75rem}.hm-news__cta-en{font-family:var(--ff-roboto-condensed);font-size:1.0625rem;font-weight:400;grid-column:2;letter-spacing:.01em;line-height:2;margin:0}.hm-news__cta-title{font-size:var(--fz-lg);font-weight:700;grid-column:2;letter-spacing:.05em;line-height:1.55;margin:0}.hm-news__cta-title-line{display:inline}.hm-news__cta-desc{font-size:var(--fz-default);font-weight:400;grid-column:1/-1;letter-spacing:.09em;line-height:1.5;margin:1.75rem 0 0}.hm-news__cta-action{align-items:center;background-color:var(--c-white);border-radius:.125rem;bottom:2.5rem;display:flex;height:2.625rem;justify-content:center;position:absolute;right:2.5rem;width:2.625rem}.hm-news__cta-action:after{background-image:var(--svg-btn-arrw-cta);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.6875rem;width:1.125rem}.hm-news__cta-card--support .hm-news__cta-action:after{background-image:var(--svg-btn-arrw-cta-light)}.hm-news__row{align-items:start;display:grid;gap:var(--space-xxl);grid-template-columns:13.75rem 1fr;margin-top:6.875rem}.hm-news__row+.hm-news__row{margin-top:6.25rem}.hm-news__head{display:flex;flex-direction:column;gap:5.375rem}@media (max-width:64rem){.hm-news{border-radius:3rem 3rem 0 0;margin-top:calc(var(--space-xl)*-1)}.hm-news__inner{padding-bottom:6.25rem;padding-top:var(--space-clamp-xxl)}.hm-news__cta{gap:var(--hm-news-cta-gap-sp);grid-template-columns:1fr}.hm-news__cta-card{align-content:start;box-sizing:border-box;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:2.1875rem 1fr;grid-template-rows:auto auto 1fr;height:var(--hm-news-cta-h-sp);min-height:var(--hm-news-cta-h-sp);padding:1rem 1.3125rem 1.25rem 1.25rem;row-gap:0}.hm-news__cta-icon{align-self:start;grid-column:1;grid-row:1/3;width:2.1875rem}.hm-news__cta-card--support .hm-news__cta-icon{width:1.5rem}.hm-news__cta-title{align-self:start;font-size:1.125rem;grid-column:2;grid-row:1;letter-spacing:.05em;line-height:1.2222}.hm-news__cta-title-line{display:block}.hm-news__cta-en{align-self:start;font-size:var(--fz-xs);grid-column:2;grid-row:2;letter-spacing:.01em;line-height:1;margin-top:var(--space-xxs)}.hm-news__cta-desc{align-self:end;font-size:.8125rem;grid-column:1/-1;grid-row:3;letter-spacing:.05em;line-height:1.3846;margin:var(--space-sm) 0 0;padding-left:.4375rem}.hm-news__cta-action{bottom:1.25rem;height:1.75rem;right:1.3125rem;width:1.75rem}.hm-news__cta-action:after{height:.4375rem;width:.75rem}.hm-news__row{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-clamp-3xl)}.hm-news__row+.hm-news__row{margin-top:5.625rem}.hm-news__row--notice{gap:2.75rem}.hm-news__head{display:contents}.hm-news__row .hm-heading-primary{order:1}.hm-news__row .p-post-list{align-self:stretch;order:2;width:100%}.hm-news__row .hm-news__head .c-btn{align-self:center;order:3}}@media (max-width:48rem){.hm-news{border-radius:2rem 2rem 0 0;margin-top:calc(var(--space-lg)*-1)}}.hm-section{background-color:var(--c-bg-gray);border-radius:5rem 5rem 0 0;overflow:hidden}.hm-section__inner{padding-bottom:8.875rem;padding-top:6.25rem}.hm-section__heading{margin:0}.hm-section__heading+*{margin-top:var(--space-xl)}@media (max-width:64rem){.hm-section{border-radius:3rem 3rem 0 0}.hm-section__inner:not(.p-learning__inner){padding-bottom:var(--space-clamp-xxl);padding-top:var(--space-clamp-3xl)}}@media (max-width:48rem){.hm-section{border-radius:2rem 2rem 0 0}.p-learning__cards{grid-template-columns:1fr}.hm-section__inner:not(.p-learning__inner){padding-bottom:var(--space-lg);padding-top:var(--space-lg)}}.hm-future{background-color:var(--c-base);border-radius:0}.hm-future__top{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 1.35fr}.hm-future__copy{padding-top:var(--space-md)}.hm-future__catch{color:var(--c-black);font-size:clamp(1.75rem,4.6vw,2.875rem);font-weight:400;letter-spacing:.06em;line-height:1.65;margin:0}.hm-future__lead{color:#333;font-size:var(--fz-default);letter-spacing:.1em;line-height:2.2;margin:var(--space-lg) 0 0}.hm-future__visual{margin:0 -16.25rem 0 0}.hm-future__visual--sp01,.hm-future__visual--sp02{display:none}.hm-future__visual img{display:block;height:auto;width:100%}.hm-future__links{display:grid;gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:3.75rem}.hm-future-card{border-radius:.3125rem;color:inherit;overflow:hidden;position:relative;text-decoration:none}.hm-future-card__media{aspect-ratio:358/260;margin:0;width:100%}.hm-future-card__media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hm-future-card:after{background:linear-gradient(0deg,rgba(1,104,183,.85),rgba(134,183,221,.48) 28.8%,hsla(0,0%,100%,0) 66.8%);content:"";inset:0;position:absolute}.hm-future-card__label{inset-inline:var(--space-lg);bottom:var(--space-sm);color:var(--c-white);position:absolute;z-index:2}.hm-future-card__jp{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.15em;line-height:1.5;margin:0 0 .25rem}.hm-future-card__en{font-family:var(--ff-poppins);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0}.hm-future-card--history,.hm-future-card--sustainability{grid-column:span 3}.hm-future-card--history .hm-future-card__media,.hm-future-card--sustainability .hm-future-card__media{aspect-ratio:543/180}.hm-future-card--message,.hm-future-card--mission,.hm-future-card--vision{grid-column:span 2}@media (max-width:64rem){.hm-future{overflow:visible}.hm-future .hm-section__inner:not(.p-learning__inner){padding-bottom:5rem;padding-top:13.75rem;position:relative}.hm-future__top{gap:0;grid-template-columns:1fr;overflow-x:visible}.hm-future__copy{max-width:100%;min-width:0;padding-top:0;position:relative;z-index:2}.hm-future__catch{margin:0}.hm-future__catch-icon{margin:0;max-width:100%}.hm-future__catch-icon img{display:block;height:auto;max-width:100%;width:min(16.375rem,100%)}.hm-future__lead{letter-spacing:.06em;line-height:2;margin-top:var(--space-md)}.hm-future__visual--pc{display:none}.hm-future__visual--sp01,.hm-future__visual--sp02{display:block;margin-right:0}.hm-future__visual--sp01{left:50%;margin:0;position:absolute;top:3.75rem;transform:translate(-50%,-50%);width:max(80%,36.125rem);z-index:3}.hm-future__visual--sp01 img{height:auto;width:100%}.hm-future__visual--sp02{left:50%;margin-left:0;margin-right:0;margin-top:var(--space-xl);position:relative;transform:translateX(-50%);width:max(80%,36.125rem);z-index:1}.hm-future__visual--sp02 img{height:auto;width:100%}.hm-future__links{gap:var(--space-sm) .5625rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.625rem}.hm-future-card--message{grid-column:1/-1;order:1}.hm-future-card--vision{grid-column:1/-1;order:2}.hm-future-card--mission{grid-column:1/-1;order:3}.hm-future-card--history{grid-column:auto;order:4}.hm-future-card--sustainability{grid-column:auto;order:5}.hm-future-card--message .hm-future-card__media,.hm-future-card--mission .hm-future-card__media,.hm-future-card--vision .hm-future-card__media{aspect-ratio:325/310}.hm-future-card--history .hm-future-card__media,.hm-future-card--sustainability .hm-future-card__media{aspect-ratio:158/160}.hm-future-card__label{inset-inline:var(--space-md);bottom:var(--space-sm)}.hm-future-card__jp{font-size:var(--fz-default);font-weight:700;letter-spacing:.15em;line-height:1.875;margin:0}.hm-future-card__en{font-size:.8125rem;line-height:1.875;margin-top:0}.hm-future-card--history .hm-future-card__label,.hm-future-card--sustainability .hm-future-card__label{inset-inline:.625rem}.hm-future-card--history .hm-future-card__jp,.hm-future-card--sustainability .hm-future-card__jp{letter-spacing:.08em}.hm-future-card--sustainability .hm-future-card__en,.hm-future-card--sustainability .hm-future-card__jp{white-space:nowrap}}@media (max-width:48rem){.hm-future .hm-section__inner:not(.p-learning__inner){padding-bottom:5rem;padding-top:11.875rem}}.hm-section.p-solution{margin-top:-5rem}.hm-section.p-solution .p-solution__inner{padding-bottom:7.75rem;padding-top:9.75rem}@media (max-width:64rem){.hm-section.p-solution{margin-top:-1.875rem}.hm-section.p-solution .p-solution__inner{padding-bottom:4.375rem;padding-top:var(--space-clamp-3xl)}}@media (max-width:48rem){.hm-section.p-solution .p-solution__inner{padding-bottom:4.375rem}}.hm-product{background-color:var(--c-white)}.hm-product__inner{padding-bottom:6.875rem;padding-top:0}@media (max-width:64rem){.hm-product__inner{padding-bottom:2.75rem}.hm-product .p-product-cards{display:flex;flex-direction:column;gap:.625rem;margin-inline:calc(var(--inner-gutter)*-1 + .75rem)}}@media (max-width:48rem){.hm-product__inner{padding-bottom:2.75rem}}.hm-section.p-hydrogen{background-color:var(--c-white);border-radius:0}.hm-section.p-hydrogen .p-hydrogen__inner{padding-bottom:0;padding-top:0}.hm-maintenance{--hm-maintenance-card-w:540;--hm-maintenance-card-h:290;background-color:var(--c-white)}.hm-maintenance__inner{padding-bottom:6.25rem;padding-top:7.125rem}.hm-maintenance__cards{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-maintenance-card{aspect-ratio:540/290;border-radius:.3125rem;display:block;overflow:hidden;position:relative;text-decoration:none}.hm-maintenance-card__media{inset:0;margin:0;position:absolute}.hm-maintenance-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hm-maintenance-card__overlay{inset:0;pointer-events:none;position:absolute}.hm-maintenance-card__dim{background-color:rgba(0,0,0,.4);inset:0;opacity:.7;position:absolute}.hm-maintenance-card__gradient{border-radius:0 0 .3125rem .3125rem;inset-inline:0;bottom:0;height:calc(180/var(--hm-maintenance-card-h)*100%);position:absolute}.hm-maintenance-card--01 .hm-maintenance-card__gradient{background:linear-gradient(0deg,#0168b7,rgba(134,183,221,.48) 28.846%,hsla(0,0%,100%,0) 66.827%)}.hm-maintenance-card--02 .hm-maintenance-card__gradient{background:linear-gradient(0deg,#c13932,hsla(0,0%,100%,0) 66.827%)}.hm-maintenance-card__body{inset:0;position:absolute;z-index:1}.hm-maintenance-card__title{color:var(--c-white);font-size:1.375rem;font-weight:700;left:calc(36/var(--hm-maintenance-card-w)*100%);letter-spacing:.03em;line-height:1.45;margin:0;position:absolute;top:calc(113/var(--hm-maintenance-card-h)*100%)}.hm-maintenance-card__arrow{align-items:center;background-color:var(--c-white);border-radius:.125rem;bottom:calc(30/var(--hm-maintenance-card-h)*100%);display:flex;height:2.5rem;justify-content:center;position:absolute;right:calc(28/var(--hm-maintenance-card-w)*100%);width:2.5rem}.hm-maintenance-card__arrow:after{background-image:var(--svg-btn-arrw);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.75rem;width:.9375rem}.hm-maintenance__tel{margin-top:6.25rem}@media (max-width:64rem){.hm-maintenance{--hm-maintenance-card-w:325;--hm-maintenance-card-h:180}.hm-maintenance__inner{padding-bottom:4.375rem;padding-top:4.375rem}.hm-maintenance__cards{display:flex;flex-direction:column;gap:.9375rem}.hm-maintenance-card{aspect-ratio:325/180;width:100%}.hm-maintenance-card--01 .hm-maintenance-card__dim{opacity:.3}.hm-maintenance-card--02 .hm-maintenance-card__dim{display:none}.hm-maintenance-card__gradient{height:100%}.hm-maintenance-card--02 .hm-maintenance-card__gradient{height:63.333%}.hm-maintenance-card__title{bottom:1.1875rem;font-size:1.125rem;left:1.1875rem;letter-spacing:.03em;line-height:1.389;top:auto}.hm-maintenance-card__arrow{bottom:2.0625rem;height:2rem;right:2.125rem;width:2rem}.hm-maintenance__tel{margin-top:var(--space-clamp-xxl)}}@media (max-width:48rem){.hm-maintenance .hm-section__inner:not(.p-learning__inner){padding-bottom:4.375rem}}body.home .p-learning .p-learning__inner{padding-bottom:22.875rem;padding-top:8.25rem}@media (max-width:64rem){body.home .p-learning .p-learning__inner{padding-bottom:15.625rem;padding-top:2.5rem}}.hm-recruitment{--hm-recruitment-panel-h:33.125rem;--hm-recruitment-pad-top:4.375rem;--hm-recruitment-pad-inline:6.25rem;--hm-recruitment-pad-bottom:3.375rem;background-color:transparent;margin-bottom:-18.75rem;margin-top:-20rem;padding-block:var(--space-xxl);padding-bottom:0;position:relative;z-index:10}.hm-recruitment__frame{border-radius:.3125rem;margin-inline:auto;max-width:var(--recruitment-inner);min-height:var(--hm-recruitment-panel-h);overflow:hidden;position:relative}.hm-recruitment__media{inset:0;pointer-events:none;position:absolute}.hm-recruitment__bg,.hm-recruitment__media picture{display:block;height:100%;width:100%}.hm-recruitment__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hm-recruitment__gradient{background:linear-gradient(90deg,#0168b7 0,var(--c-white) 100%);inset:0;mix-blend-mode:multiply;position:absolute}.hm-recruitment__inner{box-sizing:border-box;margin-inline:auto;max-width:var(--recruitment-inner);min-height:var(--hm-recruitment-panel-h);padding:var(--hm-recruitment-pad-top) var(--hm-recruitment-pad-inline) var(--hm-recruitment-pad-bottom);position:relative;z-index:1}.hm-recruitment__layout{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,35.75rem) minmax(0,29.75rem);justify-content:space-between}.hm-recruitment__heading{display:flex;flex-direction:column;gap:var(--space-sm)}.hm-recruitment__title{color:var(--c-white);font-size:clamp(1.75rem,4.2vw,2.625rem);font-weight:400;letter-spacing:.1em;line-height:1.19;margin:0}.hm-recruitment__en{align-items:center;color:var(--c-white);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:var(--space-xs);line-height:1.11;margin:0}.hm-recruitment__deco{background-image:var(--svg-recruitment-deco);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1rem;width:.9375rem}.hm-recruitment__lead{color:var(--c-white);font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2;margin:var(--space-lg) 0 0;max-width:35.75rem}.hm-recruitment__lead p{margin:0}.hm-recruitment__lead-break{display:none}@media (min-width:64.0625rem){.hm-recruitment__lead-break{display:inline}}.hm-recruitment__btn{margin-top:var(--space-xl)}.hm-recruitment__visual{margin:0;margin-inline:auto;max-width:29.75rem}.hm-recruitment__visual-img{border-radius:.625rem;display:block;height:auto;width:100%}@media (max-width:64rem){.hm-recruitment{--hm-recruitment-panel-h:auto;--hm-recruitment-pad-top:3rem;--hm-recruitment-pad-inline:1.75rem;--hm-recruitment-pad-bottom:1.75rem;--inner-gutter:1.5625rem;margin-bottom:0;margin-top:-12.5rem;padding-block:0;padding-bottom:0;position:relative;z-index:1}.hm-recruitment__frame{margin-inline:var(--inner-gutter);max-width:none;min-height:0}.hm-recruitment__gradient{background:linear-gradient(0deg,#0168b7 45.192%,rgba(134,183,221,.3));mix-blend-mode:normal}.hm-recruitment__inner{max-width:none;min-height:0}.hm-recruitment__layout{display:flex;flex-direction:column;gap:0}.hm-recruitment__content{display:contents}.hm-recruitment__heading{align-items:flex-start;gap:.25rem;order:1}.hm-recruitment__title{font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:2.143;order:2}.hm-recruitment__en{font-size:2.625rem;font-weight:500;gap:0;letter-spacing:0;line-height:.714;order:1}.hm-recruitment__deco{display:none}.hm-recruitment__visual{margin:1.5625rem 0 0;max-width:none;order:2}.hm-recruitment__visual-img{aspect-ratio:265/230;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.hm-recruitment__lead{font-size:.875rem;letter-spacing:.05em;line-height:1.857;margin-top:1.625rem;max-width:16.875rem;order:3}.c-btn-secondary.hm-recruitment__btn{align-self:center;font-weight:500;margin-top:1.125rem;min-height:3.125rem;min-width:0;order:4;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.25rem;width:11.875rem}.hm-recruitment__btn .c-btn-secondary__icon{height:2.125rem;width:2.125rem}body.home .hm-maintenance__inner.c-inner,body.home .hm-mv__inner.c-inner,body.home .hm-news__inner.c-inner,body.home .hm-product__inner.c-inner,body.home .hm-section__inner.c-inner,body.home .p-hydrogen__inner.c-inner,body.home .p-learning__inner.c-inner,body.home .p-pickup__inner.c-inner,body.home .p-solution__inner.c-inner{--inner-gutter:1.5625rem}}.pg-recruit{background-color:var(--c-base)}.pg-recruit-contents{padding:var(--space-xxl) 0}.pg-recruit-cards{display:flex;flex-direction:column;gap:3.375rem}.pg-recruit-card{--pg-recruit-decor-bl-left:calc(1px - var(--space-xl));background-color:var(--c-white);border-radius:.625rem;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);overflow:visible;padding:var(--space-xl);position:relative}.pg-recruit-card__visual{overflow:visible;position:relative;z-index:1}.pg-recruit-card__media{aspect-ratio:311/229;margin:0;overflow:visible;position:relative}.pg-recruit-card__decor{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2}.pg-recruit-card__decor-img{display:block;height:auto;position:absolute}.pg-recruit-card__decor-img--tr-sm{aspect-ratio:81/96;left:76.85%;top:-6.1%;width:26.05%}.pg-recruit-card__decor-img--tr-lg{aspect-ratio:100/120;left:73.95%;top:0;width:32.15%}.pg-recruit-card__decor-img--bl-sm{aspect-ratio:45/54;left:var(--pg-recruit-decor-bl-left);top:76%;width:14.47%}.pg-recruit-card__decor-img--bl-lg{aspect-ratio:100/133;left:var(--pg-recruit-decor-bl-left);top:54.6%;width:32.15%}.pg-recruit-card__img{border-radius:.625rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pg-recruit-card__body{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.pg-recruit-card__head{margin:0}.pg-recruit-card__title{color:#333;font-size:var(--fz-lg);font-weight:600;letter-spacing:var(--ls-body);line-height:1.2;margin:0}.pg-recruit-card__title-line{background-color:var(--c-border-light);height:.1875rem;margin-top:.5625rem}.pg-recruit-card__head+.pg-recruit-card__text{margin-top:1.1875rem}.pg-recruit-card__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:var(--ls-body);line-height:2;margin:0}.pg-recruit-card__text+.pg-recruit-card__text{margin-top:0}.pg-recruit-card__action{display:flex;justify-content:flex-end;margin-top:var(--space-md)}@media (min-width:64rem){.pg-recruit-card{--pg-recruit-decor-bl-left:-2.4375rem;align-items:stretch;-moz-column-gap:1.875rem;column-gap:1.875rem;grid-template-columns:19.4375rem minmax(0,1fr);padding:2.3125rem 1.75rem 2.25rem 2.5rem}.pg-recruit-card__visual{margin-top:.25rem}.pg-recruit-card__decor-img--tr-sm{aspect-ratio:auto;height:6rem;left:14.9375rem;top:-.875rem;width:5.0625rem}.pg-recruit-card__decor-img--tr-lg{aspect-ratio:auto;height:7.5rem;left:14.375rem;top:0;width:6.25rem}.pg-recruit-card__decor-img--bl-sm{aspect-ratio:auto;height:3.375rem;left:-2.4375rem;top:10.875rem;width:2.8125rem}.pg-recruit-card__decor-img--bl-lg{aspect-ratio:auto;height:8.3125rem;left:-2.4375rem;top:7.8125rem;width:6.25rem}.pg-recruit-card__media{max-width:100%;width:19.4375rem}.pg-recruit-card__body{min-height:100%}.pg-recruit-card__action{margin-top:auto;padding-top:.5rem}}@media (max-width:63.9375rem){.pg-recruit-cards{gap:var(--space-xl)}.pg-recruit-card__action{justify-content:flex-start}}@media (max-width:48rem){.pg-recruit-card{--pg-recruit-decor-bl-left:calc(1px - var(--space-md));padding:var(--space-md)}.pg-recruit-card__title{font-size:var(--fz-clamp-lg)}.pg-recruit-card__text{font-size:var(--fz-clamp-default)}}.pg-recruit-mid__intro{background-color:var(--c-white);padding-block:var(--space-3xl) var(--space-xl)}.pg-recruit-mid__content{background-color:var(--c-base);padding-block:var(--space-xl) var(--space-3xl)}.pg-recruit-mid__inner{--inner:var(--recruitment-inner)}.pg-recruit-mid__jobs{display:flex;flex-direction:column;gap:var(--space-xl)}@media (max-width:48rem){.pg-recruit-mid__intro{padding-block:var(--space-xxl) var(--space-lg)}.pg-recruit-mid__content{padding-block:var(--space-lg) var(--space-xxl)}}.pg-recruit-connection__body{padding-block:var(--space-3xl) 0}.pg-recruit-connection__inner .c-heading-underline__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.pg-recruit-connection__inner .c-heading-underline__title+.c-heading-underline__line{margin-top:var(--space-md)}.pg-recruit-connection__inner .c-heading-underline+.p-recruit-connection-intro{margin-top:var(--space-xl)}.pg-recruit-connection__process{background-color:var(--c-base);margin-top:3.125rem;padding-bottom:3.25rem;padding-top:3.75rem}.pg-recruit-connection__process-inner{--inner:var(--recruitment-inner)}.pg-recruit-connection__cards{padding-bottom:var(--space-3xl);padding-top:0}@media (max-width:48rem){.pg-recruit-connection__body{padding-block:var(--space-xxl) 0}.pg-recruit-connection__inner .c-heading-underline+.p-recruit-connection-intro{margin-top:var(--space-xl)}.pg-recruit-connection__cards{padding-bottom:var(--space-xxl);padding-top:0}}.pg-about-hero{overflow:hidden;position:relative;z-index:1}.pg-about-hero__inner{position:relative;--inner:68.75rem}.pg-about-hero__media{border-radius:.3125rem;margin:0;overflow:hidden;position:relative}.pg-about-hero__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.pg-about-hero__content{bottom:0;color:var(--c-white);display:flex;flex-direction:column;justify-content:center;left:clamp(var(--space-md),8vw,7.75rem);max-width:30.3125rem;position:absolute;top:0;z-index:1}.pg-about-hero__catch{font-family:var(--ff-serif);font-size:clamp(1.375rem,2.8vw,2rem);font-weight:600;letter-spacing:.05em;line-height:1.625;margin:0;text-shadow:0 .25rem 3.125rem var(--c-black)}.pg-about-hero__sign{font-family:var(--ff-serif);font-weight:500;line-height:2.8133;margin:var(--space-lg) 0 0;text-shadow:0 .25rem .25rem rgba(0,0,0,.25)}.pg-about-hero__role{font-size:.9375rem}.pg-about-hero__name{font-size:var(--fz-xl)}.pg-about-greeting{margin-top:calc(var(--space-3xl)*-1);padding-bottom:var(--space-3xl);position:relative;z-index:1}.pg-about-greeting__inner{display:flex;justify-content:center}.pg-about-greeting__box{background-color:var(--c-white);border-radius:.3125rem;box-sizing:border-box;max-width:var(--greeting-inner);padding:var(--space-xl) clamp(var(--space-lg),6vw,4.375rem);width:100%}.pg-about-greeting__title{color:#1c1a1a;font-family:var(--ff-serif);font-size:var(--fz-lg);font-weight:400;letter-spacing:.03em;line-height:1.3636;margin:0 0 1.875rem}.pg-about-greeting__body{margin:0}@media (max-width:48rem){.pg-about-hero__content{left:var(--space-md);max-width:none;right:var(--space-md)}.pg-about-greeting{margin-top:calc(var(--space-xxl)*-1);padding-bottom:var(--space-xxl)}.pg-about-greeting__box{padding:var(--space-lg) var(--space-md)}.pg-about-greeting__title{font-size:var(--fz-clamp-md)}}.pg-board-member{padding-block:var(--space-3xl) var(--space-xxl)}.pg-board-member__inner{--inner:68.75rem}.pg-board-member__intro{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.pg-board-member__heading{margin:0}.pg-board-member__heading .c-heading-underline__title{font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.pg-board-member__date{align-self:flex-end;color:var(--c-btn-gray);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0;text-align:right}.pg-board-member__intro+.pg-board-member__table{margin-top:var(--space-lg)}.pg-board-member__table{--c-definition-table-width:100%;--c-definition-table-term:11.75rem;--c-definition-table-row-pad:var(--space-sm);--c-definition-table-lh:1.875;--c-definition-table-lh-sub:1.875;--pg-board-member-dotted-color:#c5cbd7;--pg-board-member-dotted-dash:0.125rem;--pg-board-member-dotted-gap:0.125rem;--pg-board-member-dotted-height:1px;max-width:none}.pg-board-member__table .c-definition-table__term{font-weight:400;letter-spacing:.03em}.pg-board-member__table .c-definition-table__row--dotted{border-bottom:none;padding-block:var(--c-definition-table-row-pad) 0}.pg-board-member__table .c-definition-table__row--dotted .c-definition-table__desc,.pg-board-member__table .c-definition-table__row--dotted .c-definition-table__term{padding-bottom:var(--c-definition-table-row-pad)}.pg-board-member__table .c-definition-table__row--dotted .c-definition-table__desc{background-image:repeating-linear-gradient(to right,var(--pg-board-member-dotted-color) 0,var(--pg-board-member-dotted-color) var(--pg-board-member-dotted-dash),transparent var(--pg-board-member-dotted-dash),transparent calc(var(--pg-board-member-dotted-dash) + var(--pg-board-member-dotted-gap)));background-position:0 100%;background-repeat:repeat-x;background-size:auto var(--pg-board-member-dotted-height);border-bottom:none}.pg-board-member__table .c-definition-table__row:last-child{border-bottom:none}.pg-board-member__detail{align-items:start;display:grid;gap:var(--space-md);grid-template-columns:8.5rem minmax(0,1fr)}.pg-board-member__detail--name-only{grid-template-columns:minmax(0,1fr)}.pg-board-member__name{color:#1c1a1a}.pg-board-member__duty,.pg-board-member__name{font-family:var(--ff-body);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-board-member__duty{color:var(--c-font)}@media (max-width:64rem){.pg-board-member__inner{--inner-gutter:1.5625rem}}@media (max-width:48rem){.pg-board-member{padding-block:var(--space-xxl) var(--space-xl)}.pg-board-member__intro+.pg-board-member__table{margin-top:var(--space-md)}.pg-board-member__heading .c-heading-underline__title{font-size:var(--fz-clamp-lg)}.pg-board-member__table{--c-definition-table-term:7.5rem;--c-definition-table-row-pad:var(--space-md)}.pg-board-member__detail{gap:var(--space-xxs);grid-template-columns:1fr}.pg-board-member__table .c-definition-table__term:empty{display:none}}.pg-company-outline{padding-block:var(--space-3xl)}.pg-company-outline__inner{display:flex;justify-content:center;--inner:var(--greeting-inner)}@media (max-width:48rem){.pg-company-outline{padding-block:var(--space-xxl)}}.pg-company-info .p-related-info__outer{background-color:transparent}.pg-electronic-notice{padding-bottom:calc(var(--space-unit)*4.875);padding-top:var(--space-3xl)}.pg-electronic-notice__inner{--inner:68.75rem}.pg-electronic-notice__heading{margin:0}.pg-electronic-notice__heading .c-heading-underline__title{font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.pg-electronic-notice-list{display:grid;gap:var(--space-md) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-inline:auto;max-width:50.625rem;padding:0}.pg-electronic-notice-card{align-items:center;background-color:var(--c-white);border:.125rem solid var(--c-deep-blue);border-radius:.625rem;box-sizing:border-box;color:inherit;display:flex;gap:var(--space-sm);justify-content:space-between;min-height:4.75rem;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:opacity var(--anime-duration) ease}.pg-electronic-notice-card:focus-visible,.pg-electronic-notice-card:hover{opacity:.85}.pg-electronic-notice-card__body{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);min-width:0}.pg-electronic-notice-card__term{color:var(--c-deep-blue);flex-shrink:0;font-size:var(--fz-md);font-weight:400;letter-spacing:.03em;line-height:1.4222}.pg-electronic-notice-card__label{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.8286}.pg-electronic-notice-card__icon{display:block;flex-shrink:0;height:2.125rem;-o-object-fit:contain;object-fit:contain;width:2.125rem}@media (max-width:64rem){.pg-electronic-notice__inner{--inner-gutter:1.5625rem}}@media (max-width:48rem){.pg-electronic-notice{padding-block:var(--space-xxl) var(--space-xl)}.pg-electronic-notice__heading+.pg-electronic-notice-list{margin-top:var(--space-md)}.pg-electronic-notice__heading .c-heading-underline__title{font-size:var(--fz-clamp-lg)}.pg-electronic-notice-list{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.pg-electronic-notice-card{min-height:4.25rem;padding-inline:var(--space-sm)}}.pg-message-hero{overflow:hidden;position:relative;z-index:1}.pg-message-hero__inner{position:relative;--inner:68.75rem;min-height:31.0625rem}.pg-message-hero__media{aspect-ratio:1250/497;border-radius:.3125rem;margin:0;overflow:hidden;position:relative}.pg-message-hero__img,.pg-message-hero__media picture{display:block;height:100%;width:100%}.pg-message-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right}.pg-message-hero__overlay{background:linear-gradient(43.07deg,rgba(0,0,0,.2) 5%,hsla(0,0%,100%,0) 95%);border-radius:.3125rem;inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:1}.pg-message-hero__content{bottom:0;color:var(--c-white);display:flex;flex-direction:column;justify-content:center;left:clamp(var(--space-md),8vw,7.75rem);max-width:30.3125rem;position:absolute;top:0;z-index:2}.pg-message-hero__catch{font-family:var(--ff-serif);font-size:clamp(1.375rem,2.8vw,2rem);font-weight:600;letter-spacing:.05em;line-height:1.625;margin:0;text-shadow:0 .25rem 3.125rem var(--c-black)}.pg-message-hero__sign{font-family:var(--ff-serif);font-weight:500;line-height:2.8133;margin:var(--space-lg) 0 0;text-shadow:0 .25rem .25rem rgba(0,0,0,.25)}.pg-message-hero__role{font-size:.9375rem}.pg-message-hero__name{font-size:var(--fz-xl)}.pg-message-greeting{margin-top:calc(var(--space-3xl)*-1);padding-bottom:var(--space-3xl);position:relative;z-index:1}.pg-message-greeting__inner{display:flex;justify-content:center}.pg-message-greeting__box{background-color:var(--c-white);border-radius:.3125rem;box-sizing:border-box;max-width:var(--greeting-inner);padding:var(--space-xl) clamp(var(--space-lg),6vw,4.375rem);width:100%}.pg-message-greeting__title{color:#1c1a1a;font-family:var(--ff-serif);font-size:var(--fz-lg);font-weight:400;letter-spacing:.03em;line-height:1.3636;margin:0}.pg-message-greeting__title+.pg-message-greeting__body{margin-top:1.875rem}.pg-message-greeting__body{margin:0}@media (max-width:64rem){.pg-message-hero__inner{--inner-gutter:1.5625rem;min-height:auto}.pg-message-hero__media.u-breakout-right-custom{margin-right:0;width:100%}.pg-message-hero__media{aspect-ratio:1024/548;min-height:0}.pg-message-hero__img{-o-object-position:center right;object-position:center right}.pg-message-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 55%,rgba(0,0,0,.8));mix-blend-mode:normal}.pg-message-hero__content{bottom:2.125rem;justify-content:flex-end;left:2.8125rem;max-width:none;padding-bottom:var(--space-md);right:var(--space-md);top:auto}.pg-message-hero__catch{font-size:clamp(1.125rem,4.27vw,1.5rem);letter-spacing:.04em;line-height:1.55}.pg-message-hero__sign{line-height:1.8;margin-top:var(--space-sm)}.pg-message-hero__role{font-size:var(--fz-clamp-sm)}.pg-message-hero__name{font-size:var(--fz-clamp-md)}.pg-message-greeting{margin-top:calc(var(--space-xl)*-1);padding-bottom:var(--space-xxl)}.pg-message-greeting__box{padding:var(--space-lg) var(--space-md)}}@media (max-width:48rem){.pg-message-hero__media{aspect-ratio:375/500;border-radius:.3125rem;min-height:26.75rem}.pg-message-hero__content{bottom:2.125rem;left:2.8125rem;padding-bottom:var(--space-sm);right:var(--space-sm)}.pg-message-hero__catch{font-size:clamp(1rem,4.8vw,1.25rem);line-height:1.5}.pg-message-hero__sign{margin-top:var(--space-xs)}.pg-message-greeting{margin-top:calc(var(--space-lg)*-1);padding-bottom:var(--space-xl)}.pg-message-greeting__box{padding:var(--space-md) var(--space-sm)}.pg-message-greeting__title{font-size:var(--fz-clamp-md);margin:0}.pg-message-greeting__title+.pg-message-greeting__body{margin-top:var(--space-md)}}.pg-network-map,.pg-network-offices{--pg-network-map-sales:#c13932}.pg-network-map{--pg-network-map-btn-shadow:0.125rem;padding-block:var(--space-3xl) var(--space-xxl)}.pg-network-map__canvas{aspect-ratio:var(--pg-network-map-canvas-w) /var(--pg-network-map-canvas-h);margin-inline:auto;position:relative;width:min(100%,calc(var(--pg-network-map-canvas-w)*1px))}.pg-network-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin:0;padding:0;z-index:2}.pg-network-map__legend-item{align-items:center;display:flex;gap:var(--space-sm);margin:0}.pg-network-map__legend-label{align-items:center;border-radius:1.375rem;color:var(--c-white);display:inline-flex;font-size:var(--fz-default);font-weight:500;justify-content:center;letter-spacing:.03em;line-height:1;min-height:1.625rem;padding-inline:var(--space-md)}.pg-network-map__legend-label--sales{background-color:var(--pg-network-map-sales);min-width:4.25rem}.pg-network-map__legend-label--maintenance{background-color:var(--c-deep-blue);min-width:4.6875rem}.pg-network-map__legend-desc{color:var(--c-font);font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.125;margin:0}.pg-network-map__figure{height:var(--map-height);left:var(--map-left);margin:0;pointer-events:none;position:absolute;top:var(--map-top);width:var(--map-width);z-index:0}.pg-network-map__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pg-network-map__area-heading{align-items:center;color:var(--c-font);display:flex;font-size:var(--fz-xl);font-weight:700;gap:.375rem;left:var(--pos-left);letter-spacing:.03em;line-height:1.0833;margin:0;position:absolute;top:var(--pos-top);z-index:2}.pg-network-map__area-heading--multiline{align-items:flex-start}.pg-network-map__area-heading-icon{flex-shrink:0;height:1.4375rem;width:1.3125rem}.pg-network-map__area-heading-icon-img{display:block;height:100%;width:100%}.pg-network-map__area-heading-line,.pg-network-map__area-heading-text{display:block}.pg-network-map__btn{--pg-network-map-btn-shadow:0.125rem;align-items:center;background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);display:inline-flex;font-family:var(--ff-body);font-size:var(--fz-sm);font-weight:500;gap:var(--space-xxs);justify-content:space-between;left:var(--pos-left);letter-spacing:.03em;line-height:1.2857;min-height:1.875rem;padding:var(--space-xxs) var(--space-xs);position:absolute;text-decoration:none;top:var(--pos-top);transform:translateY(0);transition:transform var(--anime-duration) ease,box-shadow var(--anime-duration) ease;white-space:nowrap;width:6.875rem;z-index:2}.pg-network-map__btn:focus-visible,.pg-network-map__btn:hover{box-shadow:0 0 0 transparent;transform:translateY(var(--pg-network-map-btn-shadow))}.pg-network-map__btn--hq{min-height:2rem;min-width:6.625rem;padding-inline:var(--space-sm);width:-moz-fit-content;width:fit-content}.pg-network-map__group .pg-network-map__btn{left:auto;max-width:100%;position:static;top:auto}.pg-network-map__btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pg-network-map__btn-icon{flex-shrink:0;height:.75rem;transform:rotate(90deg);width:.8125rem}.pg-network-map__btn-icon-img{display:block;height:100%;width:100%}.pg-network-map__group{background-color:var(--c-tag-bg);border-radius:.3125rem;box-sizing:border-box;left:var(--group-left);padding:1.25rem 1.625rem;position:absolute;text-align:center;top:var(--group-top);width:var(--group-width);z-index:2}.pg-network-map__group-title{border-bottom:1px solid var(--c-border-light);color:var(--c-font);font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.25;margin:0 0 1rem;padding-bottom:var(--space-xs)}.pg-network-map__group--solo{padding-block:var(--space-sm);padding-inline:var(--space-md)}.pg-network-map--global .pg-network-map__canvas .pg-network-map__group--solo{max-width:none;min-width:9.375rem;width:-moz-max-content;width:max-content}.pg-network-map--global .pg-network-map__canvas .pg-network-map__group-list{place-items:center}.pg-network-map--global .pg-network-map__canvas .pg-network-map__branch{align-items:center;min-width:-moz-max-content;min-width:max-content}.pg-network-map--global .pg-network-map__canvas .pg-network-map__group .pg-network-map__btn{align-items:center;max-width:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.pg-network-map--global .pg-network-map__canvas .pg-network-map__btn-label{flex:none;min-width:auto;overflow:visible;text-overflow:unset;white-space:nowrap}.pg-network-global-region{scroll-margin-top:calc(var(--header-height-gutter) + var(--space-md))}.pg-network-map__group-list{display:grid;gap:var(--space-md) var(--space-xxs);grid-template-columns:repeat(var(--group-columns),minmax(0,1fr));list-style:none;margin:0;padding:0}.pg-network-map__branch{display:flex;flex-direction:column;gap:.625rem;min-width:0}.pg-network-map__tags{display:flex;flex-wrap:wrap;gap:.1875rem;justify-content:center}.pg-network-map__tag{align-items:center;border-radius:1.375rem;color:var(--c-white);display:inline-flex;font-size:.6875rem;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1;min-height:1.0625rem;padding-inline:var(--space-xs)}.pg-network-map__tag--sales{background-color:var(--pg-network-map-sales);min-width:2.5625rem}.pg-network-map__tag--maintenance{background-color:var(--c-deep-blue);min-width:2.8125rem}.pg-network-offices{padding-block:var(--space-xl) var(--space-3xl)}.pg-network-offices__inner{--inner:68.75rem}.p-network-office-table{--p-network-office-col-name:19.45%;--p-network-office-col-products:12.5rem;--p-network-office-col-contact:auto}.p-network-office-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-network-office-table__table{border-collapse:separate;border-spacing:0;min-width:68.75rem;width:100%}.p-network-office-table__head .p-network-office-table__th{background-color:var(--c-btn-gray);border:1px solid var(--c-border-light);color:var(--c-white);font-size:var(--fz-default);font-weight:500;height:3.625rem;letter-spacing:.06em;line-height:1.625;padding:var(--space-sm) var(--space-md);text-align:center}.p-network-office-table__head .p-network-office-table__th:first-child{border-radius:.3125rem 0 0 0}.p-network-office-table__head .p-network-office-table__th:last-child{border-radius:0 .3125rem 0 0}.p-network-office-table__th--name{max-width:18.75rem;text-align:left}.pg-network-global-region .p-network-office-table__name{min-width:18.75rem;text-align:left!important}.p-network-office-table__th--products{max-width:12.5rem;text-align:center}.p-network-office-table__th--contact{width:var(--p-network-office-col-contact)}.p-network-office-table--simple .p-network-office-table__th--name{width:28%}.p-network-office-table--simple .p-network-office-table__th--contact{width:72%}.p-network-office-table__row{scroll-margin-top:calc(var(--header-height-gutter) + var(--space-md))}.p-network-office-table__contact,.p-network-office-table__name,.p-network-office-table__products{border:1px solid var(--c-border-light);border-top:0;padding:var(--space-xl) var(--space-md);vertical-align:middle}.p-network-office-table__name{background-color:var(--c-tag-bg);text-align:center;width:var(--p-network-office-col-name)}.p-network-office-table--simple .p-network-office-table__name{width:28%}.p-network-office-table__name-text{color:var(--c-deep-blue);display:block;font-size:var(--fz-md);font-weight:700;letter-spacing:.03em;line-height:1.3}.p-network-office-table__products{background-color:var(--c-white);text-align:center;width:var(--p-network-office-col-products)}.p-network-office-table__services{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.p-network-office-table__service{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);max-width:11rem;width:100%}.p-network-office-table__service-badge{align-items:center;border-radius:1.375rem;color:var(--c-white);display:flex;font-size:var(--fz-sm);font-weight:400;justify-content:center;letter-spacing:.02em;line-height:1.0714;margin:0 auto;min-height:1.625rem;min-width:4.375rem;padding-left:.625rem;padding-right:.625rem;width:-moz-fit-content;width:fit-content}.p-network-office-table__service-badge--sales{background-color:var(--pg-network-map-sales)}.p-network-office-table__service-badge--maintenance{background-color:var(--c-deep-blue)}.p-network-office-table__service-area{align-self:self-start;color:var(--c-font);font-size:var(--fz-sm);font-weight:400;letter-spacing:.02em;line-height:1.5714;margin:0 auto;overflow-wrap:break-word;text-align:left;word-break:break-all}.p-network-office-table__contact{background-color:var(--c-white);width:var(--p-network-office-col-contact)}.p-network-office-table--simple .p-network-office-table__contact{width:72%}.p-network-office-table__address{color:var(--c-font);font-size:var(--fz-default);font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1.75;margin:0 0 var(--space-md)}.p-network-office-table__pdf{margin:var(--space-xs) 0 0}.p-network-office-table__pdf-link{color:var(--c-main);text-decoration:underline;text-underline-offset:.15em}.p-network-office-table__pdf-link:focus-visible,.p-network-office-table__pdf-link:hover{opacity:.7}.p-network-office-table__tel-fax a{color:inherit;text-decoration:none}.p-network-office-table__tel-fax a:focus-visible,.p-network-office-table__tel-fax a:hover{color:var(--c-main)}.p-network-office-table__map-btn{--p-network-office-map-shadow:0.125rem;align-items:center;background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);display:inline-flex;font-size:var(--fz-sm);font-weight:400;gap:var(--space-sm);letter-spacing:.02em;line-height:1.9429;min-height:2.875rem;min-width:11rem;padding:var(--space-xs) var(--space-md);text-decoration:none;transform:translateY(0);transition:transform var(--anime-duration) ease,box-shadow var(--anime-duration) ease}.p-network-office-table__map-btn:focus-visible,.p-network-office-table__map-btn:hover{box-shadow:0 0 0 transparent;transform:translateY(var(--p-network-office-map-shadow))}.p-network-office-table__map-btn-icon{flex-shrink:0;height:1.625rem;width:1.625rem}.p-network-office-table__map-btn-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__name{border-radius:0 0 0 .3125rem}.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__contact{border-radius:0 0 .3125rem 0}.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__products{border-radius:0 0 0 0}.p-network-office-table--simple .p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__name{border-radius:0 0 0 .3125rem}.p-network-office-table--simple .p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__contact{border-radius:0 0 .3125rem 0}@media (max-width:64rem){.pg-network-map{margin-inline:auto;max-width:25rem}.pg-network-map__inner{--inner-gutter:1.5625rem;overflow-x:visible;padding-inline:var(--inner-gutter)}.pg-network-map__canvas.u-md-over-only{display:none!important}.pg-network-map__sp{display:flex;flex-direction:column;gap:var(--space-lg)}.pg-network-map__sp .pg-network-map__legend{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.pg-network-map__sp-area{display:flex;flex-direction:column;gap:var(--space-md)}.pg-network-map__sp-area-heading{align-items:center;color:var(--c-font);display:flex;font-size:var(--fz-xl);font-weight:700;gap:.375rem;letter-spacing:.03em;line-height:1.0833;margin:0}.pg-network-map__sp-area-heading--multiline{align-items:flex-start}.pg-network-map__sp-area-heading-icon{flex-shrink:0;height:1.4375rem;width:1.3125rem}.pg-network-map__sp-area-heading-icon-img{display:block;height:100%;width:100%}.pg-network-map__sp-area-heading-line,.pg-network-map__sp-area-heading-text{display:block}.pg-network-map__sp-hq-list{display:grid;gap:var(--space-md) var(--space-xxs);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.pg-network-map__sp-group{background-color:var(--c-tag-bg);border-radius:.3125rem;padding:var(--space-md) var(--space-lg) var(--space-md)}.pg-network-map__sp-group-title{border-bottom:1px solid var(--c-border-light);color:var(--c-font);font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.25;margin:0 0 var(--space-md);padding-bottom:var(--space-xs);text-align:left}.pg-network-map__sp-group-list{display:grid;gap:var(--space-md) var(--space-xxs);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.pg-network-map__sp .pg-network-map__branch{align-items:center;gap:var(--space-xs)}.pg-network-map__sp .pg-network-map__btn{box-sizing:border-box;left:auto;margin-inline:auto;max-width:6.875rem;min-height:1.875rem;padding:var(--space-xxs) var(--space-xs);position:static;top:auto;white-space:nowrap;width:100%}.pg-network-map__sp .pg-network-map__btn--hq{max-width:none;min-width:6.875rem;width:100%}.pg-network-map__sp-group-list--single{grid-template-columns:1fr;justify-items:center}.pg-network-map__sp-group-list--single .pg-network-map__branch{max-width:6.875rem;width:100%}.pg-network-map__sp .pg-network-map__tags{gap:.1875rem}.pg-network-map--global .pg-network-map__sp-group-list--single .pg-network-map__branch{max-width:none;width:100%}.pg-network-map--global .pg-network-map__sp .pg-network-map__btn{max-width:100%;min-width:6.875rem;width:-moz-fit-content;width:fit-content}.pg-network-map--global .pg-network-map__sp .pg-network-map__btn-label{flex:none;min-width:auto;overflow:visible;text-overflow:unset;white-space:nowrap}}@media (max-width:48rem){.pg-network-map{padding-block:var(--space-xxl) var(--space-xl)}.pg-network-offices{padding-bottom:var(--space-xxl)}.p-network-office-table__scroll{overflow-x:visible}.p-network-office-table__table{border-collapse:collapse;display:block;min-width:0;width:100%}.p-network-office-table__head{display:none}.p-network-office-table__body{display:flex;flex-direction:column;gap:var(--space-md)}.p-network-office-table__row{border:1px solid var(--c-border-light);border-radius:.3125rem;display:flex;flex-direction:column;overflow:hidden}.p-network-office-table__contact,.p-network-office-table__name,.p-network-office-table__products{border:none;display:block;padding:0;vertical-align:top;width:100%}.p-network-office-table__name{align-self:stretch;background-color:var(--c-tag-bg);box-sizing:border-box;max-width:none;padding:var(--space-md) var(--space-md) var(--space-sm);text-align:center;width:100%}.p-network-office-table--simple .p-network-office-table__name{width:100%}.p-network-office-table__name-text{display:block;font-size:1.25rem;letter-spacing:.03em;line-height:1.3;width:100%}.p-network-office-table__products{background-color:var(--c-white);padding:var(--space-unit) var(--space-md) 0;text-align:left}.p-network-office-table__services{align-items:flex-start;gap:var(--space-sm)}.p-network-office-table__service{align-items:flex-start;gap:var(--space-xs);max-width:none;width:100%}.p-network-office-table__service-badge{font-size:var(--fz-sm);font-weight:500;line-height:1.0714;margin-right:auto;min-height:1.625rem;width:-moz-fit-content;width:fit-content}.p-network-office-table__service-area{font-size:var(--fz-sm);letter-spacing:.02em;line-height:1.2857}.p-network-office-table__contact{background-color:var(--c-white);padding:var(--space-sm) var(--space-md) var(--space-md)}.p-network-office-table__address{font-size:var(--fz-sm);letter-spacing:.03em;line-height:2;margin:0 0 var(--space-md)}.p-network-office-table__map-btn{line-height:1.9429;min-height:2.875rem;min-width:11rem;padding:var(--space-xs) var(--space-md)}.p-network-office-table--simple .p-network-office-table__contact{padding-top:var(--space-sm)}.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__contact,.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__name,.p-network-office-table__body .p-network-office-table__row:last-child .p-network-office-table__products{border-radius:0}}.pg-sustainability{padding-bottom:7rem}.pg-sus-section{margin-top:var(--space-xxl)}.pg-sus-section>.c-heading-underline{margin:0}.pg-sus-news{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:48rem){.pg-sus-news{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.pg-sus-news{grid-template-columns:repeat(4,1fr)}}.pg-sus-news-card{background-color:var(--color-bg-light,#f8f8f8);border-radius:.25rem;color:var(--color-text-main);display:block;overflow:hidden;text-decoration:none;transition:opacity .3s ease}@media (hover:hover){.pg-sus-news-card:hover{opacity:.8}}.pg-sus-news-card__figure{aspect-ratio:260/159;margin:0}.pg-sus-news-card__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pg-sus-news-card__body{padding:1rem 1.5rem 1.5rem 1.375rem}.pg-sus-news-card__date{color:var(--c-black);display:block;font-size:var(--fz-sm);margin:0}.pg-sus-news-card__title{color:var(--c-black);font-size:var(--fz-default);line-height:1.5;margin:0}.pg-sus-banners{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:48rem){.pg-sus-banners{grid-template-columns:repeat(2,1fr)}}.pg-sus-banner{display:block;overflow:hidden;position:relative;transition:opacity .3s ease}@media (hover:hover){.pg-sus-banner:hover{opacity:.8}}.pg-sus-banner__img{display:block;height:auto;width:100%}.pg-sus-banner__text{bottom:1.25rem;color:#fff;font-size:var(--fz-lg);font-weight:700;left:1.25rem;line-height:1.4;position:absolute;text-shadow:0 .125rem .25rem rgba(0,0,0,.5)}.pg-sus-links-wrapper{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media (min-width:48rem){.pg-sus-links-wrapper{grid-template-columns:repeat(2,1fr)}}.pg-sus-links-col>.c-heading-underline{margin:0}.pg-sus-list{list-style:none;margin:0;padding:0}.pg-sus-list__item{border-bottom:1px dotted var(--c-border-light)}.pg-sus-list__item:first-child{border-top:1px dotted var(--c-border-light)}.pg-sus-list__link{align-items:center;color:var(--c-black);display:flex;font-size:var(--fz-md);font-weight:500;gap:var(--space-md);justify-content:space-between;letter-spacing:0;line-height:1.4;min-height:4.375rem;padding:var(--space-md) 0 var(--space-md) var(--space-md);text-decoration:none;transition:opacity .3s ease}@media (hover:hover){.pg-sus-list__link:hover{opacity:.8}}.pg-sus-list__link:after{background-image:var(--svg-btn-arrw);background-position:50%;background-repeat:no-repeat;background-size:1.125rem .75rem;border:1px solid var(--c-border-light);content:"";flex-shrink:0;height:2.5rem;width:2.5rem}.pg-sus-iso-wrapper{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width:48rem){.pg-sus-iso-wrapper{align-items:start;grid-template-columns:1fr 1fr}}.pg-sus-iso-text{font-size:var(--fz-md);line-height:1.8}.pg-sus-iso-images{display:flex;gap:var(--space-md);justify-content:center}@media (min-width:48rem){.pg-sus-iso-images{justify-content:flex-start}}.pg-sus-iso{text-align:center}.pg-sus-iso__img{height:auto;margin:0;max-width:12.6875rem;width:100%}.pg-sus-iso__img+.pg-sus-iso__caption{margin-top:var(--space-xs)}.pg-sus-iso__caption{font-size:var(--fz-xs);font-weight:700}.pg-sus-layout{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}@media (min-width:64rem){.pg-sus-layout{align-items:flex-start;flex-direction:row;gap:2.5rem}}.pg-sus-layout__sidebar{width:100%}@media (min-width:64rem){.pg-sus-layout__sidebar{align-self:flex-start;flex-shrink:0;width:15.625rem}}.pg-sus-layout__main{flex-grow:1;min-width:0}.p-sus-sidebar{background-color:var(--color-white);overflow:hidden}.p-sus-sidebar__title{background-color:#6496c8;color:var(--c-white);font-size:var(--fz-md);font-weight:700;margin:0;padding:.9375rem 1.25rem}.p-sus-sidebar__list{list-style:none;margin:0;padding:0}.p-sus-sidebar__item{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='235' height='1' fill='none'%3E%3Cpath fill='%23CCC' d='M.996 0v1H0V0zM4.98 0v1H2.987V0zm3.983 0v1H6.97V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.983 0v1H18.92V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.991V0zm3.984 0v1h-1.993V0zm3.982 0v1h-1.991V0zm3.983 0v1h-1.99V0zm3.984 0v1h-1.992V0zm3.982 0v1H58.75V0zm3.984 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.982 0v1H70.7V0zm3.984 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1H98.58V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.991V0zm3.984 0v1h-1.992V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.991V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.991V0zm3.983 0v1h-1.991V0zm3.984 0v1h-1.993V0zm3.982 0v1h-1.991V0zm3.983 0v1h-1.991V0zm3.984 0v1h-1.992V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.992V0zm3.983 0v1h-1.992V0zm3.982 0v1h-1.991V0zm3.984 0v1h-1.991V0zm3.983 0v1h-1.992V0zm3.983 0v1h-1.992V0zM235 0v1h-.995V0z'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x}.p-sus-sidebar__link{align-items:center;color:#215787;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.57;padding:.75rem .9375rem .75rem 1.25rem;text-decoration:none;transition:background-color .3s}@media (hover:hover){.p-sus-sidebar__link:hover{background-color:var(--color-bg-light,#f8f8f8)}}.p-sus-sidebar__link:after{background-color:var(--c-deep-blue);content:"";display:inline-block;height:.6875rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23215787' d='M4.063.22a.75.75 0 0 1 1.061 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.75.75 0 0 1-1.06-1.062l3.492-3.492H0v-1.5h7.556L4.063 1.281a.75.75 0 0 1 0-1.062'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23215787' d='M4.063.22a.75.75 0 0 1 1.061 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.75.75 0 0 1-1.06-1.062l3.492-3.492H0v-1.5h7.556L4.063 1.281a.75.75 0 0 1 0-1.062'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.75rem}.p-sus-sidebar__sublist{background-color:#f6f6f6;list-style:none;margin:0;padding:0}.sidebar-society ul.society{display:block}.sidebar-governance ul.society,.sidebar-society ul.governance{display:none}.sidebar-governance ul.governance{display:block}.p-sus-sidebar__subitem{border-bottom:1px dotted #d9d9d9}.p-sus-sidebar__subitem:last-child{border-bottom:none}.p-sus-sidebar__sublink{align-items:center;color:#4c4948;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:0;line-height:1.5;padding:.75rem .9375rem .75rem 1.875rem;text-decoration:none;transition:color .3s}.p-sus-sidebar__sublink:after{background-color:var(--c-font);content:"";display:inline-block;height:.6875rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23215787' d='M4.063.22a.75.75 0 0 1 1.061 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.75.75 0 0 1-1.06-1.062l3.492-3.492H0v-1.5h7.556L4.063 1.281a.75.75 0 0 1 0-1.062'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23215787' d='M4.063.22a.75.75 0 0 1 1.061 0l4.772 4.773a.75.75 0 0 1 0 1.06l-4.772 4.774a.75.75 0 0 1-1.06-1.062l3.492-3.492H0v-1.5h7.556L4.063 1.281a.75.75 0 0 1 0-1.062'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.75rem}@media (hover:hover){.p-sus-sidebar__sublink:hover{background-color:var(--color-bg-light,#f8f8f8)}}@media (max-width:64rem){.pg-sus-layout{gap:var(--space-lg);margin-top:var(--space-lg)}}.pg-hydrogenroad .p-page-header--bg04{--page-header-min-h:34.8125rem;--page-header-motif-h:24.75rem;min-height:var(--page-header-min-h)}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__gradient{background:linear-gradient(180deg,rgba(1,104,183,.1),hsla(0,0%,100%,.1))}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__motif{height:var(--page-header-motif-h);max-width:none;width:100%}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__motif-img{-o-object-position:right center;object-position:right center}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;min-height:var(--page-header-min-h);padding-block:5rem 0;padding-left:calc(var(--inner-gutter) + 4.5625rem)}.pg-hydrogenroad .p-page-header__content{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}.pg-hydrogenroad .p-page-header--reversed .p-page-header__heading{flex-direction:column-reverse;gap:var(--space-sm)}.pg-hydrogenroad .p-page-header--reversed .p-page-header__en{color:var(--c-deep-blue);font-family:var(--ff-body);font-size:var(--fz-md);font-weight:500;letter-spacing:.04em;line-height:1.7778}.pg-hydrogenroad .p-page-header--reversed .p-page-header__title{color:#333;font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:1.4444;max-width:35.25rem}.pg-hydrogenroad .p-page-header__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:2;margin:var(--space-lg) 0 0;max-width:30.625rem}.pg-hydrogenroad .p-page-header__action{margin:var(--space-lg) 0 0}.pg-hydrogenroad .p-page-header__breadcrumb{margin-top:4.1875rem}.pg-hydrogenroad__body{padding-bottom:var(--space-3xl);padding-top:5rem}.pg-hydrogenroad__history-inner .c-heading-underline+.p-hydrogen-history__list{margin-top:var(--space-xl)}.pg-hydrogenroad__intro .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.pg-hydrogenroad__intro+.p-hydrogen-feature{margin-top:5rem}.c-paragraph.pg-hydrogenroad__lead{letter-spacing:.03em;line-height:2;margin-bottom:0;margin-top:2.5rem}.pg-hydrogenroad__history{background-color:#ebf5fa;padding-block:var(--space-3xl)}.pg-hydrogenroad__history-inner{--inner:68.75rem}.pg-hydrogenroad__history-inner .p-hydrogen-history__list{margin-inline:auto}.pg-hydrogenroad__lineup{margin-top:var(--space-3xl);padding-top:0}.pg-hydrogenroad__lineup-header+*{margin-top:var(--space-xl)}.pg-hydrogenroad__lineup-inner{--inner:var(--recruitment-inner)}.pg-hydrogenroad__lineup-header{margin:0;text-align:center}.pg-hydrogenroad__lineup-title{color:var(--c-font);font-size:var(--fz-xxl);font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.pg-hydrogenroad__lineup-title+.pg-hydrogenroad__lineup-lead{margin-top:var(--space-md)}.pg-hydrogenroad__lineup-lead{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.05em;line-height:1.75;margin:0}@media (max-width:64rem){.pg-hydrogenroad .p-page-header--bg04{--page-header-min-h:auto;--page-header-motif-h:20rem}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__inner{min-height:0;padding-block:var(--space-xxl) var(--space-lg);padding-left:var(--inner-gutter)}.pg-hydrogenroad .p-page-header__breadcrumb{margin-top:var(--space-xl)}.pg-hydrogenroad .p-page-header--reversed .p-page-header__title{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5}.pg-hydrogenroad .p-page-header__lead{font-size:.9375rem;letter-spacing:.03em;line-height:1.733}}@media (max-width:48rem){.pg-hydrogenroad .p-page-header--bg04{--page-header-min-h:auto;display:flex;flex-direction:column}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__bg{aspect-ratio:375/247;position:relative;width:100%}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__gradient{display:none}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__motif{height:100%;inset:0}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__motif-img{-o-object-position:center;object-position:center}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__inner{padding-block:var(--space-xl);padding-inline:var(--inner-gutter)}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__content,.pg-hydrogenroad .p-page-header--bg04 .p-page-header__heading{align-items:center}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__title{font-size:1.25rem;line-height:1.6;text-align:center}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__en{justify-content:center}.pg-hydrogenroad .p-page-header--bg04 .p-page-header__lead{margin-top:var(--space-md);text-align:center}.pg-hydrogenroad .p-page-header__lead{max-width:none}.pg-hydrogenroad__lineup-lead br{display:none}.pg-hydrogenroad__body{padding-top:0}.pg-hydrogenroad__intro .c-heading-underline__title{font-size:1.375rem;line-height:1.45}.c-paragraph.pg-hydrogenroad__lead{line-height:1.75;margin-top:var(--space-lg)}.p-hydrogen-feature+.pg-hydrogenroad__history,.pg-hydrogenroad__intro+.p-hydrogen-feature{margin-top:var(--space-xxl)}.pg-hydrogenroad__history{padding-block:var(--space-xxl)}.pg-hydrogenroad__history-inner .c-heading-underline+.p-hydrogen-history__list{margin-top:var(--space-lg)}.pg-hydrogenroad__history-inner .c-heading-underline__title{font-size:1.375rem;line-height:1.45}}.pg-everyfit{background-color:var(--c-white)}.pg-everyfit .p-everyfit-mv{color:var(--c-white);min-height:29.875rem;overflow:hidden;padding-block:var(--space-3xl);position:relative}.pg-everyfit .p-everyfit-mv__bg{inset:0;position:absolute;z-index:0}.pg-everyfit .p-everyfit-mv__bg-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pg-everyfit .p-everyfit-mv__inner{position:relative;z-index:1;--inner:68.75rem}.pg-everyfit .p-everyfit-mv__layout{align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,30.625rem) minmax(0,1fr);min-height:22.125rem}.pg-everyfit .p-everyfit-mv__content{max-width:30.625rem}.pg-everyfit .p-everyfit-mv__tag{align-items:center;border:1px solid var(--c-white);border-radius:2.5rem;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1.4667;margin:0;min-height:2.0625rem;padding-inline:var(--space-md)}.pg-everyfit .p-everyfit-mv__logo{margin:2.25rem 0 0}.pg-everyfit .p-everyfit-mv__logo-img{display:block;height:auto;max-width:100%;width:21.75rem}.pg-everyfit .p-everyfit-mv__catch{font-size:1.125rem;font-weight:700;letter-spacing:.08em;line-height:1.7778;margin:2.4375rem 0 0}.pg-everyfit .p-everyfit-mv__text{font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.75;margin:1.5rem 0 0}.pg-everyfit .p-everyfit-mv__text p{margin:0}.pg-everyfit .p-everyfit-mv__text p+p{margin-top:0}.pg-everyfit .p-everyfit-mv__media{justify-self:end;margin:0}.pg-everyfit .p-everyfit-mv__media-img{display:block;height:auto;max-width:32.25rem;-o-object-fit:contain;object-fit:contain;width:100%}.pg-everyfit__breadcrumb{padding-block:var(--space-md)}.pg-everyfit__breadcrumb-inner{--inner:68.75rem}.pg-everyfit__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;letter-spacing:.03em;list-style:none;margin:0;padding:0}.pg-everyfit__breadcrumb-item{align-items:center;display:inline-flex}.pg-everyfit__breadcrumb-item:not(:last-child):after{background-image:var(--svg-arrow-pankuzu);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:.5rem;margin-inline:var(--space-sm);width:.25rem}.pg-everyfit__breadcrumb-current,.pg-everyfit__breadcrumb-link{text-decoration:none}.pg-everyfit__breadcrumb-link{color:var(--c-btn-gray);transition:opacity var(--anime-duration)}.pg-everyfit__breadcrumb-link:focus-visible,.pg-everyfit__breadcrumb-link:hover{opacity:.7}.pg-everyfit__breadcrumb-current{color:#e77400}.pg-everyfit .p-everyfit-point{padding-bottom:var(--space-xxl);padding-top:5.625rem}.pg-everyfit .p-everyfit-point__inner{--inner:68.75rem}.pg-everyfit .p-everyfit-point__list{background-color:var(--c-white);border:1px solid #aaa282;border-radius:.625rem;list-style:none;margin:0;padding:2.25rem var(--space-xl)}.pg-everyfit .p-everyfit-point__item{align-items:first baseline;-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);display:grid;grid-template-columns:auto minmax(0,1fr)}.pg-everyfit .p-everyfit-point__item+.p-everyfit-point__item{margin-top:1.125rem}.pg-everyfit .p-everyfit-point__badge{align-items:center;display:flex;gap:.375rem;justify-content:flex-start;padding-top:.25rem}.pg-everyfit .p-everyfit-point__badge-label{color:#e77400;font-family:var(--ff-poppins);font-size:1.25rem;font-weight:700;line-height:1.88}.pg-everyfit .p-everyfit-point__badge-num{align-items:center;background-color:#e77400;border-radius:50%;color:var(--c-white);display:inline-flex;font-family:var(--ff-poppins);font-size:1.25rem;font-weight:700;height:1.875rem;justify-content:center;line-height:1;width:1.875rem}.pg-everyfit .p-everyfit-point__text{color:#333;font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.4;margin:0}.pg-everyfit .p-everyfit-feature{background-color:#fdf2e6;padding-block:var(--space-xxl) var(--space-3xl)}.pg-everyfit .p-everyfit-feature__inner{--inner:68.75rem}.pg-everyfit .p-everyfit-feature__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0}.pg-everyfit .p-everyfit-feature__heading-label{color:#e77400;font-family:var(--ff-poppins);font-size:2rem;font-weight:700;line-height:1.175}.pg-everyfit .p-everyfit-feature__heading-title{color:#333;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1}.pg-everyfit .p-everyfit-feature__heading-title-line{display:block;line-height:1.2308}.pg-everyfit .p-everyfit-feature--point2{background-color:var(--c-white);margin-bottom:3.875rem;margin-top:5.3125rem;padding-block:0}.pg-everyfit .p-everyfit-feature--point3{padding-block:var(--space-xxl) var(--space-3xl)}.pg-everyfit .p-everyfit-feature__diagram{margin:4.375rem 0 0}.pg-everyfit .p-everyfit-feature__diagram-img{display:block;height:auto;margin-inline:auto;max-width:50rem;-o-object-fit:contain;object-fit:contain;width:100%}.pg-everyfit .p-everyfit-related{padding-bottom:var(--space-3xl);padding-top:6.25rem}.pg-everyfit .p-everyfit-related__inner{--inner:68.75rem}.pg-everyfit .p-everyfit-related__heading{color:#e77400;font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0;text-align:center}.pg-everyfit .p-everyfit-related__list{display:grid;gap:1.125rem;grid-template-columns:repeat(4,minmax(0,16.375rem));justify-content:center;list-style:none;margin-top:1.5rem;padding:0}.pg-everyfit .p-everyfit-related__card{color:inherit;display:flex;flex-direction:column;gap:.9375rem;text-decoration:none;transition:opacity var(--anime-duration) ease}.pg-everyfit .p-everyfit-related__card:focus-visible,.pg-everyfit .p-everyfit-related__card:hover{opacity:.7}.pg-everyfit .p-everyfit-related__media{margin:0}.pg-everyfit .p-everyfit-related__img{aspect-ratio:524/330;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.pg-everyfit .p-everyfit-related__label{margin:0}.pg-everyfit .p-everyfit-related__label-line{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.02em;line-height:1.375;margin:0}.pg-everyfit .p-everyfit-feature__heading-line{background-color:var(--c-border-light);height:.1875rem;margin-top:var(--space-sm);position:relative}.pg-everyfit .p-everyfit-feature__heading-line-accent{background-color:#e77400;height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.pg-everyfit .p-everyfit-feature__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:2.5rem 0 0}.pg-everyfit .p-everyfit-feature__lead p{margin:0}.pg-everyfit .p-everyfit-feature__gallery{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,22.75rem) minmax(0,22.625rem) minmax(0,15.8125rem);justify-content:space-between;margin-top:4.375rem}.pg-everyfit .p-everyfit-feature__gallery--duo{align-items:flex-start;gap:5.625rem;grid-template-columns:repeat(2,1fr);justify-content:start}.pg-everyfit .p-everyfit-feature__card{margin:0}.pg-everyfit .p-everyfit-feature__card-label{align-items:center;color:#333;display:flex;font-size:1.125rem;font-weight:500;gap:.4375rem;letter-spacing:.03em;line-height:1.1111;margin:0 0 var(--space-sm)}.pg-everyfit .p-everyfit-feature__card-mark{background-color:#f4aa17;flex-shrink:0;height:.875rem;width:.875rem}.pg-everyfit .p-everyfit-feature__card-img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.pg-everyfit .p-everyfit-feature__callout{height:14.25rem;margin-inline:auto;position:relative;width:15.8125rem}.pg-everyfit .p-everyfit-feature__callout-bg{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;width:100%}.pg-everyfit .p-everyfit-feature__callout-body{align-items:center;background-color:transparent;color:var(--c-white);display:flex;flex-direction:column;height:100%;justify-content:center;padding:.625rem .75rem .625rem 1.25rem;position:relative;text-align:center;z-index:1}.pg-everyfit .p-everyfit-feature__callout-title{font-size:1.5rem;font-weight:700;letter-spacing:.06em;line-height:1.1917;margin:0}.pg-everyfit .p-everyfit-feature__callout-line{background-color:var(--c-white);display:block;height:1px;margin-top:.75rem;width:8.0625rem}.pg-everyfit .p-everyfit-feature__callout-text{font-size:1.1875rem;font-weight:500;line-height:1.5053;margin:.75rem 0 0}@media (max-width:64rem){.pg-everyfit .p-everyfit-mv{padding-block:var(--space-xxl)}.pg-everyfit .p-everyfit-mv__layout{grid-template-columns:minmax(0,1fr);justify-items:start}.pg-everyfit .p-everyfit-mv__media{justify-self:start;order:-1}.pg-everyfit .p-everyfit-point__list{padding-inline:var(--space-md)}.pg-everyfit .p-everyfit-feature__gallery{grid-template-columns:minmax(0,1fr);justify-content:center;margin-top:var(--space-xl)}.pg-everyfit .p-everyfit-feature__callout{margin-bottom:var(--space-md);order:-1}.pg-everyfit .p-everyfit-feature__gallery--duo{grid-template-columns:minmax(0,1fr)}.pg-everyfit .p-everyfit-feature--point2{margin-bottom:var(--space-xl);margin-top:var(--space-xxl)}.pg-everyfit .p-everyfit-related__list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.pg-everyfit .p-everyfit-mv__catch,.pg-everyfit .p-everyfit-mv__logo{margin-top:var(--space-lg)}.pg-everyfit__breadcrumb{padding-block:var(--space-sm)}.pg-everyfit .p-everyfit-point{padding-bottom:var(--space-xxl);padding-top:var(--space-xxl)}.pg-everyfit .p-everyfit-point__item{grid-template-columns:minmax(0,1fr);row-gap:.625rem}.pg-everyfit .p-everyfit-feature__heading-label{font-size:var(--fz-clamp-xl)}.pg-everyfit .p-everyfit-feature__heading-title{font-size:var(--fz-clamp-lg)}.pg-everyfit .p-everyfit-related{padding-bottom:var(--space-xxl);padding-top:3rem}.pg-everyfit .p-everyfit-related__list{grid-template-columns:minmax(0,1fr)}}.pg-product-detail__body{background-color:var(--c-bg)}.pg-product-detail__section{padding-block:var(--space-3xl)}.pg-product-detail__section-inner{--inner:var(--recruitment-inner)}.pg-product-detail__section--spec{background-color:var(--c-white);padding-bottom:23.75rem}.pg-product-detail__section-inner .p-product-detail-subsections{max-width:68.75rem}.pg-product-detail .p-product-detail-features .c-inner{--inner:var(--recruitment-inner)}.pg-product-detail .p-product-detail-bottom .c-inner{--inner:68.75rem}@media (max-width:48rem){.pg-product-detail__body .p-product-detail-bottom__inner,.pg-product-detail__body .p-product-detail-features__inner,.pg-product-detail__section-inner{--inner:100%}.pg-product-detail__body .p-product-detail-features,.pg-product-detail__section{padding-block:var(--space-xxl)}.pg-product-detail__section--spec{padding-bottom:var(--space-xxl)}.pg-product-detail__section-inner .p-product-detail-subsections{max-width:none}.pg-product-detail__body .p-product-detail-features{border-radius:1.25rem 1.25rem 0 0}.pg-product-detail__body .p-product-detail-bottom{border-radius:1.25rem 1.25rem 0 0;margin-top:0;padding-block:var(--space-xxl)}.pg-product-detail__body .p-product-detail-bottom__inner{gap:var(--space-xl)}.pg-product-detail__body .p-product-detail-subsections .c-heading-underline__title{font-size:var(--fz-clamp-lg)}.pg-product-detail__body .p-product-detail-subsections .c-heading-underline+.p-product-detail-awards,.pg-product-detail__body .p-product-detail-subsections .c-heading-underline+.p-product-detail-spec__table{margin-top:var(--space-lg)}.pg-product-detail__body .p-product-detail-awards-wrap{margin-top:var(--space-xxl)}}.pg-product-boiler-detail,.pg-product-boiler-waste-heat{--p-product-boiler-accent:#e77400}.pg-product-boiler-waste-heat .p-product-detail-hero--boiler-series .p-product-detail-hero__breadcrumb{padding-bottom:0}@media (min-width:64.0625rem){.pg-product-boiler-waste-heat .p-product-detail-hero__media{height:20.75rem}}@media (max-width:64rem){.pg-product-boiler-waste-heat .p-product-detail-hero--boiler .p-product-detail-hero__media{flex-grow:0;height:auto;margin-left:0;margin-right:0;width:100%}.pg-product-boiler-waste-heat .p-product-detail-hero--boiler-series .p-product-detail-hero__breadcrumb{margin-top:var(--space-xxl);padding-bottom:var(--space-xl)}}@media (max-width:48rem){.pg-product-boiler-waste-heat .p-product-detail-hero__inner{padding-block:var(--space-xl) 0}.pg-product-boiler-waste-heat .p-product-detail-hero--boiler-series .p-product-detail-hero__breadcrumb{margin-top:0;padding-bottom:0}}.pg-e-copserver{background-color:var(--c-bg)}.pg-product__body{background-color:var(--c-white);padding-bottom:7.5rem}.pg-product .p-pickup__inner{padding-bottom:var(--space-3xl)}.pg-product .p-solution{padding-block:var(--space-3xl)}.pg-product .p-hydrogen{background-color:var(--c-white);padding-bottom:var(--space-3xl);padding-top:0}@media (max-width:64rem){.pg-product .p-hydrogen__lead{margin-top:1.5625rem}.pg-product .p-hydrogen__btn{margin-top:1.25rem}}.pg-product .p-learning{border-radius:2.5rem 2.5rem 0 0;padding-bottom:0;padding-top:6.25rem}.pg-product .p-learning__inner{padding-bottom:var(--space-3xl)}@media (max-width:64rem){.pg-product .p-product-lineup__inner{padding-block:var(--space-clamp-xl)}.pg-product .p-pickup__inner{padding-bottom:var(--space-clamp-xl)}.pg-product .p-hydrogen,.pg-product .p-learning,.pg-product .p-solution{padding-block:var(--space-clamp-xl)}.pg-product .p-learning{margin-top:0}.pg-product .p-learning__inner{padding-bottom:var(--space-clamp-xl)}.pg-product .p-product-maintenance__inner{padding-block:var(--space-clamp-xl)}}@media (max-width:48rem){.pg-product__body{padding-bottom:2.5rem}.pg-product .p-learning{border-radius:1.25rem 1.25rem 0 0}.pg-product .p-hydrogen,.pg-product .p-learning,.pg-product .p-pickup__inner,.pg-product .p-product-lineup__inner,.pg-product .p-product-maintenance__inner,.pg-product .p-solution{padding-block:var(--space-lg)}.pg-product .p-learning__inner,.pg-product .p-pickup__inner{padding-bottom:var(--space-lg)}}.pg-product-chiller,.pg-product-chiller__body{background-color:var(--c-white)}@media (max-width:64rem){.pg-product-chiller .p-product-chiller-lineup__inner{padding-block:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-lineup-table{--p-product-chiller-lineup-table-pt:var(--space-clamp-xl);--p-product-chiller-lineup-table-pb:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-suggestion{margin-top:var(--space-clamp-xl);padding-bottom:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-ldtech{margin-top:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-bottom__solution-band,.pg-product-chiller .p-product-chiller-facilities{padding-block:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-inquiry,.pg-product-chiller .p-product-chiller-maintenance{padding-bottom:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-lineup__lead{gap:var(--space-clamp-xl)}.pg-product-chiller .p-product-chiller-suggestion__groups{gap:var(--space-clamp-xl);margin-top:var(--space-lg)}.pg-product-chiller .p-product-chiller-bottom__solution-band-inner{gap:var(--space-xl)}}@media (max-width:48rem){.pg-product-chiller__body{padding-bottom:2.5rem}.pg-product-chiller .p-product-chiller-bottom__solution-band,.pg-product-chiller .p-product-chiller-facilities,.pg-product-chiller .p-product-chiller-lineup-table,.pg-product-chiller .p-product-chiller-lineup__inner{padding-block:var(--space-lg)}.pg-product-chiller .p-product-chiller-lineup-table{--p-product-chiller-lineup-table-pt:var(--space-lg);--p-product-chiller-lineup-table-pb:var(--space-lg)}.pg-product-chiller .p-product-chiller-suggestion{margin-top:var(--space-lg);padding-bottom:var(--space-lg)}.pg-product-chiller .p-product-chiller-ldtech{margin-top:var(--space-lg)}.pg-product-chiller .p-product-chiller-inquiry,.pg-product-chiller .p-product-chiller-maintenance{padding-bottom:var(--space-lg)}.pg-product-chiller .p-product-chiller-lineup__lead{gap:var(--space-lg)}.pg-product-chiller .p-product-chiller-lineup-table__heading+.p-product-chiller-maping__comment{margin-top:var(--space-md)}.pg-product-chiller .p-product-chiller-suggestion__groups{gap:var(--space-lg);margin-top:var(--space-md)}.pg-product-chiller .p-product-chiller-bottom__solution-band-inner{gap:var(--space-lg)}.pg-product-chiller .p-product-chiller-facilities__lead,.pg-product-chiller .p-product-chiller-facilities__list,.pg-product-chiller .p-product-chiller-solution-area__cards,.pg-product-chiller .p-product-chiller-solution-area__lead{margin-top:var(--space-md)}.pg-product-chiller .p-hydrogen__layout--card{width:100%}}.pg-product-boiler{--p-product-boiler-accent:#e77400;--c-bg-hero-top:rgba(231,116,0,.1)}.pg-product-boiler,.pg-product-boiler__body{background-color:var(--c-white)}.pg-product-boiler .p-product-chiller-bottom__solution-band{background-color:var(--c-tag-bg)}.pg-product-boiler .p-product-chiller-lineup-table{background-color:#fdf1e5}.pg-product-boiler .p-product-top-hero__deco,.pg-product-boiler .p-product-top-hero__en{color:var(--p-product-boiler-accent)}@media (min-width:64.0625rem){.pg-product-boiler .p-product-top-hero__title{font-weight:400}.pg-product-boiler .p-product-top-hero__heading{gap:1.0625rem}.pg-product-boiler .p-product-top-hero__en{gap:.375rem}.pg-product-boiler .p-product-top-hero__lead{margin-top:4.25rem}}.pg-product-boiler .p-product-top-hero__deco{background:none;clip-path:none;display:block;flex-shrink:0;height:1rem;width:.9375rem}@media (max-width:64rem){.pg-product-boiler .p-product-top-hero__picture{aspect-ratio:2208/1374}.pg-product-boiler .p-product-chiller-lineup__inner{padding-block:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-lineup-table{--p-product-chiller-lineup-table-pt:var(--space-clamp-xl);--p-product-chiller-lineup-table-pb:var(--space-clamp-xl)}.pg-product-boiler .p-product-boiler-banner{margin-top:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-resource-cards__inner{padding-block:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-contact-link,.pg-product-boiler .p-product-chiller-ldtech{margin-top:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-suggestion{margin-top:var(--space-clamp-xl);padding-bottom:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-bottom__solution-band,.pg-product-boiler .p-product-chiller-facilities{padding-block:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-maintenance{padding-bottom:var(--space-clamp-xl)}.pg-product-boiler .p-product-boiler-everyfit{padding-block:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-inquiry{padding-bottom:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-lineup__lead{gap:var(--space-clamp-xl)}.pg-product-boiler .p-product-chiller-suggestion__groups{gap:var(--space-clamp-xl);margin-top:var(--space-lg)}.pg-product-boiler .p-product-chiller-bottom__solution-band-inner{gap:var(--space-xl)}}@media (max-width:48rem){.pg-product-boiler .p-product-chiller-resource-cards{margin-top:0}.pg-product-boiler__body{padding-bottom:2.5rem}.pg-product-boiler .p-product-boiler-everyfit,.pg-product-boiler .p-product-chiller-bottom__solution-band,.pg-product-boiler .p-product-chiller-facilities,.pg-product-boiler .p-product-chiller-lineup-table,.pg-product-boiler .p-product-chiller-lineup__inner,.pg-product-boiler .p-product-chiller-resource-cards__inner{padding-block:var(--space-lg)}.pg-product-boiler .p-product-chiller-lineup-table{--p-product-chiller-lineup-table-pt:var(--space-lg);--p-product-chiller-lineup-table-pb:var(--space-lg)}.pg-product-boiler .p-product-boiler-banner,.pg-product-boiler .p-product-chiller-contact-link,.pg-product-boiler .p-product-chiller-ldtech{margin-top:var(--space-lg)}.pg-product-boiler .p-product-chiller-suggestion{margin-top:var(--space-lg);padding-bottom:var(--space-lg)}.pg-product-boiler .p-product-chiller-inquiry,.pg-product-boiler .p-product-chiller-maintenance{padding-bottom:var(--space-lg)}.pg-product-boiler .p-product-chiller-bottom-showroom{padding-block:var(--space-lg)}.pg-product-boiler .p-product-chiller-lineup__lead{gap:var(--space-lg)}.pg-product-boiler .p-product-chiller-lineup-table__heading+.p-product-boiler-maping__comment{margin-top:var(--space-md)}.pg-product-boiler .p-product-chiller-suggestion__groups{gap:var(--space-lg);margin-top:var(--space-md)}.pg-product-boiler .p-product-chiller-bottom__solution-band-inner{gap:var(--space-lg)}.pg-product-boiler .p-product-chiller-facilities__lead,.pg-product-boiler .p-product-chiller-facilities__list,.pg-product-boiler .p-product-chiller-solution-area__cards,.pg-product-boiler .p-product-chiller-solution-area__lead{margin-top:var(--space-md)}}.pg-product-boiler .c-heading-underline__line-accent,.pg-product-boiler .p-product-chiller-facilities__heading .c-heading-underline__line-accent,.pg-product-boiler .p-product-chiller-lineup-table__heading .c-heading-underline__line-accent,.pg-product-boiler .p-product-chiller-maintenance__heading .c-heading-underline__line-accent,.pg-product-boiler .p-product-chiller-solution-area__heading .c-heading-underline__line-accent,.pg-product-boiler .p-product-chiller-suggestion__heading .c-heading-underline__line-accent{background-color:var(--p-product-boiler-accent)}.pg-product-boiler .p-product-chiller-resource-card{--p-product-chiller-resource-card-gradient:linear-gradient(0deg,#e77400,hsla(29,85%,71%,.48) 28.846%,hsla(0,0%,100%,0) 66.827%)}.pg-boiler-principle{--p-boiler-principle-accent:#e77400;--svg-news-deco:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='none'%3E%3Cpath fill='%23e77400' d='M8.877 0 0 16h6.123L15 0z'/%3E%3C/svg%3E");--svg-boiler-principle-point:url(../images/pages/principle/icon-point-bullet.svg);--svg-boiler-principle-term-line:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='1' fill='none'%3E%3Cpath fill='%23B2B2B2' d='M0 0h2v1H0z'/%3E%3C/svg%3E")}.pg-boiler-principle .p-page-header__en{color:var(--p-boiler-principle-accent)}.pg-boiler-principle .c-heading-underline__line-accent{background-color:var(--p-boiler-principle-accent)}.pg-boiler-principle__body{padding-bottom:0}.p-boiler-principle-intro{padding-bottom:6.25rem;padding-top:1.25rem}.p-boiler-principle-intro__layout{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,32.5rem) minmax(0,32.5rem);justify-content:space-between}.p-boiler-principle-intro__title{color:var(--p-boiler-principle-accent);font-size:1.625rem;font-weight:700;letter-spacing:.057em;line-height:2;margin:0}.p-boiler-principle-intro__text{margin-top:var(--space-md)}.p-boiler-principle-intro__text p{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:0}.p-boiler-principle-intro__text p+p{margin-top:0}.p-boiler-principle-intro__video{border-radius:.3125rem;display:block;overflow:hidden;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-boiler-principle-intro__video:focus-visible,.p-boiler-principle-intro__video:hover{opacity:var(--hover-opacity)}.p-boiler-principle-intro__video-img{display:block;height:auto;width:100%}.p-boiler-principle-intro__video-play{background:hsla(0,0%,85%,.3);display:grid;inset:0;place-items:center;position:absolute}.p-boiler-principle-intro__video-play:before{background:hsla(0,0%,100%,.9);border-radius:50%;content:"";height:4.875rem;width:4.875rem}.p-boiler-principle-intro__video-play:after{border-bottom:.65rem solid transparent;border-left:1rem solid var(--p-boiler-principle-accent);border-top:.65rem solid transparent;content:"";height:0;margin-left:.35rem;position:absolute;width:0}.p-boiler-principle-types{background-color:#fdf2e6;border-top-left-radius:3.125rem;border-top-right-radius:3.125rem;padding-block:var(--space-3xl)}.pg-boiler-principle .p-boiler-principle-types .p-product-detail-figure__head{background-color:#fdf2e6;background-image:none;clip-path:polygon(0 0,100% 0,97.5% 100%,0 100%);margin-top:0;max-width:34.375rem}.pg-boiler-principle .p-boiler-principle-types .p-product-detail-figure__title{color:var(--p-boiler-principle-accent)}.p-boiler-principle-types__header{align-items:flex-end;display:flex;gap:2.875rem;justify-content:center;margin-bottom:var(--space-xl)}.p-boiler-principle-types__title{color:#333;font-size:2.25rem;font-weight:500;letter-spacing:.06em;line-height:1.15;margin:0}.p-boiler-principle-types__lead{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:var(--space-sm) 0 0}.p-boiler-principle-types__video-btn{flex-shrink:0}.p-boiler-principle-types__list{display:flex;flex-direction:column;gap:var(--space-xl)}.p-boiler-principle-type{background-color:var(--c-white);border-radius:.625rem}.p-boiler-principle-type__inner{align-items:start;-moz-column-gap:6.6875rem;column-gap:6.6875rem;display:grid;grid-template-columns:minmax(0,33.75rem) minmax(0,23.4375rem);justify-content:space-between;padding:1.1875rem 3.75rem 4.4375rem}.p-boiler-principle-type__main{grid-column:1;grid-row:1;margin-top:3.75rem;min-width:0}.p-boiler-principle-type__figure{grid-column:2;grid-row:1;margin:0}.p-boiler-principle-type__desc{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:2.5rem 0 0;max-width:33.75rem}.p-boiler-principle-type__panels{display:grid;gap:var(--space-md);grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.125rem}.p-boiler-principle-type__panel{border:.1875rem solid #efefef;border-radius:.3125rem;padding:1.375rem var(--space-xl) 1.625rem}.p-boiler-principle-type__panel-title{color:var(--p-boiler-principle-accent);font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.5;margin:0 0 var(--space-md);padding-left:1rem;position:relative}.p-boiler-principle-type__panel-title:before{background-color:var(--p-boiler-principle-accent);content:"";height:1.125rem;left:0;position:absolute;top:.35rem;width:.5rem}.p-boiler-principle-type__points{margin:0}.p-boiler-principle-type__point+.p-boiler-principle-type__point{margin-top:var(--space-md)}.p-boiler-principle-type__point-term{background-image:var(--svg-boiler-principle-term-line);background-position:0 100%;background-repeat:repeat-x;background-size:.25rem 1px;color:#333;display:block;font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.25;margin:0;max-width:28.75rem;padding-bottom:.5rem;width:100%}.p-boiler-principle-type__point-desc{margin:var(--space-xs) 0 0}.p-boiler-principle-type__point-list{list-style:none;margin:0;padding:0}.p-boiler-principle-type__point-list li{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;padding-left:1.125rem;position:relative}.p-boiler-principle-type__point-list li:before{background-image:var(--svg-boiler-principle-point);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.625rem;left:0;position:absolute;top:.625rem;width:.625rem}.p-boiler-principle-type__point-list li+li{margin-top:0}.p-boiler-principle-type__actions{display:flex;flex-wrap:wrap;gap:1.25rem;grid-column:1/-1;grid-row:3;justify-content:center;margin-top:3.125rem}.p-boiler-principle-type__actions .c-btn{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-weight:500;justify-content:center;max-width:100%;min-height:3.75rem;min-width:18.75rem;padding:.625rem 3.125rem .625rem .625rem;position:relative;width:18.75rem}.p-boiler-principle-type__actions button.c-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-btn-gray)}.p-boiler-principle-type__actions .c-btn__label{flex:1;text-align:center}.p-boiler-principle-type__actions .c-btn__icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}.p-boiler-principle-type__actions .c-btn--play:before{background-color:hsla(0,0%,100%,.35);content:"";height:1.125rem;position:absolute;right:3.125rem;top:50%;transform:translateY(-50%);width:1px}.p-boiler-principle-type__actions .c-btn--play:focus-visible:before,.p-boiler-principle-type__actions .c-btn--play:hover:before{background-color:rgba(76,73,72,.35)}.p-boiler-principle-type__img{display:block;height:auto;margin-inline:auto;max-width:23.4375rem;width:100%}.p-boiler-principle-type--simple .p-boiler-principle-type__inner{grid-template-columns:minmax(0,33.75rem) minmax(0,22.9375rem)}.p-boiler-principle-type--simple .p-boiler-principle-type__actions{margin-top:var(--space-xl)}.p-boiler-principle-facilities{padding-block:var(--space-3xl)}.p-boiler-principle-facilities__lead{color:#333;font-size:var(--fz-default);letter-spacing:.05em;line-height:1.75;margin:2.5rem 0 0}.p-boiler-principle-facilities__list{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-xl) 0 0;padding:0;row-gap:3.125rem}.p-boiler-principle-facilities__card{margin:0}.p-boiler-principle-facilities__img{aspect-ratio:350/220;border-radius:.3125rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-boiler-principle-facilities__caption{margin-top:var(--space-sm)}.p-boiler-principle-facilities__name,.p-boiler-principle-facilities__sub{color:#333;display:block;font-size:1.125rem;font-weight:500;letter-spacing:.02em;line-height:1.444}.p-boiler-principle-channel{background-color:#efefef;border-radius:5rem 5rem 0 0;padding-block:var(--space-3xl)}.p-boiler-principle-channel__card{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,31.25rem) minmax(0,28.8125rem);justify-content:space-between;padding:var(--space-xl)}.p-boiler-principle-channel__kicker{color:#333;font-size:var(--fz-default);font-weight:700;letter-spacing:.01em;line-height:1.75;margin:0}.p-boiler-principle-channel__title{color:var(--p-boiler-principle-accent);font-size:1.625rem;font-weight:700;letter-spacing:.02em;line-height:1.23;margin:var(--space-sm) 0 0}.p-boiler-principle-channel__desc{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:var(--space-md) 0 0}.p-boiler-principle-channel__content .c-btn{margin-top:var(--space-lg)}.p-boiler-principle-channel__img{border-radius:.3125rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:64rem){.p-boiler-principle-channel__card,.p-boiler-principle-intro__layout{grid-template-columns:1fr}.p-boiler-principle-type__inner{grid-template-columns:1fr;padding-block:var(--space-xl);padding-inline:var(--space-lg)}.p-boiler-principle-type__actions,.p-boiler-principle-type__figure,.p-boiler-principle-type__main,.p-boiler-principle-type__panels{grid-column:1;grid-row:auto}.p-boiler-principle-type__panels{margin-top:1.125rem}.p-boiler-principle-type__actions{margin-top:var(--space-lg)}.p-boiler-principle-types__header{align-items:flex-start;flex-direction:column}.p-boiler-principle-facilities__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-boiler-principle-intro{padding-bottom:var(--space-xxl);padding-top:var(--space-lg)}.p-boiler-principle-intro__layout{gap:var(--space-lg)}.p-boiler-principle-intro__title{font-size:1.375rem;line-height:1.5}.p-boiler-principle-intro__text{margin-top:var(--space-sm)}.p-boiler-principle-intro__video-play:before{height:3.5rem;width:3.5rem}.p-boiler-principle-intro__video-play:after{border-bottom-width:.5rem;border-left-width:.75rem;border-top-width:.5rem;margin-left:.25rem}.p-boiler-principle-types{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;padding-block:var(--space-xxl)}.p-boiler-principle-types__header{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.p-boiler-principle-types__title{font-size:1.75rem}.p-boiler-principle-types__video-btn{max-width:18.75rem;min-width:0;width:100%}.p-boiler-principle-types__list{gap:var(--space-lg)}.p-boiler-principle-type__inner{padding-block:var(--space-lg);padding-inline:var(--space-md);row-gap:var(--space-lg)}.p-boiler-principle-type--simple .p-boiler-principle-type__inner{grid-template-columns:1fr}.pg-boiler-principle .p-boiler-principle-types .p-product-detail-figure__head{max-width:none;min-height:3.25rem;padding-inline:var(--space-md) var(--space-xl)}.pg-boiler-principle .p-boiler-principle-types .p-product-detail-figure__title{font-size:1.375rem;line-height:1.45}.p-boiler-principle-type__desc{margin-top:var(--space-lg);max-width:none}.p-boiler-principle-type__panels{gap:var(--space-sm);grid-template-columns:1fr;margin-top:var(--space-md)}.p-boiler-principle-type__panel{border-width:.125rem;padding:var(--space-md)}.p-boiler-principle-type__panel-title{font-size:1.125rem;margin-bottom:var(--space-sm)}.p-boiler-principle-type__point-term{max-width:none}.p-boiler-principle-type__actions{align-items:center;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.p-boiler-principle-type__actions .c-btn{max-width:18.75rem;min-width:0;width:100%}.p-boiler-principle-type--simple .p-boiler-principle-type__actions{margin-top:var(--space-lg)}.p-boiler-principle-facilities{padding-block:var(--space-xxl)}.p-boiler-principle-facilities__lead{margin-top:var(--space-lg)}.p-boiler-principle-facilities__list{grid-template-columns:1fr;margin-top:var(--space-lg);row-gap:var(--space-xl)}.p-boiler-principle-facilities__name,.p-boiler-principle-facilities__sub{font-size:1rem}.p-boiler-principle-channel{border-radius:1.5rem 1.5rem 0 0;padding-block:var(--space-xxl)}.p-boiler-principle-channel__card{gap:var(--space-lg);padding:var(--space-lg) var(--space-md)}.p-boiler-principle-channel__title{font-size:1.375rem}.p-boiler-principle-channel__content .c-btn{max-width:18.75rem;min-width:0;width:100%}}body.is-boiler-principle-popup-open{overflow:hidden}.p-boiler-principle-popup{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-lg) var(--inner-gutter);position:fixed;z-index:200}.p-boiler-principle-popup[hidden]{display:none}.p-boiler-principle-popup__overlay{background-color:rgba(51,51,51,.5);inset:0;position:fixed}.p-boiler-principle-popup__dialog{background-color:var(--c-white);border-radius:1.25rem;box-sizing:border-box;margin-block:var(--space-xl);max-width:68.75rem;padding:4.375rem var(--space-lg) var(--space-3xl);position:relative;width:100%;z-index:1}.p-boiler-principle-popup__close{align-items:center;background-color:var(--p-boiler-principle-accent);border:0;border-radius:0 1.25rem 0 1.25rem;cursor:pointer;display:flex;height:4.125rem;justify-content:center;padding:0;position:absolute;right:0;top:0;width:4.125rem}.p-boiler-principle-popup__close-icon{height:1.75rem;position:relative;width:1.75rem}.p-boiler-principle-popup__close-icon:after,.p-boiler-principle-popup__close-icon:before{background-color:var(--c-white);content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1.75rem}.p-boiler-principle-popup__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-boiler-principle-popup__header{margin-inline:auto;max-width:56.25rem}.p-boiler-principle-popup__title{color:var(--p-boiler-principle-accent);font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.5;margin:0}.p-boiler-principle-popup__title-line{background-color:var(--c-border-light);height:1px;margin-top:var(--space-md)}.p-boiler-principle-popup__figure{margin:var(--space-xl) auto 0;max-width:33.75rem}.p-boiler-principle-popup__img{display:block;height:auto;width:100%}.p-boiler-principle-popup__steps{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:auto auto;margin:var(--space-xl) auto 0;max-width:52.5rem;row-gap:var(--space-lg)}.p-boiler-principle-popup__step:first-child{grid-column:1;grid-row:1}.p-boiler-principle-popup__step:nth-child(2){grid-column:1;grid-row:2}.p-boiler-principle-popup__step:nth-child(3){grid-column:1;grid-row:3}.p-boiler-principle-popup__step:nth-child(4){grid-column:2;grid-row:1}.p-boiler-principle-popup__step:nth-child(5){grid-column:2;grid-row:2}.p-boiler-principle-popup__step-head{align-items:center;display:flex;gap:.375rem}.p-boiler-principle-popup__step-num{align-items:center;background-color:var(--p-boiler-principle-accent);border-radius:50%;color:var(--c-white);display:inline-flex;flex-shrink:0;font-family:var(--ff-poppins);font-size:1.125rem;font-weight:700;height:1.625rem;justify-content:center;line-height:1;width:1.625rem}.p-boiler-principle-popup__step-label{color:var(--p-boiler-principle-accent);font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1;margin:0}.p-boiler-principle-popup__step-text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:var(--space-xs) 0 0 1.75rem}.p-boiler-principle-popup__dialog--product{padding-bottom:var(--space-xl)}.p-boiler-principle-popup__products{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center;list-style:none;margin:var(--space-xl) auto 0;max-width:56.25rem;padding:0}.p-boiler-principle-popup__product{max-width:100%;width:17.5rem}.p-boiler-principle-popup__product-card{margin:0}.p-boiler-principle-popup__product-media{align-items:center;background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;box-sizing:border-box;display:flex;height:17.3125rem;justify-content:center;overflow:hidden}.p-boiler-principle-popup__product-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-boiler-principle-popup__product-media--composite{border:0}.p-boiler-principle-popup__product-media--composite .p-boiler-principle-popup__product-img{-o-object-fit:cover;object-fit:cover}.p-boiler-principle-popup__product-label{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.02em;line-height:1.75;margin:.9375rem 0 0;text-align:center}@media (max-width:48rem){.p-boiler-principle-popup__dialog{padding:3.5rem var(--space-md) var(--space-xxl)}.p-boiler-principle-popup__title{font-size:1.5rem}.p-boiler-principle-popup__steps{grid-template-columns:1fr}.p-boiler-principle-popup__step:nth-child(n){grid-column:1;grid-row:auto}.p-boiler-principle-popup__step-text{margin-left:1.75rem}.p-boiler-principle-popup__products{gap:var(--space-lg)}.p-boiler-principle-popup__product{max-width:17.5rem;width:100%}}.pg-boiler-simulator{background-color:var(--c-white);overflow-x:clip}.pg-boiler-simulator .l-main{padding-top:0}.p-boiler-simulator{--simulator-blue:#007fcb;--simulator-border:#0168b7;--simulator-grid:#c9e8f8;--simulator-accent-yellow:#fff156;--simulator-cta:#e73857;--simulator-cta-shadow:#bf233f;--simulator-summary-bg:#ebf5fa}.p-boiler-simulator__frame{background-color:var(--c-white);background-image:linear-gradient(var(--simulator-grid) 1px,transparent 1px),linear-gradient(90deg,var(--simulator-grid) 1px,transparent 1px);background-size:1.25rem 1.25rem;border:.875rem solid var(--simulator-border);box-sizing:border-box;margin-inline:calc(50% - 50vw);max-width:100vw;min-height:48.625rem;overflow:hidden;padding:var(--space-md) max(var(--inner-gutter),calc((100vw - var(--artboard-width))/2)) var(--space-3xl);position:relative;width:100vw}.p-boiler-simulator.is-result .p-boiler-simulator__frame{min-height:0;padding-bottom:var(--space-xxl)}.p-boiler-simulator__frame:before{background-image:var(--simulator-bg-image);background-position:bottom;background-repeat:no-repeat;background-size:min(100%,var(--artboard-width)) auto;content:"";inset:0;pointer-events:none;position:absolute}.p-boiler-simulator.is-question .p-boiler-simulator__frame:before,.p-boiler-simulator.is-result .p-boiler-simulator__frame:before{display:none}.p-boiler-simulator__breadcrumb{position:relative;z-index:1}.p-boiler-simulator__breadcrumb-list{color:#4c4948;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.p-boiler-simulator__breadcrumb-item+.p-boiler-simulator__breadcrumb-item:before{color:#4c4948;content:">";margin-right:.5rem}.p-boiler-simulator__breadcrumb-item a{color:inherit;text-decoration:none}.p-boiler-simulator__breadcrumb-item a:focus-visible,.p-boiler-simulator__breadcrumb-item a:hover{color:var(--c-deep-blue)}.p-boiler-simulator__breadcrumb-item[aria-current=page]{color:#215787}.p-boiler-simulator__screen{position:relative;z-index:1}.p-boiler-simulator__screen[hidden]{display:none}.p-boiler-simulator-top{align-items:center;display:flex;flex-direction:column;padding-top:7.375rem;text-align:center}.p-boiler-simulator-top__badge{align-items:center;background:url(../images/pages/boiler-simulator/img-result-heading.svg) 50%/100% 100% no-repeat;color:var(--c-white);display:inline-flex;font-size:1.375rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:2rem;min-height:3.4375rem;padding:.375rem 2rem .875rem;position:relative;width:min(100%,25.25rem)}.p-boiler-simulator-top__title-wrap{align-items:flex-end;display:flex;justify-content:center;margin-top:.5rem;width:100%}.p-boiler-simulator-top__title{margin:0;position:relative;text-align:center;z-index:1}.p-boiler-simulator-top__title-text{color:var(--simulator-blue);display:block;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:.06em;line-height:1.2}.p-boiler-simulator-top__title-line{background-color:var(--simulator-accent-yellow);display:block;height:.75rem;margin:-.4em auto 0;width:min(33.8125rem,100%)}.p-boiler-simulator-top__lead{color:#333;font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:2.5rem;margin-top:2rem}.p-boiler-simulator-top__lead p{margin:0}.p-boiler-simulator-top__start{align-items:center;background-color:var(--simulator-cta);border:0;border-radius:2.8125rem;box-shadow:0 .4375rem 0 0 var(--simulator-cta-shadow);box-sizing:border-box;color:var(--c-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:2rem;margin-top:2.875rem;max-width:100%;min-height:4.25rem;padding:0 2rem;position:relative;transition:opacity var(--anime-duration) ease;width:23.5625rem}.p-boiler-simulator-top__start:focus-visible,.p-boiler-simulator-top__start:hover{opacity:var(--hover-opacity)}.p-boiler-simulator-question{align-items:center;display:flex;flex-direction:column;padding-block:6.25rem 5rem;text-align:center}.p-boiler-simulator-question__label{align-items:center;background-color:var(--simulator-blue);border-radius:50%;display:flex;height:4.875rem;justify-content:center;margin:0;width:4.875rem}.p-boiler-simulator-question__label-text{color:var(--c-white);font-family:var(--ff-poppins);font-size:2.25rem;font-weight:700;letter-spacing:.06em;line-height:2rem}.p-boiler-simulator-question__title{color:var(--simulator-blue);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:2rem;margin:2.5rem 0 0}.p-boiler-simulator-question__note{color:#333;font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.75;margin:var(--space-sm) 0 0}.p-boiler-simulator-question__options{display:flex;flex-direction:column;gap:1.875rem;margin-top:3.75rem;width:min(100%,31.25rem)}.p-boiler-simulator-option{align-items:center;background-color:var(--c-btn-gray);border:1px solid var(--c-btn-gray);border-radius:2.8125rem;box-sizing:border-box;color:var(--c-white);cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:2.625rem;min-height:4.25rem;padding:.75rem 1.5rem;transition:background-color var(--anime-duration) ease,color var(--anime-duration) ease;width:100%}.p-boiler-simulator-option.is-selected,.p-boiler-simulator-option:focus-visible,.p-boiler-simulator-option:hover{background-color:var(--c-white);color:var(--c-btn-gray)}.p-boiler-simulator-result{--p-product-detail-hero-gas:#5cb5aa;--p-product-detail-hero-oil:#e77400;--p-product-detail-hero-dual:#c13932;padding-top:2.5rem}.p-boiler-simulator-result .p-product-detail-hero__fuels{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:var(--space-md)}.p-boiler-simulator-result__heading{display:flex;justify-content:center;margin-bottom:2.5rem}.p-boiler-simulator-result__heading-text{background:url(../images/pages/boiler-simulator/img-result-heading.svg) 50%/100% 100% no-repeat;color:var(--c-white);display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:2rem;margin:0;min-height:4.6875rem;min-width:min(100%,34.375rem);padding:.75rem 2rem;text-align:center}.p-boiler-simulator-result__panel[hidden]{display:none}.p-boiler-simulator-result__body{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,23.875rem);margin-inline:auto;max-width:49.375rem}.p-boiler-simulator-result__content{display:contents}.p-boiler-simulator-result__figure{grid-column:2;grid-row:1/5;margin:0;position:relative}.p-boiler-simulator-result__catch{color:#333;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:2rem;margin:0}.p-boiler-simulator-result__brand{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem 1rem;margin-top:var(--space-sm)}.p-boiler-simulator-result__logo{display:block;height:auto;max-width:100%;width:auto}.p-boiler-simulator-result__name{color:#333;font-size:1.375rem;font-weight:500;letter-spacing:.03em;line-height:2rem;margin:0}.p-boiler-simulator-result__spec{align-items:center;display:flex;gap:.875rem;margin-top:var(--space-md)}.p-boiler-simulator-result__spec-label{align-items:center;background-color:#666;border-radius:.1875rem;color:var(--c-white);display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;letter-spacing:.04em;line-height:1.25rem;min-height:1.75rem;min-width:6.375rem;padding:0 .75rem}.p-boiler-simulator-result__spec-value{color:var(--c-black);font-size:var(--fz-default);letter-spacing:.02em;line-height:2rem}.p-boiler-simulator-result__actions{display:grid;gap:var(--space-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.p-boiler-simulator-result__action{align-items:center;background-color:var(--c-deep-blue);border:1px solid var(--c-deep-blue);border-radius:.3125rem;box-sizing:border-box;color:var(--c-white);display:flex;font-size:var(--fz-default);font-weight:500;justify-content:center;line-height:1.33;min-height:3.75rem;padding:.625rem 3.125rem .625rem .625rem;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-boiler-simulator-result__action:focus-visible,.p-boiler-simulator-result__action:hover{opacity:var(--hover-opacity)}.p-boiler-simulator-result__action-icon{background-color:var(--c-white);border-radius:.125rem;height:2.5rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:2.5rem}.p-boiler-simulator-result__action-icon:after{border-bottom:.3125rem solid transparent;border-left:.5rem solid var(--c-deep-blue);border-top:.3125rem solid transparent;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%);width:.9375rem}.p-boiler-simulator-result__note{color:#333;font-size:var(--fz-sm);font-weight:500;grid-column:1/-1;letter-spacing:.04em;line-height:1.75;margin:var(--space-md) 0 0}.p-boiler-simulator-result__figure-bg{background:url(../images/pages/boiler-simulator/img-result-circle.webp) 50%/contain no-repeat;inset:0;position:absolute}.p-boiler-simulator-result__img{display:block;height:auto;margin-inline:auto;max-height:30rem;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.p-boiler-simulator-result__nav{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.p-boiler-simulator-result__nav-btn{align-items:center;border-radius:2.8125rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:2.625rem;min-height:4.25rem;padding:0 1.5rem;transition:opacity var(--anime-duration) ease;width:min(100%,22.3125rem)}.p-boiler-simulator-result__nav-btn--outline{background-color:var(--c-white);border:1px solid var(--c-btn-gray);color:var(--c-btn-gray)}.p-boiler-simulator-result__nav-btn--filled{background-color:var(--c-btn-gray);border:1px solid var(--c-btn-gray);color:var(--c-white)}.p-boiler-simulator-result__nav-btn:focus-visible,.p-boiler-simulator-result__nav-btn:hover{opacity:var(--hover-opacity)}.p-boiler-simulator-summary{background-color:var(--simulator-summary-bg);border-radius:.3125rem;margin:var(--space-xl) auto 0;padding:var(--space-lg) var(--space-xl);width:min(100%,49.375rem)}.p-boiler-simulator-summary__list{list-style:none;margin:0;padding:0}.p-boiler-simulator-summary__item{border-bottom:1px solid var(--c-border-light);color:#333;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:3.75rem;padding-block:var(--space-md)}.p-boiler-simulator-summary__item:last-child{border-bottom:0}.p-boiler-simulator-summary__label,.p-boiler-simulator-summary__value{display:inline}@media (max-width:64rem){.p-boiler-simulator-result__body{grid-template-columns:1fr}.p-boiler-simulator-result__figure{grid-column:1;grid-row:auto;order:-1}.p-boiler-simulator-result__actions{grid-column:1;grid-template-columns:1fr}.p-boiler-simulator-result__note{grid-column:1}}@media (max-width:48rem){.p-boiler-simulator__frame{border-width:.5rem;min-height:auto;padding-inline:var(--space-sm);padding-bottom:11.875rem}.p-boiler-simulator-top{padding-top:var(--space-xl)}.p-boiler-simulator-top__badge{font-size:1.125rem;max-width:20rem;min-height:3rem;min-width:0;width:100%}.p-boiler-simulator-top__title-wrap{margin-top:var(--space-sm)}.p-boiler-simulator-top__title-text{font-size:clamp(2.2rem,6vw,4rem)}.p-boiler-simulator-top__lead{font-size:var(--fz-default);line-height:2;text-align:left}.p-boiler-simulator-top__lead p{text-align:left}.p-boiler-simulator-top__start{font-size:1.25rem;width:100%}.p-boiler-simulator-question{padding-block:var(--space-3xl) var(--space-xl)}.p-boiler-simulator-question__title{font-size:1.375rem}.p-boiler-simulator.is-result .p-boiler-simulator__frame{padding-bottom:var(--space-xl)}.p-boiler-simulator__screen--result .p-boiler-simulator-result{padding-top:var(--space-md)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__heading{margin-bottom:var(--space-md)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__heading-text{font-size:1.05rem;line-height:1.5;max-width:20rem;min-height:3rem;min-width:0;padding:.3rem var(--space-md);width:100%}.p-boiler-simulator__screen--result .p-boiler-simulator-result__body{gap:var(--space-md);max-width:none}.p-boiler-simulator__screen--result .p-boiler-simulator-result__figure{margin-bottom:var(--space-xs)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__img{max-height:18.75rem}.p-boiler-simulator__screen--result .p-boiler-simulator-result__catch{font-size:var(--fz-default);line-height:1.75}.p-boiler-simulator__screen--result .p-boiler-simulator-result__brand{align-items:flex-start;flex-direction:column}.p-boiler-simulator__screen--result .p-boiler-simulator-result__logo{max-width:min(100%,12.5rem)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__name{font-size:1.125rem;line-height:1.5}.p-boiler-simulator__screen--result .p-product-detail-hero__fuels{gap:var(--space-sm);margin-top:var(--space-sm)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__spec{flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__spec-value{line-height:1.5}.p-boiler-simulator__screen--result .p-boiler-simulator-result__actions{gap:var(--space-sm);margin-top:var(--space-md)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__action{font-size:var(--fz-sm);justify-content:flex-start;line-height:1.5;min-height:3.25rem;padding:.625rem 2.75rem .625rem var(--space-sm);text-align:left}.p-boiler-simulator__screen--result .p-boiler-simulator-result__action-label{flex:1}.p-boiler-simulator__screen--result .p-boiler-simulator-result__action-icon{height:2rem;width:2rem}.p-boiler-simulator__screen--result .p-boiler-simulator-result__note{font-size:var(--fz-xs);line-height:1.6;margin-top:var(--space-sm)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__nav{align-items:stretch;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.p-boiler-simulator__screen--result .p-boiler-simulator-result__nav-btn{font-size:1.125rem;line-height:1.5;max-width:none;min-height:3.5rem;width:100%}.p-boiler-simulator__screen--result .p-boiler-simulator-summary{margin-top:var(--space-md);padding:var(--space-md)}.p-boiler-simulator__screen--result .p-boiler-simulator-summary__item{font-size:var(--fz-default);line-height:1.75;padding-block:var(--space-sm)}}.pg-chiller-principle{background-color:var(--c-white)}.pg-chiller-principle .c-heading-underline__line-accent{background-color:var(--c-deep-blue)}.pg-chiller-principle .p-e-cop-related__img{aspect-ratio:262/165;border:1px solid #c1c1c1;border-radius:.3125rem;-o-object-fit:cover;object-fit:cover}.p-chiller-principle-intro{padding-block:var(--space-3xl) var(--space-xxl)}.p-chiller-principle-intro__layout{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,32.5rem) minmax(0,31.375rem);justify-content:space-between}.p-chiller-principle-intro__title{color:var(--c-deep-blue);font-size:1.625rem;font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.p-chiller-principle-intro__text{margin-top:1.875rem}.p-chiller-principle-intro__text p{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:0}.p-chiller-principle-intro__text p+p{margin-top:0}.p-chiller-principle-intro__figure{margin:2rem 0 0}.p-chiller-principle-intro__img{display:block;height:auto;width:100%}.p-chiller-principle-difference{padding-bottom:var(--space-3xl)}.p-chiller-principle-difference__title{color:var(--c-deep-blue);font-size:2rem;font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.p-chiller-principle-difference__text{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:var(--space-md) 0 0}.p-chiller-principle-mystery{border-block:.5625rem solid #efefef;padding-block:var(--space-xl)}.p-chiller-principle-mystery__layout{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,16.1875rem) minmax(0,42.5rem);justify-content:center}.p-chiller-principle-mystery__figure{margin:0}.p-chiller-principle-mystery__img{display:block;height:auto;width:100%}.p-chiller-principle-mystery__title{color:var(--c-deep-blue);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.p-chiller-principle-mystery__text{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875;margin:var(--space-md) 0 0}.p-chiller-principle-section-head{align-items:center;background-color:#e5f4fb;clip-path:polygon(0 0,100% 0,97.11% 100%,0 100%);display:flex;min-height:3.625rem;padding-inline:1.25rem}.p-chiller-principle-section-head__title{color:var(--c-deep-blue);font-size:1.25rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0}.p-chiller-principle-diagram{padding-block:var(--space-3xl)}.p-chiller-principle-diagram__figure{margin:var(--space-xl) 0 0}.p-chiller-principle-diagram__img{display:block;height:auto;margin-inline:auto;max-width:54.9375rem;width:100%}.p-chiller-principle-diagram__note{color:#333;font-size:var(--fz-default);letter-spacing:.03em;line-height:2;margin:var(--space-md) 0 0}.p-chiller-principle-steps{padding-bottom:var(--space-3xl)}.p-chiller-principle-steps__list{display:grid;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,33.75rem));justify-content:space-between;list-style:none;margin:var(--space-xl) 0 0;padding:0}.p-chiller-principle-step{display:flex;flex-direction:column;height:100%;padding-top:1.625rem;position:relative}.p-chiller-principle-step__tab{align-items:center;background-color:#72a1c7;clip-path:polygon(0 0,100% 0,84.51% 100%,0 100%);display:flex;left:0;min-height:3.25rem;min-width:11.4957rem;padding:0 1.25rem 0 1.6875rem;position:absolute;top:0}.p-chiller-principle-step__step{align-items:baseline;color:var(--c-white);display:inline-flex;font-weight:700;letter-spacing:.06em;white-space:nowrap}.p-chiller-principle-step__step-label{font-size:1.375rem;line-height:1.1818}.p-chiller-principle-step__step-num{font-size:2rem;line-height:.8125}.p-chiller-principle-step__body{background-color:#f7f7f7;border-radius:.3125rem;display:flex;flex:1;flex-direction:column;min-height:18.5625rem;padding:3.5rem 1.6875rem 2.5rem}.p-chiller-principle-step__title{color:var(--c-deep-blue);font-size:1.375rem;font-weight:700;letter-spacing:.02em;line-height:2rem;margin:0}.p-chiller-principle-step__title-suffix{color:#333;font-size:1.125rem;font-weight:700;letter-spacing:.024em;line-height:2rem}.p-chiller-principle-step__text{color:#333;font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.714;margin:var(--space-md) 0 0}.p-chiller-principle-more{padding-bottom:var(--space-3xl)}.p-chiller-principle-more__list{margin-top:var(--space-xl)}.p-chiller-principle-more__item{border-radius:.3125rem;overflow:hidden}.p-chiller-principle-more__item+.p-chiller-principle-more__item{margin-top:2.5rem}.p-chiller-principle-more__summary{align-items:center;background-color:var(--c-deep-blue);border-radius:.3125rem;box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-md);justify-content:space-between;list-style:none;min-height:4.375rem;padding:0 1.8125rem 0 3.125rem}.p-chiller-principle-more__summary::-webkit-details-marker{display:none}.p-chiller-principle-more__item[open] .p-chiller-principle-more__summary{border-radius:.3125rem .3125rem 0 0}.p-chiller-principle-more__summary-title{color:var(--c-white);font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:2.3125rem}.p-chiller-principle-more__summary-icon{background-color:var(--c-white);border-radius:0;flex-shrink:0;height:2.375rem;position:relative;width:2.375rem}.p-chiller-principle-more__summary-icon:after,.p-chiller-principle-more__summary-icon:before{background-color:var(--c-deep-blue);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--anime-duration) ease}.p-chiller-principle-more__summary-icon:before{height:.125rem;width:.9375rem}.p-chiller-principle-more__summary-icon:after{height:.9375rem;width:.125rem}.p-chiller-principle-more__item[open] .p-chiller-principle-more__summary-icon:after{transform:translate(-50%,-50%) scaleY(0)}.p-chiller-principle-more__content{background-color:#ebf5fa;border-radius:0 0 .3125rem .3125rem;padding:3.125rem}.p-chiller-principle-more__content p{color:#333;font-size:.9375rem;letter-spacing:.03em;line-height:1.867;margin:0}.p-chiller-principle-more__content p+p{margin-top:0}@media (max-width:64rem){.p-chiller-principle-intro__layout,.p-chiller-principle-mystery__layout{grid-template-columns:1fr}.p-chiller-principle-intro__figure{margin-top:0}.p-chiller-principle-steps__list{grid-template-columns:1fr}}@media (max-width:48rem){.p-chiller-principle-diagram,.p-chiller-principle-difference,.p-chiller-principle-intro,.p-chiller-principle-more,.p-chiller-principle-steps{padding-block:var(--space-xxl)}.p-chiller-principle-difference__title,.p-chiller-principle-intro__title{font-size:1.625rem}.p-chiller-principle-mystery__title{font-size:var(--fz-md)}.p-chiller-principle-step__title{font-size:1.25rem;line-height:1.75rem}.p-chiller-principle-step__title-suffix{font-size:1rem;line-height:1.75rem}.p-chiller-principle-more__summary{padding-inline:var(--space-lg)}.p-chiller-principle-more__summary-title{font-size:1.125rem;line-height:1.75rem}.p-chiller-principle-more__content{padding:var(--space-lg)}}@media (min-width:48.0625rem){.pg-solution .p-page-header--bg01 .p-page-header__inner{padding-bottom:var(--space-xxl);padding-top:6.25rem}}.pg-solution__body{background-color:var(--c-white);padding-bottom:var(--space-3xl);padding-top:2.5rem}.p-solution-category{scroll-margin-top:var(--space-xl)}.pg-solution__nav+.p-solution-category{margin-top:5rem}.pg-solution__cta{margin-top:6.25rem}@media (max-width:48rem){.pg-solution__body{padding-bottom:var(--space-xxl);padding-top:0}.pg-solution__nav+.p-solution-category{margin-top:var(--space-xxl)}.pg-solution__cta{margin-top:3.75rem}}.pg-vision{padding-block:var(--space-3xl) var(--space-xxl)}.pg-vision__intro{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.75;margin:0;text-align:center}.pg-vision__flow{margin-top:3.125rem}.pg-vision-block{margin:0;scroll-margin-top:calc(var(--header-height-gutter) + var(--space-md))}.pg-vision__flow+.pg-vision-block{margin-top:11.125rem}.pg-vision-block--process{margin-top:var(--space-3xl)}.pg-vision-block--slogan{margin-top:17.125rem}.pg-vision-section-heading{margin:0;text-align:center}.pg-vision-section-heading__en{color:var(--c-btn-gray);font-family:var(--ff-poppins);font-size:clamp(2.5rem,8vw,4rem);font-weight:500;line-height:1;margin:0}.pg-vision-section-heading__jp{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:500;letter-spacing:.08em;line-height:1.875;margin:var(--space-sm) 0 0}.pg-vision-section-heading+.pg-vision-block__body--split{margin-top:3.625rem}.pg-vision-block__body{align-items:start;display:grid;margin:0}.pg-vision-block__body--split{-moz-column-gap:7.125rem;column-gap:7.125rem;grid-template-columns:minmax(0,26.1875rem) minmax(0,1fr)}.pg-vision-block__visual{margin:0}.pg-vision-block__visual img{display:block;height:auto;width:100%}.pg-vision-block__text{color:var(--c-black);font-size:var(--fz-md);font-weight:500;letter-spacing:.05em;line-height:2.666}.pg-vision-block__text p{margin:0}.pg-vision-process-heading{margin:0;text-align:center}.pg-vision-process-heading__title{color:#333;font-size:clamp(1.25rem,3vw,1.5625rem);font-weight:500;letter-spacing:.05em;line-height:1.52;margin:0}.pg-vision-process-heading__title+.pg-vision-process-heading__catch{margin-top:2.75rem}.pg-vision-process-heading__catch{margin-inline:auto;max-width:49rem}.pg-vision-process-heading__catch img{display:block;height:auto;width:100%}.pg-vision-process-heading__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;line-height:1.875;margin:var(--space-lg) 0 0}.pg-vision-process-heading+.pg-vision-process-map{margin-top:3.9375rem}.pg-vision-process-map{margin:0}.pg-vision-process-map img{display:block;height:auto;width:100%}.pg-vision-divider{background-color:var(--c-border-light);height:1px;margin:var(--space-3xl) 0 0}.pg-vision-block__body--kae10{margin-top:var(--space-3xl)}.pg-vision-kae10{margin-top:11rem}.pg-vision-kae10__panel{overflow:hidden;position:relative}.pg-vision-kae10-list{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;margin:0;padding:0}.pg-vision-kae10__fade{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--c-white) 91.058%);bottom:0;height:12.9375rem;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--anime-duration) ease;width:min(78.125rem,100vw);z-index:1}.pg-vision-kae10__fade:before{background-color:var(--c-white);content:"";height:var(--space-md);left:0;position:absolute;top:calc(var(--space-md)*-1);width:100%}.pg-vision-kae10__toggle{align-items:center;background:none;border:0;color:var(--c-black);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fz-md);font-weight:500;gap:var(--space-sm);justify-content:center;letter-spacing:.05em;line-height:3rem;margin:4.3125rem auto 0;padding:0}.pg-vision-kae10__toggle-icon{flex-shrink:0;height:.9375rem;position:relative;width:.9375rem}.pg-vision-kae10__toggle-icon:after,.pg-vision-kae10__toggle-icon:before{background-color:currentColor;content:"";position:absolute;transition:opacity var(--anime-duration) ease}.pg-vision-kae10__toggle-icon:before{height:1px;left:0;top:50%;transform:translateY(-50%);width:100%}.pg-vision-kae10__toggle-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:1px}.pg-vision-kae10.is-expanded .pg-vision-kae10__fade{display:none}.pg-vision-kae10.is-expanded .pg-vision-kae10__toggle-icon:after{opacity:0}.pg-vision-kae10-card{align-items:center;background-color:var(--pg-vision-kae10-bg);border-radius:.3125rem;box-sizing:border-box;color:var(--c-white);display:grid;gap:var(--space-md) var(--space-lg);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,30.625rem);min-height:13.75rem;padding:var(--space-lg) var(--space-xl)}.pg-vision-kae10-card__number{font-family:var(--ff-poppins);font-size:clamp(1.75rem,4vw,2.625rem);font-weight:700;line-height:1;margin:0;text-align:center}.pg-vision-kae10-card__title{font-size:var(--fz-xl);font-weight:900;letter-spacing:.06em;line-height:1.666;margin:0;text-align:center}.pg-vision-kae10-card__body{font-size:var(--fz-default);font-weight:700;letter-spacing:.05em;line-height:1.875;margin:0}@media (max-width:64rem){.pg-vision__inner.c-inner{--inner-gutter:1.5625rem}.pg-vision{padding-block:var(--space-xxl) var(--space-xl)}.pg-vision__intro{font-size:var(--fz-clamp-sm);line-height:1.75;text-align:left}.pg-vision__flow{margin-top:var(--space-xl)}.pg-vision__flow+.pg-vision-block{margin-top:5rem}.pg-vision-block--process{margin-top:var(--space-xxl)}.pg-vision-block--slogan{margin-top:7.5rem}.pg-vision-section-heading__en{font-size:clamp(2rem,10vw,2.5rem)}.pg-vision-section-heading+.pg-vision-block__body--split{margin-top:var(--space-xl)}.pg-vision-block__body--split{-moz-column-gap:0;column-gap:0;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.pg-vision-kae10-card{align-items:start;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding:var(--space-md) var(--space-sm)}.pg-vision-kae10-card__number{font-size:var(--fz-xxl);grid-row:1;text-align:center}.pg-vision-kae10-card__title{font-size:var(--fz-clamp-md);grid-row:2;line-height:1.666;margin-top:var(--space-xs);text-align:center}.pg-vision-kae10-card__title+.pg-vision-kae10-card__body{margin-top:var(--space-sm)}.pg-vision-kae10-card__body{font-size:var(--fz-clamp-sm);grid-column:auto;grid-row:3}.pg-vision-block__body--split{row-gap:var(--space-lg)}.pg-vision-block__text{font-size:var(--fz-clamp-default);letter-spacing:.06em;line-height:2}.pg-vision-block__text br{display:none}.pg-vision-process-heading__title{font-size:var(--fz-clamp-lg);line-height:1.52}.pg-vision-process-heading__title+.pg-vision-process-heading__catch{margin-top:var(--space-lg)}.pg-vision-process-heading__lead{font-size:var(--fz-clamp-sm);line-height:1.875}.pg-vision-process-heading__lead br{display:none}.pg-vision-process-heading+.pg-vision-process-map{margin-top:var(--space-xl)}.pg-vision-block__body--kae10,.pg-vision-divider{margin-top:var(--space-xxl)}.pg-vision-kae10{margin-top:5rem}.pg-vision-kae10__fade{width:100%}.pg-vision-kae10__toggle{font-size:var(--fz-clamp-md);line-height:2.666;margin-top:var(--space-xl)}.pg-vision-kae10-card__body{line-height:1.875}}@media (max-width:48rem){.pg-vision{padding-block:var(--space-xl) var(--space-lg)}.pg-vision__flow+.pg-vision-block{margin-top:var(--space-xxl)}.pg-vision-block--slogan{margin-top:var(--space-3xl)}.pg-vision-kae10{margin-top:var(--space-xxl)}}.pg-catalog{background-color:var(--c-white)}.pg-catalog__main{padding-block:var(--space-3xl) var(--space-xxl)}.pg-catalog__main .p-catalog-section+.p-catalog-section{margin-top:7.625rem}.pg-catalog__main .c-heading-underline+.p-catalog-section__list{margin-top:var(--space-lg)}.pg-news{background-color:var(--c-white)}.pg-news__main{padding-bottom:5rem;padding-top:.625rem}.pg-news__heading .c-heading-underline__title{font-weight:600}.pg-news__main .p-post-list.pg-news__list{margin-top:1.875rem;margin-inline:auto;max-width:100%;width:50.8125rem}.pg-news__main .p-post-list.pg-news__list .p-post-list__item:first-child{border-top:none}.pg-news__year-nav{background-color:#72a1c7;padding-block:1.9375rem 4.875rem}.pg-news__year-nav-list{display:flex;flex-wrap:wrap;gap:1.5rem 1.5rem;list-style:none;margin:0;padding:0}.pg-news__year-nav-item{margin:0}.pg-news__year-btn.c-btn{background-color:var(--c-tag-bg);border-color:var(--c-tag-bg);color:#333;font-weight:500;min-height:3.125rem;min-width:0;padding:.625rem .625rem .625rem 1.25rem;width:10rem}.pg-news__year-btn.c-btn .c-btn__icon{background-color:#72a1c7;height:1.875rem;width:1.875rem}.pg-news__year-btn.c-btn .c-btn__icon:after{background-image:var(--svg-btn-arrw-white);height:.75rem;width:.9375rem}.pg-news__year-btn.c-btn:focus-visible,.pg-news__year-btn.c-btn:hover{background-color:var(--c-white);border-color:var(--c-white);color:#333}.pg-news__year-btn.c-btn:focus-visible .c-btn__icon,.pg-news__year-btn.c-btn:hover .c-btn__icon{background-color:#72a1c7}.pg-news__year-btn.c-btn:focus-visible .c-btn__icon:after,.pg-news__year-btn.c-btn:hover .c-btn__icon:after{background-image:var(--svg-btn-arrw-white)}.pg-news__year-btn.c-btn.is-current{pointer-events:none}@media (max-width:48rem){.pg-news__year-nav-item{display:contents}.pg-news__year-nav .pg-news__year-btn.c-btn{max-width:none;min-width:0;width:calc(50% - .75rem)}}.pg-news-detail{background-color:var(--c-white)}.pg-news-detail__main{padding-bottom:6.25rem;padding-top:1.875rem}@media (max-width:48rem){.pg-news-detail__main{padding-bottom:3.75rem}}.pg-contents-movie-boiler{background-color:var(--c-white)}.pg-contents-movie-boiler .p-page-header--visual-only{overflow:visible}.pg-contents-movie-boiler .p-page-header--visual-only .p-page-header__visual{margin:0;width:100%}.pg-contents-movie-boiler .p-page-header--visual-only .p-page-header__visual-img{display:block;height:auto;width:100%}.pg-contents-movie-boiler .p-page-header--visual-only .p-page-header__inner{padding-block:var(--space-md) 0}.pg-contents-movie-boiler .p-page-header--visual-only .p-page-header__breadcrumb{margin-top:0}.pg-contents-movie-boiler__main{padding-bottom:6.25rem}@media (max-width:48rem){.pg-contents-movie-boiler__main{padding-bottom:3.75rem}}.pg-ld-tech{--pg-ld-tech-chiller-accent:#72a1c7;--pg-ld-tech-boiler-accent:#e60012;--pg-ld-tech-nav-boiler-label:#c13932;--pg-ld-tech-nav-group-label-size:1.0625rem;--pg-ld-tech-nav-flow-gap:1.125rem;--pg-ld-tech-nav-groups-gap:1.5625rem;--pg-ld-tech-nav-group-gap:1.6875rem;--pg-ld-tech-nav-label-flow-gap:0.6875rem;background-color:var(--c-white)}.pg-ld-tech__main{padding-block:var(--space-3xl) var(--space-xxl)}.p-ld-tech-intro+.p-ld-tech-overview{margin-top:var(--space-3xl)}.p-ld-tech-intro__heading,.p-ld-tech-overview__heading{margin:0}.c-heading-underline+.p-ld-tech-intro__layout,.c-heading-underline+.p-ld-tech-overview__lead{margin-top:var(--space-lg)}.p-ld-tech-intro__layout{align-items:start;display:grid;gap:var(--space-md);grid-template-columns:23.1875rem minmax(0,1fr)}.p-ld-tech-intro__media{margin:0}.p-ld-tech-intro__img{display:block;height:auto;width:100%}.p-ld-tech-intro__text{margin:0}.p-ld-tech-intro__note,.p-ld-tech-intro__text{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875}.p-ld-tech-intro__note{margin:var(--space-md) 0 0}.p-ld-tech-intro__btn{font-weight:500;margin-top:var(--space-lg);max-width:100%;min-width:31.625rem}.p-ld-tech-overview__lead{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.p-ld-tech-overview__btn{font-weight:500;margin-top:var(--space-md);min-width:15.625rem}.p-ld-tech-overview+.p-ld-tech-nav{margin-top:var(--space-xxl)}.p-ld-tech-nav__heading{align-items:center;display:flex;gap:1.4375rem;margin:0}.p-ld-tech-nav__bar{background-color:var(--c-deep-blue);flex-shrink:0;height:1.8125rem;width:.1875rem}.p-ld-tech-nav__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818;margin:0}.p-ld-tech-nav__groups{margin-top:var(--pg-ld-tech-nav-groups-gap)}.p-ld-tech-nav__group+.p-ld-tech-nav__group{margin-top:var(--pg-ld-tech-nav-group-gap)}.p-ld-tech-nav__group-label{font-size:var(--pg-ld-tech-nav-group-label-size);font-weight:700;letter-spacing:.06em;line-height:1.5294;margin:0 0 var(--pg-ld-tech-nav-label-flow-gap);padding-left:1.625rem}.p-ld-tech-nav__group--chiller .p-ld-tech-nav__group-label{color:var(--c-deep-blue)}.p-ld-tech-nav__group--boiler .p-ld-tech-nav__group-label{color:var(--pg-ld-tech-nav-boiler-label)}.p-ld-tech-nav__flow.c-flow-nav{margin-top:0}.p-ld-tech-nav__flow .c-flow-nav__list{gap:var(--pg-ld-tech-nav-flow-gap);justify-content:flex-start}.p-ld-tech-nav__flow .c-flow-nav__link{box-sizing:border-box;color:#333;font-size:var(--fz-default);font-weight:500;height:3.125rem;letter-spacing:.01em;line-height:1.625;min-height:3.125rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs)}.p-ld-tech-nav__group--chiller .c-flow-nav__item:first-child .c-flow-nav__link{width:19.375rem}.p-ld-tech-nav__group--chiller .c-flow-nav__item:nth-child(2) .c-flow-nav__link{width:20rem}.p-ld-tech-nav__group--chiller .c-flow-nav__item:nth-child(3) .c-flow-nav__link{width:14.6875rem}.p-ld-tech-nav__group--boiler .c-flow-nav__item:first-child .c-flow-nav__link{width:18.6875rem}.p-ld-tech-nav__group--boiler .c-flow-nav__item:nth-child(2) .c-flow-nav__link{width:18.3125rem}.p-ld-tech-nav__group--boiler .c-flow-nav__item:nth-child(3) .c-flow-nav__link{width:16.5625rem}.p-ld-tech-nav+.p-ld-tech-section{margin-top:var(--space-xxl)}.p-ld-tech-section+.p-ld-tech-section{margin-top:var(--space-3xl)}.p-ld-tech-section__group-heading{align-items:center;display:flex;gap:var(--space-xs);margin:0}.p-ld-tech-section__group-heading+.p-ld-tech-product-group,.p-ld-tech-section__group-heading+.p-ld-tech-section__subheading{margin-top:var(--space-lg)}.p-ld-tech-section__group-bar{border-radius:1px;flex-shrink:0;height:1.8125rem;width:.1875rem}.p-ld-tech-section--chiller .p-ld-tech-section__group-bar{background-color:var(--pg-ld-tech-chiller-accent)}.p-ld-tech-section--boiler .p-ld-tech-section__group-bar{background-color:var(--pg-ld-tech-boiler-accent)}.p-ld-tech-section__group-title{margin:0}.p-ld-tech-section__group-title,.p-ld-tech-section__subheading{color:var(--c-black);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.4444}.p-ld-tech-section__subheading{margin:var(--space-xl) 0 0}.p-ld-tech-product{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr);justify-content:center;margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-ld-tech-product__media{margin:0}.p-ld-tech-product__img{display:block;height:auto;max-width:16.5rem;width:auto}.p-ld-tech-product__body{align-items:center;display:flex;flex-direction:column}.p-ld-tech-product__logo{margin:0}.p-ld-tech-product__logo-img{display:block;height:auto;max-width:100%;width:var(--p-ld-tech-product-logo-width,auto)}.p-ld-tech-product__subtitle{font-size:var(--fz-md);font-weight:700}.p-ld-tech-product__subtitle,.p-ld-tech-product__title{color:var(--c-black);letter-spacing:.06em;line-height:1.5556;margin:var(--space-xs) 0 0}.p-ld-tech-product__title{font-size:var(--fz-default);font-weight:400}.p-ld-tech-product__actions{margin-top:var(--space-md)}.p-ld-tech-product__btn{font-weight:500;min-width:15.625rem}.p-ld-tech-contact,.p-ld-tech-section+.p-ld-tech-contact{margin-top:var(--space-3xl);text-align:center}.p-ld-tech-contact__btn{font-weight:500;min-width:15.625rem}@media (max-width:64rem){.p-ld-tech-intro__layout{grid-template-columns:minmax(0,1fr)}.p-ld-tech-intro__btn{min-width:0;width:100%}.p-ld-tech-product{grid-template-columns:minmax(0,1fr);max-width:none;text-align:center}}@media (max-width:48rem){.pg-ld-tech__main{padding-top:var(--space-xl)}.p-ld-tech-intro+.p-ld-tech-overview{margin-top:var(--space-xl)}.p-ld-tech-overview__btn{max-width:100%}.p-ld-tech-nav__group-label{padding-left:0}.p-ld-tech-nav__flow .c-flow-nav__list{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.p-ld-tech-nav__flow .c-flow-nav__link,.p-ld-tech-nav__group--boiler .c-flow-nav__item:nth-child(n) .c-flow-nav__link,.p-ld-tech-nav__group--chiller .c-flow-nav__item:nth-child(n) .c-flow-nav__link{min-width:0;width:100%}}.pg-performance-documents{--pg-performance-documents-table-chiller-accent:#72a1c7;--pg-performance-documents-table-boiler-accent:#e60012;--pg-performance-documents-table-cell-bg:#f7f7f7;background-color:var(--c-white)}.pg-performance-documents__main{padding-bottom:4.375rem;padding-top:1.25rem}.pg-performance-documents__heading+.pg-performance-documents__lead{margin-top:var(--space-lg)}.pg-performance-documents__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-performance-documents__about{margin-top:var(--space-md)}.pg-performance-documents__method-link{color:#0168b7;display:inline-block;font-family:var(--ff-body);font-size:var(--fz-md);font-weight:600;letter-spacing:0;line-height:1.6667;text-decoration:none;transition:opacity var(--anime-duration) ease}.pg-performance-documents__method-link:focus-visible,.pg-performance-documents__method-link:hover{opacity:.7}.pg-performance-documents__method-link+.pg-performance-documents__about-text{margin-top:var(--space-xs)}.pg-performance-documents__about-text{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-performance-documents__flow-nav{margin-top:var(--space-xl)}.pg-performance-documents__flow-nav .c-flow-nav__list{justify-content:flex-start}.pg-performance-documents__flow-nav .c-flow-nav__item:first-child .c-flow-nav__link{width:17.5625rem}.pg-performance-documents-table+.pg-performance-documents-table{margin-top:var(--space-xxl)}.pg-performance-documents-table+.pg-performance-documents-table--boiler{margin-top:4.375rem}.pg-performance-documents-table__section-heading{align-items:center;display:flex;gap:var(--space-xs);margin:0}.pg-performance-documents-table__section-heading+.pg-performance-documents-table__scroll{margin-top:1.625rem}.pg-performance-documents-table__section-bar{background-color:var(--pg-performance-documents-table-chiller-accent);border-radius:1px;flex-shrink:0;height:1.8125rem;width:.1875rem}.pg-performance-documents-table--boiler .pg-performance-documents-table__section-bar{background-color:var(--pg-performance-documents-table-boiler-accent)}.pg-performance-documents-table__section-title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818;margin:0}.pg-performance-documents-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-performance-documents-table__table{border-collapse:collapse;border-top:1px solid var(--c-border-light);min-width:68.75rem;table-layout:fixed;width:100%}.pg-performance-documents-table__col--series{width:19.73%}.pg-performance-documents-table__col--type{width:33%}.pg-performance-documents-table__col--model{width:7.09%}.pg-performance-documents-table__col--perf{width:20.64%}.pg-performance-documents-table__col--self{width:19.55%}.pg-performance-documents-table__table thead th{background-color:var(--c-white);border-bottom:1px solid var(--c-border-light);color:var(--c-font);font-size:var(--fz-default);font-weight:600;line-height:1.875;padding:1.25rem var(--space-sm) 1.25rem;text-align:left;vertical-align:middle}.pg-performance-documents-table__table thead th:first-child{padding-left:.75rem}.pg-performance-documents-table__table thead th:nth-child(2){padding-left:1rem}.pg-performance-documents-table__table thead th:nth-child(3){padding-left:.3125rem}.pg-performance-documents-table__table thead th:nth-child(4),.pg-performance-documents-table__table thead th:nth-child(5){padding-left:1.0625rem}.pg-performance-documents-table__table tbody td,.pg-performance-documents-table__table tbody th{background-color:var(--c-white);color:var(--c-font);font-size:var(--fz-default);font-weight:600;line-height:1.875;padding:.9688rem var(--space-sm);vertical-align:middle}.pg-performance-documents-table__series{padding-left:.75rem;text-align:left}.pg-performance-documents-table__type{padding-left:1rem;text-align:left}.pg-performance-documents-table__model{padding-left:.3125rem;text-align:left}.pg-performance-documents-table__action{padding-inline:1.0625rem}.pg-performance-documents-table__row--muted .pg-performance-documents-table__action:not(.pg-performance-documents-table__action--self):not(.pg-performance-documents-table__action--empty),.pg-performance-documents-table__row--muted .pg-performance-documents-table__model,.pg-performance-documents-table__row--muted .pg-performance-documents-table__type,.pg-performance-documents-table__type--muted{background-color:var(--pg-performance-documents-table-cell-bg)}.pg-performance-documents-table__action--self{background-color:var(--c-white);background-image:linear-gradient(to right,var(--c-white) 0,var(--c-white) var(--space-sm),var(--pg-performance-documents-table-cell-bg) var(--space-sm));padding:.9688rem var(--space-sm) .9688rem 1.5rem;text-align:center;vertical-align:middle}.pg-performance-documents-table__action--empty{background-color:var(--pg-performance-documents-table-cell-bg)}.pg-performance-documents-table .c-btn.pg-performance-documents-table__btn{background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);font-family:var(--ff-body);font-size:var(--fz-sm);font-weight:600;line-height:1.875;min-height:2.5rem;min-width:11.25rem;padding:.3125rem .5625rem .3125rem 1.0625rem}.pg-performance-documents-table__btn-pdf{display:block;flex-shrink:0;height:1.4375rem;-o-object-fit:contain;object-fit:contain;width:1.1875rem}@media (max-width:48rem){.pg-performance-documents__flow-nav .c-flow-nav__list{align-items:stretch;flex-direction:column}.pg-performance-documents__flow-nav .c-flow-nav__item:first-child .c-flow-nav__link{width:100%}.pg-performance-documents-table+.pg-performance-documents-table--boiler{margin-top:var(--space-xxl)}.pg-performance-documents-table__section-heading+.pg-performance-documents-table__scroll{margin-top:var(--space-md)}.pg-performance-documents-table__section-title{font-size:var(--fz-clamp-lg)}.pg-performance-documents-table__table{min-width:42rem}.pg-performance-documents-table__col--series{width:7.5rem}.pg-performance-documents-table__col--type{width:9.5rem}.pg-performance-documents-table__col--model{width:4.5rem}.pg-performance-documents-table__col--perf,.pg-performance-documents-table__col--self{width:11.25rem}.pg-performance-documents-table__table thead th{font-size:var(--fz-sm);line-height:1.5;padding:var(--space-xs) var(--space-sm) 1.25rem}.pg-performance-documents-table__table thead th:first-child,.pg-performance-documents-table__table thead th:nth-child(2),.pg-performance-documents-table__table thead th:nth-child(3),.pg-performance-documents-table__table thead th:nth-child(4),.pg-performance-documents-table__table thead th:nth-child(5){padding-left:var(--space-sm)}.pg-performance-documents-table__table tbody td,.pg-performance-documents-table__table tbody th{font-size:var(--fz-sm);line-height:1.65;padding:var(--space-sm)}.pg-performance-documents-table__action,.pg-performance-documents-table__model,.pg-performance-documents-table__series,.pg-performance-documents-table__type{padding-inline:var(--space-sm)}.pg-performance-documents-table .c-btn.pg-performance-documents-table__btn{font-size:var(--fz-xs);line-height:1.5;max-width:11.25rem;min-height:2.25rem;min-width:0;padding:var(--space-xs) var(--space-sm);width:100%}}.pg-cad{--pg-cad-chiller-accent:#72a1c7;--pg-cad-boiler-accent:#e60012;--pg-cad-table-head-bg:#eee;--pg-cad-table-empty-bg:#e6e6e6;--pg-cad-table-link:#006ab0;background-color:var(--c-white)}.pg-cad__main{padding-block:var(--space-3xl) var(--space-xxl)}.pg-cad__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-cad__flow-nav{margin-top:var(--space-md)}.pg-cad__flow-nav .c-flow-nav__list{justify-content:flex-start}.pg-cad__notice{margin-top:var(--space-lg)}.pg-cad__notice-text{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-cad__network{margin-top:var(--space-md)}.pg-cad__network-btn{min-width:15.625rem}.pg-cad-section{margin-top:var(--space-xxl)}.pg-cad-section__top{align-items:flex-start;border-bottom:1px solid var(--c-border-light);display:flex;gap:var(--space-md);justify-content:space-between;padding-bottom:var(--space-sm);position:relative}.pg-cad-section__top:after{background-color:var(--pg-cad-chiller-accent);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:12.5rem}.pg-cad-section--boiler .pg-cad-section__top:after{background-color:var(--pg-cad-boiler-accent)}.pg-cad-section__heading{align-items:center;display:flex;gap:var(--space-xs);margin:0}.pg-cad-section__bar{background-color:var(--pg-cad-chiller-accent);border-radius:1px;flex-shrink:0;height:1.8125rem;width:.1875rem}.pg-cad-section__heading--boiler .pg-cad-section__bar{background-color:var(--pg-cad-boiler-accent)}.pg-cad-section__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818;margin:0}.pg-cad-section__meta{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-md)}.pg-cad-section__meta--boiler{display:block}.pg-cad-section__notes{flex:1 1 auto;min-width:0}.pg-cad-section__note{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.pg-cad-section__action{flex-shrink:0}.pg-cad-section__btn{min-width:15.625rem}.pg-cad-section__heading+.pg-cad-section__meta,.pg-cad-section__meta+.pg-cad-table,.pg-cad-section__top+.pg-cad-section__meta,.pg-cad-section__top+.pg-cad-table{margin-top:var(--space-md)}.pg-cad-table{margin-inline:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.pg-cad-section--boiler .pg-cad-table{margin-inline:0}.pg-cad-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.pg-cad-table__table{border-collapse:collapse;box-sizing:content-box;font-size:.625rem;line-height:1.25;overflow:hidden;text-align:center;vertical-align:middle;white-space:normal}.pg-cad-table__table--chiller{width:67.5rem}.pg-cad-table__table--boiler{width:57.6875rem}.pg-cad-table__table--boiler-wide{width:61.3125rem}.pg-cad-table__sub *,.pg-cad-table__sub :after,.pg-cad-table__sub :before,.pg-cad-table__table *,.pg-cad-table__table :after,.pg-cad-table__table :before{box-sizing:content-box}.pg-cad-table__sub--head{height:4.1875rem}.pg-cad-table__table>tbody>tr>th,.pg-cad-table__table>tr>th{background-color:var(--pg-cad-table-head-bg)}.pg-cad-table__table td,.pg-cad-table__table th{vertical-align:middle}.pg-cad-table__b--t-dark{border-top:1px solid #333!important}.pg-cad-table__b--b-dark{border-bottom:1px solid #333!important}.pg-cad-table__b--r-dark{border-right:1px solid #333!important}.pg-cad-table__b--l-dark{border-left:1px solid #333!important}.pg-cad-table__b--t-light{border-top:1px solid #ccc!important}.pg-cad-table__b--b-light{border-bottom:1px solid #ccc!important}.pg-cad-table__b--r-light{border-right:1px solid #ccc!important}.pg-cad-table__b--l-light{border-left:1px solid #ccc!important}.pg-cad-table__sub--head td{padding-left:.3125rem}.pg-cad-table__sub--head td[rowspan="2"]{font-size:.8125rem}.pg-cad-table__sub--head tr:nth-child(2) td{white-space:nowrap}.pg-cad-table__sub--caps td,.pg-cad-table__sub--head td{font-size:.6125rem}.pg-cad-table__sub--caps{height:4.1875rem}.pg-cad-table__sub--caps td{text-align:center;width:1.75rem}.pg-cad-table__table--boiler .pg-cad-table__sub--caps td,.pg-cad-table__table--boiler .pg-cad-table__sub--head td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--caps td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--head td{font-size:.8125rem}.pg-cad-table__table--boiler .pg-cad-table__sub--caps td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--caps td{width:3.6875rem}.pg-cad-table__sub--models td,.pg-cad-table__table--boiler .pg-cad-table__sub--models td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--models td{font-size:.75rem;line-height:.9375rem}.pg-cad-table__sub--models td{text-align:center}.pg-cad-table__sub--models td[width="100"],.pg-cad-table__sub--models td[width="80"]{height:1.0625rem;padding:.1875rem 0}.pg-cad-table__sm{font-size:.625rem}.pg-cad-table__sub--links td{text-align:center}.pg-cad-table__table--chiller .pg-cad-table__sub--links td{height:1.4375rem;width:1.75rem}.pg-cad-table__table--boiler .pg-cad-table__sub--links td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--links td{height:1.4375rem;width:3.6875rem}.pg-cad-table__cell--empty{background-color:var(--pg-cad-table-empty-bg)}.pg-cad-table__table a{color:var(--pg-cad-table-link);display:block;font-size:.8125rem;font-weight:700;line-height:.9375rem;padding:.25rem 0;text-decoration:none;transition:color var(--anime-duration) ease,background-color var(--anime-duration) ease}.pg-cad-table__table a:focus-visible,.pg-cad-table__table a:hover{background-color:#333;color:var(--c-white)}.pg-cad-table__table a.row2{line-height:2.4375rem}.pg-cad-table__row--high td{height:2.9375rem}.pg-cad-table__row--mid td{height:1.9375rem}.pg-cad-table__row--high td a{line-height:2.4375rem}.pg-cad-table__row--mid td a{line-height:1.4375rem}.pg-cad-table__row--mid2 td{height:1.875rem}.pg-cad-table__row--mid2 td a{line-height:1.375rem}.pg-cad-table__scroll-hint{color:var(--c-font-light);font-size:var(--fz-sm);font-weight:400;line-height:1.5;margin:var(--space-xs) 0 0;text-align:center}@media (max-width:48rem){.pg-cad-table{width:100%}.pg-cad-table,.pg-cad-table__scroll{max-width:100%;min-width:0}.pg-cad-section__meta,.pg-cad-section__top{align-items:stretch;flex-direction:column}.pg-cad-section__btn,.pg-cad__network-btn{min-width:0;width:100%}.pg-cad-table__table--boiler{width:45.1875rem}.pg-cad-table__table--boiler-wide{width:47.5625rem}.pg-cad-table__table--boiler .pg-cad-table__sub--caps td,.pg-cad-table__table--boiler .pg-cad-table__sub--links td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--caps td,.pg-cad-table__table--boiler-wide .pg-cad-table__sub--links td{width:2.4375rem}}.pg-maintenance{background-color:var(--c-white)}.pg-maintenance__body{padding-bottom:var(--space-3xl)}.pg-maintenance__main{padding-bottom:var(--space-xxl);padding-top:var(--space-3xl)}.pg-maintenance__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.p-maintenance-hero{--p-maintenance-hero-stage-h:31.25rem;margin-top:0}.p-maintenance-hero__bar{background-color:#e5edf5;height:.5625rem}.p-maintenance-hero__stage{overflow:hidden}.p-maintenance-hero__inner{min-height:var(--p-maintenance-hero-stage-h);position:relative}.p-maintenance-hero__layout{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,30.75rem) minmax(0,35rem);justify-content:space-between;padding-top:1.9375rem;position:relative;z-index:1}.p-maintenance-hero__visual{aspect-ratio:492/434.396;margin:0;max-width:30.75rem;width:100%}.p-maintenance-hero__main{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-maintenance-hero__deco{display:block;height:auto;pointer-events:none;position:absolute;z-index:0}.p-maintenance-hero__deco--01{left:1.45%;top:0;width:11.36%}.p-maintenance-hero__deco--04{left:88.55%;top:.6%;width:7.09%}.p-maintenance-hero__deco--05{left:1.91%;top:62.2%;width:6.36%}.p-maintenance-hero__deco--02{left:38%;top:69%;width:9.73%}.p-maintenance-hero__deco--03{left:80.36%;top:69.4%;width:13.91%}.p-maintenance-hero__content{max-width:35rem;padding-top:2.25rem}.p-maintenance-hero__badge{display:flex;height:3.4375rem;margin:0 0 0 7.125rem;position:relative;width:20.8125rem}.p-maintenance-hero__badge-bg{display:block;height:100%;inset:0;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%}.p-maintenance-hero__badge-label{color:var(--c-white);font-size:var(--fz-xl);font-weight:700;letter-spacing:.06em;line-height:1.0833;margin-top:.3em;padding-left:3.9375rem;position:relative;white-space:nowrap;z-index:1}.p-maintenance-hero__title{color:var(--c-deep-blue);font-size:2.375rem;font-weight:900;letter-spacing:.06em;line-height:1.3684;margin:.625rem 0 0;position:relative;z-index:1}.p-maintenance-hero__title-num{font-weight:900}.p-maintenance-hero__rule{margin:-1rem auto 0;max-width:33.875rem;position:relative;width:100%;z-index:0}.p-maintenance-hero__rule img{display:block;height:auto;max-width:33.875rem;width:100%}.p-maintenance-hero__list{list-style:none;margin:1.9375rem auto 0;max-width:33.875rem;padding:0;width:100%}.p-maintenance-hero__item{align-items:center;display:flex;flex-direction:row;min-height:3.875rem;position:relative}.p-maintenance-hero__item+.p-maintenance-hero__item{margin-top:0}.p-maintenance-hero__item--left{-moz-column-gap:.3125rem;column-gap:.3125rem;padding-left:3.625rem}.p-maintenance-hero__item--left .p-maintenance-hero__num{flex-shrink:0;font-family:var(--ff-poppins);font-weight:500;text-align:center;width:2.8125rem}.p-maintenance-hero__item--left .p-maintenance-hero__text{flex:1 1 auto;min-width:0;text-align:left}.p-maintenance-hero__item--center{justify-content:center}.p-maintenance-hero__item--center .p-maintenance-hero__num{left:3.875rem;position:absolute;top:50%;transform:translateY(-50%)}.p-maintenance-hero__item--center-last .p-maintenance-hero__num{left:3.625rem}.p-maintenance-hero__item--center .p-maintenance-hero__text{flex:1 1 auto;text-align:center;width:100%}.p-maintenance-hero__num{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:2.8125rem;font-weight:500;line-height:1}.p-maintenance-hero__text{color:var(--c-deep-blue);font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5}.pg-maintenance .p-maintenance__inner{padding-bottom:0;padding-top:var(--space-xxl)}@media (max-width:64rem){.p-maintenance-hero{--p-maintenance-hero-stage-h:auto}.p-maintenance-hero__inner{min-height:0;padding-block:var(--space-xl)}.p-maintenance-hero__layout{gap:var(--space-lg);grid-template-columns:1fr;padding-top:0}.p-maintenance-hero__visual{margin-inline:auto;max-width:28rem}.p-maintenance-hero__content{max-width:none;padding-top:0}.p-maintenance-hero__badge{margin-left:0}.p-maintenance-hero__badge-label{padding-left:var(--space-xl)}.p-maintenance-hero__title{font-size:var(--fz-clamp-xxl)}.p-maintenance-hero__item--center .p-maintenance-hero__num,.p-maintenance-hero__item--center-last .p-maintenance-hero__num{position:static;transform:none}.p-maintenance-hero__item--center,.p-maintenance-hero__item--left{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);padding-left:0}.p-maintenance-hero__item--center .p-maintenance-hero__text,.p-maintenance-hero__item--left .p-maintenance-hero__text{text-align:left}.p-maintenance-hero__item--left .p-maintenance-hero__num{width:2.8125rem}.p-maintenance-hero__deco--03,.p-maintenance-hero__deco--04{display:none}}@media (max-width:48rem){.pg-maintenance__main{padding-top:var(--space-lg)}.p-maintenance-hero__badge{align-items:center;aspect-ratio:333/55;height:auto;justify-content:center;margin-inline:auto;min-height:0;width:min(100%,20.8125rem)}.p-maintenance-hero__badge-bg{-o-object-fit:fill;object-fit:fill}.p-maintenance-hero__badge-label{align-items:center;display:flex;font-size:var(--fz-clamp-lg);inset:0;justify-content:center;line-height:1.2;margin-top:0;padding:0 var(--space-md) .8125rem;position:absolute;text-align:center;white-space:nowrap}.p-maintenance-hero__title{font-size:var(--fz-clamp-xxl);margin:.625rem auto 0;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.p-maintenance-hero__num{font-family:var(--ff-poppins);font-size:2.8125rem;font-weight:500;line-height:1;width:2.8125rem}.p-maintenance-hero__text{font-size:var(--fz-default)}.p-maintenance-hero__deco{display:none}}.pg-maintenance-boiler-inspection__body{overflow:visible}.pg-maintenance-boiler-inspection__nav-wrap{padding-block:var(--space-xl) 0}.pg-maintenance-boiler-inspection .p-maintenance{margin-top:0}@media (max-width:48rem){.pg-maintenance-boiler-inspection__nav-wrap{padding-block:var(--space-lg) 0;padding-top:0}}.pg-maintenance-boiler-overhaul__body{overflow:visible}.pg-maintenance-boiler-overhaul__nav-wrap{padding-block:var(--space-xl) 0}.pg-maintenance-boiler-overhaul .p-maintenance{margin-top:0}@media (max-width:48rem){.pg-maintenance-boiler-overhaul__nav-wrap{padding-block:var(--space-lg) 0;padding-top:0}}.pg-maintenance-boiler-telemaintenance__body{overflow:visible}.pg-maintenance-boiler-telemaintenance__nav-wrap{padding-block:var(--space-xl) 0}.pg-maintenance-boiler-telemaintenance .p-maintenance{margin-top:0}@media (max-width:48rem){.pg-maintenance-boiler-telemaintenance__nav-wrap{padding-block:var(--space-lg) 0;padding-top:0}}.pg-maintenance-boiler-water-quality__body{overflow:visible}.pg-maintenance-boiler-water-quality__nav-wrap{padding-block:var(--space-xl) 0}.pg-maintenance-boiler-water-quality .p-maintenance{margin-top:0}@media (max-width:48rem){.pg-maintenance-boiler-water-quality__nav-wrap{padding-block:var(--space-lg) 0;padding-top:0}}.pg-maintenance-chiller__body{overflow:visible}.pg-maintenance-chiller__nav-wrap{padding-block:var(--space-xl) 0}.pg-maintenance-chiller .p-maintenance{margin-top:0}@media (max-width:48rem){.pg-maintenance-chiller__nav-wrap{padding-bottom:0;padding-top:0}}.p-page-header{overflow:hidden;position:relative;width:100%}.p-page-header__bg{background-color:var(--c-white);inset:0;pointer-events:none;position:absolute}.p-page-header__gradient{inset:0;position:absolute;z-index:1}.p-page-header__motif{left:0;margin-inline:auto;max-width:87.5rem;position:absolute;right:0;top:0;width:107%;z-index:2}.p-page-header__motif-img,.p-page-header__motif-picture,.p-page-header__visual-picture{display:block;height:100%;width:100%}.p-page-header__motif-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-page-header__inner{--artboard-width:75rem;box-sizing:border-box;position:relative;z-index:3}.p-page-header__heading{display:flex;flex-direction:column;gap:var(--space-md);margin:0}.p-page-header__kicker{color:#333;font-size:1.0625rem;font-weight:600;letter-spacing:.06em;line-height:1.5;margin:0}.p-page-header__title{color:#333;font-size:clamp(1.75rem,4.2vw,2.875rem);font-weight:400;letter-spacing:.1em;line-height:1.4;margin:0}.p-page-header__en{align-items:center;color:var(--c-deep-blue);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:var(--space-xs);line-height:1.11;margin:0}.p-page-header__deco{background-image:var(--svg-news-deco);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1rem;width:.9375rem}.p-page-header--reversed .p-page-header__heading{flex-direction:column-reverse;gap:var(--space-sm)}.p-page-header--reversed .p-page-header__title{font-size:clamp(1.375rem,3.2vw,2rem);font-weight:400;letter-spacing:.06em;line-height:1.5}.p-page-header--bg01{--page-header-min-h:42.75rem}.p-page-header--bg01 .p-page-header__gradient{background:linear-gradient(180deg,rgba(1,104,183,.1),hsla(0,0%,100%,.1))}.p-page-header--bg01 .p-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;padding-block:8.75rem var(--space-xxl)}.p-page-header--bg01-orange{--page-header-min-h:42.75rem}.p-page-header--bg01-orange .p-page-header__gradient{background:linear-gradient(180deg,#fdf1e6,#fffefe)}.p-page-header--bg01-orange .p-page-header__en{color:#e77400}.p-page-header--bg01-orange .p-page-header__deco{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='none'%3E%3Cpath fill='%23e77400' d='M8.877 0 0 16h6.123L15 0z'/%3E%3C/svg%3E")}.p-page-header--bg01-orange .p-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;padding-block:8.75rem var(--space-xxl)}.p-page-header--bg02{--page-header-min-h:42.75rem}.p-page-header--bg02 .p-page-header__gradient{background:linear-gradient(180deg,rgba(1,104,183,.1),hsla(0,0%,100%,.1))}.p-page-header--bg02 .p-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;padding-block:8.75rem var(--space-xxl)}.p-page-header--bg03{--page-header-min-h:42.75rem}.p-page-header--bg03 .p-page-header__gradient{background:linear-gradient(180deg,rgba(1,104,183,.1),hsla(0,0%,100%,.1))}.p-page-header--bg03 .p-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;padding-block:8.75rem var(--space-xxl)}.p-page-header__body{display:flex;width:100%}.p-page-header__breadcrumb{flex-shrink:0;margin-top:8.4375rem;width:100%}.p-page-header__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;letter-spacing:.03em;list-style:none;margin:0;padding:0}.p-page-header__breadcrumb-item{align-items:center;display:inline-flex}.p-page-header__breadcrumb-item:not(:last-child):after{background-image:var(--svg-arrow-pankuzu);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:.5rem;margin-inline:var(--space-sm);width:.3125rem}.p-page-header__breadcrumb-link{color:var(--c-btn-gray);text-decoration:none;transition:opacity var(--anime-duration) ease}.p-page-header__breadcrumb-link:focus-visible,.p-page-header__breadcrumb-link:hover{opacity:.7}.p-page-header__breadcrumb-current{color:var(--c-deep-blue)}@media (max-width:64rem){.p-page-header--bg01,.p-page-header--bg01-orange,.p-page-header--bg02,.p-page-header--bg03{--page-header-min-h:32rem}.p-page-header__motif{height:100%}.p-page-header--bg01 .p-page-header__inner,.p-page-header--bg01-orange .p-page-header__inner,.p-page-header--bg02 .p-page-header__inner,.p-page-header--bg03 .p-page-header__inner{padding-block:var(--space-xxl) var(--space-lg)}.p-page-header__breadcrumb{margin-top:5rem}}@media (max-width:48rem){.p-page-header--bg01,.p-page-header--bg01-orange,.p-page-header--bg02,.p-page-header--bg03{--page-header-min-h:auto}.p-page-header--bg01 .p-page-header__inner,.p-page-header--bg01-orange .p-page-header__inner,.p-page-header--bg02 .p-page-header__inner,.p-page-header--bg03 .p-page-header__inner{min-height:0;padding-block:var(--space-xxl) var(--space-xl)}.p-page-header__heading{gap:var(--space-sm)}.p-page-header__title{font-size:1.5rem;letter-spacing:.06em}.p-page-header__en{font-size:var(--fz-clamp-sm)}}.p-related-info{--p-related-info-card-ratio:358/176}.p-related-info__outer{background-color:#f7f7f7;border-radius:5rem 5rem 0 0;padding-bottom:5rem;padding-top:var(--space-3xl)}.p-related-info__title{color:var(--c-btn-gray);font-size:var(--fz-lg);font-weight:500;letter-spacing:.08em;line-height:1.0714;margin:0 0 var(--space-xl);text-align:center}.p-related-info__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.p-related-info__card{aspect-ratio:var(--p-related-info-card-ratio);border-radius:.3125rem;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-related-info__card:focus-visible,.p-related-info__card:hover{opacity:var(--hover-opacity)}.p-related-info__media{inset:0;margin:0;position:absolute}.p-related-info__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-related-info__gradient{background:linear-gradient(0deg,#0168b7,rgba(134,183,221,.48) 28.846%,hsla(0,0%,100%,0) 66.827%);border-radius:0 0 .3125rem .3125rem;inset-inline:0;bottom:0;height:66.827%;pointer-events:none;position:absolute}.p-related-info__label{inset-inline:0;bottom:0;color:var(--c-white);display:flex;flex-direction:column;gap:0;padding:0 var(--space-md) var(--space-md);position:absolute;z-index:1}.p-related-info__jp{font-size:var(--fz-default);font-weight:600;letter-spacing:.15em;line-height:1.5}.p-related-info__en{font-family:var(--ff-poppins);font-size:var(--fz-default);font-weight:400;line-height:1.875}@media (max-width:64rem){.p-related-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-related-info__outer{border-radius:2.5rem 2.5rem 0 0;padding-bottom:5rem;padding-top:var(--space-xxl)}.p-related-info__grid{grid-template-columns:minmax(0,1fr)}.p-related-info__jp{font-size:var(--fz-clamp-sm)}.p-related-info__en{font-size:var(--fz-clamp-xs)}}.p-pagination{font-weight:500;letter-spacing:0;line-height:1.5;margin-top:clamp(2.5rem,10vw,7.5rem);padding-bottom:7.5rem}.p-pagination__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:48rem){.p-pagination__inner{gap:1rem}}.p-pagination__list{align-items:center;display:flex;gap:.5rem}.p-pagination__item.-dots{color:var(--c-black);width:1.25rem}.p-pagination__item.-dots,.p-pagination__link{align-items:center;display:flex;font-size:1rem;font-weight:700;height:2.5rem;justify-content:center}.p-pagination__link{background-color:transparent;border-radius:.5rem;color:#000;font-family:var(--ff-figtree);transition:background-color .3s,color .3s;width:2.5rem}@media (max-width:48rem){.p-pagination__link{border-radius:.375rem;font-size:.875rem;height:2rem;width:2rem}}.p-pagination__link:hover{background-color:var(--c-gray-btn)}.p-pagination__link.is-current{background-color:var(--c-main);color:var(--c-white);pointer-events:none}.p-pagination__next,.p-pagination__prev{align-items:center;display:flex}.p-pagination__next.is-disabled,.p-pagination__prev.is-disabled{opacity:.5;pointer-events:none}.p-pagination__next-link,.p-pagination__next-text,.p-pagination__prev-link,.p-pagination__prev-text{align-items:center;color:#999;display:inline-flex;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .3s}@media (max-width:48rem){.p-pagination__next-link,.p-pagination__next-text,.p-pagination__prev-link,.p-pagination__prev-text{font-size:.75rem}}.p-pagination__next-link:hover,.p-pagination__prev-link:hover{color:var(--c-main)}.p-pagination__next-text,.p-pagination__prev-text{cursor:default}.p-post-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem}.p-post-meta.p-post-meta--detail{margin-bottom:3.5rem}@media (max-width:48rem){.p-post-meta.p-post-meta--detail{gap:.5rem;margin-bottom:2rem}}.p-post-date{color:#818181;font-size:1.125rem;font-weight:400;letter-spacing:0}@media (max-width:48rem){.p-post-date{font-size:.9375rem}}.p-post-tags{background-color:var(--c-bg-blue);display:flex;flex-wrap:wrap;gap:.625rem;padding:.25rem .75rem}.p-post-tag{background-color:var(--c-gray-btn);border:1px solid transparent;border-radius:.125rem;font-size:.875rem;font-weight:500;letter-spacing:.03em;line-height:1.2;min-width:3.375rem;padding:.125rem .25rem;text-align:center}.p-post-tag.-blank{opacity:0;pointer-events:none;visibility:hidden}.p-post-tag.-important{background-color:var(--c-note)}.p-post-tag.-is-new{background-color:#98ceff;color:var(--c-font)}.p-post-detail-title{font-size:clamp(1.625rem,6.5vw,2.5rem);font-weight:600;line-height:1.6;margin-bottom:.4em;margin-top:5rem;padding-bottom:.4em;position:relative}@media (max-width:48rem){.p-post-detail-title{line-height:1.2;margin-bottom:.5rem;margin-top:2.5rem}}.p-post-detail-title:after{background:var(--c-main);bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;width:100%}.p-post-archive-link{font-size:clamp(.9375rem,3vw,1rem);font-weight:400;letter-spacing:.02em;line-height:1.5;margin-top:1.25rem}.p-post-archive-link a{align-items:center;color:inherit;display:flex;gap:1.5em;justify-content:flex-end;text-decoration:none}.p-post-archive-link a:after{--svg-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 17'%3E%3Cpath fill='%2367BAFF' d='M0 1.019 1.087 0l8.995 8.4-8.995 8.4L0 15.789l7.9-7.388z'/%3E%3C/svg%3E");background-image:var(--svg-arrow);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.0625rem;width:.6875rem}.p-post-archive-link a:focus,.p-post-archive-link a:hover{color:var(--c-main)}.p-post-article{border-bottom:1px solid #dcdcdc;display:flex;gap:.625rem;padding:1.25rem 0;position:relative}@media (max-width:48rem){.p-post-article{flex-direction:column}}.p-post-article__meta{flex-shrink:0}.p-post-article-title{flex-grow:1;font-size:clamp(.9375rem,3vw,1rem);font-weight:400;letter-spacing:.02em;line-height:1.5}.p-post-article-title__link{align-items:center;color:inherit;display:flex;gap:1em;justify-content:space-between;text-decoration:none}.p-post-article-title__link:after{--svg-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 17'%3E%3Cpath fill='%2367BAFF' d='M0 1.019 1.087 0l8.995 8.4-8.995 8.4L0 15.789l7.9-7.388z'/%3E%3C/svg%3E");background-image:var(--svg-arrow);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.0625rem;width:.6875rem}.p-post-article-title__link:focus,.p-post-article-title__link:hover{color:var(--c-main)}.p-post-cards{display:grid;gap:3rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:48rem){.p-post-cards{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.p-post-cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-post-card{height:100%;position:relative}.p-post-card.p-post-card--panel{background-color:#fff;border:.125rem solid rgba(62,160,244,.25);border-radius:.625rem;box-shadow:.5rem .5rem 0 rgba(62,160,244,.25);padding:1.75rem 1.4375rem 1.625rem}.p-post-card__thumb{aspect-ratio:280/180;margin-bottom:1.25rem}.p-post-card__thumb img{border-radius:.625rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-post-card__meta{margin-bottom:clamp(.5rem,2vw,.75rem)}.p-post-card__link:after{content:"";height:100%;inset:0;position:absolute;width:100%}.p-post-card__link:focus,.p-post-card__link:hover{color:var(--c-main)}.p-post-card__title{font-size:clamp(1rem,3vw,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.45;padding-bottom:.6em;position:relative}.p-post-card__title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='2'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23898989'/%3E%3C/svg%3E");background-repeat:repeat-x;bottom:0;content:"";height:.125rem;left:0;position:absolute;width:100%}.p-post-card__footer{margin-top:1.25rem}.p-post-list{list-style:none;margin:0;padding:0}.p-post-list__item{border-top:1px solid var(--c-border-light)}.p-post-list__item:last-child{border-bottom:1px solid var(--c-border-light)}.p-post-list__link{align-items:center;color:inherit;display:grid;gap:.875rem;grid-template-columns:5.85rem 1fr 2rem;min-height:4.875rem;padding:var(--space-sm) .375rem var(--space-sm) 1rem;text-decoration:none;transition:color var(--anime-duration)}.p-post-list__link:has(.p-post-list__tag){grid-template-columns:5.85rem 6.875rem 1fr 2rem}.p-post-list__link:focus-visible .p-post-list__title,.p-post-list__link:hover .p-post-list__title{color:var(--c-deep-blue)}.p-post-list__link:focus-visible .p-post-list__arrow,.p-post-list__link:hover .p-post-list__arrow{background-color:var(--c-deep-blue);border-color:var(--c-deep-blue)}.p-post-list__link:focus-visible .p-post-list__arrow:after,.p-post-list__link:hover .p-post-list__arrow:after{background-image:var(--svg-btn-arrw-white)}.p-post-list__date{font-size:var(--fz-default);font-weight:500;line-height:1.875}.p-post-list__date,.p-post-list__tag{color:var(--c-black);font-family:var(--ff-poppins)}.p-post-list__tag{align-items:center;background-color:var(--c-tag-bg);border-radius:.875rem;display:flex;font-size:var(--fz-xs);font-weight:400;justify-content:center;line-height:1;max-width:6.25rem;min-height:1.75rem;padding-inline:var(--space-xs);text-align:center;white-space:nowrap}.p-post-list__title{color:#333;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:1.6;margin:0;min-width:0;transition:color var(--anime-duration)}.p-post-list__arrow{align-items:center;border:1px solid transparent;border-radius:.125rem;display:flex;height:2rem;justify-content:center;margin-left:auto;transition:background-color var(--anime-duration),border-color var(--anime-duration);width:2rem}.p-post-list__arrow:after{background-image:var(--svg-btn-news);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.75rem;transition:background-image var(--anime-duration);width:.875rem}.p-post-list--notice{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.p-post-list--notice .p-post-list__item{border:none;width:100%}.p-post-list--notice .p-post-list__item:last-child{border-bottom:none}.p-post-list--notice .p-post-list__link{border:1px solid var(--c-border-light);border-radius:.3125rem;box-sizing:border-box;gap:var(--space-lg);grid-template-columns:7.5rem 1fr 2rem;min-height:5rem;padding:var(--space-md) var(--space-lg);width:100%}.p-post-list--notice .p-post-list__title{font-size:var(--fz-default);letter-spacing:.04em;line-height:1.6}.p-post-list--notice .p-post-list__arrow{background:none;height:auto;width:auto}.p-post-list--notice .p-post-list__arrow:after{background-image:var(--svg-btn-news);height:.6875rem;width:.8125rem}.p-post-list--notice .p-post-list__link:focus-visible .p-post-list__arrow,.p-post-list--notice .p-post-list__link:hover .p-post-list__arrow{background:none}.p-post-list--notice .p-post-list__link:focus-visible .p-post-list__arrow:after,.p-post-list--notice .p-post-list__link:hover .p-post-list__arrow:after{background-image:var(--svg-btn-news)}@media (max-width:64rem){.p-post-list__link{gap:var(--space-sm);grid-template-columns:6.5rem 1fr 2rem}.p-post-list__link:has(.p-post-list__tag){grid-template-columns:6.5rem 5.5rem 1fr 2rem}.p-post-list--notice .p-post-list__link{align-items:start;gap:var(--space-xs);grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:auto;padding:.9375rem}.p-post-list--notice .p-post-list__date{color:#333;font-size:.9375rem;font-weight:500;grid-column:1;grid-row:1;line-height:1.0667}.p-post-list--notice .p-post-list__title{color:#333;font-size:.9375rem;grid-column:1;grid-row:2;letter-spacing:.03em;line-height:1.4667;min-width:0}.p-post-list--notice .p-post-list__arrow{align-self:center;background-color:transparent;border-color:transparent;grid-column:2;grid-row:1/3;height:auto;justify-self:end;width:auto}.p-post-list--notice .p-post-list__arrow:after{background-image:var(--svg-btn-news);height:.625rem;width:.75rem}}@media (max-width:48rem){.p-post-list:not(.p-post-list--notice) .p-post-list__link{align-items:start;gap:var(--space-xs) var(--space-sm);grid-template-columns:auto 1fr 1.625rem;grid-template-rows:auto auto;min-height:auto;padding:var(--space-md) 0}.p-post-list:not(.p-post-list--notice) .p-post-list__link:has(.p-post-list__tag){grid-template-columns:auto 1fr 1.625rem}.p-post-list:not(.p-post-list--notice) .p-post-list__date{color:#333;font-size:.9375rem;font-weight:500;grid-column:1;grid-row:1;line-height:1.0667}.p-post-list:not(.p-post-list--notice) .p-post-list__title{color:#333;font-size:.9375rem;grid-column:1/3;grid-row:2;letter-spacing:.03em;line-height:1.4667;padding-right:var(--space-xs)}.p-post-list:not(.p-post-list--notice) .p-post-list__link:has(.p-post-list__tag) .p-post-list__tag{grid-column:2;grid-row:1;justify-self:start;max-width:none;min-height:1.375rem;width:5.625rem}.p-post-list:not(.p-post-list--notice) .p-post-list__link:has(.p-post-list__tag) .p-post-list__title{grid-column:1/3;grid-row:2}.p-post-list:not(.p-post-list--notice) .p-post-list__arrow{align-self:center;background-color:transparent;border-color:transparent;grid-column:3;grid-row:1/3;height:1.625rem;justify-self:end;margin-left:0;width:1.625rem}.p-post-list--notice{gap:.875rem}}.p-news-article__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.p-news-article__heading .c-heading-underline__title+.c-heading-underline__line{margin-top:var(--space-sm)}.p-news-article__meta{align-items:center;display:flex;gap:var(--space-unit);margin-top:var(--space-md);padding-left:0}.p-news-article__tag{align-items:center;background-color:var(--c-tag-bg);border-radius:.875rem;color:var(--c-black);display:flex;flex-shrink:0;font-family:var(--ff-poppins);font-size:var(--fz-xs);font-weight:400;justify-content:center;line-height:1;min-height:1.75rem;padding-inline:var(--space-xs);text-align:center;white-space:nowrap;width:6.25rem}.p-news-article__date{color:var(--c-btn-gray);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875}.p-news-article__content{margin-top:var(--space-lg);padding-inline:var(--space-md)}.p-news-article__body{color:var(--c-black);font-size:var(--fz-default);letter-spacing:.03em;line-height:1.875}.p-news-article__body .c-text-article+.c-text-article{margin-top:0}.p-news-article__body .ta_l{text-align:left!important}.p-news-article__body .ta_r{text-align:right!important}.p-news-article__body .ta_c{text-align:center!important}.p-news-article__body .txt_bold{font-weight:700!important}.p-news-article__body .mb10{margin-bottom:.625rem!important}.p-news-article__body .mb20{margin-bottom:1.25rem!important}.p-news-article__body .mb30{margin-bottom:1.875rem!important}.p-news-article__body figure{margin:0}.p-news-article__body img{height:auto;max-width:100%;vertical-align:top}.p-news-article__body figcaption{margin-top:0}.p-news-article__body a{color:var(--c-deep-blue);text-decoration:underline;text-underline-offset:.125rem}.p-news-article__body a:focus-visible,.p-news-article__body a:hover{opacity:.7}.p-news-article__body .pdf img{display:inline-block;height:1.25rem;margin-left:.25rem;vertical-align:middle;width:1.25rem}.p-news-article__footer{display:flex;justify-content:center;margin-top:var(--space-xxl)}@media (max-width:48rem){.p-news-article__heading .c-heading-underline__title{font-size:var(--fz-clamp-lg);line-height:1.52}.p-news-article__content{padding-inline:0}.p-news-article__footer .c-btn{max-width:13.75rem;width:100%}}.p-contents-movie-boiler__content{margin-top:var(--space-xl)}.p-contents-movie-boiler__intro-lead{color:#333;font-size:var(--fz-md);font-weight:500;letter-spacing:.02em;line-height:1.7778;margin:0 0 var(--space-xl)}.p-contents-movie-boiler__feedback{align-items:center;border:1px solid #333;border-radius:.3125rem;box-sizing:border-box;color:#333;display:flex;gap:var(--space-md);justify-content:space-between;margin-inline:auto;max-width:46.875rem;padding:var(--space-md) var(--space-lg);text-decoration:none;transition:background-color var(--anime-duration) ease,color var(--anime-duration) ease;width:100%}.p-contents-movie-boiler__feedback:focus-visible,.p-contents-movie-boiler__feedback:hover{background-color:#333;color:var(--c-white)}.p-contents-movie-boiler__feedback:focus-visible .p-contents-movie-boiler__feedback-icon,.p-contents-movie-boiler__feedback:hover .p-contents-movie-boiler__feedback-icon{background-color:var(--c-white)}.p-contents-movie-boiler__feedback:focus-visible .p-contents-movie-boiler__feedback-icon:after,.p-contents-movie-boiler__feedback:hover .p-contents-movie-boiler__feedback-icon:after{background-image:var(--svg-btn-arrw)}.p-contents-movie-boiler__feedback-text{font-size:var(--fz-md);font-weight:500;letter-spacing:.02em;line-height:1.7778}.p-contents-movie-boiler__feedback-icon{background-color:var(--c-btn-gray);border-radius:.125rem;flex-shrink:0;height:2.75rem;position:relative;transition:background-color var(--anime-duration) ease;width:2.75rem}.p-contents-movie-boiler__feedback-icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.6875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-image var(--anime-duration) ease;width:.9375rem}.p-contents-movie-boiler__list{display:grid;gap:2.375rem var(--space-lg);grid-template-columns:repeat(3,minmax(0,21.25rem));justify-content:center;list-style:none;margin:var(--space-xxl) 0 0;padding:0}.p-contents-movie-boiler__card{background-color:var(--c-tag-bg);border-radius:.625rem;display:flex;flex-direction:column;height:100%}.p-contents-movie-boiler__thumb{border-radius:.625rem .625rem 0 0;display:block;overflow:hidden;position:relative}.p-contents-movie-boiler__thumb-img{aspect-ratio:340/192;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-contents-movie-boiler__play{background-color:rgba(0,0,0,.55);border-radius:50%;height:3.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem}.p-contents-movie-boiler__play:before{border-bottom:.625rem solid transparent;border-left:1rem solid var(--c-white);border-top:.625rem solid transparent;content:"";left:55%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-contents-movie-boiler__body{flex:1;padding:var(--space-md) var(--space-md) var(--space-lg)}.p-contents-movie-boiler__title{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;letter-spacing:.03em;line-height:1.5;margin:0}.p-contents-movie-boiler__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.75;margin:var(--space-sm) 0 0}.p-contents-movie-boiler__btn{align-self:center;margin:0 auto var(--space-lg);min-width:0;width:calc(100% - var(--space-xl))}.c-btn--movie-card{font-size:.9375rem;font-weight:500;line-height:1.42;min-height:3.125rem;min-width:16.25rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.375rem}.c-btn--movie-card .c-btn__icon{height:2rem;width:2rem}@media (max-width:64rem){.p-contents-movie-boiler__list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-contents-movie-boiler__content{margin-top:var(--space-xl)}.p-contents-movie-boiler__feedback{padding:var(--space-md)}.p-contents-movie-boiler__feedback-text{font-size:var(--fz-default);line-height:1.75}.p-contents-movie-boiler__list{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.c-btn--movie-card,.p-contents-movie-boiler__btn{max-width:16.25rem;width:100%}}.p-form__inner{padding-bottom:0;padding-top:2.5rem}@media (max-width:48rem){.p-form__inner{padding-top:2rem}}.-confirm .p-form__inner{padding-top:2.5rem}.p-form__grid{display:grid;gap:3rem 2.5rem;grid-template-columns:1fr 1fr}@media (max-width:48rem){.p-form__grid{gap:1.5rem;grid-template-columns:1fr}}.-confirm .p-form__grid{gap:2.5rem}.p-form__item{display:flex;flex-direction:column;gap:.75rem}.p-form__item.--full{grid-column:1/-1}.-confirm .p-form__item{gap:.375rem}.p-form__item-label{color:var(--c-font);font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.2}.p-form__item-label label{align-items:center;display:inline-flex;gap:.25rem}.-confirm .p-form__item-label{color:#878a92;font-size:.875rem}.p-form__item-input{display:block}.p-form__item-input .wpcf7-form-control-wrap{display:block;width:100%}.-confirm .p-form__item-input{color:#2a3541;font-size:.9375rem;letter-spacing:.03em;line-height:2}.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form select,.p-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f3f3f5;border:none;border-radius:.5rem;color:#2a3541;font-family:inherit;font-size:.9375rem;letter-spacing:.03em;line-height:2;padding:.75rem 1.5rem;width:100%}.p-form input[type=email]::-moz-placeholder,.p-form input[type=tel]::-moz-placeholder,.p-form input[type=text]::-moz-placeholder,.p-form select::-moz-placeholder,.p-form textarea::-moz-placeholder{color:#878a92;font-weight:400}.p-form input[type=email]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=text]::placeholder,.p-form select::placeholder,.p-form textarea::placeholder{color:#878a92;font-weight:400}.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form input[type=text]:focus,.p-form select:focus,.p-form textarea:focus{background-color:#fff;outline:1.5px solid #017bc8}.p-form textarea{line-height:2;min-height:11.25rem;padding:1rem 1.5rem;resize:vertical}@media (max-width:48rem){.p-form textarea{min-height:9.375rem}}.p-form .wpcf7-form-control-wrap:has(select){display:block;position:relative}.p-form .wpcf7-form-control-wrap:has(select):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath stroke='%23017bc8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:.375rem;pointer-events:none;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:.625rem}.p-form .wpcf7-form-control-wrap:has(select) select{cursor:pointer;padding-right:3rem}.p-form-required{color:#ff3838;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1}.p-form-optional{background-color:var(--c-gray);border-radius:.25rem;color:var(--c-white);display:inline-block;font-size:.6875rem;font-weight:400;letter-spacing:0;line-height:1.3;padding:.125rem .375rem}.p-form__privacy{color:#2a3541;font-size:.9375rem;letter-spacing:.03em;line-height:2;margin-top:2rem}@media (max-width:48rem){.p-form__privacy{margin-top:1.5rem}}.p-form__privacy-title{margin-bottom:.25rem}.p-form__privacy-text{color:#2a3541}.p-form .wpcf7-not-valid-tip{color:#dc3232;display:block;font-size:.75rem;margin-top:.25rem}.p-form .error_message{color:#dc3232;font-size:.8125rem;margin-top:.5rem}.p-form__button-wrap{display:flex;gap:1.25rem;justify-content:flex-start;margin-top:2.5rem}@media (max-width:48rem){.p-form__button-wrap{flex-direction:column;margin-top:2rem}}.p-form__btn{position:relative}.p-form__btn input[type=button].confirm_button{align-items:center;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath stroke='%23017bc8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M1 5h11m0 0L8 1m4 4L8 9'/%3E%3C/svg%3E");background-position:right 2rem center;background-repeat:no-repeat;background-size:.8125rem;border:1px solid #017bc8;border-radius:62.5rem;color:#017bc8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;gap:5rem;justify-content:space-between;letter-spacing:.02em;min-width:22.5rem;padding:1.5rem 2rem 1.5rem 2.5rem;transition:all .3s ease;white-space:nowrap}.p-form__btn input[type=button].confirm_button:hover{background-position:right 1.375rem center;opacity:.6}.p-form__btn input[type=button].confirm_button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:48rem){.p-form__btn input[type=button].confirm_button{gap:2.5rem;min-width:0;padding:1.25rem 1.5rem 1.25rem 2rem;width:100%}}.p-form__btn .wpcf7-submit,.p-form__btn input[type=submit]{background-color:#017bc8;border:none;border-radius:62.5rem;color:var(--c-white);cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:.02em;min-width:12.5rem;padding:1.25rem 3rem;transition:opacity .3s ease}.p-form__btn .wpcf7-submit:hover,.p-form__btn input[type=submit]:hover{opacity:.6}.p-form__btn .wpcf7-submit:disabled,.p-form__btn input[type=submit]:disabled{opacity:.4}.p-form__btn.--back input[type=button].back_button{background-color:transparent;border:1px solid #017bc8;border-radius:62.5rem;color:#017bc8;cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:.02em;padding:1.0625rem 2rem 1.0625rem 2.5rem;transition:all .3s ease;white-space:nowrap}.p-form__btn.--back input[type=button].back_button:hover{opacity:.6}@media (max-width:48rem){.p-form__btn.--back input[type=button].back_button{padding:1.25rem 2rem;width:100%}}.p-form__btn.--send .wpcf7-submit,.p-form__btn.--send input[type=submit]{align-items:center;background-color:#017bc8;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none"><path fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M15.75 2.25 2.25 9H9v6.75z"/><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="m9 9 6.75-6.75"/></svg>');background-position:right 2rem center;background-repeat:no-repeat;background-size:1.125rem;border:1px solid #017bc8;border-radius:62.5rem;color:var(--c-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;gap:5rem;justify-content:space-between;letter-spacing:.02em;min-width:14.6875rem;padding:1.0625rem 2rem 1.0625rem 2.5rem;transition:all .3s ease;white-space:nowrap}.p-form__btn.--send .wpcf7-submit:hover,.p-form__btn.--send input[type=submit]:hover{background-position:right 1.375rem center;opacity:.6}.p-form__btn.--send .wpcf7-submit:disabled,.p-form__btn.--send input[type=submit]:disabled{opacity:.4}@media (max-width:48rem){.p-form__btn.--send .wpcf7-submit,.p-form__btn.--send input[type=submit]{gap:2.5rem;min-width:0;padding:1.25rem 1.5rem 1.25rem 2rem;width:100%}}.p-form .wpcf7-form-control.wpcf7-submit{display:block}.p-form__confirm-box{background-color:#f3f3f5;border-radius:.5rem;color:#2a3541;font-size:.9375rem;letter-spacing:.03em;line-height:2;min-height:3.25rem;padding:1rem 1.5rem;width:100%}.p-form__confirm-box.--textarea{display:block;min-height:7.5rem;white-space:pre-wrap}.-confirm .p-form .p-form__item-label{color:#2a3541}.wpcf7-response-output{border:none!important;color:#dc3232;font-size:1rem;font-weight:var(--fw-medium);margin-top:.3125rem!important;text-align:center}.wpcf7-spinner{display:none}.wpcf7 .wpcf7-submit:disabled{opacity:.4}.p-form-flow{display:flex;justify-content:space-between;margin-inline:auto;max-width:41.125rem!important}@media (max-width:48rem){.p-form-flow{max-width:16.4375rem!important}}.p-form-flow__item{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.p-form-flow__line{background-color:#dbdbdb;display:block;height:.125rem;margin-top:1.5rem;max-width:14rem;width:100%}@media (max-width:48rem){.p-form-flow__line{margin-top:.875rem}}.p-form-flow__item-num{align-items:center;background-color:#f0f7f5;border-radius:50%;color:#13af82;display:flex;font-family:var(--ff-en);font-size:1.5rem;font-weight:500;height:3rem;justify-content:center;width:3rem}@media (max-width:48rem){.p-form-flow__item-num{font-size:1.0625rem;height:1.875rem;width:1.875rem}}.--current .p-form-flow__item-num{background-color:#13af82;color:var(--c-white)}.p-form-flow__item-text{color:#8d8d8d;font-size:1rem;letter-spacing:.03em;line-height:2;margin-top:.375rem}@media (max-width:48rem){.p-form-flow__item-text{font-size:.8125rem}}.--current .p-form-flow__item-text{color:#13af82}.p-form-thanks{background-color:#f0f7f5;border-radius:1.3125rem;margin-inline:auto;margin-top:6.25rem;max-width:67.5rem;padding:2.875rem 0 2.8125rem;position:relative}@media (max-width:48rem){.p-form-thanks{border-radius:0;margin:1.875rem calc(50% - 50vw) 0;padding:1.625rem 0 2.3125rem;width:100vw}}.p-form-thanks__inner{display:flex;justify-content:flex-end;padding:0 clamp(1.25rem,-.654rem + 3.96vw,2.813rem)}@media (max-width:48rem){.p-form-thanks__inner{padding:0 1.5rem}}.p-form-thanks__inner .p-form-thanks__text{display:inline-block;font-size:clamp(1rem,.771rem + .48vw,1.188rem);font-weight:700;letter-spacing:.08em;line-height:1.47}@media (max-width:48rem){.p-form-thanks__inner .p-form-thanks__text{font-size:.9375rem;font-weight:500;letter-spacing:.03em;line-height:2}}.p-form-thanks__inner .p-form-thanks__tel{align-items:center;display:flex;gap:1.125rem;justify-content:center;margin-top:1rem}@media (max-width:48rem){.p-form-thanks__inner .p-form-thanks__tel{flex-direction:column;gap:.5rem;margin-top:2.25rem;margin-inline:auto}}.p-form-thanks__inner .p-form-thanks__tel-heading{background-color:#13af82;border-radius:.8125rem;color:var(--c-white);display:inline-block;font-size:clamp(1rem,.695rem + .63vw,1.25rem);font-weight:700;letter-spacing:.09em;line-height:1;padding:1rem .9375rem;text-align:center}@media (max-width:48rem){.p-form-thanks__inner .p-form-thanks__tel-heading{font-size:1.25rem}}.p-form-thanks__inner .p-form-thanks__tel-heading>span{font-size:.875rem;font-weight:500}.p-form-thanks__inner .p-form-thanks__tel-num{align-items:center;color:#13af82;display:flex;font-family:var(--ff-en);font-size:clamp(2rem,1.01rem + 2.06vw,2.813rem);font-weight:700;gap:1.125rem;letter-spacing:.05em}@media (max-width:48rem){.p-form-thanks__inner .p-form-thanks__tel-num{font-size:2.1875rem;gap:.75rem;line-height:1.28}}.p-form-thanks__content{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:48rem){.p-form-thanks__content{margin-inline:auto;max-width:31.25rem}}.p-form-thanks__heading{width:-moz-fit-content;width:fit-content}@media (max-width:48rem){.p-form-thanks__heading{align-items:center;display:flex;gap:.6875rem}}.p-form-thanks__img{bottom:0;left:clamp(-3.75rem,-12.738rem + 18.7vw,3.625rem);position:absolute;width:21.8%}@media (max-width:48rem){.p-form-thanks__img{max-width:7.125rem;position:static;width:100%}}.p-form-tel{background-color:#fcfaef;border-radius:.875rem;max-width:32rem;padding:.9375rem 0 1.25rem;position:relative}@media (max-width:48rem){.p-form-tel{border-radius:0;margin:0 calc(50% - 50vw);max-width:none;width:100vw}}.p-form-tel__inner{padding:0 clamp(1rem,-1.953rem + 4.38vw,1.875rem)}@media (max-width:48rem){.p-form-tel__inner{box-sizing:content-box;margin-inline:auto;max-width:20.4375rem}}.p-form-tel__inner .p-form-tel__num{align-items:center;color:var(--c-main);display:flex;font-family:var(--ff-title);font-size:clamp(1.75rem,1.141rem + 1.27vw,2.25rem);font-weight:700;gap:1.1875rem;letter-spacing:.02em;line-height:1.2}@media (max-width:48rem){.p-form-tel__inner .p-form-tel__num{font-size:2.1875rem;gap:.625rem;justify-content:center}}.p-form-tel__inner .p-form-tel__num>span{font-size:clamp(1.813rem,1.203rem + 1.27vw,2.313rem);letter-spacing:.1em}@media (max-width:48rem){.p-form-tel__inner .p-form-tel__num>span{font-size:2.1875rem}}.p-form-tel__inner .p-form-tel__info{font-size:clamp(.75rem,.674rem + .16vw,.813rem);font-weight:500;letter-spacing:.06em;line-height:1.53}@media (max-width:48rem){.p-form-tel__inner .p-form-tel__info{font-size:.75rem}}.p-form-tel__img{bottom:.1875rem;position:absolute;right:clamp(.25rem,-3.125rem + 5vw,1.25rem)}@media (max-width:48rem){.p-form-tel__img{bottom:auto;left:50%;top:-7.3125rem;transform:translateX(-50%) rotate(8deg);-webkit-transform:translateX(-50%) rotate(8deg);-ms-transform:translateX(-50%) rotate(8deg);width:-moz-fit-content;width:fit-content;z-index:-1}}.p-form-explanation-active{display:none}.p-section-tracker-nav__list{display:grid;gap:2.5rem}.p-section-tracker-nav__item{font-size:1.125rem;font-weight:600;line-height:1.4}.is-current.p-section-tracker-nav__item .p-section-tracker-nav__link{color:var(--c-main)}.is-current.p-section-tracker-nav__item .p-section-tracker-nav__link:before{aspect-ratio:1;background-color:var(--c-main);content:"";display:block;min-width:.3125rem;width:.3125rem}.p-section-tracker-nav__link{align-items:center;color:var(--c-gray);display:flex;gap:.625rem}.p-tel-box{border-radius:.3125rem;min-height:16.6875rem;overflow:hidden;position:relative}.p-tel-box__bg{inset:0;pointer-events:none;position:absolute}.p-tel-box__bg img,.p-tel-box__bg picture{display:block;height:100%;width:100%}.p-tel-box__bg img{-o-object-fit:cover;object-fit:cover}.p-tel-box__inner{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;min-height:16.6875rem;padding:var(--space-xl) var(--space-xxl);position:relative;z-index:1}.p-tel-box__lead{align-items:center;display:flex;gap:var(--space-lg);min-width:0}.p-tel-box__icon{flex-shrink:0;height:5.1875rem;width:5.1875rem}.p-tel-box__icon img{display:block;height:auto;width:100%}.p-tel-box__catch{color:var(--c-white);display:flex;flex-direction:column;gap:var(--space-xxs);margin:0}.p-tel-box__catch-sub{font-size:var(--fz-lg);font-weight:700;letter-spacing:.02em;line-height:1.63}.p-tel-box__catch-main{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:.02em;line-height:1.46}.p-tel-box__tel{color:var(--c-white);flex-shrink:0}.p-tel-box__tel-label{font-size:var(--fz-default);font-weight:500;line-height:1.5;margin:0 0 var(--space-xs)}.p-tel-box__tel-number{align-items:center;display:flex;gap:var(--space-sm);margin:0}.p-tel-box__tel-free{flex-shrink:0;height:auto;width:4.4375rem}.p-tel-box__tel-link{color:inherit;font-family:var(--ff-poppins);font-size:clamp(2.25rem,5vw,3.625rem);font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;transition:opacity var(--anime-duration);white-space:nowrap}.p-tel-box__tel-link:focus-visible,.p-tel-box__tel-link:hover{opacity:.75}@media (max-width:64rem){.p-tel-box{background-color:var(--c-deep-blue);min-height:21.25rem}.p-tel-box__inner{justify-content:flex-start;min-height:auto;padding:2.8125rem 1.6875rem 3.375rem}.p-tel-box__inner,.p-tel-box__lead{align-items:center;flex-direction:column;gap:0}.p-tel-box__lead{width:100%}.p-tel-box__icon{height:3.8125rem;width:3.8125rem}.p-tel-box__catch{align-items:center;gap:0;margin-top:1.25rem;text-align:center}.p-tel-box__catch-sub{font-size:1rem;letter-spacing:.02em;line-height:2.0625}.p-tel-box__catch-main{font-size:1.375rem;letter-spacing:.02em;line-height:1.409}.p-tel-box__tel{align-self:stretch;margin-top:1.8125rem;width:100%}.p-tel-box__tel-label{font-size:.875rem;font-weight:500;line-height:1.286;margin-bottom:.625rem}.p-tel-box__tel-number{gap:.6875rem}.p-tel-box__tel-free{width:2.6875rem}.p-tel-box__tel-link{font-size:2.25rem;font-weight:600;line-height:1}}.p-recruit-job-card{background-color:var(--c-white);border-radius:.625rem;padding:2.375rem 2.125rem 2.5rem;scroll-margin-top:calc(var(--header-height-gutter) + var(--space-md))}.p-recruit-job-card__action{display:flex;justify-content:center;margin-top:var(--space-lg)}.p-recruit-type-cards{margin-top:var(--space-3xl)}.p-recruit-type-cards .c-heading-underline+.p-recruit-type-cards__list{margin-top:2.8125rem}.p-recruit-type-cards__list{display:grid;gap:2.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-recruit-type-cards__card{align-items:center;background-color:var(--c-white);border-radius:.625rem;display:flex;flex-direction:column;gap:var(--space-md);padding:1.5rem 1.5rem 3rem;text-align:center}.p-recruit-type-cards__media{aspect-ratio:297/218;border-radius:.625rem;margin:0;overflow:hidden;width:100%}.p-recruit-type-cards__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit-type-cards__label{color:var(--c-font);font-size:var(--fz-lg);font-weight:600;letter-spacing:.03em;line-height:1.4;margin:0}@media (max-width:64rem){.p-recruit-type-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-recruit-type-cards .c-heading-underline+.p-recruit-type-cards__list{margin-top:var(--space-xl)}.p-recruit-type-cards__list{gap:var(--space-lg);grid-template-columns:1fr}.p-recruit-type-cards__card{padding:var(--space-md) var(--space-md) var(--space-xl)}}.p-recruit-connection-intro{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:24.125rem minmax(0,1fr);margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-recruit-connection-intro__media{border-radius:.625rem;margin:0;overflow:hidden}.p-recruit-connection-intro__img{aspect-ratio:386/283;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit-connection-intro__content{display:flex;flex-direction:column;max-width:37.4375rem}.p-recruit-connection-intro__content .c-text-article{color:var(--c-font);font-size:var(--fz-sm);letter-spacing:.03em}.p-recruit-connection-intro__action{display:flex;justify-content:flex-start;margin-top:var(--space-xl)}@media (max-width:64rem){.p-recruit-connection-intro{gap:var(--space-lg);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (max-width:48rem){.p-recruit-connection-intro{gap:var(--space-md);grid-template-columns:1fr}.p-recruit-connection-intro__content{max-width:none}.p-recruit-connection-intro__action{justify-content:stretch;margin-top:var(--space-lg)}.p-recruit-connection-intro__action .c-btn{max-width:100%}}.p-recruit-process{background-color:var(--c-white);border:1px solid var(--c-deep-blue);border-radius:.625rem;box-sizing:border-box;margin-inline:auto;max-width:40.1875rem;padding:2.125rem 2.0625rem var(--space-md)}.p-recruit-process__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.p-recruit-process__heading{align-items:center;display:flex;flex-shrink:0;gap:var(--space-xs)}.p-recruit-process__heading-icon{flex-shrink:0;height:1.3125rem;width:1.1875rem}.p-recruit-process__heading-icon-img{display:block;height:100%;width:100%}.p-recruit-process__title{color:var(--c-font);font-size:var(--fz-default);font-weight:700;letter-spacing:.01em;line-height:1.75;margin:0}.p-recruit-process__lead{color:var(--c-font);flex:1;font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:2;margin:0;min-width:12rem}.p-recruit-process__flow{align-items:flex-start;-moz-column-gap:1.1875rem;column-gap:1.1875rem;display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin:var(--space-lg) 0 0;padding:0}.p-recruit-process__step{align-items:center;display:flex;flex-direction:column;gap:.1875rem;min-width:6.625rem}.p-recruit-process__icon{align-items:center;background-color:var(--c-deep-blue);border-radius:50%;display:flex;height:6.625rem;justify-content:center;width:6.625rem}.p-recruit-process__icon-img{display:block;height:4.1875rem;width:4.1875rem}.p-recruit-process__label{color:var(--c-deep-blue);font-size:var(--fz-sm);font-weight:500;letter-spacing:.05em;line-height:2.7143;margin:0;text-align:center;white-space:nowrap}.p-recruit-process__arrow{align-self:flex-start;flex-shrink:0;margin-top:2.9375rem}.p-recruit-process__arrow-img{display:block;height:.75rem;width:1rem}@media (max-width:48rem){.p-recruit-process{padding:var(--space-md)}.p-recruit-process__header{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.p-recruit-process__lead{min-width:0}.p-recruit-process__arrow{display:none}.p-recruit-process__flow{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-lg)}.p-recruit-process__step{min-width:0;width:100%}.p-recruit-process__label{white-space:normal}}@media (max-width:30rem){.p-recruit-process__flow{grid-template-columns:1fr}}.p-hydrogen-feature{--p-hydrogen-feature-inner:61.25rem;--p-hydrogen-feature-text:28.125rem;--p-hydrogen-feature-gap:4.375rem;--p-hydrogen-feature-breakout:13.4375rem;display:flex;flex-direction:column;gap:var(--space-xxl);margin:0}.p-hydrogen-feature+.pg-hydrogenroad__history{margin-top:var(--space-3xl)}.p-hydrogen-feature__item{--inner:var(--p-hydrogen-feature-inner);align-items:flex-start;box-sizing:content-box;display:grid;gap:var(--p-hydrogen-feature-gap);margin-inline:auto;padding-inline:var(--inner-gutter);width:min(100%,var(--p-hydrogen-feature-inner))}.p-hydrogen-feature__item,.p-hydrogen-feature__item--media-right{grid-template-columns:1fr 1fr}.p-hydrogen-feature__item--media-right .p-hydrogen-feature__media{grid-column:2;grid-row:1}.p-hydrogen-feature__item--media-right .p-hydrogen-feature__content{grid-column:1;grid-row:1}.p-hydrogen-feature__media{aspect-ratio:670/421;margin:0;overflow:hidden}.p-hydrogen-feature__media.u-breakout-left-custom,.p-hydrogen-feature__media.u-breakout-right-custom{--breakout:var(--p-hydrogen-feature-breakout)}.p-hydrogen-feature__media--right-radius{border-radius:0 .3125rem .3125rem 0}.p-hydrogen-feature__media--left-radius{border-radius:.3125rem 0 0 .3125rem}.p-hydrogen-feature__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-hydrogen-feature__content{min-width:0}.p-hydrogen-feature__inner{max-width:var(--p-hydrogen-feature-text)}.p-hydrogen-feature__title{color:var(--c-font);font-size:var(--fz-xl);font-weight:700;letter-spacing:.06em;line-height:1.3333;margin:0;padding-bottom:3.125rem;padding-top:3.125rem;position:relative}.p-hydrogen-feature__title:before{background-color:var(--c-deep-blue);content:"";height:.125rem;left:0;position:absolute;top:0;width:6.25rem}.p-hydrogen-feature__title-accent{color:var(--c-deep-blue)}.p-hydrogen-feature__text{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.05em;line-height:2;margin:0}@media (max-width:64rem){.p-hydrogen-feature__item,.p-hydrogen-feature__item--media-right{gap:var(--space-md);grid-template-columns:1fr}.p-hydrogen-feature__item--media-right .p-hydrogen-feature__content,.p-hydrogen-feature__item--media-right .p-hydrogen-feature__media{grid-column:auto;grid-row:auto}.p-hydrogen-feature__media.u-breakout-left-custom,.p-hydrogen-feature__media.u-breakout-right-custom{flex-grow:0;margin-left:0;margin-right:0;width:100%}.p-hydrogen-feature__media--left-radius,.p-hydrogen-feature__media--right-radius{border-radius:.3125rem}}@media (max-width:48rem){.p-hydrogen-feature{overflow-x:clip}.p-hydrogen-feature__item,.p-hydrogen-feature__item--media-right{box-sizing:border-box;gap:1.875rem;max-width:100%;padding-inline:var(--inner-gutter);width:100%}.p-hydrogen-feature__media.u-breakout-left-custom,.p-hydrogen-feature__media.u-breakout-right-custom{--breakout:0;flex-grow:0;margin-left:0;margin-right:0;max-width:100%;width:100%}.p-hydrogen-feature__inner{max-width:100%}.p-hydrogen-feature{gap:var(--space-xl)}.p-hydrogen-feature__title{font-size:var(--fz-clamp-xl);line-height:1.5;padding-bottom:1.25rem;padding-top:.75rem}.p-hydrogen-feature__title:before{width:4rem}.p-hydrogen-feature__text{letter-spacing:.03em;line-height:1.75}}.p-hydrogen-history__list{--p-hydrogen-history-timeline:2.84375rem;--p-hydrogen-history-timeline-gap:1.28125rem;--p-hydrogen-history-list-w:64.75rem;--p-hydrogen-history-card-max:60.625rem;--p-hydrogen-history-item-gap:1.875rem;--p-hydrogen-history-card-pl:2.5625rem;--p-hydrogen-history-card-pt:1rem;--p-hydrogen-history-card-pb:1.0625rem;--p-hydrogen-history-year-size:1.875rem;--p-hydrogen-history-year-gap:0.625rem;--p-hydrogen-history-media-w:15rem;--p-hydrogen-history-media-circle:8.125rem;--p-hydrogen-history-dot-top:19.5%;--p-hydrogen-history-dash-top:21%;--p-hydrogen-history-dash-w:1.90625rem;--p-hydrogen-history-dash-h:0.125rem;--p-hydrogen-history-dash-offset:0.9375rem;display:flex;flex-direction:column;gap:var(--p-hydrogen-history-item-gap);list-style:none;margin:0;max-width:100%;padding:0 0 0 calc(var(--p-hydrogen-history-timeline) + var(--p-hydrogen-history-timeline-gap));position:relative;width:var(--p-hydrogen-history-list-w)}.p-hydrogen-history__list:before{background-color:var(--c-border-light);content:"";height:100%;left:.3125rem;position:absolute;top:0;width:1px}.p-hydrogen-history__item{position:relative}.p-hydrogen-history__item:before{background-color:var(--c-deep-blue);border-radius:50%;content:"";height:.625rem;left:calc((var(--p-hydrogen-history-timeline) + var(--p-hydrogen-history-timeline-gap))*-1);position:absolute;top:var(--p-hydrogen-history-dot-top);width:.625rem;z-index:1}.p-hydrogen-history__item:after{background:url(../images/pages/hygrogen/icon-history-timeline-dash.svg) no-repeat 50%/100% 100%;content:"";height:var(--p-hydrogen-history-dash-h);left:calc((var(--p-hydrogen-history-timeline) + var(--p-hydrogen-history-timeline-gap))*-1 + var(--p-hydrogen-history-dash-offset));pointer-events:none;position:absolute;top:var(--p-hydrogen-history-dash-top);width:var(--p-hydrogen-history-dash-w)}.p-hydrogen-history__card{align-items:center;background-color:var(--c-white);box-sizing:border-box;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;max-width:100%;padding:var(--p-hydrogen-history-card-pt) var(--space-lg) var(--p-hydrogen-history-card-pb) var(--p-hydrogen-history-card-pl);width:var(--p-hydrogen-history-card-max)}.p-hydrogen-history__body{display:flex;flex-direction:column;gap:2.5rem}.p-hydrogen-history__year{align-items:center;display:flex;gap:var(--p-hydrogen-history-year-gap);margin:0}.p-hydrogen-history__content{display:flex;flex-direction:column}.p-hydrogen-history__year-icon{display:block;flex-shrink:0;height:1.4375rem;width:1.25rem}.p-hydrogen-history__year-label{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:var(--p-hydrogen-history-year-size);font-weight:600;letter-spacing:.03em;line-height:.8667}.p-hydrogen-history__title{color:var(--c-font);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.4444;margin:0 0 var(--space-xs)}.p-hydrogen-history__text{color:var(--c-font);font-size:var(--fz-body);font-weight:400;letter-spacing:.05em;line-height:1.8667;margin:0;white-space:nowrap}.p-hydrogen-history__media{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;max-width:100%;position:relative;width:var(--p-hydrogen-history-media-w)}.p-hydrogen-history__media:before{background:url(../images/pages/hygrogen/bg-history-media-circle.svg) no-repeat 50%/contain;content:"";height:var(--p-hydrogen-history-media-circle);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--p-hydrogen-history-media-circle);z-index:0}.p-hydrogen-history__img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:auto;z-index:1}@media (max-width:64rem){.p-hydrogen-history__list{width:100%}.p-hydrogen-history__card{max-width:none;width:100%}}@media (max-width:48rem){.p-hydrogen-history__list{--p-hydrogen-history-track:0.375rem;--p-hydrogen-history-track-gap:1.75rem;--p-hydrogen-history-item-gap:1.25rem;padding-left:calc(var(--p-hydrogen-history-track) + var(--p-hydrogen-history-track-gap));width:100%}.p-hydrogen-history__list:before{left:var(--p-hydrogen-history-track);transform:translateX(-50%)}.p-hydrogen-history__item:before{height:.625rem;left:-2.375rem;top:1.375rem;transform:translateX(50%);width:.625rem}.p-hydrogen-history__item:after{display:none}.p-hydrogen-history__card{gap:var(--space-md);grid-template-columns:1fr;min-height:0;padding:var(--p-hydrogen-history-card-pt) var(--space-md) var(--p-hydrogen-history-card-pb)}.p-hydrogen-history__body{gap:var(--space-md)}.p-hydrogen-history__year-label{font-size:1.375rem}.p-hydrogen-history__title{font-size:var(--fz-default);line-height:1.5}.p-hydrogen-history__text{font-size:var(--fz-sm);line-height:1.6923;white-space:normal}.p-hydrogen-history__media{--p-hydrogen-history-media-w:12rem;--p-hydrogen-history-media-circle:6.5rem;margin-inline:auto;max-width:var(--p-hydrogen-history-media-w);width:100%}}.p-hydrogen-lineup__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:3.125rem 0 0;padding:0}.p-hydrogen-lineup__card,.p-hydrogen-lineup__item{display:grid;grid-row:span 3;grid-template-rows:subgrid}.p-hydrogen-lineup__card{align-items:start;background-color:#ebf5fa;border-radius:.3125rem;color:inherit;grid-template-columns:minmax(0,1fr);min-height:23.8125rem;padding:var(--space-md) var(--space-md) var(--space-lg);position:relative;row-gap:var(--space-sm);text-decoration:none;transition:opacity var(--anime-duration) ease}.p-hydrogen-lineup__card:focus-visible,.p-hydrogen-lineup__card:hover{opacity:.85}.p-hydrogen-lineup__media{align-items:center;display:flex;justify-content:center;margin:0;min-height:9.375rem;width:100%}.p-hydrogen-lineup__img{display:block;height:auto;max-height:9.375rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.p-hydrogen-lineup__name{align-items:center;display:flex;flex-direction:column;gap:var(--space-xxs);margin:0;text-align:center}.p-hydrogen-lineup__name-main,.p-hydrogen-lineup__name-sub{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;letter-spacing:.02em;line-height:1.375}.p-hydrogen-lineup__desc{align-self:stretch;color:var(--c-font);font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.6923;margin:0}.p-hydrogen-lineup__arrow{background-color:#72a1c7;border-radius:0 0 .3125rem;bottom:0;height:1.75rem;position:absolute;right:0;width:1.75rem}.p-hydrogen-lineup__arrow:after{background-image:var(--svg-arrow);background-position:50%;background-repeat:no-repeat;background-size:.9725rem .7775rem;content:"";inset:0;position:absolute}.p-hydrogen-lineup__wide-list{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.125rem}.p-hydrogen-lineup__wide-card{align-items:center;background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;color:inherit;display:grid;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);min-height:11.875rem;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:opacity var(--anime-duration) ease}.p-hydrogen-lineup__wide-card:focus-visible,.p-hydrogen-lineup__wide-card:hover{opacity:.85}.p-hydrogen-lineup__wide-media{align-items:center;display:flex;flex-shrink:0;height:11.25rem;justify-content:center;margin:0;width:11.25rem}.p-hydrogen-lineup__wide-img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.p-hydrogen-lineup__wide-category{color:var(--c-deep-blue);font-size:var(--fz-sm);font-weight:500;letter-spacing:.05em;line-height:2.4615;margin:0 0 var(--space-xxs);text-align:left}.p-hydrogen-lineup__wide-title{color:var(--c-font);font-size:var(--fz-lg);font-weight:700;letter-spacing:.02em;line-height:1.4444;margin:0 0 var(--space-xs)}.p-hydrogen-lineup__wide-title--info{font-weight:500;padding-left:calc(.875rem + var(--space-xs));position:relative}.p-hydrogen-lineup__wide-title--info:before{background-color:var(--c-deep-blue);clip-path:polygon(0 100%,100% 0,100% 100%);content:"";height:1.0625rem;left:0;position:absolute;top:.45em;width:.875rem}.p-hydrogen-lineup__wide-desc{color:var(--c-font);font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.6923;margin:0}@media (max-width:64rem){.p-hydrogen-lineup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-hydrogen-lineup__item{grid-row:span 3}}@media (max-width:48rem){.p-hydrogen-lineup__grid{grid-template-columns:1fr}.p-hydrogen-lineup__item{grid-row:span 3}.p-hydrogen-lineup__wide-list{grid-template-columns:1fr}.p-hydrogen-lineup__wide-card{grid-template-columns:1fr;justify-items:center;text-align:center}.p-hydrogen-lineup__wide-title--info{padding-left:0}.p-hydrogen-lineup__wide-title--info:before{display:none}}.p-article-body{color:var(--c-black);font-size:var(--fz-sm);letter-spacing:.03em}.p-article-body>.c-heading-underline+.p-article-body__section{margin-top:1.875rem}.p-article-body>.p-article-body__section+.c-heading-underline{margin-top:calc(var(--space-xxl)*2)}.p-article-body .c-heading-underline__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-article-body .c-heading-underline__title+.c-heading-underline__line{margin-top:.625rem}.p-article-body__section{margin:0}.c-text-article+.c-heading-article{margin-top:var(--space-xl)}.p-article-body__section>.c-text-article+.c-heading-article,.p-article-body__section>.p-article-body__split+.c-heading-article{margin-top:2.5rem}.c-heading-article+.c-text-article,.c-heading-article+.p-article-body__cards,.c-heading-article+.p-article-body__figures,.c-heading-article+.p-article-body__list,.c-heading-article+.p-article-body__split{margin-top:0}.p-article-body__list{margin:0;padding:0}ol.p-article-body__list{list-style-type:decimal;padding-left:1rem}.p-article-body__list>li{line-height:2.285}.p-article-body__list>li+li{margin-top:0}.c-text-article+.p-article-body__btn,.c-text-article--note+.p-article-body__btn{margin-top:var(--space-lg)}.p-article-body__btn+.c-text-article{margin-top:var(--space-xl)}.p-article-body__figures+.c-text-article{margin-top:var(--space-md)}.c-heading-article:nth-of-type(n+8)+.c-text-article,.c-heading-article:nth-of-type(n+8)~.c-text-article,.p-article-body>.p-article-body__section~.c-heading-underline+.p-article-body__section .c-text-article{line-height:1.9429}.p-article-body__btn{font-weight:600;margin-top:var(--space-lg)}.p-article-body__media{display:flex;flex-direction:column;gap:var(--space-lg)}.p-article-body__media>img{flex-shrink:0;height:auto;margin:0;width:11.3125rem}.p-article-body__media .c-text-article+.p-article-body__btn{margin-top:var(--space-lg)}.p-article-body__cards{display:grid;gap:var(--space-md);grid-template-columns:1fr}.p-article-body__card{background-color:#f5f5f5;border-radius:.625rem;padding:var(--space-md)}.p-article-body__card-title{color:var(--c-black);font-size:var(--fz-sm);font-weight:600;line-height:2;margin:0}.p-article-body__card-list{font-size:var(--fz-sm);line-height:2;list-style:none;margin:0;padding:0}.p-article-body__card-list>li{margin:0}.p-article-body__figures{display:grid;gap:var(--space-md);grid-template-columns:1fr}.p-article-body__figures img{border-radius:.625rem;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-article-body__split{display:flex;flex-direction:column;gap:var(--space-lg)}.p-article-body__split-body{flex:1;min-width:0}.p-article-body__split-figure{flex-shrink:0;width:100%}.p-article-body__split-figure img{border-radius:.625rem;height:auto;width:100%}@media (min-width:48rem){.p-article-body__media{align-items:flex-start;flex-direction:row;gap:3rem}.p-article-body__cards{grid-template-columns:repeat(3,1fr)}.p-article-body__figures{align-items:stretch;grid-template-columns:323fr 446fr}.p-article-body__figures--balanced{grid-template-columns:355fr 360fr}.p-article-body__figures img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-article-body__split{align-items:flex-start;flex-direction:row;gap:var(--space-xl)}.p-article-body__split-figure{width:20.3125rem}}@media (max-width:64rem){.p-article-body>.p-article-body__section+.c-heading-underline{margin-top:var(--space-xxl)}.p-article-body .c-heading-underline__title{font-size:var(--fz-clamp-lg);line-height:1.52;white-space:normal}.c-text-article+.c-heading-article{margin-top:var(--space-lg)}.p-article-body__btn{max-width:-moz-fit-content;max-width:fit-content}}@media (max-width:48rem){.p-article-body__media>img{max-width:11.3125rem;width:100%}.p-article-body__figures{grid-template-columns:1fr}.p-article-body__split-figure{width:100%}}.p-product-detail-hero{background:linear-gradient(180deg,#e7f1f8 0,var(--c-white) 100%);overflow:hidden}.p-product-detail-hero__inner{--inner:76.25rem;display:flex;flex-direction:column;padding-block:4.25rem 0}.p-product-detail-hero__main{align-items:center;display:grid;flex:1;gap:0;grid-template-columns:minmax(0,30.625rem) minmax(0,1fr)}.p-product-detail-hero__body{align-items:flex-start;display:flex;flex-direction:column;max-width:30.625rem;position:relative;z-index:1}.p-product-detail-hero__catch{align-items:first baseline;display:flex;gap:.4375rem;margin:0}.p-product-detail-hero__catch-deco{background-color:var(--c-deep-blue);clip-path:polygon(0 100%,85% 0,100% 0,15% 100%);flex-shrink:0;height:1rem;width:.9375rem}.p-product-detail-hero__catch-text{color:var(--c-deep-blue);font-size:var(--fz-md);font-weight:500;letter-spacing:.04em;line-height:1.7778}.p-product-detail-hero__brand{margin:2.1875rem 0 0}.p-product-detail-hero__brand-img{display:block;height:auto;max-width:100%;width:32.5rem}.p-product-detail-hero__title{color:#333;font-size:var(--fz-lg);font-weight:500;letter-spacing:.03em;line-height:2.1818;margin:1rem 0 2rem}.p-product-detail-hero__fuel{display:inline-flex;margin:2.125rem 0 0}.p-product-detail-hero__fuel-label{align-items:center;background-color:#5cb5aa;border-radius:.3125rem 0 0 .3125rem;color:var(--c-white);display:inline-flex;font-size:var(--fz-md);font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.3333;min-height:2.375rem;min-width:7.9925rem;padding-inline:var(--space-md)}.p-product-detail-hero__fuel-label--en{background-color:var(--c-white);border:1.5px solid #5cb5aa;border-left:none;border-radius:0 .3125rem .3125rem 0;color:#5cb5aa;font-family:var(--ff-poppins);font-size:var(--fz-sm);font-style:italic;font-weight:600;letter-spacing:.03em;margin-left:-.0625rem;min-width:7.9925rem;text-transform:lowercase}.p-product-detail-hero__media{height:28.75rem;margin:-4.25rem 0 0;position:relative}.p-product-detail-hero__picture{display:block;max-width:59.125rem;position:relative;width:100%}.p-product-detail-hero__img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.p-product-detail-hero__img--item{inset:0;position:absolute}.p-product-detail-hero__img--item.-single{left:10%;max-width:27.5rem}.p-product-detail-hero__breadcrumb{margin-top:auto;padding-top:var(--space-lg);position:relative;z-index:1}.p-product-detail-hero__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;letter-spacing:.03em;list-style:none;margin:0;padding:0}.p-product-detail-hero__breadcrumb-item{align-items:center;display:inline-flex}.p-product-detail-hero__breadcrumb-item:not(:last-child):after{background-image:var(--svg-arrow-pankuzu);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:.5rem;margin-inline:var(--space-sm);width:.25rem}.p-product-detail-hero__breadcrumb-current,.p-product-detail-hero__breadcrumb-link{color:var(--c-btn-gray);text-decoration:none}.p-product-detail-hero__breadcrumb-link{transition:opacity var(--anime-duration) ease}.p-product-detail-hero__breadcrumb-link:focus-visible,.p-product-detail-hero__breadcrumb-link:hover{opacity:.7}.p-product-detail-hero__anchor{display:flex;justify-content:center;margin-top:1.875rem;padding-bottom:var(--space-md);position:relative}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__list{gap:var(--space-md);justify-content:center}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__link{min-height:3.125rem;width:11.25rem}@media (max-width:64rem){.p-product-detail-hero__inner{padding-block:var(--space-xl) 0}.p-product-detail-hero__main{grid-template-columns:1fr}.p-product-detail-hero__body{max-width:none}.p-product-detail-hero__brand{margin-top:var(--space-md)}.p-product-detail-hero__fuel{margin-top:var(--space-lg)}.p-product-detail-hero__media{height:auto;margin-top:var(--space-lg)}.p-product-detail-hero__picture{aspect-ratio:946/792;height:auto;width:100%}.p-product-detail-hero__img{height:auto;margin-inline:auto;position:relative;width:100%}.p-product-detail-hero__img--item{height:100%;inset:0;position:absolute;width:100%}}@media (max-width:48rem){.p-product-detail-hero__title{margin-bottom:0;text-align:center}.p-product-detail-hero__inner{padding-block:var(--space-xl) 0}.p-product-detail-hero__media{margin-top:var(--space-lg)}.p-product-detail-hero__picture{aspect-ratio:513/260}.p-product-detail-hero__img:not(.p-product-detail-hero__img--item){display:none}.p-product-detail-hero__breadcrumb{margin-top:var(--space-xxl);padding-top:0}.p-product-detail-hero__catch-text{font-size:var(--fz-xs);line-height:1.6}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__list{display:flex;flex-direction:row;gap:.5rem;justify-content:center}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__link{font-size:.6875rem;gap:.25rem;justify-content:center;margin-inline:auto;padding:.5rem .25rem;width:6.25rem}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__label{line-height:1.2;text-align:left;white-space:normal}.p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__icon{height:1rem;width:1rem}.p-product-detail-hero__body{display:contents}.p-product-detail-hero__catch{order:1}.p-product-detail-hero__brand{order:2}.p-product-detail-hero__title{order:3}.p-product-detail-hero__media{margin-bottom:var(--space-lg);order:4}.p-product-detail-hero__spec{order:5}.p-product-detail-hero__fuel,.p-product-detail-hero__fuels{margin-top:0;order:6}.p-product-detail-hero__brand,.p-product-detail-hero__catch,.p-product-detail-hero__fuel,.p-product-detail-hero__fuels{justify-self:center}.p-product-detail-hero__brand-img{margin-inline:auto;max-width:17.5rem;width:100%}}.p-product-detail-hero--boiler{--p-product-detail-hero-accent:#e77400;--p-product-detail-hero-gas:#5cb5aa;--p-product-detail-hero-oil:#e77400;--p-product-detail-hero-dual:#c13932;background:linear-gradient(180deg,rgba(231,116,0,.1) 0,var(--c-white) 20.5rem)}.p-product-detail-hero--boiler .p-product-detail-hero__main{grid-template-columns:minmax(0,37.625rem) minmax(0,1fr)}.p-product-detail-hero--boiler .p-product-detail-hero__body{max-width:100%}.p-product-detail-hero--boiler .p-product-detail-hero__media{margin-left:-4.125rem}.p-product-detail-hero--boiler .p-product-detail-hero__catch-deco{background:none;clip-path:none;height:1rem;width:.9375rem}.p-product-detail-hero--boiler .p-product-detail-hero__catch-deco-img{display:block;height:100%;width:100%}.p-product-detail-hero--boiler .p-product-detail-hero__catch-text{color:var(--p-product-detail-hero-accent);font-size:1.125rem;letter-spacing:.04em;line-height:1.7778}.p-product-detail-hero--boiler .p-product-detail-hero__brand{margin-top:3.5625rem}.p-product-detail-hero--boiler .p-product-detail-hero__brand-img{width:24rem}.p-product-detail-hero--boiler .p-product-detail-hero__brand-img.-small{width:10rem}.p-product-detail-hero--boiler .p-product-detail-hero__title{color:#333;font-size:1.375rem;letter-spacing:.03em;line-height:1.1818;margin-top:1.625rem}.p-product-detail-hero--boiler .p-product-detail-hero__fuels{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:3.125rem}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag{align-items:stretch;display:inline-flex;height:2.375rem;margin:0}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag-en,:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag-ja{align-items:center;display:flex;white-space:nowrap}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--gas .p-product-detail-hero__fuel-tag-ja,:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--oil .p-product-detail-hero__fuel-tag-ja{clip-path:polygon(0 0,100% 0,calc(100% - .6875rem) 100%,0 100%);color:var(--c-white);font-size:1.125rem;font-weight:700;letter-spacing:.03em;line-height:1.3333;padding:0 1.125rem 0 .6875rem}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--gas .p-product-detail-hero__fuel-tag-ja{background-color:var(--p-product-detail-hero-gas)}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--oil .p-product-detail-hero__fuel-tag-ja{background-color:var(--p-product-detail-hero-oil)}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--gas .p-product-detail-hero__fuel-tag-en,:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--oil .p-product-detail-hero__fuel-tag-en{background-color:var(--c-white);border:1.5px solid;border-left:none;clip-path:polygon(.6875rem 0,100% 0,100% 100%,0 100%);font-family:var(--ff-poppins);font-size:.875rem;font-style:italic;font-weight:600;letter-spacing:.03em;line-height:1.7143;margin-left:-.6875rem;padding:0 .75rem 0 1.125rem;text-transform:lowercase}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--gas .p-product-detail-hero__fuel-tag-en{color:var(--p-product-detail-hero-gas)}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--oil .p-product-detail-hero__fuel-tag-en{color:var(--p-product-detail-hero-oil)}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--dual{background-color:var(--p-product-detail-hero-dual);border-radius:.3125rem;justify-content:center;min-width:13.1875rem;padding-inline:var(--space-md)}:is(.p-product-detail-hero--boiler,.p-boiler-simulator-result) .p-product-detail-hero__fuel-tag--dual .p-product-detail-hero__fuel-tag-ja{color:var(--c-white);font-size:1.125rem;font-weight:700;letter-spacing:.03em;line-height:1.3333}.p-product-detail-hero--boiler .p-product-detail-hero__spec{margin:1.125rem 0 0}.p-product-detail-hero--boiler .p-product-detail-hero__spec-row{align-items:center;display:flex;gap:.75rem;margin:0}.p-product-detail-hero--boiler .p-product-detail-hero__spec-label{align-items:center;background-color:#666;border-radius:.1875rem;color:var(--c-white);display:flex;font-size:.9375rem;font-weight:500;height:1.75rem;justify-content:center;letter-spacing:.04em;line-height:1.3333;margin:0;min-width:6.375rem;padding:0 .625rem;white-space:nowrap}.p-product-detail-hero--boiler .p-product-detail-hero__spec-value{color:var(--c-black);font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:2;margin:0}.p-product-detail-hero--boiler .p-product-detail-hero__breadcrumb-current{color:var(--c-deep-blue)}.p-product-detail-hero--boiler .p-product-detail-hero__anchor{padding-bottom:3.875rem}.p-product-detail-hero--boiler .p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__list{gap:1.25rem}.p-product-detail-hero--boiler .p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__link{min-height:3.125rem;width:11.25rem}.p-product-detail-hero--boiler-series .p-product-detail-hero__title{font-size:3rem;font-weight:500;letter-spacing:.06em;line-height:1.0417;margin-top:1.875rem}.p-product-detail-hero--boiler-series .p-product-detail-hero__title-suffix{font-size:1.5rem;font-weight:700;letter-spacing:.06em}.p-product-detail-hero--boiler-series .p-product-detail-hero__breadcrumb{padding-bottom:3.875rem}@media (max-width:64rem){.p-product-detail-hero--boiler .p-product-detail-hero__brand,.p-product-detail-hero--boiler .p-product-detail-hero__fuels{margin-top:var(--space-lg)}}@media (max-width:48rem){.p-product-detail-hero--boiler .p-product-detail-hero__main{grid-template-columns:1fr}.p-product-detail-hero--boiler .p-product-detail-hero__catch-text{font-size:var(--fz-xs);line-height:1.6}.p-product-detail-hero--boiler .p-product-detail-hero__catch-deco{transform:translateY(.25rem)}.p-product-detail-hero--boiler .p-product-detail-hero__title{font-size:var(--fz-clamp-md);line-height:1.4}.p-product-detail-hero--boiler-series .p-product-detail-hero__title{font-size:var(--fz-xl);line-height:1.2;margin-top:var(--space-md)}.p-product-detail-hero--boiler-series .p-product-detail-hero__title-suffix{font-size:var(--fz-clamp-md)}.p-product-detail-hero--boiler .p-product-detail-hero__spec-row{align-items:center;gap:var(--space-xxs);justify-content:center}.p-product-detail-hero--boiler .p-product-detail-hero__media{margin-left:0}.p-product-detail-hero--boiler .p-product-detail-hero__anchor.c-flow-nav .c-flow-nav__link{width:6.25rem}}.p-product-detail-features{background-color:var(--c-base);border-radius:2.5rem 2.5rem 0 0;padding:var(--space-3xl) 0}.p-product-detail-features__inner{--inner:var(--recruitment-inner)}.p-product-detail-feature-summary{display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,22.5rem));justify-content:center;list-style:none;margin:4.375rem 0 0;padding:0}.p-product-detail-feature-summary__item{align-items:center;border-radius:.3125rem;color:var(--c-white);display:flex;gap:var(--space-sm);justify-content:center;min-height:4.375rem;padding:0 1rem}.p-product-detail-feature-summary__item:first-child{background-color:var(--c-deep-blue)}.p-product-detail-feature-summary__item:nth-child(2){background-color:#0474d8}.p-product-detail-feature-summary__item:nth-child(3){background-color:#4593d8}.p-product-detail-feature-summary__icon{flex-shrink:0;height:1.3125rem;width:1.3125rem}.p-product-detail-feature-summary__icon-img{display:block;height:100%;width:100%}.p-product-detail-feature-summary__label{color:var(--c-white);font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.3}.p-product-detail-feature-summary__label-strong{font-weight:700}.p-product-detail-feature-summary__arrow{flex-shrink:0;height:.8125rem;width:.75rem}.p-product-detail-feature-summary__arrow-img{display:block;height:100%;width:100%}.p-product-detail-feature-summary__link{align-items:center;border-radius:inherit;color:inherit;display:flex;gap:var(--space-sm);justify-content:center;min-height:4.375rem;text-decoration:none;transition:opacity var(--anime-duration) ease;width:100%}.p-product-detail-feature-summary__link:focus-visible,.p-product-detail-feature-summary__link:hover{opacity:.88}.p-product-detail-figure[id]{scroll-margin-top:calc(var(--header-height-gutter) + var(--space-md))}.p-product-detail-figures{display:flex;flex-direction:column;gap:4.375rem;margin:3.75rem auto 0;max-width:76.25rem;width:100%}.p-product-detail-figure__card{align-items:center;background-color:var(--c-white);border-radius:.625rem;-moz-column-gap:7rem;column-gap:7rem;display:grid;grid-template-columns:auto 1fr;min-height:34rem;padding:3.75rem 6.4375rem 6.6875rem 3.8125rem}.p-product-detail-figure__content{min-width:0}.p-product-detail-figure__head{align-items:center;background:url(../images/pages/product-chiller/bg-product-detail-figure-head.svg) no-repeat 0/100% 100%;display:flex;margin-top:3.75rem;max-width:34.375rem;min-height:3.625rem;padding:.8125rem 1.75rem .8125rem 1.875rem;width:100%}.p-product-detail-figure__title{color:var(--c-deep-blue);font-size:1.625rem;font-weight:700;letter-spacing:.035em;line-height:2rem;margin:0}.p-product-detail-figure__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:var(--ls-body);line-height:1.875;margin:1.875rem 0 0;max-width:34.375rem}.p-product-detail-figure__stats{align-items:center;display:grid;gap:.75rem;grid-template-columns:repeat(3,9.9375rem);list-style:none;margin:2.625rem 0 0;padding:0}.p-product-detail-figure__stats.col1{grid-template-columns:repeat(1,37rem);place-items:center}.p-product-detail-figure__stats.col2{grid-template-columns:repeat(2,16rem);place-items:center;row-gap:2rem}.p-product-detail-figure__stats.col5{grid-template-columns:repeat(5,12rem);place-items:center}.p-product-detail-figure__stat{align-items:center;background:url(../images/pages/product-chiller/bg-product-stat-circle.svg) 50%/contain no-repeat;border-radius:50%;display:flex;flex-direction:column;height:9.9375rem;justify-content:center;position:relative;text-align:center;width:9.9375rem}.p-product-detail-figure--rated .p-product-detail-figure__stats{grid-template-columns:repeat(4,9.9375rem)}.p-product-detail-figure__stat-badge{background-color:var(--c-deep-blue);border-radius:.125rem;color:var(--c-white);font-size:var(--fz-default);font-weight:500;letter-spacing:.09em;line-height:1.3;margin-bottom:1rem;padding:.1rem .375rem}.p-product-detail-figure__stat-value{align-items:baseline;color:var(--c-deep-blue);display:flex;gap:.125rem;justify-content:center;margin:0}.p-product-detail-figure__stat-value--stack{align-items:center;flex-direction:column;gap:0}.p-product-detail-figure__stat-num{font-family:var(--ff-roboto-condensed);font-size:2.625rem;font-weight:500;letter-spacing:.02em;line-height:1.75rem}.p-product-detail-figure__stat-num--sm{font-size:2rem;line-height:1.2}.p-product-detail-figure__stat-num+.p-product-detail-figure__stat-num--sm{margin-left:.75rem}.p-product-detail-figure__stat-unit{font-family:var(--ff-roboto-condensed);font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1.75rem}.p-product-detail-figure__stat-suffix{color:#333;font-size:.9375rem;font-weight:700;line-height:1.85}.p-product-detail-figure__stat-text{color:var(--c-deep-blue);font-size:1.25rem;font-weight:700;line-height:1.5}.p-product-detail-figure__stat-text.ttl-ize-s{font-size:1rem}.p-product-detail-figure__stat-label{color:#333;font-size:.9375rem;font-weight:400;letter-spacing:.04em;line-height:1.75;margin:.25rem 0 0}.p-product-detail-figure__stat-label--top{color:#333;font-size:var(--fz-default);font-weight:500;margin:0 0 .25rem}.p-product-detail-figure__stat-label--top.ttl-ize-s{font-size:1.125rem;margin-bottom:.5rem}.p-product-detail-figure__media{justify-self:end;margin:0;max-width:24rem;width:100%}.p-product-detail-figure__media-wide{max-width:40rem}.p-product-detail-figure__img{display:block;height:auto;width:100%}.p-product-detail-figure__card.--center{display:block}.p-product-detail-figure__card.--center .p-product-detail-figure__head{background:#ebf5fa;max-width:100%;text-align:left;width:100%}.p-product-detail-figure__card.--center .p-product-detail-figure__lead{max-width:100%;width:100%}.p-product-detail-figure__card.--center .p-product-detail-figure__stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;place-content:center;place-items:center}.p-product-detail-figure__card.--center .p-product-detail-figure__stats.-col3{display:grid;grid-template-columns:1fr 1fr 1fr;place-content:center;place-items:center}.p-product-detail-figure__card.--center .p-product-detail-figure__stats.-col5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;place-content:center;place-items:center}.p-product-detail-figure__card.--center .p-product-detail-figure__media-wrp{display:flex;gap:10%;justify-content:center;margin-top:1.5rem}.p-product-detail-figure__card.--center .p-product-detail-figure__media-wrp-wide{gap:1%}@media (max-width:48rem){.p-product-detail-figure__card.--center .p-product-detail-figure__stats.-col3,.p-product-detail-figure__card.--center .p-product-detail-figure__stats.-col5{grid-template-columns:1fr 1fr}.p-product-detail-figure__card.--center .p-product-detail-figure__media-wrp{flex-direction:column}.p-product-detail-figure__card.--center .p-product-detail-figure__note{font-size:.75rem}}.p-product-detail-features--boiler .p-product-detail-figure__card.--center .p-product-detail-figure__head{background:#fdf2e6}.p-product-detail-figure__card.--center .p-product-detail-figure__note{text-align:center}.p-product-detail-figure__img-title{color:var(--c-deep-blue);font-size:1.375rem;font-weight:700;line-height:1.4em;margin-bottom:1rem;text-align:center}.p-product-detail-figure__img-txt{font-size:.75rem}.p-product-detail-features--boiler .p-product-detail-figure__img-title{color:var(--p-product-detail-feature-accent)}.p-product-detail-figure__img-title span{color:#000;font-size:1.125rem;font-weight:400;text-align:center}.p-product-detail-figure--period .p-product-detail-figure__card{-moz-column-gap:4.125rem;column-gap:4.125rem;grid-template-columns:auto 1fr;min-height:48.5rem;padding:4.375rem 4rem 4.375rem 3.875rem}.p-product-detail-figure--period .p-product-detail-figure__media{justify-self:end;margin-top:4.4375rem;max-width:29.8125rem;width:100%}.p-product-detail-figure--period .p-product-detail-figure__stat{height:10.625rem;width:10.625rem}.p-product-detail-figure--period .p-product-detail-figure__stats{grid-template-columns:repeat(3,10.625rem);margin-top:4.5rem}.p-product-detail-figure--period .p-product-detail-figure__stat-text{font-size:1.25rem;line-height:1.5}.p-product-detail-figure--system .p-product-detail-figure__card{display:block;min-height:76.5rem;padding:4.6875rem 4rem 4.6875rem 3.8125rem}.p-product-detail-figure--system .p-product-detail-figure__stats{gap:1.25rem;grid-template-columns:repeat(4,10.625rem);justify-content:center;margin-top:2.5rem;max-width:none}.p-product-detail-figure--system .p-product-detail-figure__stat{height:10.625rem;width:10.625rem}.p-product-detail-figure--system .p-product-detail-figure__stat-num--md{font-size:2.25rem;line-height:1.75rem}.p-product-detail-figure--system .p-product-detail-figure__stat-num--md.-small{font-size:1.25rem}.p-product-detail-figure--system .p-product-detail-figure__stat-prefix{color:#333;font-size:var(--fz-default);font-weight:700;line-height:1.75}.p-product-detail-figure--system .p-product-detail-figure__stat-unit{font-size:1.125rem;font-weight:700}.p-product-detail-figure--system .p-product-detail-figure__stat-unit--ja{font-family:var(--ff-body);font-size:var(--fz-default);font-weight:700;letter-spacing:.04em}.p-product-detail-figure--system .p-product-detail-figure__stat-label--stack{display:flex;flex-direction:column;font-size:var(--fz-sm);gap:0;line-height:1.14;margin-top:.25rem}.p-product-detail-figure__graphs{display:grid;gap:6.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:4.375rem auto 0;max-width:57.375rem}.p-product-detail-figure__graph-title{color:var(--c-deep-blue);font-size:1.375rem;font-weight:700;letter-spacing:.04em;line-height:1.875;margin:0 0 4.375rem;text-align:center}.p-product-detail-figure__graph-media{margin:0}.p-product-detail-figure__graph-img{display:block;height:auto;margin-inline:auto;max-width:26.4375rem;width:100%}.p-product-detail-figure__note{margin:3.125rem auto 0;max-width:57.375rem}.p-product-detail-features--boiler{--p-product-detail-feature-accent:#e77400;background-color:#fdf2e6}.p-product-detail-features--boiler .c-heading-underline__line-accent{background-color:var(--p-product-detail-feature-accent)}.p-product-detail-features__lead{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:var(--ls-body);line-height:1.875;margin:2.5rem auto 0;max-width:68.75rem;text-align:center}.p-product-detail-features--boiler .p-product-detail-features__lead{margin:2.1875rem 0 0;text-align:left}.p-product-detail-feature-summary--boiler{gap:.8125rem;grid-template-columns:repeat(4,minmax(0,16.5625rem))}.p-product-detail-feature-summary--boiler .p-product-detail-feature-summary__item{background-color:#e77400;min-height:4.375rem;padding:0}.p-product-detail-features--boiler .p-product-detail-figures{margin-top:3.75rem;margin-inline:calc(50% - 38.125rem);max-width:76.25rem;width:76.25rem}.p-product-detail-feature-summary--boiler .p-product-detail-feature-summary__link{min-height:inherit}.p-product-detail-features--boiler .p-product-detail-feature-summary__label{font-size:1.125rem;letter-spacing:.04em}.p-product-detail-features--boiler .p-product-detail-figure__chart-title,.p-product-detail-features--boiler .p-product-detail-figure__stat-text,.p-product-detail-features--boiler .p-product-detail-figure__stat-value,.p-product-detail-features--boiler .p-product-detail-figure__title{color:var(--p-product-detail-feature-accent)}.p-product-detail-features--boiler .p-product-detail-figure__chart-title{line-height:1.4}.p-product-detail-features--boiler .p-product-detail-figure__detail .p-product-detail-figure__subhead{color:var(--p-product-detail-feature-accent);font-size:1.25rem;letter-spacing:.04em;line-height:1.5;margin:0}.p-product-detail-features--boiler .p-product-detail-figure__detail .p-product-detail-figure__text{letter-spacing:.03em;line-height:2.375;margin:.9375rem 0 0;max-width:33rem;padding-left:1.4375rem}.p-product-detail-features--boiler .p-product-detail-figure__detail .p-product-detail-figure__note{font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.8571;margin:1.25rem 0 0}.p-product-detail-features--boiler .p-product-detail-figure__content{margin-top:3.125rem}.p-product-detail-features--boiler .p-product-detail-figure__stat-num{font-family:var(--ff-oswald);font-size:2.625rem;line-height:1}.p-product-detail-features--boiler .p-product-detail-figure__stat-unit{font-size:.9375rem;font-weight:600;letter-spacing:.02em}.p-product-detail-features--boiler .p-product-detail-figure__stat-suffix{color:#333;font-size:.9375rem;font-weight:700;line-height:1.9733}.p-product-detail-features--boiler .p-product-detail-figure__stat-label{font-size:.9375rem;letter-spacing:.04em;line-height:1.8667;margin-top:.25rem}.p-product-detail-figure__stat--label-top{gap:.25rem;justify-content:center;padding-top:.75rem}.p-product-detail-figure__stat-label--top{color:var(--p-product-detail-feature-accent);font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0 0 .5rem;text-align:center}.p-product-detail-figure__stat--label-top .p-product-detail-figure__stat-value{margin:0}.p-product-detail-features--boiler .p-product-detail-figure__stat-badge{background-color:var(--p-product-detail-feature-accent)}.p-product-detail-features--boiler .p-product-detail-figure__head{background:#fdf2e6;background-image:none;clip-path:polygon(0 0,100% 0,97.5% 100%,0 100%);max-width:34.375rem}.p-product-detail-features--boiler .p-product-detail-figure__head,.p-product-detail-features--boiler .p-product-detail-figure__lead{grid-column:1/-1}.p-product-detail-features--boiler .p-product-detail-figure__lead{max-width:none}.p-product-detail-figure--boiler-energy .p-product-detail-figure__card{grid-template-rows:auto auto 1fr}.p-product-detail-figure--boiler-energy .p-product-detail-figure__content{grid-column:1;grid-row:3}.p-product-detail-figure--boiler-energy .p-product-detail-figure__media{grid-column:2;grid-row:3}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content{display:contents}.p-product-detail-features--boiler .p-product-detail-figure--boiler-steam .p-product-detail-figure__head,.p-product-detail-features--boiler .p-product-detail-figure--boiler-warranty .p-product-detail-figure__head{grid-column:1;grid-row:1}.p-product-detail-features--boiler .p-product-detail-figure--boiler-steam .p-product-detail-figure__lead,.p-product-detail-features--boiler .p-product-detail-figure--boiler-warranty .p-product-detail-figure__lead{grid-column:1;grid-row:2;max-width:34.375rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__media,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__media{grid-column:2;grid-row:2/4;justify-self:start;margin:0;width:100%}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__media{align-self:center;max-width:21.125rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__media{align-self:start;max-width:24.5rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__detail,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__detail{grid-column:1;grid-row:3;max-width:34.375rem}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__detail{margin-top:3.75rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__detail{margin-top:1.875rem}.p-product-detail-figure__split{align-items:center;-moz-column-gap:7.125rem;column-gap:7.125rem;display:grid;grid-template-columns:minmax(0,34.4375rem) auto}.p-product-detail-figure--boiler-steam .p-product-detail-figure__detail .p-product-detail-figure__text,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__detail .p-product-detail-figure__text{line-height:1.875;max-width:34.375rem;padding-left:0}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content>.p-product-detail-figure__stats{gap:1.25rem;grid-column:1/-1;grid-row:4;grid-template-columns:repeat(4,10rem);justify-content:start;margin-left:12.5rem;margin-top:3.75rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__stats{gap:1.25rem;grid-column:1/-1;grid-row:4;grid-template-columns:repeat(4,9.9375rem);justify-content:start;margin-left:12.375rem;margin-top:3.75rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__note{color:#333;font-size:.875rem;font-weight:400;grid-column:1/-1;grid-row:5;letter-spacing:.03em;line-height:1.8571;margin-left:12.375rem;margin-top:1.25rem;max-width:44.0625rem}.p-product-detail-figure__subhead{color:#333;font-size:1.375rem;font-weight:700;letter-spacing:.04em;line-height:1.875;margin:2.5rem 0 0}.p-product-detail-figure__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:var(--ls-body);line-height:1.875;margin:1.25rem 0 0;max-width:34.375rem}.p-product-detail-figure__chart-title{color:var(--c-deep-blue);font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0 0 1.875rem;text-align:center}.p-product-detail-figure__stat-note{color:#333;font-size:var(--fz-sm);font-weight:400;letter-spacing:.04em;line-height:1.5;margin:.125rem 0 0}.p-product-detail-figure--boiler-energy .p-product-detail-figure__card{-moz-column-gap:3.75rem;column-gap:3.75rem;grid-template-columns:1fr auto;min-height:48rem;padding:3.75rem}.p-product-detail-figure--boiler-energy .p-product-detail-figure__media{align-self:center;margin:0;max-width:30.9375rem;width:100%}.p-product-detail-figure--boiler-energy .p-product-detail-figure__stats{gap:1.25rem;grid-template-columns:repeat(3,9.9375rem);margin-top:3.125rem}.p-product-detail-figure--boiler-energy .p-product-detail-figure__note{margin:1.25rem 0 0;max-width:33.4375rem}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__card{-moz-column-gap:7.125rem;column-gap:7.125rem;grid-template-columns:minmax(0,34.4375rem) 1fr;grid-template-rows:auto auto auto auto;min-height:45.8125rem;padding:3.75rem}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stat{height:10rem;width:10rem}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stat-text{font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center}.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stat-label{font-size:.875rem;line-height:2;margin-top:.5rem;text-align:center}.p-product-detail-figure--boiler-steam .p-product-detail-figure__card{-moz-column-gap:9.8125rem;column-gap:9.8125rem;grid-template-columns:minmax(0,34.4375rem) 1fr;grid-template-rows:auto auto auto auto auto;min-height:52rem;padding:3.75rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__chart-title{font-size:1.25rem;line-height:1.5;margin:0 0 .875rem;text-align:center}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-badge{background-color:#4c4948;border-radius:.625rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1.8462;margin-bottom:1rem;min-height:1.1875rem;padding:0 .625rem;top:1.375rem}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-prefix{color:var(--p-product-detail-feature-accent);font-family:var(--ff-oswald);font-size:2.1875rem;font-weight:300;line-height:1.28}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-unit{color:var(--p-product-detail-feature-accent);font-family:var(--ff-oswald);font-size:.9375rem;font-weight:600;line-height:1.8667}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-unit--ja{font-family:var(--ff-body);font-weight:700}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-suffix{color:#333;font-family:var(--ff-body);font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1.8667}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat-label{font-size:.9375rem;line-height:1.8667;margin-top:.25rem;text-align:center}.p-product-detail-figure--boiler-environment .p-product-detail-figure__card{display:block;min-height:0;padding:3.75rem}.p-product-detail-figure--boiler-environment .p-product-detail-figure__stats{grid-template-columns:repeat(3,9.9375rem);justify-content:center;margin-top:2.625rem}.p-product-detail-figure--boiler-environment .p-product-detail-figure__note{margin:1.875rem 0 0;max-width:none}.p-product-detail-subsections{margin-inline:auto;max-width:68.75rem;width:100%}.p-product-detail-subsections .c-heading-underline__title{color:#333;font-size:1.625rem;letter-spacing:.06em;line-height:1.625}.p-product-detail-subsections .c-heading-underline__title+.c-heading-underline__line{margin-top:.4375rem}.p-product-detail-subsections .c-heading-underline+.p-product-detail-awards,.p-product-detail-subsections .c-heading-underline+.p-product-detail-spec__table{margin-top:2.5rem}.p-product-detail-awards-wrap{margin-top:6.25rem}.p-product-detail-spec__table{border:1px solid #b2b2b2;border-collapse:collapse;margin:0;max-width:37.5rem;width:100%;--p-product-detail-spec-table-w:37.5rem}.p-product-detail-spec__head-cell{background-color:#72a1c7;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;color:#fff;padding:.8125rem;width:10.75rem}.p-product-detail-spec__caption{background-color:#72a1c7;border-bottom:1px solid #b2b2b2;color:var(--c-white);font-size:var(--fz-sm);font-weight:700;letter-spacing:.03em;line-height:1.7143;padding:.8125rem 1.875rem;text-align:left}.p-product-detail-spec__row{border-bottom:1px solid #b2b2b2}.p-product-detail-spec__row:last-child{border-bottom:none}.p-product-detail-spec__desc,.p-product-detail-spec__term{font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.7143;padding:.8125rem .875rem;vertical-align:middle}.p-product-detail-spec__term{background-color:hsla(0,0%,94%,.5);border-right:1px solid #b2b2b2;color:#333;font-weight:700;width:8.75rem}.p-product-detail-spec__desc{border-right:1px solid #b2b2b2;color:#333;font-weight:400}.p-product-detail-spec__note{margin-top:var(--space-md)}.p-product-detail-spec--boiler{--p-product-detail-spec-accent:#e77400}.p-product-detail-spec--boiler .c-heading-underline__line-accent{background-color:var(--p-product-detail-spec-accent)}.p-product-detail-spec--boiler .p-product-detail-spec__table{max-width:37.5rem;table-layout:fixed}.p-product-detail-spec--boiler .p-product-detail-spec__col-term{width:9.75rem}.p-product-detail-spec--boiler .p-product-detail-spec__col-value{width:13.375rem}.p-product-detail-spec--boiler .p-product-detail-spec__desc,.p-product-detail-spec--boiler .p-product-detail-spec__term{box-sizing:border-box;height:3.125rem;padding:.8125rem 1.875rem}.p-product-detail-spec--boiler .p-product-detail-spec__term{background-color:hsla(0,0%,94%,.5);font-weight:700;text-align:left}.p-product-detail-spec--boiler .p-product-detail-spec__term--empty{background-color:hsla(0,0%,94%,.5)}.p-product-detail-spec--boiler .p-product-detail-spec__desc{background-color:var(--c-white)}.p-product-detail-spec--boiler .p-product-detail-spec__desc--name{font-weight:400}.p-product-detail-spec--boiler .p-product-detail-spec__row--dual .p-product-detail-spec__desc--dual{padding-inline:var(--space-md);text-align:center;width:50%}.p-product-detail-spec--boiler .p-product-detail-spec__row--dual .p-product-detail-spec__desc--dual+.p-product-detail-spec__desc--dual{border-left:1px solid #b2b2b2}.p-product-detail-awards{background-color:var(--c-white);border:.1875rem solid #efefef;padding:3.75rem 5.125rem 3.75rem 3.75rem}.p-product-detail-awards__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.p-product-detail-awards__item{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:2.375;padding-left:1.375rem;position:relative}.p-product-detail-awards__item:before{background-color:transparent;border:.125rem solid #72a1c7;border-radius:50%;content:"";height:.625rem;left:0;position:absolute;top:1rem;width:.625rem}@media (max-width:64rem){.p-product-detail-feature-summary{grid-template-columns:1fr;margin-top:var(--space-clamp-xl)}.p-product-detail-figure--period .p-product-detail-figure__card,.p-product-detail-figure__card{grid-template-columns:1fr;min-height:0;padding:var(--space-xl) var(--space-lg);row-gap:var(--space-lg)}.p-product-detail-figure--period .p-product-detail-figure__media,.p-product-detail-figure__media{margin-top:0;max-width:none;width:100%}.p-product-detail-figure__head,.p-product-detail-figure__lead{max-width:none}.p-product-detail-figure__head{margin-top:0}.p-product-detail-figure--period .p-product-detail-figure__stats,.p-product-detail-figure__stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.p-product-detail-figure--rated .p-product-detail-figure__stats,.p-product-detail-figure--system .p-product-detail-figure__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-detail-figure--system .p-product-detail-figure__stat{justify-self:center;max-width:10.625rem;width:100%}.p-product-detail-figure__graphs{gap:var(--space-xl);grid-template-columns:1fr;max-width:none}.p-product-detail-figure__graph-title{margin-bottom:var(--space-lg)}.p-product-detail-figure__note{max-width:none}.p-product-detail-feature-summary--boiler{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-detail-features--boiler .p-product-detail-figures{margin-inline:0;max-width:100%;width:100%}.p-product-detail-figure--boiler-energy .p-product-detail-figure__card,.p-product-detail-figure--boiler-environment .p-product-detail-figure__card,.p-product-detail-figure--boiler-steam .p-product-detail-figure__card,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__card{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding:var(--space-xl) var(--space-lg)}.p-product-detail-features--boiler .p-product-detail-figure__head,.p-product-detail-features--boiler .p-product-detail-figure__lead,.p-product-detail-figure--boiler-energy .p-product-detail-figure__content,.p-product-detail-figure--boiler-energy .p-product-detail-figure__media,.p-product-detail-figure--boiler-steam .p-product-detail-figure__content,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content{grid-column:auto;grid-row:auto}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content{display:block}.p-product-detail-figure--boiler-steam .p-product-detail-figure__detail,.p-product-detail-figure--boiler-steam .p-product-detail-figure__media,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__detail,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__media{grid-column:auto;grid-row:auto;margin-top:0}.p-product-detail-figure--boiler-steam .p-product-detail-figure__detail,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__detail{margin-top:var(--space-lg)}.p-product-detail-features--boiler .p-product-detail-figure--boiler-steam .p-product-detail-figure__lead,.p-product-detail-features--boiler .p-product-detail-figure--boiler-warranty .p-product-detail-figure__lead{max-width:none}.p-product-detail-figure__split{gap:var(--space-lg);grid-template-columns:1fr}.p-product-detail-figure--boiler-steam .p-product-detail-figure__card,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__card{-moz-column-gap:0;column-gap:0}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__stats,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content>.p-product-detail-figure__stats{grid-column:auto;grid-row:auto;justify-content:center;margin-left:0}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__note{grid-column:auto;grid-row:auto;margin-left:0}.p-product-detail-figure--boiler-energy .p-product-detail-figure__media,.p-product-detail-figure--boiler-steam .p-product-detail-figure__media,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__media{margin-top:var(--space-lg);max-width:none}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.p-product-detail-figure--boiler-energy .p-product-detail-figure__stats,.p-product-detail-figure--boiler-environment .p-product-detail-figure__stats{--p-product-detail-figure-stats-sp-size:9.75rem;container-type:inline-size;gap:var(--space-xs);grid-template-columns:repeat(2,var(--p-product-detail-figure-stats-sp-size));margin-inline:auto;max-width:100%;place-content:center;place-items:center;width:-moz-fit-content;width:fit-content}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stat,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stat{justify-self:center;max-width:10rem;width:100%}.p-product-detail-figure--boiler-energy .p-product-detail-figure__stat,.p-product-detail-figure--boiler-environment .p-product-detail-figure__stat{aspect-ratio:1;box-sizing:border-box;height:auto;justify-self:center;max-width:var(--p-product-detail-figure-stats-sp-size,9.75rem);padding:clamp(.1875rem,5cqi,.5rem);width:var(--p-product-detail-figure-stats-sp-size,9.75rem)}}@media (max-width:48rem){.p-product-detail-feature-summary{margin-top:var(--space-xxl)}.p-product-detail-feature-summary--boiler{grid-template-columns:1fr}.p-product-detail-features__lead{text-align:left}.p-product-detail-feature-summary__label{font-size:var(--fz-clamp-md)}.p-product-detail-figures{gap:var(--space-xxl);margin-top:var(--space-xxl)}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__stats,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content>.p-product-detail-figure__stats,.p-product-detail-figure__card.--center .p-product-detail-figure__stats,.p-product-detail-figure__stats{--p-product-detail-figure-stats-sp-size:9.75rem;container-type:inline-size;gap:var(--space-xs);grid-template-columns:repeat(2,var(--p-product-detail-figure-stats-sp-size));margin-inline:auto;max-width:100%;place-content:center;place-items:center;width:-moz-fit-content;width:fit-content}.p-product-detail-figure--boiler-steam .p-product-detail-figure__content>.p-product-detail-figure__stats,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__content>.p-product-detail-figure__stats{margin-left:0;margin-top:var(--space-lg)}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stats .p-product-detail-figure__stat,.p-product-detail-figure__stats .p-product-detail-figure__stat{aspect-ratio:1;box-sizing:border-box;height:auto;justify-self:center;max-width:var(--p-product-detail-figure-stats-sp-size,9.75rem);padding:clamp(.1875rem,5cqi,.5rem);width:var(--p-product-detail-figure-stats-sp-size,9.75rem)}.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-badge,.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-badge,.p-product-detail-figure__stats .p-product-detail-figure__stat-badge{font-size:clamp(.5rem,6cqi,.875rem);line-height:1.3;margin-bottom:clamp(.125rem,2cqi,.5rem);padding-inline:clamp(.125rem,2cqi,.375rem)}.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-num,.p-product-detail-figure__stats .p-product-detail-figure__stat-num{line-height:1.1}.p-product-detail-figure__stats .p-product-detail-figure__stat-num--sm{font-size:clamp(.625rem,11cqi,1.75rem)}.p-product-detail-figure--system .p-product-detail-figure__stats .p-product-detail-figure__stat-num--md,.p-product-detail-figure__stats .p-product-detail-figure__stat-num--md{font-size:clamp(.6875rem,12cqi,1.875rem);line-height:1.1}.p-product-detail-figure__stats .p-product-detail-figure__stat-num+.p-product-detail-figure__stat-num--sm{margin-left:clamp(.125rem,2cqi,.5rem)}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-prefix,.p-product-detail-figure--system .p-product-detail-figure__stats .p-product-detail-figure__stat-prefix,.p-product-detail-figure__stats .p-product-detail-figure__stat-prefix{font-size:clamp(.625rem,10cqi,1rem);line-height:1.1}.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-label,.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-suffix,.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-unit,.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-label,.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-suffix,.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-unit,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stats .p-product-detail-figure__stat-label,.p-product-detail-figure__stats .p-product-detail-figure__stat-label,.p-product-detail-figure__stats .p-product-detail-figure__stat-suffix,.p-product-detail-figure__stats .p-product-detail-figure__stat-unit{font-size:clamp(.5rem,7.5cqi,.9375rem);line-height:1.35;margin-top:clamp(.125rem,2cqi,.5rem)}.p-product-detail-figure--boiler-steam .p-product-detail-figure__stats .p-product-detail-figure__stat-unit--ja,.p-product-detail-figure--system .p-product-detail-figure__stats .p-product-detail-figure__stat-unit--ja,.p-product-detail-figure__stats .p-product-detail-figure__stat-unit--ja{font-size:clamp(.5rem,7cqi,.875rem)}.p-product-detail-features--boiler .p-product-detail-figure__stats .p-product-detail-figure__stat-text,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__stats .p-product-detail-figure__stat-text,.p-product-detail-figure--period .p-product-detail-figure__stats .p-product-detail-figure__stat-text,.p-product-detail-figure__stats .p-product-detail-figure__stat-text{font-size:clamp(.625rem,11cqi,1.25rem);line-height:1.2}.p-product-detail-figure__stats .p-product-detail-figure__stat-text.ttl-ize-s{font-size:clamp(.5625rem,9cqi,1rem)}.p-product-detail-figure__stats .p-product-detail-figure__stat-label--top{font-size:clamp(.625rem,9cqi,1.25rem);margin-bottom:clamp(.125rem,2cqi,.5rem)}.p-product-detail-figure__stats .p-product-detail-figure__stat-label--top.ttl-ize-s{font-size:clamp(.5625rem,8cqi,1.125rem)}.p-product-detail-figure--system .p-product-detail-figure__stats .p-product-detail-figure__stat-label--stack,.p-product-detail-figure__stats .p-product-detail-figure__stat-label--stack{font-size:clamp(.5rem,7cqi,.875rem);line-height:1.35}.p-product-detail-figure__stats .p-product-detail-figure__stat--label-top{gap:clamp(.125rem,2cqi,.25rem);padding-top:clamp(.25rem,4cqi,.75rem)}.p-product-detail-figure--boiler-energy .p-product-detail-figure__card,.p-product-detail-figure--boiler-environment .p-product-detail-figure__card,.p-product-detail-figure--boiler-steam .p-product-detail-figure__card,.p-product-detail-figure--boiler-warranty .p-product-detail-figure__card,.p-product-detail-figure--period .p-product-detail-figure__card,.p-product-detail-figure__card{padding-block:var(--space-lg);padding-inline:var(--space-unit)}.p-product-detail-figure__title{font-size:var(--fz-clamp-lg);line-height:1.45}.p-product-detail-awards-wrap{margin-top:var(--space-xxl)}.p-product-detail-awards{padding:var(--space-lg)}.p-product-detail-spec__table{display:block;max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:none}.p-product-detail-spec__table>tbody,.p-product-detail-spec__table>thead{border:1px solid #b2b2b2;border-collapse:collapse;display:table;min-width:var(--p-product-detail-spec-table-w);table-layout:fixed;width:var(--p-product-detail-spec-table-w)}.p-product-detail-spec__table>tbody+tbody{border-top:none}.p-product-detail-spec__table>colgroup{display:table-column-group}.p-product-detail-spec--boiler .p-product-detail-spec__table>tbody,.p-product-detail-spec--boiler .p-product-detail-spec__table>thead{table-layout:fixed}.p-product-detail-figure__lead{margin:0}.p-product-detail-features--boiler .p-product-detail-figure__content,.p-product-detail-figure__content{margin-top:0}.p-product-detail-figure__stats.col1,.p-product-detail-figure__stats.col2,.p-product-detail-figure__stats.col5{grid-template-columns:repeat(2,var(--p-product-detail-figure-stats-sp-size))}}.p-product-detail-bottom{background-color:var(--c-base);border-radius:2.5rem 2.5rem 0 0;margin-top:0;padding:5.625rem 0 var(--space-3xl)}.p-product-detail-bottom__inner{--inner:68.75rem;display:flex;flex-direction:column;gap:5.125rem}.p-product-detail-bottom__cta-list{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,33.75rem));justify-content:center;list-style:none;margin:-17.5rem 0 0;padding:0}.p-product-detail-bottom__cta-card{aspect-ratio:540/263;border-radius:.3125rem;color:var(--c-white);display:block;overflow:hidden;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-detail-bottom__cta-card:focus-visible,.p-product-detail-bottom__cta-card:hover{opacity:.85}.p-product-detail-bottom__cta-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.p-product-detail-bottom__cta-body{display:flex;flex-direction:column;height:100%;padding:3.125rem 3.125rem 2.625rem;position:relative;z-index:1}.p-product-detail-bottom__cta-eyebrow{font-family:var(--ff-en);font-size:var(--fz-md);font-weight:500;letter-spacing:.03em;line-height:1.3333;margin:0}.p-product-detail-bottom__cta-card--mechanism .p-product-detail-bottom__cta-eyebrow{font-family:var(--ff-body);font-size:.9375rem;font-weight:400;letter-spacing:.05em}.p-product-detail-bottom__cta-title{font-size:1.625rem;font-weight:700;letter-spacing:.03em;line-height:1.3077;margin:.625rem 0 0}.p-product-detail-bottom__cta-card--mechanism .p-product-detail-bottom__cta-title{letter-spacing:.05em}.p-product-detail-bottom__cta-btn{align-items:center;align-self:flex-start;background-color:var(--c-white);border-radius:.3125rem;color:#333;display:inline-flex;font-size:var(--fz-sm);font-weight:500;justify-content:center;letter-spacing:.03em;line-height:1.5;margin-top:auto;min-height:2.2125rem;min-width:8.25rem;padding-inline:1.875rem}.p-product-detail-bottom__related-title{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0;text-align:center}.p-product-detail-bottom__related-list{display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,21.875rem));justify-content:center;list-style:none;margin:2.5rem 0 0;padding:0}.p-product-detail-bottom__related-card{color:inherit;display:flex;flex-direction:column;gap:.9375rem;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-detail-bottom__related-card:focus-visible,.p-product-detail-bottom__related-card:hover{opacity:.7}.p-product-detail-bottom__related-media{margin:0}.p-product-detail-bottom__related-img{aspect-ratio:350/220;background:#fff;border:1px solid #c1c1c1;border-radius:.25rem;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.p-product-detail-bottom__related-label{color:#333;font-size:var(--fz-md);font-weight:500;letter-spacing:.02em;line-height:1.4444;margin:0}.p-product-detail-bottom__service{align-items:center;background-color:var(--c-white);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,27.1875rem);min-height:24.75rem;padding:3.75rem 4.375rem}.p-product-detail-bottom__service-title{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.3571;margin:0}.p-product-detail-bottom__service-list{display:flex;flex-direction:column;gap:1.375rem;list-style:none;margin:2.75rem 0 0;padding:0}.p-product-detail-bottom__service-item{padding-left:1.125rem;position:relative}.p-product-detail-bottom__service-item-title{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.125;margin:0}.p-product-detail-bottom__service-item-text{color:#333;font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.1429;margin:.375rem 0 0}.p-product-detail-bottom__service-item:before{background-color:transparent;border:.125rem solid #72a1c7;border-radius:50%;content:"";height:.625rem;left:0;position:absolute;top:.25rem;width:.625rem}.p-product-detail-bottom__service-btn{margin-top:2.625rem}.p-product-detail-bottom__service-media{margin:0}.p-product-detail-bottom__service-img{aspect-ratio:435/307;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-detail-bottom--boiler{--p-product-detail-bottom-accent:#e77400;background-color:#fdf2e6}.p-product-detail-bottom--boiler .p-product-detail-bottom__related-title,.p-product-detail-bottom--boiler .p-product-detail-bottom__service-title{color:var(--p-product-detail-bottom-accent)}.p-product-detail-bottom--boiler .p-product-detail-bottom__service-item:before{border-color:var(--p-product-detail-bottom-accent)}.p-product-detail-bottom--boiler .p-product-detail-bottom__related-media{background-color:var(--c-white);border:1px solid #c1c1c1;border-radius:.3125rem;margin:0;overflow:hidden}.p-product-detail-bottom--boiler .p-product-detail-bottom__related-img{aspect-ratio:350/220;-o-object-fit:contain;object-fit:contain}.p-product-detail-bottom--boiler .p-product-chiller-suggestion-card__badge{align-items:center;background-color:#666;border-radius:50%;color:var(--c-white);display:flex;font-size:.75rem;font-weight:500;height:4.375rem;justify-content:center;left:.625rem;letter-spacing:.02em;line-height:1.3333;pointer-events:none;position:absolute;text-align:center;top:-.625rem;width:4.375rem;z-index:2}.p-product-detail-bottom--boiler .p-product-chiller-suggestion-card__badge--single{line-height:1.625rem}@media (max-width:64rem){.p-product-detail-bottom__cta-list,.p-product-detail-bottom__related-list,.p-product-detail-bottom__service{grid-template-columns:1fr}.p-product-detail-bottom__inner{gap:var(--space-xxl)}.p-product-detail-bottom__service{padding:var(--space-xl)}}@media (max-width:48rem){.p-product-detail-bottom{border-radius:1.25rem 1.25rem 0 0;margin-top:var(--space-xxl);padding-block:var(--space-xxl)}.p-product-detail-bottom__cta-list{margin-top:0}.p-product-detail-bottom__cta-body{padding:1.5rem}.p-product-detail-bottom__cta-title{font-size:var(--fz-clamp-lg);margin:.625rem 0 .7rem}}.p-product-top-hero{background:linear-gradient(180deg,var(--c-bg-hero-top) 0,var(--c-white) 100%);overflow:hidden}.p-product-top-hero__inner{--inner:76.25rem;display:flex;flex-direction:column;padding-block:7.5rem 1.875rem}.p-product-top-hero__main{align-items:start;display:grid;flex:1;gap:0;grid-template-columns:minmax(0,31.625rem) minmax(0,1fr)}.p-product-top-hero__body{align-items:flex-start;display:flex;flex-direction:column;max-width:31.625rem;position:relative;z-index:1}.p-product-top-hero__heading{display:flex;flex-direction:column;gap:.625rem;margin:0}.p-product-top-hero__title{color:var(--c-font);font-size:var(--fz-xxxl);font-weight:500;letter-spacing:.1em;line-height:1.087;margin:0}.p-product-top-hero__en{align-items:center;color:var(--c-deep-blue);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:.625rem;letter-spacing:.04em;line-height:1.1112;margin:0}.p-product-top-hero__deco{background-color:var(--c-deep-blue);clip-path:polygon(0 100%,85% 0,100% 0,15% 100%);flex-shrink:0;height:1rem;width:.9375rem}.p-product-top-hero__lead{color:var(--c-font);font-size:var(--fz-xxl);font-weight:500;letter-spacing:.03em;line-height:1.6429;margin:2.5rem 0 0}.p-product-top-hero__media{height:28.75rem;margin:-7.5rem 0 0;position:relative}.p-product-top-hero__picture{display:block;left:0;max-width:69.125rem;position:absolute;top:50%;transform:translateY(calc(-50% + .325rem));transform-origin:center center;width:100%}.p-product-top-hero__img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.p-product-top-hero__breadcrumb{margin-top:auto;padding-top:var(--space-lg)}.p-product-top-hero__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;letter-spacing:.03em;list-style:none;margin:0;padding:0}.p-product-top-hero__breadcrumb-item{align-items:center;display:inline-flex}.p-product-top-hero__breadcrumb-item:not(:last-child):after{background-image:var(--svg-arrow-pankuzu);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:.5rem;margin-inline:var(--space-sm);width:.25rem}.p-product-top-hero__breadcrumb-current,.p-product-top-hero__breadcrumb-link{color:var(--c-btn-gray);text-decoration:none}.p-product-top-hero__breadcrumb-link{transition:opacity var(--anime-duration) ease}.p-product-top-hero__breadcrumb-link:focus-visible,.p-product-top-hero__breadcrumb-link:hover{opacity:.7}@media (max-width:64rem){.p-product-top-hero__inner{padding-block:0 1.875rem}.p-product-top-hero__main{grid-template-columns:1fr}.p-product-top-hero__body{max-width:none;z-index:auto}.p-product-top-hero__lead{margin-top:var(--space-lg)}.p-product-top-hero__media{height:auto;margin-bottom:var(--space-lg);margin-top:0;margin-inline:calc(var(--inner-gutter)*-1);order:-1}.p-product-top-hero__picture{aspect-ratio:2210/1376;height:auto;left:auto;position:relative;top:auto;transform:none;width:100%}.p-product-top-hero__img{height:auto;margin-inline:auto;position:relative;width:100%}}@media (max-width:48rem){.p-product-top-hero__inner{padding-block:0 1.875rem}.p-product-top-hero__title{font-size:var(--fz-clamp-xxxl)}.p-product-top-hero__lead{font-size:1rem;margin-top:1.25rem}.p-product-top-hero__picture{aspect-ratio:2210/1376}.p-product-top-hero__breadcrumb{margin-top:var(--space-xxl);padding-top:0}}.p-product-lineup{background-color:var(--c-white)}.p-product-lineup__inner{padding-block:var(--space-3xl)}@media (max-width:64rem){.p-product-lineup__inner{padding-block:var(--space-xxl)}.pg-product .p-product-lineup .p-product-cards{display:flex;flex-direction:column;gap:.625rem}}.p-solution{background-color:var(--c-white)}.p-solution__layout{align-items:start;display:grid;gap:3.75rem;grid-template-areas:"head cards" "btn cards";grid-template-columns:19.375rem 1fr}.p-solution__head{display:flex;flex-direction:column;gap:0;grid-area:head}.p-solution__title{color:#333;font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:400;letter-spacing:.08em;line-height:1.25;margin:0}.p-solution__title-line{display:block;line-height:1.25}.p-solution__sub{align-items:center;color:var(--c-deep-blue);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:var(--space-xs);letter-spacing:.02em;line-height:1.1111;margin:var(--space-sm) 0 0}.p-solution__sub-deco{background-image:var(--svg-news-deco);background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1rem;width:.9375rem}.p-solution__lead{font-size:var(--fz-default);letter-spacing:.05em;line-height:1.75;margin:var(--space-xxl) 0 0}.p-solution__btn{align-self:start;grid-area:btn;margin-top:var(--space-lg)}.p-solution__cards{display:grid;gap:1.25rem;grid-area:cards;grid-template-columns:repeat(2,1fr)}.p-solution-card{background-color:#efefef;border-radius:.3125rem;box-shadow:none;display:flex;flex-direction:column;min-height:29.3125rem;overflow:hidden;text-decoration:none}.p-solution-card__media{aspect-ratio:360/340;border-radius:.3125rem;margin:0;overflow:hidden;position:relative;width:100%}.p-solution-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-solution-card__body{background-color:#efefef;display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:2.5rem}.p-solution-card__label{color:var(--c-deep-blue);font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin:0}.p-solution-card__desc{color:#333;font-size:var(--fz-default);letter-spacing:.08em;line-height:1.75;margin:0}.p-solution-card__more{align-items:center;color:var(--c-black);display:inline-flex;gap:var(--space-sm);margin-top:auto}.p-solution-card__more-text{font-size:.9375rem;letter-spacing:.02em;line-height:1.42;position:relative}.p-solution-card__more-text:after{background-color:currentColor;bottom:-.125rem;content:"";height:1px;left:0;opacity:.35;position:absolute;right:0}.p-solution-card__more-icon{background-color:var(--c-btn-gray);border-radius:.125rem;height:1.25rem;position:relative;width:1.25rem}.p-solution-card__more-icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;content:"";inset:0;position:absolute}@media (max-width:64rem){.p-solution__layout{gap:var(--space-xl);grid-template-areas:"head" "cards" "btn";grid-template-columns:1fr}.p-solution__btn{justify-self:center;margin-top:0}.p-solution__cards{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-inline:0;overflow-x:visible;padding-inline:0}.p-solution-card{min-height:auto;min-width:0;width:100%}.p-solution-card__body{gap:0;padding:var(--space-md)}.p-solution-card__label{font-size:1.25rem;letter-spacing:.1em;line-height:1.2}.p-solution-card__desc{font-size:.875rem;letter-spacing:.01em;line-height:1.4286;margin-top:.9375rem}.p-solution-card__more{gap:.6875rem;margin-top:var(--space-md)}.p-solution-card__more-text{font-size:.9375rem;letter-spacing:.02em;line-height:1.422}.p-solution-card__more-icon{height:1.25rem;width:1.25rem}}.p-product-maintenance{background-color:var(--c-white)}.p-product-maintenance__inner{padding-block:var(--space-3xl)}.p-product-maintenance__head+.p-maintenance__columns{margin-top:var(--space-xxl)}@media (max-width:64rem){.p-product-maintenance__inner{padding-block:var(--space-clamp-xxl)}.p-product-maintenance__head+.p-maintenance__columns{margin-top:var(--space-xl)}}@media (max-width:48rem){.p-product-maintenance__inner{padding-block:var(--space-lg)}}.p-product-maintenance-banner{--p-maintenance-card-w:569;--p-maintenance-card-h:306;align-items:center;display:flex;gap:2.1875rem;margin-top:var(--space-xl)}.p-product-maintenance-banner__card{aspect-ratio:569/306;flex:0 0 35.5625rem;max-width:50%}.p-product-maintenance-banner__links{flex:1 1 auto}.p-product-maintenance-banner__links .p-maintenance-links{margin-top:0}@media (max-width:64rem){.p-product-maintenance-banner{align-items:stretch;flex-direction:column;gap:var(--space-xl)}.p-product-maintenance-banner__card{aspect-ratio:540/290;flex:0 0 auto;max-width:100%}}.p-hydrogen__layout{align-items:center;background-color:var(--c-base);display:grid;gap:3.625rem;grid-template-columns:minmax(0,31.0625rem) minmax(0,1fr);padding:3.25rem 3rem 3.375rem}.hm-section.p-hydrogen .p-hydrogen__layout{margin-right:calc(50% - 50vw);padding:3.25rem 5rem 3.375rem}@media (min-width:88.75rem){.hm-section.p-hydrogen .p-hydrogen__layout{max-width:calc(44.375rem + var(--inner)/2)}}.p-hydrogen__heading{display:flex;flex-direction:column;gap:var(--space-xs)}.p-hydrogen__kicker{align-items:center;color:var(--c-deep-blue);display:flex;font-family:var(--ff-poppins);font-size:var(--fz-md);font-weight:500;gap:var(--space-xs);letter-spacing:0;line-height:1.11;margin:0}.p-hydrogen__deco{background-image:var(--svg-news-deco);background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1rem;width:.9375rem}.p-hydrogen__title{color:#333;display:flex;flex-direction:column;font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:500;gap:0;letter-spacing:.06em;line-height:1.46;margin:0}.p-hydrogen__title-line{display:block}.p-hydrogen__title-open{letter-spacing:.05em}.p-hydrogen__title-quote{letter-spacing:-.23em}.p-hydrogen__title-rest{letter-spacing:.034em}.p-hydrogen__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.05em;line-height:1.875;margin:var(--space-xl) 0 0;max-width:31.0625rem}.p-hydrogen__btn{margin-top:var(--space-xl)}.p-hydrogen__figure{border-radius:.3125rem;margin:0;overflow:hidden}.p-hydrogen__figure-img{aspect-ratio:548/377;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-hydrogen__layout--card{background-color:var(--c-white);border-radius:.3125rem;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,31.25rem);padding:var(--space-xl) var(--space-xxl)}.p-hydrogen__layout--card .p-hydrogen__kicker{color:var(--c-btn-gray);font-family:var(--ff-en);letter-spacing:.02em;line-height:1.6667}.p-hydrogen__layout--card .p-hydrogen__deco{background-position:50%;height:1rem;width:.9375rem}.p-hydrogen__layout--card .p-hydrogen__title{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.2143;margin-top:var(--space-sm)}.p-hydrogen__layout--card .p-hydrogen__lead{color:var(--c-font);letter-spacing:.03em;margin-top:var(--space-lg)}.p-hydrogen__layout--card .p-hydrogen__btn{margin-top:var(--space-lg)}.p-hydrogen__layout--card .p-hydrogen__figure-img{aspect-ratio:501/345}@media (max-width:64rem){.p-hydrogen__layout{align-items:stretch;background-color:var(--c-base);display:flex;flex-direction:column;gap:0;padding:1.875rem}.hm-section.p-hydrogen .p-hydrogen__layout{margin-right:0;padding:1.875rem}.p-hydrogen__content{display:contents}.p-hydrogen__heading{order:1;width:100%}.p-hydrogen__img{margin-top:1.5rem;order:2;width:100%}.p-hydrogen__lead{font-size:.9375rem;letter-spacing:.03em;line-height:1.733;margin-top:1.5625rem;max-width:none;order:3;width:100%}.p-hydrogen__btn{align-self:flex-start;font-weight:500;margin-top:1.25rem;min-height:3.125rem;min-width:0;order:4;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.25rem;width:11.875rem}.p-hydrogen__btn .c-btn__icon{height:2.125rem;width:2.125rem}.p-hydrogen__figure-img{aspect-ratio:285/196}.p-hydrogen__title{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5}.p-hydrogen__layout--card{align-items:stretch;background-color:var(--c-white);display:flex;flex-direction:column;gap:0;padding:1.875rem}.p-hydrogen__layout--card .p-hydrogen__content{display:contents}.p-hydrogen__layout--card .p-hydrogen__heading{order:1;width:100%}.p-hydrogen__layout--card .p-hydrogen__img{margin-top:1.5rem;order:2;width:100%}.p-hydrogen__layout--card .p-hydrogen__lead{color:var(--c-font);font-size:.9375rem;letter-spacing:.03em;line-height:1.733;margin-top:1.5625rem;max-width:none;order:3;width:100%}.p-hydrogen__layout--card .p-hydrogen__btn{align-self:flex-start;font-weight:500;margin-top:1.25rem;min-height:3.125rem;min-width:0;order:4;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.25rem;width:11.875rem}.pg-product-chiller .p-hydrogen__layout--card .p-hydrogen__btn{width:100%}.p-hydrogen__layout--card .p-hydrogen__btn .c-btn__icon{height:2.125rem;width:2.125rem}.p-hydrogen__layout--card .p-hydrogen__figure-img{aspect-ratio:285/196}.p-hydrogen__layout--card .p-hydrogen__title{color:var(--c-deep-blue);font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-top:0}}@media (max-width:48rem){.p-hydrogen__layout--card{padding:1.875rem}}.p-product-chiller-lineup{background-color:var(--c-white)}.p-product-chiller-lineup__inner{padding-block:var(--space-3xl)}.p-product-chiller-lineup__lead{align-items:center;display:flex;flex-direction:column;gap:var(--space-xxl)}.p-product-chiller-lineup__lead-text{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:2;margin:0;max-width:47.6875rem;width:100%}@media (max-width:64rem){.p-product-chiller-lineup__inner{padding-block:var(--space-xxl)}.p-product-chiller-lineup__lead{align-items:stretch;gap:var(--space-xl)}}@media (max-width:48rem){.p-product-chiller-lineup__lead-text{font-size:var(--fz-sm);line-height:1.857}}.p-product-chiller-lineup-table{--p-product-chiller-lineup-table-pt:5.625rem;--p-product-chiller-lineup-table-pb:6.75rem;background-color:var(--c-base);padding-bottom:var(--p-product-chiller-lineup-table-pb);padding-top:var(--p-product-chiller-lineup-table-pt)}.p-product-chiller-lineup-table__heading+.p-product-boiler-maping__comment,.p-product-chiller-lineup-table__heading+.p-product-chiller-maping__comment{margin-top:var(--space-lg)}.p-product-chiller-lineup-table__heading .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.p-product-chiller-lineup-table__heading .c-heading-underline__line-accent{width:12.5rem}.p-product-chiller-lineup-table .p-product-chiller-maping__table-wrap thead th{background-color:var(--c-deep-blue);color:var(--c-white)}.p-product-chiller-lineup-table .p-product-boiler-maping__table-wrap th{background-color:var(--p-product-boiler-maping-thead-bg,#aaa282);color:var(--c-white)}.p-product-chiller-lineup-table .p-product-boiler-maping__table-wrap th.p-product-boiler-maping__head--sub{background-color:var(--p-product-boiler-maping-thead-sub-bg,#efefef);color:#333}.p-product-chiller-lineup-table .p-product-boiler-maping__table-wrap thead th.p-product-boiler-maping__head{background-color:var(--p-product-boiler-maping-thead-bg,#aaa282);color:var(--c-white)}@media (max-width:48rem){.p-product-chiller-lineup-table__heading .c-heading-underline__title{font-size:var(--fz-clamp-lg)}}.p-product-chiller-maping{--p-product-chiller-maping-inner-gap:2.375rem;--p-product-chiller-maping-inner-mt:2.25rem;--p-product-chiller-maping-table-wrap-mt:1rem;--p-product-chiller-maping-side-w:3.75rem;--p-product-chiller-maping-col-w:5.5625rem;--p-product-chiller-maping-range-h:38.5625rem;--p-product-chiller-maping-bar-color:#b2cbe9;--p-product-chiller-maping-border:#333;--p-product-chiller-maping-scale-line:#999;--p-product-chiller-maping-thumb-h:5.5625rem;--p-product-chiller-maping-cop-h:2.75rem;max-width:100%;overflow-x:hidden}.p-product-chiller-maping__comment{color:var(--c-gray);font-size:var(--fz-sm);padding:var(--space-sm) 0;text-align:center}.p-product-chiller-maping__inner{display:flex;gap:var(--p-product-chiller-maping-inner-gap);justify-content:center;margin-top:var(--p-product-chiller-maping-inner-mt);max-width:100%;min-width:0}.p-product-chiller-maping__group{flex:1 1 0;min-width:0}.p-product-chiller-maping__table-wrap{margin-top:var(--p-product-chiller-maping-table-wrap-mt);max-width:100%;min-width:31.5rem}.p-product-chiller-maping__table-wrap table{background-color:var(--c-tag-bg);border-collapse:collapse;table-layout:fixed;width:100%}.p-product-chiller-maping__col-side{width:10.101%}.p-product-chiller-maping__col-data{width:auto}.p-product-chiller-maping__table-wrap td,.p-product-chiller-maping__table-wrap th{border:1px solid var(--p-product-chiller-maping-border);text-align:center;vertical-align:top}.p-product-chiller-maping__table-wrap th{font-size:.7125rem;font-weight:500;line-height:1.3;padding:var(--space-xxs) 0;vertical-align:middle}.p-product-chiller-maping__side{width:10.101%}.p-product-chiller-maping__side--spacer{height:var(--p-product-chiller-maping-thumb-h)}.p-product-chiller-maping__head{width:auto}.p-product-chiller-maping__col{padding:0;vertical-align:top}.p-product-chiller-maping__group tbody tr:nth-child(2) td{font-size:.6875rem;height:var(--p-product-chiller-maping-cop-h);line-height:1.3;vertical-align:middle}.p-product-chiller-maping__scale{list-style:none;margin:0;padding:var(--space-sm) 0 var(--space-md)}.p-product-chiller-maping__scale-item{display:block;font-size:.6875rem;height:4.375rem;line-height:.9375rem;padding:var(--space-md) 0;position:relative}.p-product-chiller-maping__scale-item--label{font-size:.6rem;height:auto;line-height:1.3;padding:0}.p-product-chiller-maping__scale-item--label br{display:block}.p-product-chiller-maping__group .p-product-chiller-maping__scale-item:not(.p-product-chiller-maping__scale-item--label):after{border-bottom:1px solid var(--p-product-chiller-maping-scale-line);content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}.p-product-chiller-maping__group .p-product-chiller-maping__scale-item--half:after{width:.5rem}.p-product-chiller-maping__item{height:100%;width:100%}.p-product-chiller-maping__item a{color:var(--c-font);display:flex;flex-direction:column;height:100%;text-decoration:none;transition:background-color var(--anime-duration) ease}.p-product-chiller-maping__item a:focus-visible,.p-product-chiller-maping__item a:hover{color:var(--c-cta-blue)}.p-product-chiller-maping__cop,.p-product-chiller-maping__range,.p-product-chiller-maping__thumb{transition:background-color var(--anime-duration) ease}.p-product-chiller-maping__item a:focus-visible .p-product-chiller-maping__cop,.p-product-chiller-maping__item a:focus-visible .p-product-chiller-maping__range,.p-product-chiller-maping__item a:focus-visible .p-product-chiller-maping__thumb,.p-product-chiller-maping__item a:hover .p-product-chiller-maping__cop,.p-product-chiller-maping__item a:hover .p-product-chiller-maping__range,.p-product-chiller-maping__item a:hover .p-product-chiller-maping__thumb{background-color:#e4f1ff}.p-product-chiller-maping__thumb{align-items:center;border-bottom:1px solid;box-sizing:border-box;display:flex;flex:0 0 var(--p-product-chiller-maping-thumb-h);justify-content:center;overflow:hidden}.p-product-chiller-maping__thumb img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.p-product-chiller-maping__cop{align-items:center;background-color:var(--c-tag-bg);border:none;border-bottom:1px solid;display:flex;flex:0 0 var(--p-product-chiller-maping-cop-h);font-size:.9375rem;justify-content:center;line-height:1.3}.p-product-chiller-maping__range{background-color:var(--c-white);flex:1 1 auto;height:var(--p-product-chiller-maping-range-h);position:relative}.p-product-chiller-maping__bar-wrap{background-color:var(--p-product-chiller-maping-bar-color);left:50%;opacity:0;position:absolute;transform:translateX(-50%);visibility:hidden;width:min(4.375rem,calc(100% - var(--space-xs)))}.p-product-chiller-maping__bar-wrap.is-bar-visible{animation:p-product-chiller-maping-bar-in .6s ease forwards;opacity:1;visibility:visible}@keyframes p-product-chiller-maping-bar-in{0%{opacity:0;transform:translateX(-50%) translateY(-6.25rem) scaleY(.6)}to{opacity:1;transform:translateX(-50%) translateY(0) scaleY(1)}}.p-product-chiller-maping__bar{height:100%;position:relative}.p-product-chiller-maping__bar ul,.p-product-chiller-maping__range-num{left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-product-chiller-maping__bar ul{font-size:0;list-style:none;margin:0;padding:0;text-align:center;top:50%;transform:translate(-50%,-50%)}.p-product-chiller-maping__badge{border-radius:50%;color:var(--c-white);display:inline-block;font-size:.875rem;font-weight:700;line-height:1;margin:1px;padding:var(--space-xxs);vertical-align:middle}.p-product-chiller-maping__badge--gas{background-color:#00acb1}.p-product-chiller-maping__badge--kerosene,.p-product-chiller-maping__badge--oil{background-color:#ef8200}.p-product-chiller-maping__badge--hot-water{background-color:#811c21}.p-product-chiller-maping__badge--steam{background-color:#fcee21;color:var(--c-black)}.p-product-chiller-maping__badge--hydrogen{background-color:#5b9bd5}.p-product-chiller-maping__range-num{color:var(--c-font);font-size:.75rem}.p-product-chiller-maping__range-num--min{line-height:1.5em;text-align:left;top:100%}.p-product-chiller-maping__range-num--max{bottom:100%;line-height:1.5em;text-align:right}.p-product-chiller-maping__item--ne .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nes .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nh .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nhj .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nu .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nz .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nzj .p-product-chiller-maping__bar-wrap{height:21.875rem;top:4.375rem}.p-product-chiller-maping__item--sigmamidy .p-product-chiller-maping__bar-wrap{height:4.375rem;top:30.625rem}.p-product-chiller-maping__group--direct .p-product-chiller-maping__item--triple .p-product-chiller-maping__bar-wrap{height:8.75rem;top:13.125rem}.p-product-chiller-maping__group--waste .p-product-chiller-maping__item--triple .p-product-chiller-maping__bar-wrap{height:8.75rem;top:8.75rem}.p-product-chiller-maping__item--tsh .p-product-chiller-maping__bar-wrap{height:17.5rem;top:8.75rem}.p-product-chiller-maping__item--nhh .p-product-chiller-maping__bar-wrap{height:2.1875rem;top:18.75rem}@media (max-width:64rem){.p-product-chiller-maping__inner{align-items:center;flex-direction:column}}@media (max-width:48rem){.p-product-chiller-maping{--p-product-chiller-maping-side-w:3.125rem;--p-product-chiller-maping-col-w:3.875rem;--p-product-chiller-maping-range-h:20.9375rem;--p-product-chiller-maping-thumb-h:3.875rem;--p-product-chiller-maping-cop-h:2.1875rem;overflow-x:auto}.p-product-chiller-maping__group{flex:0 0 auto;max-width:26.5rem;width:100%}.p-product-chiller-maping__table-wrap th{font-size:.6875rem;line-height:.9375rem;padding:0}.p-product-chiller-maping__group--waste .p-product-chiller-maping__table-wrap th{padding:1px 0}.p-product-chiller-maping__side--spacer{height:var(--p-product-chiller-maping-thumb-h)}.p-product-chiller-maping__group tbody tr:nth-child(2) td{height:var(--p-product-chiller-maping-cop-h);line-height:.875rem}.p-product-chiller-maping__cop{line-height:1.3}.p-product-chiller-maping__scale{padding:var(--space-sm) 0;padding-top:.125rem}.p-product-chiller-maping__scale-item{height:2.25rem;line-height:.8125rem;padding:var(--space-xxs) 0}.p-product-chiller-maping__bar-wrap{width:min(3.125rem,calc(100% - var(--space-xs)))}.p-product-chiller-maping__badge{font-size:.75rem}.p-product-chiller-maping__range-num{font-size:.525rem}.p-product-chiller-maping__item--ne .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nes .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nh .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nhj .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nu .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nz .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__item--nzj .p-product-chiller-maping__bar-wrap{height:11.25rem;top:3.4375rem}.p-product-chiller-maping__item--sigmamidy .p-product-chiller-maping__bar-wrap{height:2.25rem;top:16.9375rem}.p-product-chiller-maping__group--direct .p-product-chiller-maping__item--triple .p-product-chiller-maping__bar-wrap,.p-product-chiller-maping__group--waste .p-product-chiller-maping__item--triple .p-product-chiller-maping__bar-wrap{height:4.5rem;top:7.9375rem}.p-product-chiller-maping__item--tsh .p-product-chiller-maping__bar-wrap{height:10rem;top:5.9375rem}.p-product-chiller-maping__group .p-product-chiller-maping__scale-item:not(.p-product-chiller-maping__scale-item--label):after{width:.5rem}}.p-product-chiller-resource-cards{--p-product-chiller-resource-card-gradient:linear-gradient(0deg,#0168b7,rgba(134,183,221,.48) 28.846%,hsla(0,0%,100%,0) 66.827%);margin-top:5.125rem}.p-product-chiller-resource-cards__list{display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-product-chiller-resource-card{background-color:var(--c-tag-bg);border-radius:.3125rem;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-chiller-resource-card:focus-visible,.p-product-chiller-resource-card:hover{opacity:.85}.p-product-chiller-resource-card__title{color:var(--c-font);font-size:var(--fz-lg);font-weight:500;left:1.875rem;letter-spacing:.04em;line-height:1.1818;margin:0;position:absolute;top:var(--space-lg);z-index:2}.p-product-chiller-resource-card__media{aspect-ratio:350/330;margin:0;position:relative}.p-product-chiller-resource-card__media:after{background:var(--p-product-chiller-resource-card-gradient);content:"";inset:0;pointer-events:none;position:absolute}.p-product-chiller-resource-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-resource-card__arrow{background-color:var(--c-btn-gray);border-radius:.125rem;bottom:1.5625rem;height:2.5rem;position:absolute;right:1.5625rem;width:2.5rem;z-index:2}.p-product-chiller-resource-card__arrow:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.625rem;inset:0;margin:auto;position:absolute;width:.9375rem}@media (max-width:64rem){.p-product-chiller-resource-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-product-chiller-resource-cards{margin-top:2rem}.p-product-chiller-resource-cards__list{grid-template-columns:minmax(0,1fr)}.p-product-chiller-resource-card__media{aspect-ratio:350/159}.p-product-chiller-resource-card__title{font-size:1.125rem;left:1.075rem;top:var(--space-lg)}}.p-product-chiller-ldtech{--p-product-chiller-ldtech-border:#b2b2b2;margin-top:4.375rem}.p-product-chiller-ldtech__panel{align-items:center;background-color:var(--c-white);border:1px solid var(--p-product-chiller-ldtech-border);border-radius:.3125rem;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,17.9375rem) minmax(0,1fr);min-height:21.9375rem;padding:var(--space-lg) var(--space-xl) var(--space-lg) 4.875rem}.p-product-chiller-ldtech__media{margin:0}.p-product-chiller-ldtech__img{display:block;height:auto;margin-inline:auto;max-width:17.9375rem;width:100%}.p-product-chiller-ldtech__title{color:var(--c-deep-blue);font-size:1.625rem;font-weight:700;letter-spacing:.035em;line-height:1.2308;margin:0}.p-product-chiller-ldtech__text{color:var(--c-font);font-size:.9375rem;font-weight:400;letter-spacing:.03em;line-height:1.875;margin:var(--space-md) 0 0}.p-product-chiller-ldtech__text+.p-product-chiller-ldtech__text{margin-top:0}.p-product-chiller-ldtech__btn{margin-top:var(--space-lg);min-width:22.125rem}@media (max-width:48rem){.p-product-chiller-ldtech{margin-top:var(--space-xxl)}.p-product-chiller-ldtech__panel{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--space-md)}.p-product-chiller-ldtech__btn{max-width:22.125rem;min-width:0;width:100%}.p-product-chiller-ldtech__img{width:60%}.p-product-chiller-ldtech__title{font-size:1.25rem}}.p-product-chiller-contact-link{margin-top:5.625rem}.p-product-chiller-contact-link__frame{background-color:var(--c-deep-blue);border-radius:.625rem;box-sizing:border-box;height:13.8125rem;margin-inline:auto;max-width:56rem;overflow:hidden;position:relative}.p-product-chiller-contact-link__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.p-product-chiller-contact-link__bg img,.p-product-chiller-contact-link__bg picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-contact-link__content{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;min-height:13.8125rem;padding:var(--space-md) var(--space-xxl);position:relative;z-index:1}.p-product-chiller-contact-link__lead{color:var(--c-white);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xxs);justify-content:center;margin-top:-2.5rem;min-width:0}.p-product-chiller-contact-link__lead-en{font-family:var(--ff-roboto-condensed);font-size:var(--fz-md);font-weight:600;letter-spacing:.04em;line-height:2.4333}.p-product-chiller-contact-link__lead-jp{font-size:var(--fz-xl);font-weight:700;letter-spacing:.04em;line-height:1.4167}.p-product-chiller-contact-link__cta{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:flex;flex-shrink:0;height:5.625rem;padding:0 1.875rem;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease;width:19.9375rem}.p-product-chiller-contact-link__cta:focus-visible,.p-product-chiller-contact-link__cta:hover{opacity:.85}.p-product-chiller-contact-link__cta-label{color:var(--p-product-boiler-accent,var(--c-deep-blue));font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.6}.p-product-chiller-contact-link__cta-icon{background-color:var(--c-btn-gray);border-radius:.125rem;height:2.5rem;position:absolute;right:var(--space-md);top:50%;translate:0 -50%;width:2.5rem}.p-product-chiller-contact-link__cta-icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.625rem;inset:0;margin:auto;position:absolute;width:.9375rem}@media (max-width:48rem){.p-product-chiller-contact-link{margin-top:2rem}.p-product-chiller-contact-link__frame{height:auto;padding:0}.p-product-chiller-contact-link__content{align-items:flex-start;flex-direction:column;gap:2rem;min-height:0;padding:var(--space-md)}.p-product-chiller-contact-link__lead{margin-top:0}.p-product-chiller-contact-link__cta{height:auto;max-width:22.1875rem;padding:.625rem 1rem;width:100%}.p-product-chiller-contact-link__cta-icon{right:1rem}.p-product-chiller-contact-link__lead-jp{font-size:1.25rem}}.p-product-chiller-suggestion{--p-product-chiller-suggestion-label-bg:#e8f3fa;margin-top:6.25rem;padding-bottom:var(--space-xxl)}.p-product-chiller-suggestion__heading .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.p-product-chiller-suggestion__heading .c-heading-underline__line-accent{width:12.5rem}.p-product-chiller-suggestion__groups{display:flex;flex-direction:column;gap:4.375rem;margin-top:2.4375rem}.p-product-chiller-suggestion__labels{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:0}.p-product-chiller-suggestion__label{align-items:center;background-color:var(--p-product-chiller-suggestion-label-bg);clip-path:polygon(0 0,100% 0,97% 100%,0 100%);color:var(--c-deep-blue);display:flex;font-size:1.25rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0;min-height:3.375rem;padding:0 var(--space-md)}.p-product-chiller-suggestion__label--full{width:100%}.p-product-chiller-suggestion__label--half{flex:1 1 calc(50% - var(--space-xs)/2);min-width:0}.p-product-chiller-suggestion__split{align-items:start;display:grid;gap:1.5625rem;grid-template-columns:minmax(0,1fr) 21.875rem}.p-product-chiller-suggestion__split-col--main .p-product-chiller-suggestion__label{max-width:45.1875rem;width:100%}.p-product-chiller-suggestion__split-col--main .p-product-chiller-suggestion__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-chiller-suggestion__split-col--side .p-product-chiller-suggestion__cards{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion__group--duo,.p-product-chiller-suggestion__group--duo .p-product-chiller-suggestion__label{max-width:45.3125rem}.p-product-chiller-suggestion__group--duo .p-product-chiller-suggestion__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-chiller-suggestion__cards{display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.375rem 0 0;padding:0}.p-product-chiller-suggestion-card__link{background-color:var(--c-white);border:1px solid var(--c-border-light);border-radius:.3125rem;display:block;overflow:hidden;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-chiller-suggestion-card__link:focus-visible,.p-product-chiller-suggestion-card__link:hover{opacity:.85}.p-product-chiller-suggestion-card__media{aspect-ratio:350/220;margin:0}.p-product-chiller-suggestion-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-suggestion-card__title{color:var(--c-font);font-size:var(--fz-md);font-weight:500;letter-spacing:.02em;line-height:1.7778;margin:.9375rem 0 0}.p-product-chiller-suggestion--boiler{--p-product-chiller-suggestion-label-bg:#fdf2e6;--p-product-chiller-suggestion-accent:#e77400}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__label{color:var(--p-product-chiller-suggestion-accent);min-height:3.625rem}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__group--split .p-product-chiller-suggestion__split{gap:1.5625rem;grid-template-columns:349.5fr 725.5fr}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__split-col--main .p-product-chiller-suggestion__cards{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__split-col--side .p-product-chiller-suggestion__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__cards{margin-top:1.875rem}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__link{overflow:visible;position:relative}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__img{-o-object-fit:contain;object-fit:contain}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__badge{align-items:center;background-color:#666;border-radius:50%;color:var(--c-white);display:flex;font-size:.75rem;font-weight:500;height:4.375rem;justify-content:center;left:.625rem;letter-spacing:.02em;line-height:1.3333;pointer-events:none;position:absolute;text-align:center;top:-.625rem;width:4.375rem;z-index:2}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__badge--single{line-height:1.625rem}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__title{color:#333;font-size:1.125rem;letter-spacing:.04em}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__specs{display:flex;flex-direction:column;gap:.625rem;margin:.625rem 0 0}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec{align-items:center;display:flex;gap:.75rem;margin:0}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec-label{align-items:center;background-color:#666;border-radius:.1875rem;color:var(--c-white);display:flex;flex-shrink:0;font-size:.9375rem;font-weight:500;height:1.75rem;justify-content:center;letter-spacing:.04em;line-height:1.3333;margin:0;min-width:6.375rem;padding:0 .625rem;white-space:nowrap}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec--wide .p-product-chiller-suggestion-card__spec-label{min-width:9.375rem}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec-value{color:#333;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:2;margin:0}.p-product-chiller-suggestion-card__hydrogen--boiler{align-items:stretch;display:inline-flex;height:1.75rem;margin:.625rem 0 0}.p-product-chiller-suggestion-card__hydrogen--boiler .p-product-chiller-suggestion-card__hydrogen-ja{align-items:center;background-color:#72a1c7;clip-path:polygon(0 0,100% 0,calc(100% - .6875rem) 100%,0 100%);color:var(--c-white);display:flex;font-size:.9375rem;font-weight:700;letter-spacing:.03em;line-height:1;padding:0 1.125rem 0 .6875rem;white-space:nowrap}.p-product-chiller-suggestion-card__hydrogen--boiler .p-product-chiller-suggestion-card__hydrogen-en{align-items:center;background-color:var(--c-white);border:1.5px solid #72a1c7;border-left:none;clip-path:polygon(.6875rem 0,100% 0,100% 100%,0 100%);color:#72a1c7;display:flex;font-family:var(--ff-poppins);font-size:.8125rem;font-style:italic;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1;margin-left:-.6875rem;min-width:7.9925rem;padding:0 .75rem 0 1.125rem;white-space:nowrap}@media (max-width:64rem){.p-product-chiller-suggestion__split{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion__cards,.p-product-chiller-suggestion__group--duo .p-product-chiller-suggestion__cards,.p-product-chiller-suggestion__split-col--main .p-product-chiller-suggestion__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-chiller-suggestion__group--duo{max-width:none}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__group--split .p-product-chiller-suggestion__split{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__split-col--side .p-product-chiller-suggestion__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.p-product-chiller-suggestion{margin-top:var(--space-xxl);padding-bottom:var(--space-xl)}.p-product-chiller-suggestion__groups{gap:var(--space-xxl);margin-top:var(--space-lg)}.p-product-chiller-suggestion__cards,.p-product-chiller-suggestion__group--duo .p-product-chiller-suggestion__cards,.p-product-chiller-suggestion__split-col--main .p-product-chiller-suggestion__cards{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion__label{font-size:var(--fz-default);min-height:3rem}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec{align-items:flex-start;flex-direction:column;gap:var(--space-xxs)}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec-label{max-width:9.375rem;min-width:0;width:100%}.p-product-chiller-suggestion--boiler{margin-top:var(--space-lg);padding-bottom:var(--space-lg)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__groups{gap:var(--space-xl);margin-top:var(--space-md)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__heading .c-heading-underline__title{font-size:var(--fz-clamp-lg)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__group--split .p-product-chiller-suggestion__split{gap:var(--space-xl)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__cards{gap:var(--space-lg);margin-top:var(--space-md)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__label{font-size:var(--fz-clamp-default);line-height:1.4;min-height:2.875rem;padding-inline:var(--space-md)}.p-product-chiller-suggestion--boiler .p-product-chiller-suggestion__split-col--side .p-product-chiller-suggestion__cards{grid-template-columns:minmax(0,1fr)}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__title{font-size:var(--fz-clamp-md);line-height:1.5;margin-top:var(--space-sm)}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__specs{gap:var(--space-sm);margin-top:var(--space-sm)}.p-product-chiller-suggestion-card--boiler .p-product-chiller-suggestion-card__spec-value{font-size:var(--fz-clamp-default);line-height:1.5}}.p-product-chiller-ecop{margin-top:var(--space-xxl);padding-bottom:var(--space-3xl)}.p-product-chiller-ecop__panel{align-items:center;background-color:var(--c-cta-blue);background-image:url(../images/pages/product-chiller-top/bg-ecop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.3125rem;color:var(--c-white);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);min-height:26.5625rem;padding:var(--space-lg) var(--space-xl) var(--space-lg) 3.125rem}.p-product-chiller-ecop__title{margin:0}.p-product-chiller-ecop__title-img{display:block;height:auto;max-width:100%;width:16.625rem}.p-product-chiller-ecop__text{color:var(--c-white);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:var(--space-md) 0 0;max-width:26.25rem}.p-product-chiller-ecop__btn{margin-top:var(--space-lg);min-width:13.75rem}.p-product-chiller-ecop__media{margin:0}.p-product-chiller-ecop__img{display:block;height:auto;margin-inline:auto;max-width:31.625rem;width:100%}@media (max-width:64rem){.p-product-chiller-ecop__panel{grid-template-columns:minmax(0,1fr);padding:var(--space-lg)}.p-product-chiller-ecop__media{order:-1}}@media (max-width:48rem){.p-product-chiller-ecop{padding-bottom:var(--space-xxl)}.p-product-chiller-ecop__panel{padding:var(--space-md)}.p-product-chiller-ecop__btn{max-width:13.75rem;min-width:0;width:100%}}.p-product-chiller-bottom__solution-band{background-color:var(--c-base);padding-block:var(--space-3xl)}.p-product-chiller-bottom__solution-band-inner{display:flex;flex-direction:column;gap:var(--space-xxl)}.p-product-chiller-solution-area__heading .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.p-product-chiller-solution-area__heading .c-heading-underline__line-accent{width:12.5rem}.p-product-chiller-solution-area__lead{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.75;margin:var(--space-lg) 0 0}.p-product-chiller-solution-area__cards{display:grid;gap:1.1875rem;grid-template-columns:repeat(2,minmax(0,33.75rem));justify-content:space-between;margin-top:var(--space-lg)}.p-product-chiller-solution-card{background-color:var(--c-white);border-radius:.3125rem;display:grid;grid-template-columns:12.5rem minmax(0,1fr);min-height:18.5rem;overflow:hidden}.p-product-chiller-solution-card__media{height:100%;margin:0}.p-product-chiller-solution-card__img{display:block;height:100%;min-height:18.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-solution-card__body{display:flex;flex-direction:column;padding:2.5rem 2.5rem 2.5rem 2.625rem}.p-product-chiller-solution-card__title{color:var(--c-deep-blue);font-size:1.375rem;font-weight:700;letter-spacing:.1em;line-height:1.0909;margin:0}.p-product-chiller-solution-card__title-en{color:#848484;font-family:var(--ff-en);font-size:var(--fz-sm);font-weight:500;line-height:1.0714;margin:.4375rem 0 0}.p-product-chiller-solution-card__desc{color:var(--c-font);font-size:.9375rem;font-weight:400;letter-spacing:.03em;line-height:1.7333;margin:var(--space-md) 0 0;max-width:16.125rem}.p-product-chiller-solution-card__link{align-items:center;align-self:flex-start;display:inline-flex;gap:.75rem;margin-top:var(--space-md);text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-chiller-solution-card__link:focus-visible,.p-product-chiller-solution-card__link:hover{opacity:.7}.p-product-chiller-solution-card__link-label{border-bottom:1px solid;color:var(--c-black);font-size:.9375rem;font-weight:400;line-height:1.42}.p-product-chiller-solution-card__link-icon{background-color:var(--c-btn-gray);border-radius:.125rem;flex-shrink:0;height:1.25rem;position:relative;width:1.25rem}.p-product-chiller-solution-card__link-icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.5rem;inset:0;margin:auto;position:absolute;width:.6875rem}.p-product-chiller-facilities{padding-block:var(--space-3xl)}.p-product-chiller-facilities__heading .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.p-product-chiller-facilities__heading .c-heading-underline__line-accent{width:12.5rem}.p-product-chiller-facilities__lead{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.75;margin:var(--space-lg) 0 0}.p-product-chiller-facilities__list{display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-xl) 0 0;padding:0}.p-product-chiller-facilities__media{border-radius:.3125rem;margin:0;overflow:hidden}.p-product-chiller-facilities__img{aspect-ratio:350/220;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-facilities__title{color:var(--c-font);font-size:var(--fz-md);font-weight:500;letter-spacing:.02em;line-height:1.4444;margin:.9375rem 0 0}.p-product-chiller-maintenance{padding-bottom:var(--space-xl)}.p-product-chiller-maintenance__heading .c-heading-underline__title{font-size:1.625rem;letter-spacing:.06em;line-height:1}.p-product-chiller-maintenance__heading .c-heading-underline__line-accent{width:12.5rem}.p-product-chiller-inquiry{padding-bottom:var(--space-3xl)}.p-product-chiller-inquiry__panel{background-color:var(--c-deep-blue);border-radius:.3125rem;min-height:20.75rem;overflow:hidden;padding:var(--space-xl) var(--space-lg) var(--space-lg);position:relative}.p-product-chiller-inquiry__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.p-product-chiller-inquiry__bg img,.p-product-chiller-inquiry__bg picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-chiller-inquiry__title{color:var(--c-white);font-size:1.625rem;font-weight:700;letter-spacing:.06em;line-height:1.6923;margin:0;position:relative;text-align:center;z-index:1}.p-product-chiller-inquiry__list{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-lg) 0 0;padding:0;position:relative;z-index:1}.p-product-chiller-inquiry__card{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:flex;flex-direction:column;justify-content:center;min-height:8.75rem;padding:var(--space-md);text-align:center;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-product-chiller-inquiry__card:focus-visible,.p-product-chiller-inquiry__card:hover{opacity:.85}.p-product-chiller-inquiry__card-title{color:var(--c-font);font-size:var(--fz-md);font-weight:700;letter-spacing:.02em;line-height:1.7778}.p-product-chiller-inquiry__card-sub{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.02em;line-height:2;margin-top:var(--space-xxs)}.p-product-chiller-inquiry--boiler{margin-top:4.8125rem}.p-product-chiller-inquiry__panel--boiler{background-color:var(--p-product-boiler-accent,#e77400);margin-inline:auto;max-width:68.75rem;min-height:20.75rem;padding:3.125rem 3.4375rem 4.375rem}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__title{font-size:1.75rem;letter-spacing:.04em;line-height:1.2143}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__list{gap:1.875rem;grid-template-columns:repeat(3,19.375rem);justify-content:center;margin-top:2.375rem}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__card{min-height:8.75rem;padding-block:2.5625rem var(--space-md)}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__card-title{color:var(--p-product-boiler-accent,#e77400);font-size:1.375rem;letter-spacing:.02em;line-height:1.4545}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__card-sub{color:var(--c-black);font-weight:500;line-height:2;margin-top:0}@media (max-width:64rem){.p-product-chiller-solution-area__cards{grid-template-columns:minmax(0,1fr)}.p-product-chiller-facilities__list{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-chiller-inquiry__list,.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.p-product-chiller-bottom__solution-band{padding-block:var(--space-xxl)}.p-product-chiller-solution-card{grid-template-columns:minmax(0,1fr)}.p-product-chiller-solution-card__img{aspect-ratio:325/208;min-height:0}.p-product-chiller-facilities{padding-block:var(--space-xxl)}.p-product-chiller-facilities__list{gap:2rem;grid-template-columns:minmax(0,1fr)}.p-product-chiller-inquiry{padding-bottom:var(--space-xxl)}.p-product-chiller-inquiry--boiler{margin-top:var(--space-xxl)}.p-product-chiller-inquiry__panel--boiler{height:auto;min-height:0;padding:var(--space-lg) var(--space-md)}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__list{margin-top:var(--space-lg)}.p-product-chiller-inquiry__panel--boiler .p-product-chiller-inquiry__card{min-height:0;padding-block:var(--space-md)}.p-product-chiller-facilities__title{font-size:1rem}.p-product-chiller-inquiry__card{min-height:auto;padding:1rem}.p-product-chiller-inquiry__title{font-size:1.25rem}.p-product-chiller-solution-card__body{padding:1.25rem}}.p-product-chiller-bottom-showroom{background-color:var(--c-white);padding-block:var(--space-3xl)}.p-product-chiller-bottom-showroom__panel{background-color:#071f41;border-radius:.625rem;min-height:20.75rem;overflow:hidden;position:relative}.p-product-chiller-bottom-showroom__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.p-product-chiller-bottom-showroom__bg-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-product-chiller-bottom-showroom__body{align-items:center;display:flex;flex-direction:column;min-height:20.75rem;padding:2.6875rem var(--space-lg) 2.5rem;position:relative;text-align:center;z-index:1}.p-product-chiller-bottom-showroom__title{color:var(--c-white);font-size:var(--fz-xl);font-weight:700;letter-spacing:.04em;line-height:2.125rem;margin:0}.p-product-chiller-bottom-showroom__lead{color:var(--c-white);font-size:.9375rem;font-weight:500;letter-spacing:.04em;line-height:1.8667;margin:1.625rem 0 0;max-width:56.0625rem}.p-product-chiller-bottom-showroom__actions{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center;margin-top:2.5rem}.p-product-chiller-bottom-showroom__btn{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:flex;justify-content:center;min-height:5.625rem;padding:var(--space-md);text-decoration:none;transition:opacity var(--anime-duration) ease;width:19.9375rem}.p-product-chiller-bottom-showroom__btn:focus-visible,.p-product-chiller-bottom-showroom__btn:hover{opacity:.85}.p-product-chiller-bottom-showroom__btn-label{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.3}@media (max-width:64rem){.p-product-chiller-bottom-showroom__panel{min-height:auto}.p-product-chiller-bottom-showroom__body{min-height:auto;padding:var(--space-clamp-xl) var(--space-md)}.p-product-chiller-bottom-showroom__btn{width:min(19.9375rem,100%)}}@media (max-width:48rem){.p-product-chiller-bottom-showroom{padding-block:var(--space-lg)}.p-product-chiller-bottom-showroom__panel{border-radius:.3125rem;min-height:auto}.p-product-chiller-bottom-showroom__bg-img{-o-object-position:100% center;object-position:100% center}.p-product-chiller-bottom-showroom__body{align-items:stretch;gap:var(--space-md);min-height:auto;padding:var(--space-lg) var(--space-md);text-align:center}.p-product-chiller-bottom-showroom__title{font-size:var(--fz-clamp-xl);letter-spacing:.04em;line-height:1.4167}.p-product-chiller-bottom-showroom__lead{font-size:var(--fz-clamp-sm);font-weight:500;letter-spacing:.04em;line-height:1.8667;margin-top:0;max-width:none}.p-product-chiller-bottom-showroom__actions{align-items:stretch;flex-direction:column;gap:1rem;margin-top:var(--space-sm);width:100%}.p-product-chiller-bottom-showroom__btn{box-sizing:border-box;max-width:none;min-height:3.8rem;padding:.625rem var(--space-md);width:100%}.p-product-chiller-bottom-showroom__btn-label{font-size:var(--fz-clamp-md);line-height:1.3}}.p-product-boiler-maping{--p-product-boiler-maping-inner-gap:0.8125rem;--p-product-boiler-maping-side-w:5.625rem;--p-product-boiler-maping-col-w:5.5625rem;--p-product-boiler-maping-range-h:38.5625rem;--p-product-boiler-maping-bar-color:#f7cea6;--p-product-boiler-maping-border:#333;--p-product-boiler-maping-scale-line:#999;--p-product-boiler-maping-thead-bg:#aaa282;--p-product-boiler-maping-thead-sub-bg:#efefef;--p-product-boiler-maping-thead-band1:3rem;--p-product-boiler-maping-thead-band1-half:1.5rem;--p-product-boiler-maping-thead-band2:3.25rem;--p-product-boiler-maping-thumb-h:5.4375rem;--p-product-boiler-maping-name-h:3rem;--p-product-boiler-maping-heads-h:calc(var(--p-product-boiler-maping-thumb-h) + var(--p-product-boiler-maping-name-h));--p-product-boiler-maping-equiv-h:1.5625rem;max-width:100%;overflow-x:hidden}.p-product-boiler-maping__comment{color:#999;display:none;font-size:var(--fz-sm);padding:var(--space-sm) 0;text-align:center}.p-product-boiler-maping__inner{align-items:flex-start;display:flex;gap:var(--p-product-boiler-maping-inner-gap);justify-content:space-between;margin-top:var(--space-lg);margin-inline:auto;min-width:0;width:100%}.p-product-boiler-maping__group--tubular{flex:30.83 1 0;min-width:0}.p-product-boiler-maping__group--boiler{flex:38.43 1 0;min-width:0}.p-product-boiler-maping__group--hydrogen{flex:30.74 1 0;min-width:0}.p-product-boiler-maping__table-wrap{--p-product-boiler-maping-thead-bg:#aaa282;--p-product-boiler-maping-thead-sub-bg:#efefef;width:100%}.p-product-boiler-maping__table-wrap table{background-color:var(--c-tag-bg);border-collapse:collapse;table-layout:fixed;width:100%}.p-product-boiler-maping__col-side{width:25.2%}.p-product-boiler-maping__col-data{width:auto}.p-product-boiler-maping__side{width:25.2%}.p-product-boiler-maping__table-wrap td,.p-product-boiler-maping__table-wrap th{border:1px solid var(--p-product-boiler-maping-border);text-align:center;vertical-align:top}.p-product-boiler-maping__table-wrap th{background-color:var(--p-product-boiler-maping-thead-bg);color:var(--c-white);font-size:.8125rem;font-weight:500;line-height:1.3;padding:var(--space-xxs) 0;vertical-align:middle}.p-product-boiler-maping__table-wrap th.p-product-boiler-maping__head--sub{background-color:var(--p-product-boiler-maping-thead-sub-bg);color:#333}.p-product-boiler-maping__table-wrap thead th.p-product-boiler-maping__head{background-color:var(--p-product-boiler-maping-thead-bg);color:var(--c-white)}.p-product-boiler-maping__group--tubular thead tr:first-child th{box-sizing:border-box;height:var(--p-product-boiler-maping-thead-band1);padding:0}.p-product-boiler-maping__group--tubular thead tr:nth-child(2) th{box-sizing:border-box;height:var(--p-product-boiler-maping-thead-band2);padding:0}.p-product-boiler-maping__group--boiler thead tr:first-child th,.p-product-boiler-maping__group--boiler thead tr:nth-child(2) th{box-sizing:border-box;height:var(--p-product-boiler-maping-thead-band1-half);padding:0}.p-product-boiler-maping__group--boiler thead tr:nth-child(3) th{box-sizing:border-box;font-size:.75rem;height:var(--p-product-boiler-maping-thead-band2);line-height:1.25;padding:0}.p-product-boiler-maping__group--hydrogen thead tr:first-child th,.p-product-boiler-maping__group--hydrogen thead tr:nth-child(2) th{box-sizing:border-box;height:var(--p-product-boiler-maping-thead-band1-half);padding:0}.p-product-boiler-maping__group--hydrogen thead tr:nth-child(3) th{box-sizing:border-box;font-size:.6875rem;height:var(--p-product-boiler-maping-thead-band2);line-height:1.2;padding:0 .125rem}.p-product-boiler-maping__side-col{padding:0;vertical-align:top}.p-product-boiler-maping__side-block--heads{box-sizing:border-box;height:var(--p-product-boiler-maping-heads-h)}.p-product-boiler-maping__cell-inner{display:grid}.p-product-boiler-maping__group--tubular .p-product-boiler-maping__cell-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.p-product-boiler-maping__group--boiler .p-product-boiler-maping__cell-inner{grid-template-columns:repeat(5,minmax(0,1fr))}.p-product-boiler-maping__group--hydrogen .p-product-boiler-maping__cell-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.p-product-boiler-maping__group--boiler .p-product-boiler-maping__row,.p-product-boiler-maping__group--hydrogen .p-product-boiler-maping__row,.p-product-boiler-maping__group--tubular .p-product-boiler-maping__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-product-boiler-maping__row--equiv{background-color:var(--c-white);border-bottom:1px solid var(--p-product-boiler-maping-border);border-top:1px solid var(--p-product-boiler-maping-border);box-sizing:border-box;height:var(--p-product-boiler-maping-equiv-h);min-height:var(--p-product-boiler-maping-equiv-h)}.p-product-boiler-maping__equiv-cell{border-right:1px solid var(--p-product-boiler-maping-border);box-sizing:border-box;grid-row:1;height:100%}.p-product-boiler-maping__equiv-cell:last-of-type{border-right:none}.p-product-boiler-maping__equiv-group-label{align-items:center;color:#333;display:flex;font-size:.8125rem;font-weight:500;grid-row:1;justify-content:center;letter-spacing:.04em;line-height:1.15;margin:0;pointer-events:none;text-align:center}.p-product-boiler-maping__equiv-group-label--full{grid-column:1/-1}.p-product-boiler-maping__equiv-group-label--boiler-1{border-right:1px solid;grid-column:1/3}.p-product-boiler-maping__equiv-group-label--boiler-2{border-right:1px solid;grid-column:3/4}.p-product-boiler-maping__equiv-group-label--boiler-3{grid-column:4/6}.p-product-boiler-maping__equiv-group-label--hydrogen-left{border-right:1px solid;grid-column:1/3}.p-product-boiler-maping__equiv-group-label--hydrogen-right{grid-column:3/5}.p-product-boiler-maping__row--charts{align-items:stretch;min-height:var(--p-product-boiler-maping-range-h)}.p-product-boiler-maping__row--charts .p-product-boiler-maping__item{display:flex;flex-direction:column}.p-product-boiler-maping__row--charts .p-product-boiler-maping__item a,.p-product-boiler-maping__row--charts .p-product-boiler-maping__item-body{display:flex;flex:1;flex-direction:column;height:100%}.p-product-boiler-maping__row--charts .p-product-boiler-maping__range{border-top:none;flex:1 1 auto;min-height:var(--p-product-boiler-maping-range-h)}.p-product-boiler-maping__row--heads{align-items:stretch;min-height:var(--p-product-boiler-maping-heads-h)}.p-product-boiler-maping__row--heads .p-product-boiler-maping__item{display:flex;flex-direction:column}.p-product-boiler-maping__row--heads .p-product-boiler-maping__item a,.p-product-boiler-maping__row--heads .p-product-boiler-maping__item-body{display:flex;flex:1;flex-direction:column;height:100%}.p-product-boiler-maping__row--heads .p-product-boiler-maping__thumb{align-items:center;display:flex;flex:0 0 var(--p-product-boiler-maping-thumb-h);height:var(--p-product-boiler-maping-thumb-h);justify-content:center;max-height:var(--p-product-boiler-maping-thumb-h);overflow:hidden}.p-product-boiler-maping__row--heads .p-product-boiler-maping__name{align-items:center;border-bottom:none;display:flex;flex:0 0 var(--p-product-boiler-maping-name-h);justify-content:center;min-height:var(--p-product-boiler-maping-name-h)}.p-product-boiler-maping__cell{background-color:var(--c-white);padding:0;vertical-align:top}.p-product-boiler-maping__group--tubular tbody tr:first-child td:nth-child(2){border-left:none;border-right:1px solid #000}.p-product-boiler-maping__row{flex-wrap:nowrap}.p-product-boiler-maping__item{box-sizing:border-box;min-width:0}.p-product-boiler-maping__scale{list-style:none;margin:0;padding:0 0 1.25rem}.p-product-boiler-maping__scale-item{display:block;font-size:.6875rem;height:1.875rem;line-height:1.875rem;position:relative}.p-product-boiler-maping__scale-item--label{align-items:center;border-top:1px solid var(--p-product-boiler-maping-border);color:#333;display:flex;font-size:.75rem;font-weight:400;height:var(--p-product-boiler-maping-equiv-h);justify-content:center;line-height:1.3;margin:0 0 1.5625rem;padding-top:3.4375rem;text-align:center}.p-product-boiler-maping__group .p-product-boiler-maping__scale-item:not(.p-product-boiler-maping__scale-item--label):after{border-bottom:1px solid var(--p-product-boiler-maping-scale-line);content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}.p-product-boiler-maping__group .p-product-boiler-maping__scale-item--half:after{width:.5rem}.p-product-boiler-maping__item a{color:var(--c-font);display:block;text-decoration:none;transition:background-color var(--anime-duration) ease}.p-product-boiler-maping__item a:focus-visible,.p-product-boiler-maping__item a:hover{color:var(--c-cta-blue)}.p-product-boiler-maping__item-body{display:block}.p-product-boiler-maping__name,.p-product-boiler-maping__range,.p-product-boiler-maping__thumb{transition:background-color var(--anime-duration) ease}.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:focus-within) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:focus-within) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:focus-within) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:hover) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:hover) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:hover) .p-product-boiler-maping__item--ifrit .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:focus-within) .p-product-boiler-maping__item--kd .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:focus-within) .p-product-boiler-maping__item--kd .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:focus-within) .p-product-boiler-maping__item--kd .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:hover) .p-product-boiler-maping__item--kd .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:hover) .p-product-boiler-maping__item--kd .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:hover) .p-product-boiler-maping__item--kd .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:focus-within) .p-product-boiler-maping__item--kf .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:focus-within) .p-product-boiler-maping__item--kf .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:focus-within) .p-product-boiler-maping__item--kf .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:hover) .p-product-boiler-maping__item--kf .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:hover) .p-product-boiler-maping__item--kf .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:hover) .p-product-boiler-maping__item--kf .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:focus-within) .p-product-boiler-maping__item--ks .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:focus-within) .p-product-boiler-maping__item--ks .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:focus-within) .p-product-boiler-maping__item--ks .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:hover) .p-product-boiler-maping__item--ks .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:hover) .p-product-boiler-maping__item--ks .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:hover) .p-product-boiler-maping__item--ks .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:focus-within) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:focus-within) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:focus-within) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:hover) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:hover) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:hover) .p-product-boiler-maping__item--kshr .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:focus-within) .p-product-boiler-maping__item--rf .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:focus-within) .p-product-boiler-maping__item--rf .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:focus-within) .p-product-boiler-maping__item--rf .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:hover) .p-product-boiler-maping__item--rf .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:hover) .p-product-boiler-maping__item--rf .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:hover) .p-product-boiler-maping__item--rf .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:focus-within) .p-product-boiler-maping__item--rg .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:focus-within) .p-product-boiler-maping__item--rg .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:focus-within) .p-product-boiler-maping__item--rg .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:hover) .p-product-boiler-maping__item--rg .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:hover) .p-product-boiler-maping__item--rg .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:hover) .p-product-boiler-maping__item--rg .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:focus-within) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:focus-within) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:focus-within) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:hover) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:hover) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:hover) .p-product-boiler-maping__item--willheat .p-product-boiler-maping__thumb{background-color:#fff0e6}.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:focus-within) .p-product-boiler-maping__item--ifrit a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ifrit:hover) .p-product-boiler-maping__item--ifrit a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:focus-within) .p-product-boiler-maping__item--kd a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kd:hover) .p-product-boiler-maping__item--kd a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:focus-within) .p-product-boiler-maping__item--kf a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kf:hover) .p-product-boiler-maping__item--kf a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:focus-within) .p-product-boiler-maping__item--ks a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--ks:hover) .p-product-boiler-maping__item--ks a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:focus-within) .p-product-boiler-maping__item--kshr a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--kshr:hover) .p-product-boiler-maping__item--kshr a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:focus-within) .p-product-boiler-maping__item--rf a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rf:hover) .p-product-boiler-maping__item--rf a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:focus-within) .p-product-boiler-maping__item--rg a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--rg:hover) .p-product-boiler-maping__item--rg a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:focus-within) .p-product-boiler-maping__item--willheat a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--willheat:hover) .p-product-boiler-maping__item--willheat a{color:var(--c-cta-blue)}.p-product-boiler-maping__thumb{border:none;border-right:1px solid var(--p-product-boiler-maping-border)}.p-product-boiler-maping__item:last-child .p-product-boiler-maping__thumb{border-right:none}.p-product-boiler-maping__thumb img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.p-product-boiler-maping__name{background-color:var(--c-tag-bg);border:1px solid var(--p-product-boiler-maping-border);border-left:none;font-size:.9375rem;line-height:1.4}.p-product-boiler-maping__name:has(+.p-product-boiler-maping__name-sub){border-bottom:none}.p-product-boiler-maping__name-sub{background-color:var(--c-tag-bg);border:1px solid var(--p-product-boiler-maping-border);border-left:none;font-size:.9375rem;line-height:1.25rem}.p-product-boiler-maping__item:last-child .p-product-boiler-maping__name,.p-product-boiler-maping__item:last-child .p-product-boiler-maping__name-sub{border-right:none}.p-product-boiler-maping__group--hydrogen .p-product-boiler-maping__thumb{background-color:var(--c-white)}.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:focus-within) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:focus-within) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:focus-within) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:hover) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:hover) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:hover) .p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:focus-within) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:focus-within) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:focus-within) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__thumb,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:hover) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__name,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:hover) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__range,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:hover) .p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__thumb{background-color:#deebf7}.p-product-boiler-maping__item--hydrogen-kd,.p-product-boiler-maping__item--hydrogen-ks{pointer-events:none}.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:focus-within) .p-product-boiler-maping__item--hydrogen-ifrit a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-ifrit:hover) .p-product-boiler-maping__item--hydrogen-ifrit a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:focus-within) .p-product-boiler-maping__item--hydrogen-willheat a,.p-product-boiler-maping__cell-inner:has(.p-product-boiler-maping__item--hydrogen-willheat:hover) .p-product-boiler-maping__item--hydrogen-willheat a{color:var(--c-cta-blue)}.p-product-boiler-maping__range{background-color:var(--c-white);border:none;border-right:1px solid #000;height:var(--p-product-boiler-maping-range-h);position:relative}.p-product-boiler-maping__item:last-child .p-product-boiler-maping__range{border-right:none}.p-product-boiler-maping__bar-wrap{background-color:var(--p-product-boiler-maping-bar-color);left:50%;opacity:0;position:absolute;transform:translateX(-50%);visibility:hidden;width:min(4.875rem,calc(100% - var(--space-xs)))}.p-product-boiler-maping__bar-wrap.is-bar-visible{animation:p-product-boiler-maping-bar-in .6s ease forwards;opacity:1;visibility:visible}@keyframes p-product-boiler-maping-bar-in{0%{opacity:0;transform:translateX(-50%) translateY(-6.25rem) scaleY(.6)}to{opacity:1;transform:translateX(-50%) translateY(0) scaleY(1)}}.p-product-boiler-maping__bar{height:100%;position:relative}.p-product-boiler-maping__bar ul,.p-product-boiler-maping__range-num{left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-product-boiler-maping__bar ul{font-size:0;list-style:none;margin:0;padding:0;text-align:center;top:50%;transform:translate(-50%,-50%)}.p-product-boiler-maping__badge{border-radius:50%;color:var(--c-white);display:inline-block;font-size:.875rem;font-weight:700;line-height:1;margin:1px;padding:var(--space-xxs);vertical-align:middle}.p-product-boiler-maping__badge--gas{background-color:#00acb1}.p-product-boiler-maping__badge--oil{background-color:#ef8200}.p-product-boiler-maping__badge--waste{background-color:#1e1d57}.p-product-boiler-maping__badge--hydrogen{background-color:#5b9bd5}.p-product-boiler-maping__badge--switch{background-color:var(--c-white);border:1px solid var(--c-black);border-radius:.1875rem;color:var(--c-black);display:block;font-size:.6875rem;font-weight:400;line-height:1.2;margin:.3125rem .5rem 0;padding:.1875rem}.p-product-boiler-maping__range-num{color:var(--c-font);font-size:.75rem}.p-product-boiler-maping__range-num--min{text-align:left;top:100%}.p-product-boiler-maping__range-num--max{bottom:100%;text-align:right}.p-product-boiler-maping__item--willheat .p-product-boiler-maping__bar-wrap{height:5.625rem;top:26.9375rem}.p-product-boiler-maping__item--kf .p-product-boiler-maping__bar-wrap{height:5rem;top:30.625rem}.p-product-boiler-maping__item--ifrit .p-product-boiler-maping__bar-wrap{height:9.375rem;top:17.5625rem}.p-product-boiler-maping__item--kd .p-product-boiler-maping__bar-wrap{height:16.875rem;top:6.3125rem}.p-product-boiler-maping__item--ks .p-product-boiler-maping__bar-wrap{height:24.75rem;top:9.6875rem}.p-product-boiler-maping__item--kshr .p-product-boiler-maping__bar-wrap{height:26.4375rem;top:10.0625rem}.p-product-boiler-maping__item--rf .p-product-boiler-maping__bar-wrap{height:9.375rem;top:19.4375rem}.p-product-boiler-maping__item--rg .p-product-boiler-maping__bar-wrap{height:14.0625rem;top:5.375rem}.p-product-boiler-maping__item--hydrogen-willheat .p-product-boiler-maping__bar-wrap{height:4.6875rem;top:30.6875rem}.p-product-boiler-maping__item--hydrogen-ifrit .p-product-boiler-maping__bar-wrap{height:3.75rem;top:23.1875rem}.p-product-boiler-maping__item--hydrogen-kd .p-product-boiler-maping__bar-wrap{height:20.625rem;top:13.8125rem}.p-product-boiler-maping__item--hydrogen-ks .p-product-boiler-maping__bar-wrap{height:18rem;top:8.9375rem}@media (max-width:70.9375rem){.p-product-boiler-maping{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-product-boiler-maping__comment{display:block}.p-product-boiler-maping__inner{justify-content:flex-start;min-width:-moz-max-content;min-width:max-content}.p-product-boiler-maping__group--tubular{flex:0 0 auto;min-width:auto;width:calc(var(--p-product-boiler-maping-side-w) + var(--p-product-boiler-maping-col-w)*3)}.p-product-boiler-maping__group--boiler{flex:0 0 auto;min-width:auto;width:calc(var(--p-product-boiler-maping-col-w)*5)}.p-product-boiler-maping__group--hydrogen{flex:0 0 auto;min-width:auto;width:calc(var(--p-product-boiler-maping-col-w)*4)}}.p-product-boiler-banner{margin-top:var(--space-xxl)}.p-product-boiler-banner__link{display:block;transition:opacity var(--anime-duration) ease}.p-product-boiler-banner__link:focus-visible,.p-product-boiler-banner__link:hover{opacity:.85}.p-product-boiler-banner__img{display:block;height:auto;margin-inline:auto;max-width:48.75rem;width:100%}@media (max-width:48rem){.p-product-boiler-banner__inner{padding-inline:var(--space-md)}}.p-product-boiler-series{--p-product-boiler-series-accent:#e77400}.p-product-boiler-series__list{display:flex;flex-direction:column}.p-product-boiler-series__inner{--inner:76.25rem;align-items:center;display:grid;gap:6.25rem;grid-template-columns:minmax(0,34.375rem) minmax(0,37.5rem);justify-content:space-between}.p-product-boiler-series__item--ks .p-product-boiler-series__inner{padding-block:2.25rem 3.1875rem}.p-product-boiler-series__item--re{background-color:#fdf2e6}.p-product-boiler-series__item--re .p-product-boiler-series__inner{padding-block:3.6875rem 5.625rem}.p-product-boiler-series__item--rg{background:linear-gradient(180deg,rgba(231,116,0,.25) 0,rgba(231,116,0,.08) 45%,var(--c-white) 100%)}.p-product-boiler-series__item--rg .p-product-boiler-series__inner{padding-block:4.0625rem 3.1875rem}.p-product-boiler-series__line{background-color:var(--p-product-boiler-series-accent);display:block;height:.125rem;width:6.25rem}.p-product-boiler-series__title{color:#333;font-size:2.25rem;font-weight:500;letter-spacing:.06em;line-height:1.3889;margin:2.8125rem 0 0}.p-product-boiler-series__lead{color:var(--p-product-boiler-series-accent);font-size:1.125rem;font-weight:500;letter-spacing:.03em;line-height:1.6667;margin:3.125rem 0 0;max-width:34.375rem}.p-product-boiler-series__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:var(--ls-body);line-height:1.875;margin:2.6875rem 0 0;max-width:33.75rem}.p-product-boiler-series__media{margin:0}.p-product-boiler-series__media.u-breakout-right-custom{--breakout:12.5rem}.p-product-boiler-series__media.u-breakout-right-custom .p-product-boiler-series__img{margin-inline:0;max-width:none;width:100%}.p-product-boiler-series__img{display:block;height:auto;margin-inline:auto;max-width:37.5rem;width:100%}.p-product-boiler-series__item--re .p-product-boiler-series__lead{margin-top:1.25rem}.p-product-boiler-series__item--re .p-product-boiler-series__text{margin-top:3.75rem}@media (max-width:64rem){.p-product-boiler-series__inner{gap:var(--space-xl);grid-template-columns:1fr}.p-product-boiler-series__media{order:-1}.p-product-boiler-series__item--ks .p-product-boiler-series__inner,.p-product-boiler-series__item--re .p-product-boiler-series__inner,.p-product-boiler-series__item--rg .p-product-boiler-series__inner{padding-block:var(--space-xxl)}.p-product-boiler-series__title{margin-top:var(--space-lg)}.p-product-boiler-series__item--re .p-product-boiler-series__lead,.p-product-boiler-series__item--re .p-product-boiler-series__text,.p-product-boiler-series__lead,.p-product-boiler-series__text{margin-top:var(--space-lg);max-width:none}.p-product-boiler-series__media.u-breakout-right-custom{flex-grow:0;margin-right:0;width:100%}.p-product-boiler-series__media.u-breakout-right-custom .p-product-boiler-series__img{margin-inline:auto;max-width:37.5rem}}@media (max-width:48rem){.p-product-boiler-series__inner{gap:var(--space-lg)}.p-product-boiler-series__item--ks .p-product-boiler-series__inner,.p-product-boiler-series__item--re .p-product-boiler-series__inner,.p-product-boiler-series__item--rg .p-product-boiler-series__inner{padding-block:var(--space-xl)}.p-product-boiler-series__line{width:5rem}.p-product-boiler-series__title{font-size:var(--fz-clamp-lg);line-height:1.4;margin-top:var(--space-md)}.p-product-boiler-series__item--re .p-product-boiler-series__lead,.p-product-boiler-series__lead{font-size:var(--fz-clamp-md);line-height:1.6;margin-top:var(--space-md)}.p-product-boiler-series__item--re .p-product-boiler-series__text,.p-product-boiler-series__text{font-size:var(--fz-clamp-default);line-height:var(--lh-body);margin-top:var(--space-md)}}.p-product-boiler-series-cta{background-color:var(--c-btn-gray);bottom:0;box-shadow:1px -.25rem .625rem 0 rgba(51,51,51,.15);left:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(100%);transition:visibility var(--anime-duration) ease,opacity var(--anime-duration) ease,transform var(--anime-duration) ease;visibility:hidden;width:100%;z-index:var(--z-sticky-series-cta)}.p-product-boiler-series-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}body:has(.p-product-boiler-series-cta.is-visible){--p-product-boiler-series-cta-offset:5.625rem;padding-bottom:var(--p-product-boiler-series-cta-offset)}.p-product-boiler-series-cta__inner{--inner:76.25rem;align-items:center;display:flex;justify-content:center;padding-block:1.28125rem}.p-product-boiler-series-cta__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center;list-style:none;margin:0;padding:0}.p-product-boiler-series-cta__btn{font-weight:700;letter-spacing:.02em;line-height:1.625;min-height:3.0625rem;padding:.6875rem .6875rem .6875rem 1.3125rem;text-align:center;width:19.25rem}.p-product-boiler-series-cta__btn:focus-visible,.p-product-boiler-series-cta__btn:hover{border-color:var(--c-white)}.p-product-boiler-series-cta__btn--label-only{justify-content:center;padding-inline:var(--space-md)}.p-product-boiler-series-cta__btn--cad{font-weight:500;letter-spacing:.04em}.p-product-boiler-series-cta__btn .c-btn-secondary__icon{height:1.75rem;width:1.75rem}@media (max-width:48rem){.p-product-boiler-series-cta{padding-bottom:env(safe-area-inset-bottom,0)}body:has(.p-product-boiler-series-cta.is-visible){padding-bottom:calc(var(--p-product-boiler-series-cta-offset, 15.625rem) + env(safe-area-inset-bottom, 0))}.p-product-boiler-series-cta__inner{padding-block:var(--space-md)}.p-product-boiler-series-cta__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);width:100%}.p-product-boiler-series-cta__item:first-child{width:100%}.p-product-boiler-series-cta__item:not(:first-child){flex:1 1 0;min-width:0;width:auto}.p-product-boiler-series-cta__btn{max-width:100%;min-height:3.0625rem;padding-block:.6875rem;width:100%}.p-product-boiler-series-cta__btn.c-btn-secondary{max-width:100%;width:100%}.p-product-boiler-series-cta__btn .c-btn-secondary__label{line-height:1.625}}@media (max-width:30rem){.p-product-boiler-series-cta__inner{padding-block:var(--space-sm)}.p-product-boiler-series-cta__list{gap:var(--space-xs)}.p-product-boiler-series-cta__btn{font-size:.9375rem;letter-spacing:.02em;min-height:2.875rem;padding-inline:var(--space-sm)}.p-product-boiler-series-cta__btn:not(.p-product-boiler-series-cta__btn--label-only){padding-left:var(--space-md);padding-right:var(--space-xs)}}.p-e-cop-hero{min-height:30rem;overflow:hidden;position:relative}.p-e-cop-hero__bg{inset:0;position:absolute}.p-e-cop-hero__bg-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-e-cop-hero__inner{--inner:76.25rem;align-items:center;display:flex;min-height:30rem;padding-block:2.25rem;position:relative;z-index:1}.p-e-cop-hero__main{align-items:center;display:grid;gap:1.875rem;grid-template-columns:minmax(0,30.625rem) minmax(0,36.6875rem);justify-content:space-between;width:100%}.p-e-cop-hero__title{margin:0}.p-e-cop-hero__logo{display:block;height:auto;max-width:100%;width:26.9375rem}.p-e-cop-hero__text{color:var(--c-white);font-size:var(--fz-default);font-weight:400;letter-spacing:var(--ls-body);line-height:1.75;margin:.9375rem 0 0;max-width:30.625rem}.p-e-cop-hero__btn{align-items:center;background-color:var(--c-white);border-radius:.3125rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.12);box-sizing:border-box;color:var(--c-deep-blue);display:inline-flex;font-size:1.125rem;font-weight:700;gap:var(--space-sm);justify-content:space-between;letter-spacing:.02em;line-height:1.1111;margin-top:2rem;max-width:100%;min-height:3.75rem;padding:.625rem .625rem .625rem 1.3125rem;text-decoration:none;transition:opacity var(--anime-duration);width:19.125rem}.p-e-cop-hero__btn:focus-visible,.p-e-cop-hero__btn:hover{opacity:.7}.p-e-cop-hero__btn-label{flex:1}.p-e-cop-hero__btn-icon{align-items:center;background-color:var(--c-deep-blue);border-radius:.125rem;display:flex;flex-shrink:0;height:1.875rem;justify-content:center;width:1.875rem}.p-e-cop-hero__btn-icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.6875rem;width:1rem}.p-e-cop-hero__media{margin:0}.p-e-cop-hero__img{display:block;height:auto;margin-inline:auto;max-width:36.6875rem;width:100%}@media (max-width:64rem){.p-e-cop-hero__main{grid-template-columns:minmax(0,1fr)}.p-e-cop-hero__media{order:-1}.p-e-cop-hero__text{max-width:none}}@media (max-width:48rem){.p-e-cop-hero,.p-e-cop-hero__inner{min-height:0}.p-e-cop-hero__inner{padding-block:var(--space-xl)}.p-e-cop-hero__btn{max-width:19.125rem;width:100%}}.p-e-cop-intro{padding-block:var(--space-lg) var(--space-xxl)}.p-e-cop-intro__inner{--inner:72.5rem}.p-e-cop-intro__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;letter-spacing:.03em;list-style:none;margin:0;padding:0}.p-e-cop-intro__breadcrumb-item{align-items:center;display:inline-flex}.p-e-cop-intro__breadcrumb-item:not(:last-child):after{background-image:var(--svg-arrow-pankuzu);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:.5rem;margin-inline:var(--space-sm);width:.25rem}.p-e-cop-intro__breadcrumb-current,.p-e-cop-intro__breadcrumb-link{text-decoration:none}.p-e-cop-intro__breadcrumb-link{color:var(--c-btn-gray);transition:opacity var(--anime-duration)}.p-e-cop-intro__breadcrumb-link:focus-visible,.p-e-cop-intro__breadcrumb-link:hover{opacity:.7}.p-e-cop-intro__breadcrumb-current{color:var(--c-deep-blue)}.p-e-cop-intro__lead{margin-top:var(--space-xxl);margin-inline:auto;max-width:56.25rem;text-align:center}.p-e-cop-intro__title{color:var(--c-deep-blue);font-size:1.875rem;font-weight:700;letter-spacing:.03em;line-height:1.3333;margin:0}.p-e-cop-intro__figure{margin:1.4375rem 0 0}.p-e-cop-intro__illust{display:block;height:auto;margin-inline:auto;max-width:51.875rem;width:100%}.p-e-cop-intro__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:var(--space-xl) 0 0}.p-e-cop-intro__text-em{font-weight:700}.p-e-cop-intro__points{--inner:68.75rem;background-color:var(--c-white);border:1px solid var(--c-main);border-radius:.625rem;box-sizing:border-box;margin-top:4.375rem;margin-inline:auto;max-width:var(--inner);padding:1.75rem 2.5rem 1.625rem;width:100%}.p-e-cop-intro__points-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.p-e-cop-intro__points-item{align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;display:grid;grid-template-columns:3.8125rem 1.875rem minmax(0,1fr);min-height:3.625rem}.p-e-cop-intro__points-label{color:var(--c-deep-blue);line-height:1.88}.p-e-cop-intro__points-label,.p-e-cop-intro__points-num{font-family:var(--ff-poppins);font-size:1.25rem;font-weight:700}.p-e-cop-intro__points-num{align-items:center;background-color:var(--c-deep-blue);border-radius:50%;color:var(--c-white);display:inline-flex;height:1.875rem;justify-content:center;line-height:1;width:1.875rem}.p-e-cop-intro__points-text{color:#333;font-size:1.25rem;font-weight:500;letter-spacing:.06em}@media (max-width:48rem){.p-e-cop-intro{padding-block:var(--space-md) var(--space-xl)}.p-e-cop-intro__lead{margin-top:var(--space-xl)}.p-e-cop-intro__title{font-size:var(--fz-clamp-xl)}.p-e-cop-intro__points{margin-top:var(--space-xl);padding:var(--space-md)}.p-e-cop-intro__points-item{min-height:0;padding-block:var(--space-xs)}.p-e-cop-intro__points-text{font-size:var(--fz-clamp-default)}}.p-e-cop-point1{background-color:var(--c-base);padding-block:var(--space-xxl) var(--space-3xl)}.p-e-cop-point1__inner{--inner:68.75rem}.p-e-cop-point1__header{max-width:68.75rem}.p-e-cop-point1__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--space-md);margin:0}.p-e-cop-point1__heading-label{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:2rem;font-weight:700;line-height:1.175}.p-e-cop-point1__heading-title{color:#333;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1}.p-e-cop-point1__heading-line{background-color:var(--c-border-light);height:.1875rem;margin-top:var(--space-sm);position:relative}.p-e-cop-point1__heading-line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.p-e-cop-point1__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:2.5rem 0 0}.p-e-cop-point1__system{background-color:var(--c-white);border:1px solid var(--c-main);border-radius:.625rem;margin-top:3.125rem;padding:2.8125rem var(--space-lg) var(--space-lg);position:relative}.p-e-cop-point1__system-label{background-color:#008cd6;border-radius:624.9375rem;color:var(--c-white);font-size:1.25rem;font-weight:700;left:2.5625rem;line-height:1;margin:0;min-width:14.25rem;padding:.625rem var(--space-md);position:absolute;text-align:center;top:-1.3125rem}.p-e-cop-point1__system-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-e-cop-point1__system-card{align-items:center;background-color:#cce8f7;border-radius:.3125rem;display:grid;gap:var(--space-md);grid-template-columns:6.9375rem minmax(0,1fr);min-height:8rem;padding:var(--space-sm) var(--space-md)}.p-e-cop-point1__system-media{align-items:center;background-color:var(--c-white);border-radius:50%;display:flex;height:6.9375rem;justify-content:center;margin:0;width:6.9375rem}.p-e-cop-point1__system-img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.p-e-cop-point1__system-img--01{height:4.9375rem;width:5.6875rem}.p-e-cop-point1__system-img--02,.p-e-cop-point1__system-img--04{height:3.875rem;width:5.3125rem}.p-e-cop-point1__system-img--03{height:4.375rem;width:4.8125rem}.p-e-cop-point1__system-body{display:grid;gap:var(--space-xs)}.p-e-cop-point1__system-tag{align-items:center;background-color:#005d97;border-radius:2.5rem;color:var(--c-white);display:inline-flex;font-size:var(--fz-sm);font-weight:500;justify-content:center;letter-spacing:.05em;line-height:1.4286;margin:0;min-height:1.5rem;min-width:5.9375rem;padding-inline:var(--space-sm);width:-moz-fit-content;width:fit-content}.p-e-cop-point1__system-title{color:#005d97;font-size:var(--fz-md);font-weight:700;letter-spacing:.03em;line-height:1.2222;margin:0}.p-e-cop-point1__block{margin-top:4.375rem}.p-e-cop-point1__block-head{align-items:stretch;display:grid;grid-template-columns:3.625rem minmax(0,1fr);min-height:3.625rem}.p-e-cop-point1__block-num{align-items:center;background-color:var(--c-deep-blue);color:var(--c-white);display:flex;font-family:var(--ff-poppins);font-size:2rem;font-weight:500;justify-content:center;line-height:1}.p-e-cop-point1__block-title{align-items:center;background-color:#72a1c7;clip-path:polygon(0 0,calc(100% - 1.5625rem) 0,100% 100%,0 100%);color:var(--c-white);display:flex;font-size:1.25rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0;padding:var(--space-sm) var(--space-md)}.p-e-cop-point1__charts{box-sizing:border-box;display:grid;gap:3.125rem;grid-template-columns:repeat(2,27.5rem);margin-top:var(--space-xl);margin-inline:auto;max-width:58.125rem;width:100%}.p-e-cop-point1__chart{margin:0}.p-e-cop-point1__chart-caption{align-items:center;color:#333;display:flex;font-size:var(--fz-md);font-weight:500;gap:var(--space-xs);letter-spacing:.03em;line-height:1.1111;margin:0 0 var(--space-md)}.p-e-cop-point1__chart-caption-mark{background-color:#72a1c7;flex-shrink:0;height:.875rem;width:.875rem}.p-e-cop-point1__chart-img{display:block;height:auto;max-width:27.5rem;width:100%}.p-e-cop-point1__notes{border-top:1px solid var(--c-border-light);margin-top:3.125rem;padding-top:var(--space-lg)}.p-e-cop-point1__notes-title{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.5;margin:0}.p-e-cop-point1__notes-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-sm)}.p-e-cop-point1__notes-list{list-style:none;margin:0;padding:0}.p-e-cop-point1__notes-item{color:#333;font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.7143}.p-e-cop-point1__notes-item+.p-e-cop-point1__notes-item{margin-top:0}@media (max-width:64rem){.p-e-cop-point1__notes-grid,.p-e-cop-point1__system-grid{grid-template-columns:minmax(0,1fr)}.p-e-cop-point1__charts{grid-template-columns:minmax(0,27.5rem);justify-content:center;max-width:none;padding-inline:0}}@media (max-width:48rem){.p-e-cop-point1{padding-block:var(--space-xl)}.p-e-cop-point1__heading-label{font-size:var(--fz-clamp-xl)}.p-e-cop-point1__heading-title{font-size:var(--fz-clamp-lg)}.p-e-cop-point1__system{margin-top:var(--space-xl);padding:var(--space-xl) var(--space-md) var(--space-md)}.p-e-cop-point1__system-label{font-size:var(--fz-clamp-default);left:var(--space-md);min-width:0}.p-e-cop-point1__system-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.p-e-cop-point1__system-tag{margin-inline:auto}.p-e-cop-point1__block{margin-top:var(--space-xl)}.p-e-cop-point1__block-head{grid-template-columns:3rem minmax(0,1fr)}.p-e-cop-point1__block-num{font-size:1.5rem}.p-e-cop-point1__block-title{font-size:var(--fz-clamp-default)}.p-e-cop-point1__notes{margin-top:var(--space-xl)}}.p-e-cop-point2{background-color:var(--c-white);padding-bottom:5.375rem;padding-top:6.25rem}.p-e-cop-point2__inner{--inner:68.75rem}.p-e-cop-point2__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0}.p-e-cop-point2__heading-label{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:2rem;font-weight:700;line-height:1.175}.p-e-cop-point2__heading-title{color:#333;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1}.p-e-cop-point2__heading-line{background-color:var(--c-border-light);height:.1875rem;margin-top:var(--space-sm);position:relative}.p-e-cop-point2__heading-line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.p-e-cop-point2__summary{background-color:var(--c-white);border:1px solid var(--c-main);border-radius:.625rem;margin-top:3.125rem;padding:1.8125rem 3.125rem}.p-e-cop-point2__summary-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.p-e-cop-point2__summary-item{align-items:center;-moz-column-gap:.9375rem;column-gap:.9375rem;display:grid;grid-template-columns:1.875rem minmax(0,1fr);min-height:3.25rem}.p-e-cop-point2__summary-num{align-items:center;background-color:var(--c-deep-blue);border-radius:50%;color:var(--c-white);display:inline-flex;font-family:var(--ff-poppins);font-size:1.25rem;font-weight:700;height:1.875rem;justify-content:center;line-height:1;width:1.875rem}.p-e-cop-point2__summary-text{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:3.25;margin:0}.p-e-cop-point2__steps{display:grid;gap:1.8125rem;grid-template-columns:repeat(3,17.3125rem);justify-content:center;margin-top:4.375rem;margin-inline:auto;max-width:55.375rem}.p-e-cop-point2__step{border-radius:.3125rem;display:flex;flex-direction:column;min-height:22.125rem;overflow:hidden}.p-e-cop-point2__step--control{--step-color:#0097db;--step-bg:#d9eaf7}.p-e-cop-point2__step--power{--step-color:#33a69f;--step-bg:#e0f2f1}.p-e-cop-point2__step--casing{--step-color:#b0618e;--step-bg:#f1e0e6}.p-e-cop-point2__step-head{background-color:var(--step-color);display:grid;gap:.4375rem;justify-items:center;min-height:5.4140625rem;padding-block:.875rem;padding-inline:var(--space-sm);text-align:center}.p-e-cop-point2__step-label{align-items:center;background-color:var(--c-white);border-radius:2.5rem;color:var(--step-color);display:inline-flex;font-family:var(--ff-poppins);font-size:var(--fz-sm);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;margin:0;min-height:1.75rem;min-width:3.25rem;padding-inline:.625rem}.p-e-cop-point2__step-lead{color:var(--c-white);font-size:var(--fz-default);font-weight:700;letter-spacing:.03em;line-height:1.0938;margin:0}.p-e-cop-point2__step-body{align-items:center;background-color:var(--step-bg);display:flex;flex:1;flex-direction:column;padding:1.125rem 1.875rem var(--space-md);text-align:center}.p-e-cop-point2__step-title{color:var(--step-color);font-size:var(--fz-lg);font-weight:700;letter-spacing:-.03em;line-height:1.2222;margin:0}.p-e-cop-point2__step-highlight{background-color:var(--step-color);border-radius:.3125rem;box-sizing:border-box;color:var(--c-white);margin-top:var(--space-unit);max-width:13.5625rem;padding:.5rem var(--space-sm);text-align:center;width:100%}.p-e-cop-point2__step-count{font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0}.p-e-cop-point2__step-count-note{font-size:var(--fz-xs);font-weight:500;letter-spacing:.02em;line-height:1.3333;margin:.125rem 0 0}.p-e-cop-point2__step-text{color:#333;font-size:var(--fz-sm);font-weight:400;letter-spacing:.03em;line-height:1.7143;margin:.625rem 0 0;text-align:left;width:100%}.p-e-cop-point2__map{margin:3.875rem auto 0;max-width:54.25rem}.p-e-cop-point2__map-img{display:block;height:auto;margin-inline:auto;width:100%}@media (max-width:64rem){.p-e-cop-point2__steps{grid-template-columns:minmax(0,17.3125rem)}}@media (max-width:48rem){.p-e-cop-point2{padding-bottom:var(--space-xxl);padding-top:var(--space-xxl)}.p-e-cop-point2__heading-label{font-size:var(--fz-clamp-xl)}.p-e-cop-point2__heading-title{font-size:var(--fz-clamp-lg)}.p-e-cop-point2__summary{margin-top:var(--space-xl);padding:var(--space-md)}.p-e-cop-point2__summary-text{line-height:1.75}.p-e-cop-point2__map,.p-e-cop-point2__steps{margin-top:var(--space-xl)}}.p-e-cop-point3{background-color:var(--c-base);padding-block:5.3125rem var(--space-3xl)}.p-e-cop-point3__inner{--inner:68.75rem}.p-e-cop-point3__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0}.p-e-cop-point3__heading-label{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:2rem;font-weight:700;line-height:1.175}.p-e-cop-point3__heading-title{color:#333;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1}.p-e-cop-point3__heading-line{background-color:var(--c-border-light);height:.1875rem;margin-top:var(--space-sm);position:relative}.p-e-cop-point3__heading-line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.p-e-cop-point3__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:2.5rem 0 0}.p-e-cop-point3__figure{margin:4.375rem auto 0;max-width:56.25rem}.p-e-cop-point3__figure-img{display:block;height:auto;margin-inline:auto;width:100%}@media (max-width:48rem){.p-e-cop-point3{padding-block:var(--space-xxl)}.p-e-cop-point3__heading-label{font-size:var(--fz-clamp-xl)}.p-e-cop-point3__heading-title{font-size:var(--fz-clamp-lg)}.p-e-cop-point3__lead{margin-top:var(--space-lg)}.p-e-cop-point3__figure{margin-top:var(--space-xl)}}.p-e-cop-point4{background-color:var(--c-white);padding-block:6.25rem 5.375rem}.p-e-cop-point4__inner{--inner:68.75rem}.p-e-cop-point4__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0}.p-e-cop-point4__heading-label{color:var(--c-deep-blue);font-family:var(--ff-poppins);font-size:2rem;font-weight:700;line-height:1.175}.p-e-cop-point4__heading-title{color:#333;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1}.p-e-cop-point4__heading-line{background-color:var(--c-border-light);height:.1875rem;margin-top:var(--space-sm);position:relative}.p-e-cop-point4__heading-line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.p-e-cop-point4__lead{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:2.5rem 0 0}.p-e-cop-point4__grid{display:grid;gap:2.5rem 2.5rem;grid-template-columns:repeat(2,minmax(0,33.125rem));justify-content:center;margin-top:4.375rem}.p-e-cop-point4__card{display:flex;flex-direction:column}.p-e-cop-point4__card-head{margin-bottom:-1.5625rem;position:relative;z-index:1}.p-e-cop-point4__card-label{align-items:center;background-color:var(--c-cta-blue);clip-path:polygon(0 0,calc(100% - 1.5625rem) 0,100% 100%,0 100%);color:var(--c-white);display:inline-flex;font-size:var(--fz-lg);font-weight:700;height:3.25rem;letter-spacing:.06em;line-height:1.1818;margin:0;padding-inline:1.25rem 2.5rem}.p-e-cop-point4__card-body{background-color:var(--c-tag-bg);border-radius:.3125rem;display:flex;flex:1;flex-direction:column;gap:1.25rem;padding:2.8125rem 3.4375rem 2.5rem}.p-e-cop-point4__card-media{margin:0}.p-e-cop-point4__card-img{aspect-ratio:641/486;display:block;height:auto;margin-inline:auto;max-width:20rem;-o-object-fit:contain;object-fit:contain;width:100%}.p-e-cop-point4__card-text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.p-e-cop-records{background-color:var(--c-white);overflow:hidden;padding-bottom:6.25rem}.p-e-cop-records__inner{--inner:68.75rem}.p-e-cop-records__layout{align-items:start;display:grid;gap:4.5625rem;grid-template-columns:28.5625rem minmax(0,1fr)}.p-e-cop-records__heading{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:.9286;margin:0}.p-e-cop-records__list{display:grid;gap:0;list-style:none;margin:2.125rem 0 0;padding:0}.p-e-cop-records__item{border-bottom:1px solid var(--c-border-light);padding-block:1rem}.p-e-cop-records__item:first-child{padding-top:0}.p-e-cop-records__item-head{align-items:center;-moz-column-gap:.4375rem;column-gap:.4375rem;display:grid;grid-template-columns:.875rem minmax(0,1fr)}.p-e-cop-records__item-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .75rem}.p-e-cop-records__item-dot{background-color:#72a1c7;height:.875rem;width:.875rem}.p-e-cop-records__item-title{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1;margin:0}.p-e-cop-records__item-count{align-items:baseline;display:flex;gap:.125rem;margin:0}.p-e-cop-records__item-num{color:var(--c-deep-blue);font-family:var(--ff-oswald);font-size:1.5rem;font-weight:500;line-height:1.1667}.p-e-cop-records__item-unit{color:var(--c-deep-blue);font-size:.8125rem;font-weight:900;letter-spacing:.02em;line-height:2.1538}.p-e-cop-records__item-text{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.02em;line-height:1.975;margin:0}.p-e-cop-records__note{color:#333;font-size:.875rem;font-weight:400;letter-spacing:.02em;line-height:2.2571;margin:1.25rem 0 0}.p-e-cop-records__map{--breakout:9.375rem;align-items:center;background-color:var(--c-base);border-radius:.3125rem 0 0 .3125rem;display:flex;justify-content:center;margin:0;min-height:33.75rem;min-width:45rem;width:45rem}.p-e-cop-records__map-img{aspect-ratio:720/540;display:block;height:auto;max-width:45.3125rem;-o-object-fit:contain;object-fit:contain;width:100%}.p-e-cop-cases{background-color:var(--c-white);padding-bottom:5.375rem}.p-e-cop-cases__inner{--inner:68.75rem}.p-e-cop-cases__heading{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0;text-align:center}.p-e-cop-cases__lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:1.25rem auto 0;max-width:51.25rem;text-align:center}.p-e-cop-cases__list{display:grid;gap:1.1875rem;grid-template-columns:repeat(3,minmax(0,22.125rem));justify-content:center;list-style:none;margin:2.5rem 0 0;padding:0}.p-e-cop-cases__item{align-items:center;background-color:var(--c-base);border-radius:.3125rem;display:flex;flex-direction:column;justify-content:center;min-height:6.75rem;padding:1.875rem var(--space-sm);text-align:center}.p-e-cop-cases__item-line{color:var(--c-deep-blue);font-size:1.125rem;font-weight:700;line-height:1.3333;margin:0}.p-e-cop-cases__item-line+.p-e-cop-cases__item-line{margin-top:0}.p-e-cop-cases__action{display:flex;justify-content:center;margin-top:3.125rem}.p-e-cop-cases__btn{min-width:23.625rem}.p-e-cop-related{background-color:var(--c-white);padding-bottom:var(--space-3xl)}.p-e-cop-related__inner{--inner:68.75rem}.p-e-cop-related__heading{color:var(--c-deep-blue);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0;text-align:center}.p-e-cop-related__list{display:grid;gap:1.125rem;grid-template-columns:repeat(4,minmax(0,16.375rem));justify-content:center;list-style:none;margin:2.5rem 0 0;padding:0}.p-e-cop-related__card{color:inherit;display:flex;flex-direction:column;gap:.9375rem;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-e-cop-related__card:focus-visible,.p-e-cop-related__card:hover{opacity:.7}.p-e-cop-related__media{margin:0}.p-e-cop-related__img{aspect-ratio:524/330;border:1px solid #c1c1c1;border-radius:.3125rem;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.p-e-cop-related__label{margin:0}.p-e-cop-related__label-line{color:#333;font-size:var(--fz-default);font-weight:500;letter-spacing:.02em;line-height:1.375;margin:0}@media (max-width:48rem){.p-e-cop-point4{padding-block:var(--space-xxl)}.p-e-cop-point4__heading-label{font-size:var(--fz-clamp-xl)}.p-e-cop-point4__heading-title{font-size:var(--fz-clamp-lg)}.p-e-cop-point4__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-top:var(--space-xl)}.p-e-cop-point4__card-body{padding:2.5rem var(--space-md) var(--space-lg)}.p-e-cop-records{padding-bottom:var(--space-xxl)}.p-e-cop-records__layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.p-e-cop-records__map{border-radius:.3125rem;flex-grow:0;margin-right:0;min-height:auto;min-width:0;width:100%}.p-e-cop-cases{padding-bottom:var(--space-xxl)}.p-e-cop-cases__list{grid-template-columns:minmax(0,1fr)}.p-e-cop-cases__btn{max-width:23.625rem;min-width:0;width:100%}.p-e-cop-related{padding-bottom:var(--space-xxl)}.p-e-cop-related__list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.p-product-boiler-everyfit{background-color:var(--c-tag-bg);border-radius:.3125rem;padding-block:6.0625rem}.p-product-boiler-everyfit__panel{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:grid;gap:2.5rem;grid-template-columns:minmax(0,31.3125rem) minmax(0,32.75rem);justify-content:space-between;min-height:30.4375rem;padding-block:0;padding-inline:2.125rem}.p-product-boiler-everyfit__header{margin:0}.p-product-boiler-everyfit__kicker.c-heading-mark+.p-product-boiler-everyfit__title{margin-top:var(--space-sm)}.p-product-boiler-everyfit__title{color:var(--p-product-boiler-accent,#e77400);font-size:1.625rem;font-weight:700;letter-spacing:.02em;line-height:1.2308;margin:0}.p-product-boiler-everyfit__text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:1.875rem 0 0}.p-product-boiler-everyfit__text p{margin:0}.p-product-boiler-everyfit__text p+p{margin-top:0}.p-product-boiler-everyfit__btn{margin-top:1.875rem}.p-product-boiler-everyfit__media{margin:0}.p-product-boiler-everyfit__img{border-radius:.625rem;display:block;height:auto;margin-inline:auto;max-width:32.75rem;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:64rem){.p-product-boiler-everyfit__panel{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:0;padding-inline:var(--space-md)}.p-product-boiler-everyfit__media{order:-1}}@media (max-width:48rem){.p-product-boiler-everyfit{padding-block:var(--space-xxl)}.p-product-boiler-everyfit__panel{gap:var(--space-lg);padding-block:var(--space-lg)}.p-product-boiler-everyfit__title{font-size:var(--fz-clamp-lg)}.p-product-boiler-everyfit__text{font-size:var(--fz-clamp-default);line-height:1.75;margin-top:var(--space-md)}.p-product-boiler-everyfit__btn{margin-top:var(--space-md)}}.p-solution-nav{display:grid;gap:1.875rem;grid-template-columns:repeat(2,minmax(0,33.75rem));justify-content:center;list-style:none;margin:0;padding:0}.p-solution-nav__card{background-color:#efefef;border-radius:.3125rem;color:inherit;display:grid;grid-template-columns:12.25rem minmax(0,1fr);min-height:14.7rem;overflow:hidden;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-solution-nav__card:focus-visible,.p-solution-nav__card:hover{opacity:.85}.p-solution-nav__media{margin:0;overflow:hidden}.p-solution-nav__img{display:block;height:100%;min-height:12.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.p-solution-nav__body{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 3.75rem 1.5rem 1.375rem;position:relative}.p-solution-nav__title{color:#333;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1.5455;margin:0}.p-solution-nav__en{color:var(--c-deep-blue);font-family:var(--ff-en);font-size:var(--fz-sm);font-weight:500;line-height:1.0714;margin:0}.p-solution-nav__desc{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.09em;line-height:1.5;margin:.375rem 0 0}.p-solution-nav__arrow{background-color:var(--c-btn-gray);border-radius:.125rem;bottom:1.5rem;height:2.25rem;position:absolute;right:1.5rem;width:2.25rem}.p-solution-nav__arrow:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;content:"";inset:0;position:absolute;transform:rotate(90deg)}@media (max-width:64rem){.p-solution-nav{grid-template-columns:1fr}}@media (max-width:48rem){.p-solution-nav__card{grid-template-columns:1fr}.p-solution-nav__img{aspect-ratio:360/200;min-height:10rem}.p-solution-nav__body{padding-bottom:3.75rem;padding-top:.75rem;padding-inline:var(--space-lg)}}.p-solution-category{display:flex;flex-direction:column;gap:3.75rem}.p-solution-category+.p-solution-category{margin-top:6.25rem}.p-solution-category__heading{margin:0}.p-solution-category__title{color:#333;font-size:1.625rem;font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.p-solution-category__title+.p-solution-category__line{margin-top:1.25rem}.p-solution-category__line{background-color:var(--c-border-light);height:.1875rem;position:relative}.p-solution-category__line-accent{background-color:var(--c-deep-blue);height:.1875rem;left:0;position:absolute;top:0;width:12.5rem}.p-solution-category__cases{display:flex;flex-direction:column;gap:3.625rem}.p-solution-case{position:relative}.p-solution-case__tab{align-items:center;background-color:#72a1c7;clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 100%,0 100%);display:inline-flex;min-height:3.625rem;min-width:18.125rem;padding:0 1.25rem;position:relative;z-index:1}.p-solution-case__tab--wide{min-width:37.6875rem}.p-solution-case__tab-title{color:var(--c-white);font-size:1.375rem;font-weight:700;letter-spacing:.08em;line-height:1.1818;margin:0}.p-solution-case__panel{background-color:var(--c-white);border:1px solid #72a1c7;border-radius:0 .625rem .625rem .625rem;margin-top:-.125rem;padding:1.25rem 3.125rem 3.125rem}.p-solution-case__head{display:flex;flex-direction:column;gap:.625rem}.p-solution-case__tag{align-items:center;align-self:flex-start;color:var(--c-white);display:inline-flex;font-size:var(--fz-sm);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;min-height:1.375rem;min-width:4.4375rem;padding-inline:.5rem}.p-solution-case__tag--boiler{background-color:#e77400}.p-solution-case__tag--hvac{background-color:#72a1c7}.p-solution-case__title{color:var(--c-deep-blue);font-size:var(--fz-xl);font-weight:700;letter-spacing:.06em;line-height:1.3333;margin:0}.p-solution-case__issue{background-color:var(--c-deep-blue);border-radius:.625rem .625rem 0 0;color:var(--c-white);margin-top:1.25rem;padding:1.75rem 3.75rem 2.5rem;position:relative}.p-solution-case__issue:after{background-color:var(--c-deep-blue);bottom:-2.875rem;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:2.875rem;left:50%;position:absolute;transform:translateX(-50%);width:5.0625rem}.p-solution-case__label{align-items:center;border-radius:1.4375rem;color:var(--c-white);display:inline-flex;font-size:1.25rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.5;min-height:2.25rem;min-width:7.5625rem;padding-inline:1.75rem}.p-solution-case__label--issue{background-color:#72a1c7}.p-solution-case__label--proposal{background-color:var(--c-deep-blue);display:flex;width:-moz-fit-content;width:fit-content}.p-solution-case__issue-text{font-size:var(--fz-default);font-weight:500;letter-spacing:.03em;line-height:1.875;margin:1rem 0 0}.p-solution-case__proposal{background-color:var(--c-tag-bg);border-radius:.3125rem;margin-top:0;padding:3.75rem 3.75rem 2.5rem;text-align:center}.p-solution-case__proposal-body{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,28.1875rem) minmax(0,24.75rem);justify-content:space-between;margin-top:var(--space-md);text-align:left}.p-solution-case__proposal-text{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:0}.p-solution-case__proposal-media{margin:0}.p-solution-case__proposal-img{aspect-ratio:396/249;border-radius:.3125rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-solution-case__product-note{color:#333;font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:1rem 0 0}.p-solution-case__btn{margin:2.5rem auto 0}@media (max-width:64rem){.p-solution-case__proposal-body{grid-template-columns:1fr}.p-solution-case__tab--wide{min-width:18.125rem}}@media (max-width:48rem){.p-solution-category{gap:var(--space-xxl)}.p-solution-category+.p-solution-category{margin-top:var(--space-xxl)}.p-solution-category__title{font-size:1.375rem;line-height:1.45}.p-solution-category__cases{gap:var(--space-xxl)}.p-solution-case__tab,.p-solution-case__tab--wide{box-sizing:border-box;display:flex;max-width:100%;min-height:3rem;min-width:0;padding-inline:1rem;width:100%}.p-solution-case__tab-title{font-size:1.125rem;letter-spacing:.06em;line-height:1.4444}.p-solution-case__panel,.p-solution-case__proposal{padding:1rem}.p-solution-case__title{font-size:1.25rem;line-height:1.5}.p-solution-case__issue{margin-top:1rem;padding:1rem 1rem 2rem}.p-solution-case__issue:after{bottom:-1.5rem;height:1.5rem;width:3rem}.p-solution-case__label{font-size:1rem;min-height:2rem;min-width:5.5rem;padding-inline:1.25rem}.p-solution-case__issue-text,.p-solution-case__product-note,.p-solution-case__proposal-text{font-size:var(--fz-sm);line-height:1.6923}.p-solution-case__proposal-body{gap:var(--space-md);margin-top:var(--space-sm)}.p-solution-case__btn{margin-top:var(--space-lg);max-width:20rem;width:100%}}.p-solution-cta{background-color:var(--c-deep-blue);border-radius:.625rem;color:var(--c-white);overflow:hidden;padding:3.75rem var(--space-lg);position:relative;text-align:center}.p-solution-cta__bg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.p-solution-cta__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-solution-cta__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);position:relative;z-index:1}.p-solution-cta__title{font-size:var(--fz-xxl);font-weight:700;letter-spacing:.04em;line-height:1.5643;margin:0}.p-solution-cta__lead{font-size:var(--fz-default);font-weight:400;letter-spacing:.04em;line-height:1.125;margin:0}.p-solution-cta__btn{align-items:center;background-color:var(--c-white);border-radius:.3125rem;display:inline-flex;gap:.625rem;justify-content:center;margin-top:var(--space-md);min-height:5rem;min-width:31.25rem;padding-inline:var(--space-lg);text-decoration:none;transition:opacity var(--anime-duration) ease}.p-solution-cta__btn:focus-visible,.p-solution-cta__btn:hover{opacity:.85}.p-solution-cta__btn-strong{color:var(--c-deep-blue);font-size:1.375rem;font-weight:700;letter-spacing:.02em;line-height:1.4545}.p-solution-cta__btn-text{color:var(--c-black);font-size:var(--fz-default);font-weight:500;line-height:2}@media (max-width:48rem){.p-solution-cta{border-radius:.3125rem;padding:2.5rem var(--space-md)}.p-solution-cta__inner{gap:.75rem}.p-solution-cta__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5556}.p-solution-cta__lead{font-size:var(--fz-sm);letter-spacing:.03em;line-height:1.5714}.p-solution-cta__btn{flex-direction:column;gap:.125rem;margin-top:.75rem;max-width:none;min-height:3.75rem;min-width:auto;padding:.625rem var(--space-md);width:100%}.p-solution-cta__btn-strong{font-size:1rem;letter-spacing:.02em;line-height:1.5}.p-solution-cta__btn-text{font-size:var(--fz-sm);letter-spacing:.02em;line-height:1.5}}.p-product-cards{--p-product-card-w:540;--p-product-card-h:470;--p-product-card-red-bg:#f8cec4;display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.p-product-card{aspect-ratio:540/470;border-radius:.3125rem;overflow:hidden;position:relative}.p-product-card__media,.p-product-card__visual{inset:0;position:absolute}.p-product-card__media{margin:0}.p-product-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-product-card__body{display:flex;flex-direction:column;inset:0;padding:calc(62/var(--p-product-card-h)*100%) calc(40/var(--p-product-card-w)*100%) calc(70/var(--p-product-card-h)*100%);pointer-events:none;position:absolute;z-index:1}.p-product-card__title{color:var(--c-white);font-family:var(--ff-body);font-size:var(--fz-xl);font-weight:700;letter-spacing:.03em;line-height:1.25;margin:0}.p-product-card__desc{color:var(--c-white);font-size:var(--fz-default);font-weight:500;letter-spacing:.05em;line-height:2.125;margin-top:3.125rem}.p-product-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:3.875rem;pointer-events:auto}.p-product-card__btn.c-btn-secondary{border:none;font-weight:500}.p-product-card__btn.c-btn-secondary:focus-visible,.p-product-card__btn.c-btn-secondary:hover{border:none}.p-product-card--02{background-color:var(--p-product-card-red-bg)}@media (max-width:64rem){.p-product-card{flex:none;max-width:none;width:100%}.p-product-card,.p-product-card--02{aspect-ratio:auto}.p-product-card__visual{inset:0;position:absolute}.p-product-card__body{inset:auto;padding:2.25rem .8125rem;position:relative}.p-product-card__title{font-size:1.25rem;letter-spacing:.03em;line-height:1.5}.p-product-card--02 .p-product-card__title{line-height:1.1}.p-product-card__desc{font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.857;margin-top:1.5rem}.p-product-card__actions{align-items:flex-start;flex-direction:column;gap:.6875rem;margin-top:auto;padding-top:1.25rem}.p-product-card__btn{font-size:1rem;font-weight:500;letter-spacing:.03em;line-height:1.333;max-width:100%;min-height:3.125rem;min-width:11.875rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.1875rem;width:auto}.p-product-card__btn .c-btn-secondary__icon{height:2.125rem;width:2.125rem}}@media (max-width:48rem){.p-product-cards{grid-template-columns:minmax(0,1fr)}}.p-pickup{background-color:var(--c-white)}.p-pickup__wrapper{margin-right:-9.375rem}.p-pickup__inner{padding-bottom:7.5rem;padding-top:0}.p-pickup__heading{align-items:center;display:flex;gap:var(--space-xs)}.p-pickup__heading-deco{background-image:var(--svg-news-deco);background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:1.875rem;width:1.625rem}.p-pickup__heading-label{color:var(--c-btn-gray);font-family:var(--ff-poppins);font-size:clamp(1.75rem,4.2vw,2.625rem);font-weight:500;letter-spacing:.06em;line-height:1;margin:0}.p-pickup__slider{margin-top:var(--space-xl);width:100%}.p-pickup__slider.splide:not(.is-initialized){visibility:hidden}.p-pickup__slider.splide.is-initialized{visibility:visible}.p-pickup__slider .splide__track{overflow:hidden}.p-pickup__slider .splide__list{align-items:stretch}.p-pickup__slider .splide__slide{display:flex;height:auto}.p-pickup__slider .splide__slide>a{display:block;width:100%}.p-pickup__card{border-radius:.3125rem;height:100%;margin:0;overflow:hidden;width:100%}.p-pickup__card-img{aspect-ratio:625/311;border-radius:.3125rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-pickup__controls{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;margin-top:var(--space-xl)}.p-pickup__progress{background-color:var(--c-border-light);border-radius:62.4375rem;flex:1;height:.3125rem;max-width:58.125rem;min-width:0;overflow:hidden}.p-pickup__progress-bar{background-color:var(--c-btn-gray);border-radius:inherit;display:block;height:100%;transition:width .6s cubic-bezier(.25,1,.5,1);width:0}.p-pickup__arrows{display:flex;flex-shrink:0;gap:var(--space-md)}.p-pickup__arrow{align-items:center;background-color:var(--c-btn-gray);border:0;border-radius:.125rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:opacity var(--anime-duration);width:2.5rem}.p-pickup__arrow:before{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.75rem;width:.9375rem}.p-pickup__arrow:focus-visible,.p-pickup__arrow:hover{opacity:.7}.p-pickup__arrow:disabled{cursor:not-allowed;opacity:.35}.p-pickup__arrow--prev:before{transform:scaleX(-1)}@media (max-width:64rem){.p-pickup__wrapper{margin-right:calc(var(--inner-gutter)*-1);width:calc(100% + var(--inner-gutter))}.p-pickup__inner{padding-bottom:5.625rem}.p-pickup__slider{margin-top:.875rem}.p-pickup__card-img{aspect-ratio:319/159}.p-pickup__controls{gap:0;margin-top:1.875rem}.p-pickup__progress{flex:1;max-width:14.4375rem}.p-pickup__arrows{gap:.8125rem}.p-pickup__arrow{height:1.717rem;width:1.717rem}}@media (max-width:48rem){.p-pickup__inner{padding-bottom:5.625rem}}@media (prefers-reduced-motion:reduce){.p-pickup__progress-bar{transition:none}.p-pickup__slider .splide__track{scroll-behavior:auto}}.p-learning{--p-learning-tile-size:0.9375rem;--p-learning-tile-gap:1px;background-color:var(--c-tag-bg);background-image:linear-gradient(to bottom,var(--c-white) var(--p-learning-tile-gap),transparent var(--p-learning-tile-gap)),linear-gradient(to right,var(--c-white) var(--p-learning-tile-gap),transparent var(--p-learning-tile-gap));background-size:calc(var(--p-learning-tile-size) + var(--p-learning-tile-gap)) calc(var(--p-learning-tile-size) + var(--p-learning-tile-gap))}.p-learning__heading{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.p-learning__title{color:var(--c-btn-gray);font-family:var(--ff-poppins);font-size:clamp(2rem,5.5vw,3.875rem);font-weight:500;letter-spacing:.02em;line-height:1;margin:0}.p-learning__subtitle{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;letter-spacing:.08em;line-height:1.875;margin:0}@media (min-width:64.0625rem){.p-learning__subtitle br,.p-learning__title br{display:none}}.p-learning__feature{--p-learning-feature-w:56.25rem;--p-learning-feature-h:20rem;--p-learning-feature-media-w:26.8125rem;--p-learning-feature-gap:2.5rem;align-items:center;background-color:var(--c-white);border-radius:.3125rem;box-sizing:border-box;display:flex;gap:var(--p-learning-feature-gap);margin-top:var(--space-xl);margin-inline:auto;max-width:var(--p-learning-feature-w);min-height:var(--p-learning-feature-h);padding:1.25rem 1.125rem;width:100%}.p-learning__feature-media{aspect-ratio:429/280;border-radius:.3125rem;flex-shrink:0;margin:0;overflow:hidden;width:min(100%,var(--p-learning-feature-media-w))}.p-learning__feature-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-learning__feature-content{display:flex;flex:1;flex-direction:column;gap:var(--space-xxs);justify-content:center;min-width:0}.p-learning__feature-title{color:var(--c-deep-blue);font-size:var(--fz-xl);font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0;max-width:19.25rem}.p-learning__feature-desc{color:var(--c-black);font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:1.867;margin:0}.p-learning__feature-btn{align-self:flex-start;margin-top:var(--space-md)}.p-learning__cards{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-md)}.p-learning-card{--p-learning-card-h:263;aspect-ratio:540/263;border-radius:.3125rem;color:var(--c-white);display:block;overflow:hidden;position:relative;text-decoration:none}.p-learning-card--blue{background-color:var(--c-deep-blue)}.p-learning-card--red{background-color:#c13932}.p-learning-card__media{inset:0;margin:0;position:absolute}.p-learning-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%}.p-learning-card__body{align-items:center;display:flex;flex-direction:column;inset-block:0;inset-inline-end:0;justify-content:center;padding:calc(54/var(--p-learning-card-h)*100%) var(--space-sm) calc(36/var(--p-learning-card-h)*100%);position:absolute;text-align:center;width:46%;z-index:1}.p-learning-card__eyebrow{font-size:var(--fz-sm);font-weight:400;letter-spacing:.05em;line-height:1.43;margin:0 0 var(--space-sm)}.p-learning-card--red .p-learning-card__eyebrow{font-weight:500}.p-learning-card__title{font-size:var(--fz-lg);font-weight:700;letter-spacing:.03em;line-height:1.36;margin:0}.p-learning-card__btn{align-items:center;background-color:var(--c-white);border-radius:.3125rem;color:#333;display:inline-flex;font-size:var(--fz-sm);font-weight:500;justify-content:center;line-height:1.33;margin-top:var(--space-md);min-height:2.2125rem;min-width:8.25rem;padding:var(--space-xxs) var(--space-md)}@media (max-width:64rem){.p-learning-card{--p-learning-card-h:158;aspect-ratio:325/158;width:100%}.p-learning__heading{gap:1.125rem}.p-learning__title{font-size:2.5rem;line-height:1.075}.p-learning__subtitle{font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:1.375}.p-learning__feature{align-items:center;border:1.5px solid var(--c-deep-blue);box-sizing:border-box;flex-direction:column;gap:0;margin-top:1.875rem;min-height:25.625rem;padding:1.875rem}.p-learning__feature-content{display:contents}.p-learning__feature-title{color:var(--c-btn-gray);font-size:1.125rem;line-height:1.556;max-width:none;order:1}.p-learning__feature-desc,.p-learning__feature-title{align-self:stretch;letter-spacing:.03em;text-align:left}.p-learning__feature-desc{font-size:.9375rem;line-height:1.6;margin-top:1.8125rem;order:2}.p-learning__feature-media{aspect-ratio:225/147;margin-top:1.625rem;max-width:none;order:3;width:14.0625rem}.p-learning__feature-btn{align-self:center;font-weight:500;margin-top:1.1875rem;min-height:3.125rem;min-width:0;order:4;padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.25rem;width:11.875rem}.p-learning__feature-btn .c-btn__icon{height:2.125rem;width:2.125rem}.p-learning__cards{display:flex;flex-direction:column;gap:.875rem;margin-top:.875rem}.p-learning-card__body{padding:0}.p-learning-card__eyebrow{font-size:.6875rem;letter-spacing:.05em;line-height:1.455;margin:0}.p-learning-card__eyebrow+.p-learning-card__title{margin-top:var(--space-xs)}.p-learning-card__title{font-size:1.0625rem;letter-spacing:.05em;line-height:1.235}.p-learning-card__btn{font-size:.75rem;line-height:1.333;margin-top:var(--space-sm);min-height:1.3125rem;min-width:5.625rem;padding:0 var(--space-sm)}}.p-catalog-section__heading{margin:0}.p-catalog-section__list{display:grid;gap:var(--space-xxl) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-block:0;margin-inline:auto;max-width:100%;padding:0;width:60.125rem}.p-catalog-card,.p-catalog-section__item{display:grid;grid-row:span 4;grid-template-rows:subgrid}.p-catalog-card{align-items:start;gap:0;max-width:27.125rem;width:100%}.p-catalog-card__media{align-self:stretch;margin:0;max-height:29.375rem}.p-catalog-card__img{display:block;height:100%;max-height:29.375rem;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:20.75rem}.p-catalog-card__title{color:var(--c-deep-blue);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.3333;margin:1.75rem 0 0}.p-catalog-card__text{color:var(--c-font);font-size:var(--fz-default);font-weight:400;letter-spacing:.03em;line-height:1.875;margin:1.125rem 0 0}.p-catalog-card__btn{font-size:var(--fz-default);font-weight:500;margin-top:1.875rem;padding:.625rem .75rem .625rem 1.25rem}@media (max-width:48rem){.p-catalog-section__list{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.p-catalog-section__item{grid-row:span 4}.p-catalog-card{max-width:100%;width:unset}.p-catalog-card,.p-catalog-card__media{margin-inline:auto}}.p-catalog-bottom{background-color:#f6f6f6;padding-block:var(--space-xxl) var(--space-3xl)}.p-catalog-bottom__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.p-catalog-resource__list{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-catalog-resource-card{--p-catalog-resource-gradient:linear-gradient(0deg,#0168b7,rgba(134,183,221,.48) 28.846%,hsla(0,0%,100%,0) 66.827%);border-radius:.3125rem;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:opacity var(--anime-duration) ease}.p-catalog-resource-card:focus-visible,.p-catalog-resource-card:hover{opacity:.85}.p-catalog-resource-card__media{aspect-ratio:540/215;margin:0;position:relative}.p-catalog-resource-card__media:after{background:var(--p-catalog-resource-gradient);content:"";inset:0;pointer-events:none;position:absolute}.p-catalog-resource-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-catalog-resource-card__label{bottom:1.25rem;color:var(--c-white);font-size:1.25rem;font-weight:700;left:1.5625rem;letter-spacing:.04em;line-height:1.5;margin:0;position:absolute;z-index:1}.p-catalog-resource-card__label-sub{font-size:var(--fz-default);font-weight:500}@media (max-width:48rem){.p-catalog-resource__list{grid-template-columns:minmax(0,1fr)}}.p-ld-tech-table{margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-ld-tech-product+.p-ld-tech-table{margin-top:var(--space-unit)}.p-ld-tech-table+.p-ld-tech-table{margin-top:var(--space-xl)}.p-ld-tech-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.p-ld-tech-table__table{border-collapse:collapse;box-sizing:content-box;font-size:.75rem;line-height:1.25;text-align:center;vertical-align:middle;white-space:normal}.p-ld-tech-table__table--boiler,.p-ld-tech-table__table--chiller{width:67.5rem}.p-ld-tech-table__table--kd{width:51.5625rem}.p-ld-tech-table__table--fixed{table-layout:fixed;word-wrap:break-word}.p-ld-tech-table__table *,.p-ld-tech-table__table :after,.p-ld-tech-table__table :before{box-sizing:content-box}.p-ld-tech-table__table td,.p-ld-tech-table__table th{vertical-align:middle}.p-ld-tech-table__b--t-dark{border-top:1px solid #333!important}.p-ld-tech-table__b--b-dark{border-bottom:1px solid #333!important}.p-ld-tech-table__b--r-dark{border-right:1px solid #333!important}.p-ld-tech-table__b--l-dark{border-left:1px solid #333!important}.p-ld-tech-table__b--t-light{border-top:1px solid #ccc!important}.p-ld-tech-table__b--b-light{border-bottom:1px solid #ccc!important}.p-ld-tech-table__b--r-light{border-right:1px solid #ccc!important}.p-ld-tech-table__b--l-light{border-left:1px solid #ccc!important}.p-ld-tech-table__row--head .p-ld-tech-table__b--r-light,.p-ld-tech-table__row--subhead .p-ld-tech-table__b--r-light{border-right-color:#999!important}.p-ld-tech-table__table--chiller>tbody>tr>th{background-color:#c4d7ed}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--head th,.p-ld-tech-table__table--chiller .p-ld-tech-table__row--subhead th{background-color:#b2cbe9}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--head th{text-align:center}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--head th[rowspan="2"]{font-size:.8125rem}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--subhead th{height:1.25rem;text-align:center;width:2.25rem}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--group th{padding:.125rem .3125rem;text-align:left}.p-ld-tech-table__table--chiller .p-ld-tech-table__row--data td{background-color:#fff;font-size:.75rem;height:1.4375rem;line-height:.9375rem}.p-ld-tech-table__table--chiller .p-ld-tech-table__cell--empty{background-color:#f0f6fc!important}.p-ld-tech-table__table--boiler .p-ld-tech-table__row--head th,.p-ld-tech-table__table--boiler .p-ld-tech-table__row--subhead th{background-color:#f0cdc5}.p-ld-tech-table__table--boiler .p-ld-tech-table__row--head th{text-align:center}.p-ld-tech-table__table--boiler .p-ld-tech-table__row--data td{font-size:.75rem;height:1.4375rem;line-height:.9375rem;text-align:center}.p-ld-tech-table__table--boiler .p-ld-tech-table__cell--empty{background-color:#fff7f2}.p-ld-tech-table__col-model{width:14.375rem}.p-ld-tech-table__scroll-hint{color:var(--c-font-light);display:none;font-size:var(--fz-sm);font-weight:400;line-height:1.5;margin:var(--space-xs) 0 0;text-align:center}@media (max-width:48rem){.p-ld-tech-table__scroll-hint{display:block}.p-ld-tech-table{max-width:100%;min-width:0;width:100%}.p-ld-tech-table__scroll{max-width:100%;min-width:0;white-space:nowrap}.p-ld-tech-table__table--fixed{white-space:normal}}.p-ld-tech-product-group{isolation:isolate;position:relative}.p-ld-tech-product-group__bg{display:block;height:auto;left:50%;max-width:100%;pointer-events:none;position:absolute;top:9.6875rem;transform:translateX(-50%);width:40.3125rem;z-index:0}.p-ld-tech-product-group--gradation02 .p-ld-tech-product-group__bg{top:8.75rem}.p-ld-tech-product-group .p-ld-tech-product,.p-ld-tech-product-group .p-ld-tech-table{position:relative;z-index:1}.p-ld-tech-product-group+.p-ld-tech-product-group,.p-ld-tech-product-group+.p-ld-tech-section__subheading{margin-top:var(--space-xl)}.p-ld-tech-section__subheading+.p-ld-tech-product-group{margin-top:var(--space-md)}.p-ld-tech-section__group-heading+.p-ld-tech-product-group{margin-top:var(--space-lg)}@media (max-width:48rem){.p-ld-tech-product-group__bg{top:7.5rem;width:min(40.3125rem,100%)}.p-ld-tech-product-group--gradation02 .p-ld-tech-product-group__bg{top:6.875rem}}.pg-ld-tech{--pg-ld-tech-boiler-hero-col-left:16.875rem;--pg-ld-tech-boiler-hero-col-gap:1.625rem;--pg-ld-tech-boiler-hero-col-right:15.625rem;--pg-ld-tech-boiler-series-gap:4.3125rem;--pg-ld-tech-boiler-fuel-gap:2.3125rem;--pg-ld-tech-boiler-heading-gap:1.875rem;--pg-ld-tech-boiler-body-padding-top-sp:3.125rem}.p-ld-tech-section--boiler+.p-ld-tech-section--boiler{margin-top:var(--pg-ld-tech-boiler-series-gap)}.p-ld-tech-section--boiler .p-ld-tech-section__group-heading{gap:1.4375rem}.p-ld-tech-section--boiler .p-ld-tech-section__group-heading+.p-ld-tech-boiler-series{margin-top:var(--pg-ld-tech-boiler-heading-gap)}.p-ld-tech-section--boiler .p-ld-tech-section__group-title{font-size:var(--fz-lg);line-height:1.1818}.p-ld-tech-boiler-hero+.p-ld-tech-boiler-fuel{margin-top:var(--pg-ld-tech-boiler-fuel-gap)}.p-ld-tech-product--boiler:not(.p-ld-tech-product--boiler-kd){display:grid;gap:0;grid-template-columns:auto;margin-inline:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.p-ld-tech-boiler-hero__main{align-items:start;display:grid;gap:1.875rem;grid-template-columns:auto auto}.p-ld-tech-product--boiler .p-ld-tech-product__body{align-items:center;display:flex;flex-direction:column;padding-top:6.0625rem}.p-ld-tech-product--boiler .p-ld-tech-product__media{display:flex;justify-content:center;margin:0}.p-ld-tech-product--boiler .p-ld-tech-product__img{display:block;height:auto;max-width:none;width:10.4375rem}.p-ld-tech-product--boiler .p-ld-tech-product__title{color:var(--c-btn-gray);font-size:var(--fz-default);font-weight:600;letter-spacing:0;line-height:1.75;margin:1.0625rem 0 0;text-align:center}.p-ld-tech-boiler-hero__foot{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,var(--pg-ld-tech-boiler-hero-col-left)) auto;justify-content:center;margin-top:0}.p-ld-tech-boiler-hero__foot .p-ld-tech-boiler-fuel__label{color:var(--pg-ld-tech-nav-boiler-label);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818;margin:0;padding-left:0;text-align:center}.p-ld-tech-boiler-hero__foot .p-ld-tech-product__actions{margin:0}.p-ld-tech-product--boiler .p-ld-tech-product__btn{min-width:15.625rem}.p-ld-tech-boiler-hero{display:grid;grid-template-rows:auto var(--space-unit) auto;position:relative}.p-ld-tech-boiler-hero .p-ld-tech-product{grid-column:1;grid-row:1;position:relative;z-index:1}.p-ld-tech-boiler-hero .p-ld-tech-product+.p-ld-tech-product-group__bg{display:block;grid-column:1;grid-row:2;height:auto;left:50%;margin:0;max-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-130%);width:40.3125rem;z-index:0}#ld-tech-boiler-03 .p-ld-tech-boiler-hero.p-ld-tech-product-group--gradation02.p-ld-tech-product-group--boiler{--space-unit:0}#ld-tech-boiler-03 .p-ld-tech-boiler-hero.p-ld-tech-product-group--gradation02.p-ld-tech-product-group--boiler .p-ld-tech-product-group__bg{transform:translate(-50%,-110%)}.p-ld-tech-boiler-hero .p-ld-tech-table{grid-column:1;grid-row:3;margin-top:0;position:relative;z-index:1}.p-ld-tech-boiler-fuel__head{align-items:center;display:grid;grid-template-columns:var(--pg-ld-tech-boiler-hero-col-left) var(--pg-ld-tech-boiler-hero-col-gap) var(--pg-ld-tech-boiler-hero-col-right);margin-inline:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.p-ld-tech-boiler-fuel__head .p-ld-tech-boiler-fuel__label{color:var(--pg-ld-tech-nav-boiler-label);font-size:var(--fz-lg);font-weight:700;grid-column:1;letter-spacing:.06em;line-height:1.1818;margin:0;padding-left:4.6875rem}.p-ld-tech-boiler-fuel__head .p-ld-tech-boiler-fuel__actions{grid-column:3;justify-self:center}.p-ld-tech-boiler-fuel{display:grid;grid-template-rows:auto var(--space-unit) auto;position:relative}.p-ld-tech-boiler-fuel__head{grid-column:1;grid-row:1;position:relative;z-index:1}.p-ld-tech-boiler-fuel__head+.p-ld-tech-product-group__bg{display:block;grid-column:1;grid-row:2;height:auto;left:50%;margin:0;max-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);width:40.3125rem;z-index:0}.p-ld-tech-boiler-fuel__head+.p-ld-tech-product-group__bg+.p-ld-tech-product-group{grid-column:1;grid-row:3;margin-top:0;position:relative;z-index:1}.p-ld-tech-product--boiler-kd{align-items:start;display:grid;gap:1.625rem;grid-template-columns:minmax(0,16.5625rem) minmax(0,15.625rem);justify-content:center}.p-ld-tech-product--boiler-kd .p-ld-tech-product__body{align-items:center;display:flex;flex-direction:column;padding-top:var(--space-xl)}.p-ld-tech-product--boiler-kd .p-ld-tech-product__img{max-width:none;width:auto}@media (max-width:64rem){.p-ld-tech-boiler-fuel__head,.p-ld-tech-boiler-hero__foot,.p-ld-tech-boiler-hero__main{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);text-align:center}.p-ld-tech-product--boiler .p-ld-tech-product__body{align-items:center;grid-column:1;padding-top:0}.p-ld-tech-boiler-fuel__head .p-ld-tech-boiler-fuel__actions,.p-ld-tech-boiler-hero__foot .p-ld-tech-product__actions,.p-ld-tech-product--boiler .p-ld-tech-product__media{grid-column:1;justify-self:center}.p-ld-tech-boiler-fuel__head .p-ld-tech-boiler-fuel__label,.p-ld-tech-boiler-hero__foot .p-ld-tech-boiler-fuel__label{grid-column:1;padding-left:0}.p-ld-tech-product--boiler-kd{grid-template-columns:minmax(0,1fr);text-align:center}.p-ld-tech-product--boiler-kd .p-ld-tech-product__media{margin-inline:auto;max-width:16.5625rem;width:100%}.p-ld-tech-product--boiler-kd .p-ld-tech-product__img{height:auto;max-width:100%;width:100%}}@media (max-width:48rem){#ld-tech-boiler-02 .p-ld-tech-product--boiler .p-ld-tech-product__body{padding-top:var(--pg-ld-tech-boiler-body-padding-top-sp)}#ld-tech-boiler-02 .p-ld-tech-boiler-hero .p-ld-tech-product{row-gap:var(--space-md)}#ld-tech-boiler-02 .p-ld-tech-boiler-hero__foot,#ld-tech-boiler-02 .p-ld-tech-boiler-hero__main{gap:var(--space-md)}#ld-tech-boiler-02 .p-ld-tech-product--boiler .p-ld-tech-product__title{margin-top:var(--space-sm)}#ld-tech-boiler-02 .p-ld-tech-boiler-hero .p-ld-tech-table{margin-top:var(--space-md)}#ld-tech-boiler-02 .p-ld-tech-boiler-hero+.p-ld-tech-boiler-fuel{margin-top:var(--space-lg)}#ld-tech-boiler-03 .p-ld-tech-boiler-hero .p-ld-tech-table{margin-top:var(--space-md)}}.p-maintenance{--p-maintenance-card-w:540;--p-maintenance-card-h:290;background-color:var(--c-white)}.p-maintenance__inner{padding-block:var(--space-3xl)}.p-maintenance__columns{display:grid;gap:1.4375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.p-maintenance__column{display:flex;flex-direction:column;min-width:0}.p-maintenance-card{aspect-ratio:540/290;border-radius:.3125rem;display:block;overflow:hidden;position:relative;text-decoration:none}.p-maintenance-card__media{inset:0;margin:0;position:absolute}.p-maintenance-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-maintenance-card--02 .p-maintenance-card__img{-o-object-position:center 35%;object-position:center 35%}.p-maintenance-card__overlay{inset:0;pointer-events:none;position:absolute}.p-maintenance-card__dim{background-color:rgba(0,0,0,.39);inset:0;position:absolute}.p-maintenance-card--01 .p-maintenance-card__dim{opacity:.7}.p-maintenance-card--02 .p-maintenance-card__dim{opacity:.3}.p-maintenance-card__gradient{border-radius:0 0 .3125rem .3125rem;inset-inline:0;bottom:0;height:calc(180/var(--p-maintenance-card-h)*100%);position:absolute}.p-maintenance-card--01 .p-maintenance-card__gradient{background:linear-gradient(0deg,#0168b7,rgba(134,183,221,.48) 28.846%,hsla(0,0%,100%,0) 66.827%)}.p-maintenance-card--02 .p-maintenance-card__gradient{background:linear-gradient(0deg,#c13932,hsla(0,0%,100%,0) 66.827%)}.p-maintenance-card__body{inset:0;position:absolute;z-index:1}.p-maintenance-card__title{color:var(--c-white);font-size:var(--fz-lg);font-weight:700;left:calc(36/var(--p-maintenance-card-w)*100%);letter-spacing:.03em;line-height:1.4545;margin:0;position:absolute;top:calc(113/var(--p-maintenance-card-h)*100%)}.p-maintenance-links{list-style:none;margin:3.0625rem 0 0;padding:0}.p-maintenance-links__item{border-bottom:1px solid var(--c-border-light)}.p-maintenance-links__link{align-items:center;color:var(--c-btn-gray);display:flex;font-size:var(--fz-md);font-weight:500;gap:var(--space-sm);justify-content:space-between;letter-spacing:.06em;line-height:1.5556;min-height:4rem;padding:1.125rem .9375rem;text-decoration:none;transition:color var(--anime-duration)}.p-maintenance-links__link:hover{color:var(--c-deep-blue)}.p-maintenance-links__icon{align-items:center;background-color:var(--c-black);border-radius:.125rem;display:flex;flex-shrink:0;height:1.385rem;justify-content:center;width:1.385rem}.p-maintenance-links__icon:after{background-image:var(--svg-btn-arrw-white);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.5625rem;width:.875rem}.p-maintenance-links__icon--external:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='m3.5 8.5 5-5m0 0h-4m4 0v4'/%3E%3C/svg%3E");height:.75rem;width:.75rem}.p-maintenance__tel{margin-top:var(--space-xxl)}.p-maintenance-inquiry{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-md)}.p-maintenance-inquiry__card{align-items:center;border-radius:.3125rem;color:var(--c-white);display:flex;gap:1.75rem;min-height:9.625rem;padding:var(--space-md) var(--space-lg);position:relative;text-decoration:none;transition:opacity var(--anime-duration)}.p-maintenance-inquiry__card:hover{opacity:.92}.p-maintenance-inquiry__card--inspection{background-color:var(--c-cta-blue)}.p-maintenance-inquiry__card--removal{background-color:var(--c-cta-blue-light)}.p-maintenance-inquiry__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.p-maintenance-inquiry__icon--inspection{height:5.535rem;width:5.535rem}.p-maintenance-inquiry__icon--inspection img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-maintenance-inquiry__icon--removal{background-color:var(--c-white);border-radius:50%;height:5.625rem;width:5.625rem}.p-maintenance-inquiry__icon--removal img{display:block;height:auto;max-height:3.94rem;-o-object-fit:contain;object-fit:contain;width:4.464rem}.p-maintenance-inquiry__text{flex:1 1 auto;font-weight:700;letter-spacing:.05em;margin:0;min-width:0}.p-maintenance-inquiry__text-main{display:block;font-size:1.6875rem;line-height:1.2593}.p-maintenance-inquiry__text-sub{display:block;font-size:var(--fz-lg);line-height:1.5455;margin-top:var(--space-xxs)}.p-maintenance-inquiry__arrow{align-items:center;background-color:var(--c-white);border-radius:.125rem;display:flex;flex-shrink:0;height:2.625rem;justify-content:center;width:2.625rem}.p-maintenance-inquiry__arrow:after{background-image:var(--svg-btn-arrw-cta);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.75rem;width:1.125rem}.p-maintenance-inquiry__card--removal .p-maintenance-inquiry__arrow:after{background-image:var(--svg-btn-arrw-cta-light)}@media (max-width:64rem){.p-maintenance{--p-maintenance-card-w:325;--p-maintenance-card-h:180}.p-maintenance__inner{padding-block:var(--space-clamp-xxl)}.p-maintenance__columns{display:flex;flex-direction:column;gap:var(--space-xxl)}.p-maintenance-card{aspect-ratio:325/180;width:100%}.p-maintenance-card--01 .p-maintenance-card__dim{opacity:.3}.p-maintenance-card--02 .p-maintenance-card__dim{display:none}.p-maintenance-card__gradient{height:100%}.p-maintenance-card--02 .p-maintenance-card__gradient{height:63.333%}.p-maintenance-card__title{bottom:1.1875rem;font-size:1.125rem;left:1.1875rem;letter-spacing:.03em;line-height:1.389;top:auto}.p-maintenance-links{margin-top:var(--space-lg)}.p-maintenance-links__link{font-size:1rem;line-height:1.4;min-height:3.5rem;padding-block:var(--space-sm)}.p-maintenance__tel{margin-top:var(--space-clamp-xxl)}.p-maintenance-inquiry{grid-template-columns:1fr}}@media (max-width:48rem){.p-maintenance__inner{padding-block:3.75rem}.p-maintenance-inquiry__card{flex-wrap:nowrap;gap:var(--space-sm);min-height:auto;padding:var(--space-md)}.p-maintenance-inquiry__icon--inspection,.p-maintenance-inquiry__icon--removal{height:3.75rem;width:3.75rem}.p-maintenance-inquiry__icon--removal img{max-height:2.625rem;width:3rem}.p-maintenance-inquiry__text-main{font-size:var(--fz-lg);font-size:1.1875rem;white-space:nowrap}.p-maintenance-inquiry__text-sub{font-size:var(--fz-sm);white-space:nowrap}.p-maintenance-inquiry__arrow{height:2.25rem;width:2.25rem}}.p-maintenance-boiler-nav__list{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;list-style:none;margin:0;padding:0}.p-maintenance-boiler-nav__item{flex:0 0 auto}.p-maintenance-boiler-nav__link{align-items:center;background-color:var(--c-tag-bg);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);display:flex;font-size:var(--fz-sm);font-weight:500;gap:var(--space-xs);justify-content:space-between;letter-spacing:.01em;line-height:1.625;min-height:4.9375rem;padding:var(--space-xs) .625rem;text-decoration:none;transition:opacity var(--anime-duration) ease;width:12.5rem}.p-maintenance-boiler-nav__link:focus-visible,.p-maintenance-boiler-nav__link:hover{opacity:.7}.p-maintenance-boiler-nav__item--wide .p-maintenance-boiler-nav__link{width:13.4375rem}.p-maintenance-boiler-nav__item--current .p-maintenance-boiler-nav__link{background-color:#e77400;color:var(--c-white);font-weight:700;justify-content:center;pointer-events:none}.p-maintenance-boiler-nav__icon{flex-shrink:0;height:1.875rem;width:1.875rem}.p-maintenance-boiler-nav__icon-img{display:block;height:100%;transform:rotate(-90deg);width:100%}@media (max-width:64rem){.p-maintenance-boiler-nav__list{justify-content:flex-start}}@media (max-width:48rem){.p-maintenance-boiler-nav__list{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.p-maintenance-boiler-nav__item--wide .p-maintenance-boiler-nav__link,.p-maintenance-boiler-nav__link{min-height:3.75rem;width:100%}}.p-maintenance-boiler-inspection__article{padding-block:var(--space-xxl) var(--space-3xl)}.p-maintenance-boiler-inspection__heading+.p-maintenance-boiler-inspection__intro{margin-top:var(--space-lg)}.p-maintenance-boiler-inspection__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem}.p-maintenance-boiler-inspection__heading .c-heading-underline__line-accent{background-color:#e77400}.p-maintenance-boiler-inspection .c-heading-mark__icon{background-color:#e77400;flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-boiler-inspection .c-heading-mark__icon-img{display:none}.p-maintenance-boiler-inspection .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-boiler-inspection__lead{max-width:53.5625rem}.p-maintenance-boiler-inspection__guarantee{align-items:end;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 17rem;margin-top:var(--space-xl)}.p-maintenance-boiler-inspection__guarantee-note{color:#e77400;font-size:var(--fz-default);font-weight:700;letter-spacing:.03em;line-height:1.85;margin:var(--space-unit) 0 var(--space-sm)}.p-maintenance-boiler-inspection__guarantee-visual{margin:0}.p-maintenance-boiler-inspection__guarantee-img{display:block;height:auto;width:100%}.p-maintenance-boiler-inspection__contract,.p-maintenance-boiler-inspection__features,.p-maintenance-boiler-inspection__warranty{margin-top:calc(var(--space-xxl) + var(--space-md))}.p-maintenance-boiler-feature-list{--p-maintenance-boiler-feature-bar-bg:#f4dad0;--p-maintenance-boiler-feature-bar-accent:#c13932;--p-maintenance-boiler-feature-bar-cut:1.8975rem;list-style:none;margin:var(--space-lg) 0 0;padding:0}.p-maintenance-boiler-feature-list__item+.p-maintenance-boiler-feature-list__item{margin-top:var(--space-lg)}.p-maintenance-boiler-feature-list__bar{align-items:center;display:grid;grid-template-columns:3.4375rem minmax(0,1fr);min-height:3.4375rem;position:relative}.p-maintenance-boiler-feature-list__bar:before{background-color:#f4f4f4;clip-path:polygon(0 0,100% 0,calc(100% - var(--p-maintenance-boiler-feature-bar-cut)) 100%,0 100%);content:"";inset:0;position:absolute;z-index:0}.p-maintenance-boiler-feature-list__num{align-self:stretch;background-color:#e77400;color:var(--c-white);display:grid;font-family:var(--ff-poppins);font-size:2rem;font-weight:500;line-height:1.75;place-items:center;position:relative;width:3.4375rem;z-index:1}.p-maintenance-boiler-feature-list__title{color:var(--c-black);font-size:1.25rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0;padding:0 var(--space-md) 0 2.1875rem;position:relative;z-index:1}.p-maintenance-boiler-feature-list__text{margin-top:var(--space-sm);max-width:48.8125rem}.p-maintenance-boiler-warranty-table-wrap{margin-top:var(--space-md);overflow-x:auto}.p-maintenance-boiler-warranty-table{--p-maintenance-boiler-warranty-accent:#c13932;border-collapse:collapse;min-width:40rem;table-layout:fixed;width:100%}.p-maintenance-boiler-warranty-table__col--type{width:13.78%}.p-maintenance-boiler-warranty-table__col--conditions{width:24.98%}.p-maintenance-boiler-warranty-table__col--parts{width:26.41%}.p-maintenance-boiler-warranty-table__head-cell{background-color:#e77400;border-right:1px solid #e77400;color:var(--c-white);font-size:var(--fz-default);font-weight:700;height:2.4375rem;letter-spacing:.06em;line-height:1.625;padding:var(--space-xs) 1.5625rem;text-align:left;vertical-align:middle}.p-maintenance-boiler-warranty-table__head-cell:last-child{border-right:0}.p-maintenance-boiler-warranty-table__body td{background-color:var(--c-white);border-bottom:1px solid var(--c-border-light);border-right:1px solid var(--c-border-light);color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.06em;line-height:1.9375;padding:var(--space-md) 1.5625rem;vertical-align:middle}.p-maintenance-boiler-warranty-table__body td:last-child:not(.p-maintenance-boiler-warranty-table__parts){border-right:0}.p-maintenance-boiler-warranty-table__type{font-size:1.125rem;line-height:1.4444;text-align:center}.p-maintenance-boiler-warranty-table__type--split{border-bottom:0;position:relative}.p-maintenance-boiler-warranty-table__type--split:after{background-color:var(--c-border-light);bottom:0;content:"";height:1px;left:1rem;position:absolute;right:0}.p-maintenance-boiler-warranty-table__list{list-style:none;margin:0;padding:0}.p-maintenance-boiler-warranty-table__list-item{margin:0}.p-maintenance-boiler-inspection__remarks{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:1.8571;margin-top:var(--space-md)}.p-maintenance-boiler-inspection__remarks>p{margin:0}.p-maintenance-boiler-inspection__remarks-title{font-weight:400;margin:0}.p-maintenance-boiler-contract{align-items:start;display:grid;gap:4.875rem;grid-template-columns:minmax(0,29.5625rem) minmax(0,29.6875rem);margin-top:var(--space-md)}.p-maintenance-boiler-contract__list{list-style:none;margin:.6875rem 0 0;padding:0}.p-maintenance-boiler-contract__item{color:var(--c-black);font-size:1rem;font-weight:500;letter-spacing:.06em;line-height:1.3}.p-maintenance-boiler-contract__item+.p-maintenance-boiler-contract__item{margin-top:1.0625rem}.p-maintenance-boiler-contract__work{width:100%}.p-maintenance-boiler-contract__work-title{align-items:center;background-color:#e77400;color:var(--c-white);display:flex;font-size:var(--fz-default);font-weight:500;letter-spacing:.06em;line-height:1.625;margin:0;min-height:2.4375rem;padding:0 1.5rem}.p-maintenance-boiler-contract__work-panel{background-color:var(--c-white);border:1px solid var(--c-border-light);border-top:0;box-sizing:border-box;min-height:22.1875rem;padding:1.0625rem 1.625rem 1.5rem}.p-maintenance-boiler-contract__work-list{list-style:none;margin:0;padding:0}.p-maintenance-boiler-contract__work-item{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.06em;line-height:2.125}.p-maintenance-boiler-contract__work-item+.p-maintenance-boiler-contract__work-item{margin-top:0}.p-maintenance-boiler-contract__work-figure{margin:var(--space-md) 0 0}.p-maintenance-boiler-contract__work-img{display:block;height:auto;max-width:22.3125rem;width:100%}.p-maintenance-boiler-stop{--p-maintenance-boiler-stop-bg:#ebe3eb;--p-maintenance-boiler-stop-accent:#9c7399;--p-maintenance-boiler-stop-mark:#924a8f;--p-maintenance-boiler-stop-card-border:#d6c6d6;background-color:var(--p-maintenance-boiler-stop-bg);padding-block:4.5625rem}.p-maintenance-boiler-stop__panel{background-color:var(--c-white);border-radius:.625rem;box-sizing:border-box;padding:4.375rem 4.5625rem 5.25rem}.p-maintenance-boiler-stop__title{color:var(--p-maintenance-boiler-stop-accent);font-size:var(--fz-xxl);font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0}.p-maintenance-boiler-stop__intro{margin-top:3.125rem}.p-maintenance-boiler-stop .c-heading-mark__icon{background-color:#c13932;flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-boiler-stop .c-heading-mark__icon-img{display:none}.p-maintenance-boiler-stop .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-boiler-stop__subheading .c-heading-mark__icon{background-color:#9c7399}.p-maintenance-boiler-stop__intro-text{margin-top:var(--space-md)}.p-maintenance-boiler-stop__intro-text>p{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:2.1143;margin:0}.p-maintenance-boiler-stop__benefits{margin-top:3.125rem}.p-maintenance-boiler-stop__benefits-title{color:var(--p-maintenance-boiler-stop-accent);font-size:var(--fz-xl);font-weight:700;letter-spacing:.06em;line-height:1.0833;margin:0 0 1.5rem}.p-maintenance-boiler-stop__benefits-list{list-style:none;margin:0;padding:0}.p-maintenance-boiler-stop__benefits-item+.p-maintenance-boiler-stop__benefits-item{margin-top:var(--space-md)}.p-maintenance-boiler-stop__benefits-item{background-color:var(--c-white);border:.375rem solid var(--p-maintenance-boiler-stop-card-border);border-radius:1.125rem;box-sizing:border-box;padding:1.9375rem 2.125rem 2rem}.p-maintenance-boiler-stop__benefits-head{align-items:center;border-bottom:1px solid var(--c-border-light);display:flex;gap:var(--space-sm);padding-bottom:var(--space-sm)}.p-maintenance-boiler-stop__benefits-mark{background-color:var(--p-maintenance-boiler-stop-mark);border-radius:50%;display:grid;flex-shrink:0;height:1.625rem;place-items:center;width:1.625rem}.p-maintenance-boiler-stop__benefits-num{color:var(--c-white);font-family:var(--ff-poppins);font-size:1.125rem;font-weight:600;line-height:1}.p-maintenance-boiler-stop__benefits-label{color:var(--c-black);font-size:1.125rem;font-weight:500;letter-spacing:.06em;line-height:1.4444;margin:0}.p-maintenance-boiler-stop__benefits-body{margin-top:var(--space-sm)}.p-maintenance-boiler-stop__benefits-body>p{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:2.1143;margin:0}.p-maintenance-boiler-stop__visual{margin:2.9375rem 0 0}.p-maintenance-boiler-stop__img{display:block;height:auto;margin-inline:auto;max-width:58.3125rem;width:100%}@media (max-width:64rem){.p-maintenance-boiler-inspection__guarantee{grid-template-columns:1fr}.p-maintenance-boiler-inspection__guarantee-visual{justify-self:center;max-width:17rem}.p-maintenance-boiler-contract{gap:1.875rem;grid-template-columns:1fr}}@media (max-width:48rem){.p-maintenance-boiler-inspection__article{padding-block:var(--space-xl) var(--space-xxl)}.p-maintenance-boiler-inspection__contract,.p-maintenance-boiler-inspection__features,.p-maintenance-boiler-inspection__warranty{margin-top:var(--space-xl)}.p-maintenance-boiler-warranty-table{min-width:42.5rem}.p-maintenance-boiler-warranty-table__col--type{width:7.25rem}.p-maintenance-boiler-warranty-table__col--conditions{width:10.25rem}.p-maintenance-boiler-warranty-table__col--parts{width:11.5rem}.p-maintenance-boiler-warranty-table__col--terms{width:13.5rem}.p-maintenance-boiler-warranty-table__head-cell{font-size:var(--fz-sm);line-height:1.5;padding:var(--space-xs) var(--space-sm)}.p-maintenance-boiler-warranty-table__body td{font-size:var(--fz-sm);line-height:1.65;padding:var(--space-sm)}.p-maintenance-boiler-warranty-table__type{font-size:var(--fz-sm);line-height:1.5}.p-maintenance-boiler-feature-list{--p-maintenance-boiler-feature-bar-cut:1.5rem;margin-top:var(--space-md)}.p-maintenance-boiler-feature-list__item+.p-maintenance-boiler-feature-list__item{margin-top:var(--space-md)}.p-maintenance-boiler-feature-list__bar{grid-template-columns:2.75rem minmax(0,1fr);min-height:auto}.p-maintenance-boiler-feature-list__num{font-size:1.25rem;line-height:1.4;width:2.75rem}.p-maintenance-boiler-feature-list__title{font-size:1rem;line-height:1.4;padding:var(--space-xs) var(--space-md);padding-left:.8em}.p-maintenance-boiler-feature-list__text{margin-top:var(--space-xs)}.p-maintenance-boiler-stop{padding-block:var(--space-xxl)}.p-maintenance-boiler-stop__panel{padding:var(--space-xl) var(--space-md) var(--space-xxl);padding-bottom:1.125rem;padding-top:1.125rem}.p-maintenance-boiler-stop__benefits,.p-maintenance-boiler-stop__intro{margin-top:var(--space-xl)}.p-maintenance-boiler-stop__benefits-title{margin-bottom:1.5rem}.p-maintenance-boiler-stop__benefits-item{padding:var(--space-md)}.p-maintenance-boiler-contract__item{font-size:1rem}}.p-maintenance-boiler-overhaul__article{padding-block:var(--space-xxl) var(--space-3xl)}.p-maintenance-boiler-overhaul__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1.4}.p-maintenance-boiler-overhaul__heading .c-heading-underline__line-accent{background-color:#e77400}.p-maintenance-boiler-overhaul__intro{margin-top:var(--space-lg)}.p-maintenance-boiler-overhaul__lead{max-width:67.3125rem}.p-maintenance-boiler-overhaul .c-heading-mark__icon{background-color:#e77400;flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-boiler-overhaul .c-heading-mark__icon-img{display:none}.p-maintenance-boiler-overhaul .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-boiler-overhaul__effect{margin-top:calc(var(--space-xxl) + var(--space-md))}.p-maintenance-boiler-overhaul__effect-body{margin-top:var(--space-sm);max-width:48.8125rem}.p-maintenance-boiler-overhaul__effect-body>p{margin:0}.p-maintenance-boiler-overhaul-table-wrap{margin-top:var(--space-lg);overflow-x:auto}.p-maintenance-boiler-overhaul-table{--p-maintenance-boiler-overhaul-accent:#c13932;--p-maintenance-boiler-overhaul-item-bg:#f4dad0;border-collapse:collapse;min-width:40rem;table-layout:fixed;width:100%}.p-maintenance-boiler-overhaul-table__col--item{width:25.45%}.p-maintenance-boiler-overhaul-table__col--method{width:74.55%}.p-maintenance-boiler-overhaul-table__head-cell{background-color:#e77400;border-right:1px solid #e77400;color:var(--c-white);font-size:var(--fz-default);font-weight:700;height:2.4375rem;letter-spacing:.06em;line-height:1.625;padding:var(--space-xs) 1.5625rem;text-align:left;vertical-align:middle}.p-maintenance-boiler-overhaul-table__head-cell:last-child{border-right:0}.p-maintenance-boiler-overhaul-table__body td{border-bottom:1px solid var(--c-border-light);border-right:1px solid var(--c-border-light);color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.06em;line-height:1.9375;padding:var(--space-md) 1.5625rem;vertical-align:middle}.p-maintenance-boiler-overhaul-table__body td:last-child{border-right:0}.p-maintenance-boiler-overhaul-table__body-row>:first-child{background-color:var(--p-maintenance-boiler-overhaul-item-bg)}.p-maintenance-boiler-overhaul-table__body-row>:last-child{background-color:var(--c-white)}.p-maintenance-boiler-overhaul__table-note{margin-top:var(--space-md)}.p-maintenance-boiler-overhaul__visuals{margin-top:calc(var(--space-xxl) + var(--space-md))}.p-maintenance-boiler-overhaul__highlight{margin:0}.p-maintenance-boiler-overhaul__highlight-img{display:block;height:auto;margin-inline:auto;max-width:48.875rem;width:100%}.p-maintenance-boiler-overhaul__graph{margin:var(--space-xl) 0 0}.p-maintenance-boiler-overhaul__graph-img{display:block;height:auto;width:100%}@media (max-width:48rem){.p-maintenance-boiler-overhaul__article{padding-block:var(--space-xl) var(--space-xxl);padding-bottom:0}.p-maintenance-boiler-overhaul__effect{margin-top:var(--space-xl)}.p-maintenance-boiler-overhaul-table{min-width:36rem}}.p-maintenance-boiler-telemaintenance__article{padding-bottom:0;padding-top:var(--space-xxl)}.p-maintenance-boiler-telemaintenance__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.p-maintenance-boiler-telemaintenance__heading .c-heading-underline__line-accent{background-color:#e77400}.p-maintenance-boiler-telemaintenance__intro{margin-top:var(--space-lg)}.p-maintenance-boiler-telemaintenance__lead{max-width:53.5625rem}.p-maintenance-boiler-telemaintenance__diagram{margin:var(--space-xl) 0 0}.p-maintenance-boiler-telemaintenance__diagram-img{display:block;height:auto;width:100%}.p-maintenance-boiler-telemaintenance .c-heading-mark__icon{background-color:#e77400;flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-boiler-telemaintenance .c-heading-mark__icon-img{display:none}.p-maintenance-boiler-telemaintenance .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-boiler-telemaintenance__monitoring{margin-top:calc(var(--space-xxl) + var(--space-md))}.p-maintenance-boiler-telemaintenance__monitoring-lead{margin-top:var(--space-sm);max-width:65.1875rem}.p-maintenance-boiler-telemaintenance-points{display:grid;gap:2.125rem;grid-template-columns:repeat(3,20.625rem);justify-content:space-between;list-style:none;margin:var(--space-xl) 0 0;max-width:66.125rem;padding:0}.p-maintenance-boiler-telemaintenance-points__item{min-width:0}.p-maintenance-boiler-telemaintenance-point{--p-maintenance-boiler-telemaintenance-accent:#c13932;--p-maintenance-boiler-telemaintenance-pointer:url(../images/pages/maintenance/icon-telemaintenance-point-pointer.svg);max-width:100%;width:20.625rem}.p-maintenance-boiler-telemaintenance-point__head{align-items:center;background-color:#e77400;color:var(--c-white);display:flex;flex-direction:column;height:5.375rem;justify-content:flex-start;padding-top:.5625rem;position:relative;text-align:center;z-index:1}.p-maintenance-boiler-telemaintenance-point__pointer{background:var(--p-maintenance-boiler-telemaintenance-pointer) center /contain no-repeat;bottom:-1.75rem;height:2.3125rem;left:50%;position:absolute;transform:translateX(-50%);width:4.625rem}.p-maintenance-boiler-telemaintenance-point__num,.p-maintenance-boiler-telemaintenance-point__title{font-size:var(--fz-md);font-weight:700;line-height:1.6444;margin:0}.p-maintenance-boiler-telemaintenance-point__body{background-color:var(--c-white);border:1px solid #e77400;box-sizing:border-box;height:9.875rem;padding:2.5rem .875rem var(--space-md)}.p-maintenance-boiler-telemaintenance-point__text{font-size:var(--fz-body);font-weight:400;line-height:1.9733;margin:0}.p-maintenance-boiler-telemaintenance__note{margin-top:var(--space-md)}@media (max-width:64rem){.p-maintenance-boiler-telemaintenance-points{grid-template-columns:repeat(2,20.625rem);justify-content:center}}@media (max-width:48rem){.p-maintenance-boiler-telemaintenance__article{padding-bottom:0;padding-top:var(--space-xl)}.p-maintenance-boiler-telemaintenance__monitoring{margin-top:var(--space-xl)}.p-maintenance-boiler-telemaintenance-points{grid-template-columns:minmax(0,20.625rem);justify-content:center}}.p-maintenance-boiler-water-quality__article{padding-bottom:0;padding-top:var(--space-xxl)}.p-maintenance-boiler-water-quality__heading+.p-maintenance-boiler-water-quality__intro{margin-top:var(--space-lg)}.p-maintenance-boiler-water-quality__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.p-maintenance-boiler-water-quality__heading .c-heading-underline__line-accent{background-color:#e77400}.p-maintenance-boiler-water-quality__lead{max-width:53.5625rem}.p-maintenance-boiler-water-quality .c-heading-mark__icon{background-color:#e77400;flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-boiler-water-quality .c-heading-mark__icon-img{display:none}.p-maintenance-boiler-water-quality .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-boiler-water-quality__chemicals,.p-maintenance-boiler-water-quality__kclean{margin-top:calc(var(--space-xxl) + var(--space-md))}.p-maintenance-boiler-water-quality__chemicals-text{margin-top:var(--space-sm);max-width:59.625rem}.p-maintenance-boiler-water-quality__causes{--p-maintenance-boiler-water-quality-causes-border:#f4dad0;--p-maintenance-boiler-water-quality-causes-text:#c13932;border:.25rem solid var(--p-maintenance-boiler-water-quality-causes-border);border-radius:.625rem;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg)}.p-maintenance-boiler-water-quality__causes-item{color:var(--p-maintenance-boiler-water-quality-causes-text);font-size:1.125rem;font-weight:700;letter-spacing:.06em;line-height:2.1444;margin:0}.p-maintenance-boiler-water-quality__mistake{--p-maintenance-boiler-water-quality-mistake-border:#ebe3eb;--p-maintenance-boiler-water-quality-mistake-accent:#9c7399;--p-maintenance-boiler-water-quality-mistake-mark:#924a8f;background-color:var(--c-white);border:.1875rem solid var(--p-maintenance-boiler-water-quality-mistake-border);border-radius:.625rem;margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.p-maintenance-boiler-water-quality__mistake-title{color:var(--p-maintenance-boiler-water-quality-mistake-accent);font-size:1.75rem;font-weight:700;letter-spacing:.06em;line-height:1.8571;margin:0}.p-maintenance-boiler-water-quality__mistake-body{align-items:start;display:grid;gap:var(--space-lg);grid-template-columns:10.4375rem minmax(0,1fr);margin-top:var(--space-md)}.p-maintenance-boiler-water-quality__mistake-mark{aspect-ratio:1;background-color:var(--p-maintenance-boiler-water-quality-mistake-mark);border-radius:50%;display:grid;place-items:center;width:10.4375rem}.p-maintenance-boiler-water-quality__mistake-mark-text{color:var(--c-white);font-size:1.375rem;font-weight:700;letter-spacing:.06em;line-height:1.3636;margin:0;text-align:center}.p-maintenance-boiler-water-quality__mistake-list{list-style:none;margin:0;padding:0}.p-maintenance-boiler-water-quality__mistake-item{border-bottom:1px dashed var(--c-border-light);color:var(--c-black);font-size:1rem;font-weight:400;letter-spacing:.06em;line-height:1.85;padding-block:var(--space-sm)}.p-maintenance-boiler-water-quality__mistake-item:first-child{padding-top:0}.p-maintenance-boiler-water-quality__mistake-item:last-child{border-bottom:none;padding-bottom:0}.p-maintenance-boiler-water-quality__mistake-visuals{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.p-maintenance-boiler-water-quality__mistake-figure{margin:0}.p-maintenance-boiler-water-quality__mistake-img{display:block;height:auto;width:100%}.p-maintenance-boiler-water-quality__kclean-lead{margin-top:var(--space-sm);max-width:34.3125rem}.p-maintenance-boiler-water-quality__kclean-panel{--p-maintenance-boiler-water-quality-kclean-border:#ebe3eb;--p-maintenance-boiler-water-quality-kclean-title:#924a8f;background-color:var(--c-white);border:.1875rem solid var(--p-maintenance-boiler-water-quality-kclean-border);border-radius:.625rem;margin-top:var(--space-lg);padding:2.0625rem 3.25rem 2rem}.p-maintenance-boiler-water-quality__kclean-panel-title{color:var(--p-maintenance-boiler-water-quality-kclean-title);font-size:var(--fz-lg);font-weight:700;line-height:2.4125rem;margin:0}.p-maintenance-boiler-water-quality__kclean-list{margin:.6875rem 0 0}.p-maintenance-boiler-water-quality__kclean-item{color:var(--c-black);font-size:var(--fz-md);font-weight:500;line-height:2.7875rem;margin:0}.p-maintenance-boiler-water-quality__diagram{margin:var(--space-xl) 0 0}.p-maintenance-boiler-water-quality__diagram-img{display:block;height:auto;width:100%}.p-maintenance-boiler-water-quality__materials{--p-maintenance-boiler-water-quality-materials-dot:linear-gradient(to right,var(--c-black) 0,var(--c-black) 0.125rem,transparent 0.125rem,transparent 0.25rem);margin-top:var(--space-xl)}.p-maintenance-boiler-water-quality__materials-title{color:#9c7399;font-size:var(--fz-xxl);font-weight:700;letter-spacing:.06em;line-height:1.625rem;margin:0}.p-maintenance-boiler-water-quality__materials-list{margin:2.0625rem 0 0;position:relative}.p-maintenance-boiler-water-quality__materials-list:before{background-image:var(--p-maintenance-boiler-water-quality-materials-dot);background-repeat:repeat-x;background-size:.25rem 1px;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.p-maintenance-boiler-water-quality__materials-row{align-items:center;display:grid;grid-template-columns:14.875rem minmax(0,1fr);padding-block:.875rem;position:relative}.p-maintenance-boiler-water-quality__materials-row:after{background-image:var(--p-maintenance-boiler-water-quality-materials-dot);background-repeat:repeat-x;background-size:.25rem 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-maintenance-boiler-water-quality__materials-row--has-note{padding-block:1.375rem}.p-maintenance-boiler-water-quality__materials-label{color:var(--c-black);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.625rem;margin:0;padding-left:.5625rem}.p-maintenance-boiler-water-quality__materials-note{display:block;font-size:var(--fz-xs);font-weight:500;letter-spacing:0;line-height:1.5;margin-top:.125rem}.p-maintenance-boiler-water-quality__materials-text{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;line-height:2.7875rem;margin:0}.p-maintenance-boiler-water-quality__materials-text--multiline{line-height:1.725rem}@media (max-width:48rem){.p-maintenance-boiler-water-quality__article{padding-bottom:0;padding-top:var(--space-xl)}.p-maintenance-boiler-water-quality__chemicals,.p-maintenance-boiler-water-quality__kclean{margin-top:var(--space-xl)}.p-maintenance-boiler-water-quality__mistake{padding:var(--space-md)}.p-maintenance-boiler-water-quality__mistake-body{grid-template-columns:1fr;justify-items:center}.p-maintenance-boiler-water-quality__mistake-mark{width:8.75rem}.p-maintenance-boiler-water-quality__mistake-mark-text{font-size:1.125rem}.p-maintenance-boiler-water-quality__mistake-visuals{grid-template-columns:1fr}.p-maintenance-boiler-water-quality__kclean-panel{padding:1.5rem 1.25rem}.p-maintenance-boiler-water-quality__kclean-panel-title{font-size:1.375rem;line-height:1.75}.p-maintenance-boiler-water-quality__kclean-item{line-height:1.6}.p-maintenance-boiler-water-quality__kclean-item+.p-maintenance-boiler-water-quality__kclean-item{margin-top:1rem}.p-maintenance-boiler-water-quality__materials-list{margin-top:1.25rem}.p-maintenance-boiler-water-quality__materials-row{align-items:start;gap:var(--space-xs);grid-template-columns:1fr;padding-block:var(--space-sm)}.p-maintenance-boiler-water-quality__materials-row--has-note{padding-block:var(--space-sm)}.p-maintenance-boiler-water-quality__materials-label{padding-left:0}.p-maintenance-boiler-water-quality__materials-text,.p-maintenance-boiler-water-quality__materials-text--multiline{line-height:1.75}.p-maintenance-boiler-water-quality__causes{padding:1.5rem 1.25rem}.p-maintenance-boiler-water-quality__mistake-title{font-size:1.375rem;line-height:1.4}.p-maintenance-boiler-water-quality__causes-item{line-height:1.6}.p-maintenance-boiler-water-quality__causes-item+.p-maintenance-boiler-water-quality__causes-item{margin-top:1rem}.p-maintenance-boiler-water-quality__materials-title{font-size:1.375rem}.p-maintenance-boiler-water-quality__materials{margin-top:3.75rem}}.p-maintenance-chiller-nav__list{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;list-style:none;margin:0;padding:0}.p-maintenance-chiller-nav__list--start{justify-content:flex-start}.p-maintenance-chiller-nav__item{flex:0 0 auto}.p-maintenance-chiller-nav__link{align-items:center;background-color:var(--c-tag-bg);border-radius:.3125rem;box-sizing:border-box;color:var(--c-font);display:flex;font-size:var(--fz-sm);font-weight:500;gap:var(--space-xs);justify-content:space-between;letter-spacing:.01em;line-height:1.625;min-height:4.9375rem;padding:var(--space-xs) .625rem;text-decoration:none;transition:opacity var(--anime-duration) ease;width:12.5625rem}.p-maintenance-chiller-nav__link:focus-visible,.p-maintenance-chiller-nav__link:hover{opacity:.7}.p-maintenance-chiller-nav__item--wide .p-maintenance-chiller-nav__link{width:13.6875rem}.p-maintenance-chiller-nav__item--current .p-maintenance-chiller-nav__link{background-color:var(--c-deep-blue);color:var(--c-white);font-weight:700;justify-content:center;pointer-events:none}.p-maintenance-chiller-nav__icon{flex-shrink:0;height:1.875rem;width:1.875rem}.p-maintenance-chiller-nav__icon-img{display:block;height:100%;transform:rotate(-90deg);width:100%}@media (max-width:64rem){.p-maintenance-chiller-nav__list{justify-content:flex-start}}@media (max-width:48rem){.p-maintenance-chiller-nav__list{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.p-maintenance-chiller-nav__item--wide .p-maintenance-chiller-nav__link,.p-maintenance-chiller-nav__link{min-height:3.75rem;width:100%}}.p-maintenance-chiller__article{padding-bottom:0;padding-top:var(--space-xxl)}.p-maintenance-chiller__heading .c-heading-underline__title{color:var(--c-black);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1}.p-maintenance-chiller__heading .c-heading-underline__line-accent{background-color:var(--c-deep-blue)}.p-maintenance-chiller__intro{margin-top:var(--space-lg)}.p-maintenance-chiller__section--gap{margin-top:1.875rem}.p-maintenance-chiller .c-heading-mark__icon{background-color:var(--c-deep-blue);flex-shrink:0;height:1.8125rem;width:.25rem}.p-maintenance-chiller .c-heading-mark__icon-img{display:none}.p-maintenance-chiller .c-heading-mark__title{color:var(--c-black);font-size:var(--fz-lg);font-weight:500;letter-spacing:0;line-height:1.3455}@media (max-width:48rem){.p-maintenance-chiller__article{padding-top:var(--space-xl)}.p-maintenance-chiller__heading .c-heading-underline__title{font-size:1.25rem;line-height:1.4}.p-maintenance-chiller__heading .c-heading-underline__title+.c-heading-underline__line{margin-top:.625rem}.p-maintenance-chiller__intro{margin-top:var(--space-md)}}.p-maintenance-chiller-overhaul__lead{max-width:61.1875rem}.p-maintenance-chiller-overhaul__effect-body{margin-top:var(--space-sm);max-width:61.1875rem}.p-maintenance-chiller-overhaul__effect-body>p{margin:0}.p-maintenance-chiller-overhaul__graph{margin:var(--space-xl) 0 0}.p-maintenance-chiller-overhaul__graph-img{display:block;height:auto;width:100%}.p-maintenance-chiller-inspection__lead{max-width:53.5625rem}.p-maintenance-chiller-inspection__warranty-intro{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.p-maintenance-chiller-inspection__warranty-intro .p-maintenance-chiller-inspection__subheading{margin:0}.p-maintenance-chiller-inspection__warranty-note{color:var(--c-black);font-size:var(--fz-sm);line-height:1.8571;margin:0}.p-maintenance-chiller-inspection__warranty-lead{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;line-height:1.85;margin:var(--space-md) 0 0}.p-maintenance-chiller-inspection__guarantee{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 15.75rem;margin-top:var(--space-md)}.p-maintenance-chiller-inspection__badge{align-items:center;background-color:#0a4066;border-radius:1.875rem;color:var(--c-white);display:inline-flex;font-size:var(--fz-default);font-weight:700;justify-content:center;line-height:1.85;margin:0;max-width:100%;min-height:2.125rem;padding:.375rem 1.5rem;text-align:center;width:14.0625rem}.p-maintenance-chiller-inspection__guarantee-text{margin:var(--space-sm) 0 0;max-width:46.6875rem}.p-maintenance-chiller-inspection__guarantee-visual{margin:0;transform:translateY(-20%)}.p-maintenance-chiller-inspection__guarantee-img{display:block;height:auto;width:100%}.p-maintenance-chiller-warranty-table-wrap{margin-top:var(--space-md);overflow-x:auto}.p-maintenance-chiller-warranty-table{--p-maintenance-chiller-warranty-accent:var(--c-deep-blue);--p-maintenance-chiller-warranty-item-bg:#e5edf5;border-collapse:collapse;min-width:65.875rem;table-layout:fixed;width:100%}.p-maintenance-chiller-warranty-table__col--condition{width:21.63%}.p-maintenance-chiller-warranty-table__col--period{width:8.73%}.p-maintenance-chiller-warranty-table__col--parts{width:24.67%}.p-maintenance-chiller-warranty-table__col--terms{width:35.29%}.p-maintenance-chiller-warranty-table__col--type{width:9.68%}.p-maintenance-chiller-warranty-table__head-cell{background-color:var(--p-maintenance-chiller-warranty-accent);border-right:1px solid var(--p-maintenance-chiller-warranty-accent);color:var(--c-white);font-size:var(--fz-default);font-weight:700;height:2.4375rem;letter-spacing:.06em;line-height:1.625;padding:var(--space-xs) 1rem;text-align:left;vertical-align:middle}.p-maintenance-chiller-warranty-table__head-cell:last-child{border-right:0}.p-maintenance-chiller-warranty-table__body td{background-color:var(--c-white);border-bottom:1px solid var(--c-border-light);border-right:1px solid var(--c-border-light);color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:1.7857;padding:.8rem;vertical-align:middle}.p-maintenance-chiller-warranty-table__body td:last-child{border-right:0}.p-maintenance-chiller-warranty-table__body td.p-maintenance-chiller-warranty-table__condition{background-color:#e5edf5}.p-maintenance-chiller-warranty-table__head-cell:nth-child(2),.p-maintenance-chiller-warranty-table__head-cell:nth-child(5),.p-maintenance-chiller-warranty-table__period,.p-maintenance-chiller-warranty-table__type{padding-left:.5rem;padding-right:.5rem;text-align:center}.p-maintenance-chiller-warranty-table__condition--split{border-bottom:0}.p-maintenance-chiller-inspection__remarks{font-size:var(--fz-sm);line-height:1.7857;margin-top:var(--space-md)}.p-maintenance-chiller-inspection__remarks>p{margin:0}.p-maintenance-chiller-contract{margin-top:var(--space-md)}.p-maintenance-chiller-contract__summary{background-color:#e5edf5;padding:var(--space-md) var(--space-lg)}.p-maintenance-chiller-contract__summary-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-maintenance-chiller-contract__summary-col{min-width:0}.p-maintenance-chiller-contract__summary-list{list-style:none;margin:0;padding:0}.p-maintenance-chiller-contract__summary-item{color:var(--c-black);font-size:var(--fz-default);font-weight:500;line-height:2.35}.p-maintenance-chiller-contract__summary-note{color:var(--c-black);font-size:var(--fz-sm);letter-spacing:.06em;line-height:1.7857;margin:var(--space-sm) 0 0}.p-maintenance-chiller-contract__work{margin-top:3.5rem}.p-maintenance-chiller-contract__work-grid{align-items:start;-moz-column-gap:1.875rem;column-gap:1.875rem;display:grid;grid-template-columns:repeat(2,minmax(0,32rem));grid-template-rows:auto auto;margin-top:var(--space-md);row-gap:2.75rem}.p-maintenance-chiller-contract__work-col{display:contents;min-width:0}.p-maintenance-chiller-contract__work-col:first-child .p-maintenance-chiller-contract__work-panel{grid-column:1;grid-row:1}.p-maintenance-chiller-contract__work-col:first-child .p-maintenance-chiller-contract__plan{grid-column:1;grid-row:2}.p-maintenance-chiller-contract__work-col:last-child .p-maintenance-chiller-contract__work-panel{grid-column:2;grid-row:1}.p-maintenance-chiller-contract__work-col:last-child .p-maintenance-chiller-contract__plan{grid-column:2;grid-row:2}.p-maintenance-chiller-contract__work-label{border-bottom:1px solid var(--c-border-light);color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;line-height:1.85;margin:0;padding-bottom:var(--space-xs)}.p-maintenance-chiller-contract__work-extra{margin-top:var(--space-md)}.p-maintenance-chiller-contract__work-label--sub{border-bottom:1px solid var(--c-border-light);border-top:1px solid var(--c-border-light);color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;line-height:1.85;margin:0;padding:var(--space-sm) 0 var(--space-xs)}.p-maintenance-chiller-contract__work-label--sub:last-child{border-bottom:none}.p-maintenance-chiller-contract__work-list{list-style:none;margin:var(--space-xs) 0 0;padding:0}.p-maintenance-chiller-contract__work-item{color:var(--c-black);font-size:var(--fz-default);line-height:2.225}.p-maintenance-chiller-contract__plan{background-color:#fefce7;box-sizing:border-box;padding:var(--space-md)}.p-maintenance-chiller-contract__plan--with,.p-maintenance-chiller-contract__plan--without{margin-top:0}.p-maintenance-chiller-contract__plan-badge{align-items:center;background-color:var(--c-white);border:1px solid #0a4066;border-radius:1.875rem;color:#0a4066;display:flex;font-size:var(--fz-default);font-weight:700;justify-content:center;line-height:1.85;margin:0;max-width:28.0625rem;min-height:2.125rem;padding:0 var(--space-md);text-align:center;width:100%}.p-maintenance-chiller-contract__plan-text{color:var(--c-black);font-size:var(--fz-sm);line-height:1.8571;margin:var(--space-sm) 0 0}.p-maintenance-chiller-contract__plan-label{color:var(--c-deep-blue);font-size:var(--fz-default);font-weight:700;line-height:1.85;margin:var(--space-sm) 0 0}.p-maintenance-chiller-contract__plan-note{color:var(--c-black);font-size:var(--fz-xs);line-height:1.5714;margin:var(--space-xs) 0 0}.p-maintenance-chiller-inspection__comparison{margin:1.5rem 0 0}.p-maintenance-chiller-inspection__comparison-img{display:block;height:auto;width:100%}.p-maintenance-chiller-inspection__equipment-lead{margin-top:var(--space-sm);max-width:62.875rem}.p-maintenance-chiller-inspection__equipment-diagram{margin:var(--space-lg) 0 0}.p-maintenance-chiller-inspection__equipment-diagram-img{display:block;height:auto;width:100%}.p-maintenance-chiller-equipment+.p-maintenance-chiller-equipment,.p-maintenance-chiller-equipment-list{margin-top:var(--space-xl)}.p-maintenance-chiller-equipment__head{align-items:center;background-color:var(--c-deep-blue);clip-path:polygon(0 0,100% 0,calc(100% - 3.03125rem) 100%,0 100%);display:inline-flex;min-height:3.625rem;padding:0 2rem;width:17.875rem}.p-maintenance-chiller-equipment--wide-title .p-maintenance-chiller-equipment__head{width:26.125rem}.p-maintenance-chiller-equipment__title{color:var(--c-white);font-size:1.25rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0}.p-maintenance-chiller-equipment__lead{font-size:var(--fz-sm);letter-spacing:.03em;line-height:2.1143;margin:.6875rem 0 0;max-width:62.875rem}.p-maintenance-chiller-equipment__lead.c-text-article{line-height:2.1143}.p-maintenance-chiller-equipment__body{align-items:start;display:grid;gap:3.0625rem;grid-template-columns:auto minmax(0,1fr);margin-top:2.8125rem}.p-maintenance-chiller-equipment__figure{margin:0 auto}.p-maintenance-chiller-equipment__img{display:block;height:auto;max-width:16.3125rem;width:100%}.p-maintenance-chiller-equipment__content{min-width:0}.p-maintenance-chiller-equipment-table-wrap{overflow-x:auto}.p-maintenance-chiller-equipment-table{--p-maintenance-chiller-equipment-accent:#72a1c7;border-collapse:collapse;min-width:48.3125rem;table-layout:fixed;width:100%}.p-maintenance-chiller-equipment-table__col--part{width:25.74%}.p-maintenance-chiller-equipment-table__head-cell{background-color:var(--p-maintenance-chiller-equipment-accent);border-right:1px solid var(--p-maintenance-chiller-equipment-accent);color:var(--c-white);font-size:var(--fz-default);font-weight:700;height:2.4375rem;letter-spacing:.06em;line-height:1.625;padding:.375rem 1rem .375rem 1.875rem;text-align:left;vertical-align:middle}.p-maintenance-chiller-equipment-table__head-cell:last-child{border-right:0;padding-left:1.375rem}.p-maintenance-chiller-equipment-table__body td{background-color:var(--c-white);border-bottom:1px solid var(--c-border-light);border-right:1px solid var(--c-border-light);color:var(--c-black);font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:1.8571;padding:.6875rem 1rem .6875rem 1.875rem;vertical-align:middle}.p-maintenance-chiller-equipment-table__body td:last-child{border-right:0;padding-left:1.375rem}.p-maintenance-chiller-equipment-table__body-row:last-child td{border-bottom:1px solid var(--c-border-light)}.p-maintenance-chiller-equipment__note{font-size:var(--fz-sm);letter-spacing:.06em;line-height:1.8571;margin:var(--space-sm) 0 0}.p-maintenance-chiller-equipment__note.c-text-article{line-height:1.8571}@media (max-width:64rem){.p-maintenance-chiller-inspection__guarantee{grid-template-columns:minmax(0,1fr)}.p-maintenance-chiller-inspection__guarantee-visual{max-width:15.75rem}.p-maintenance-chiller-contract__summary-grid,.p-maintenance-chiller-contract__work-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:0}.p-maintenance-chiller-contract__summary{padding:1.5rem 1.25rem}.p-maintenance-chiller-contract__work-col{display:flex;flex-direction:column;gap:0}.p-maintenance-chiller-contract__work-col:first-child .p-maintenance-chiller-contract__plan,.p-maintenance-chiller-contract__work-col:first-child .p-maintenance-chiller-contract__work-panel,.p-maintenance-chiller-contract__work-col:last-child .p-maintenance-chiller-contract__plan,.p-maintenance-chiller-contract__work-col:last-child .p-maintenance-chiller-contract__work-panel{grid-column:auto;grid-row:auto}.p-maintenance-chiller-contract__plan--with,.p-maintenance-chiller-contract__plan--without{margin-top:2.75rem}.p-maintenance-chiller-equipment__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.p-maintenance-chiller-inspection__guarantee{gap:.625rem}.p-maintenance-chiller-inspection__warranty>.p-maintenance-chiller-inspection__badge{margin-top:1.875rem}.p-maintenance-chiller-warranty-table{min-width:36rem}.p-maintenance-chiller-warranty-table__col--condition{width:7.5rem}.p-maintenance-chiller-warranty-table__col--period{width:3.5rem}.p-maintenance-chiller-warranty-table__col--parts{width:8.5rem}.p-maintenance-chiller-warranty-table__col--terms{width:11rem}.p-maintenance-chiller-warranty-table__col--type{width:4rem}.p-maintenance-chiller-warranty-table__head-cell{font-size:var(--fz-sm);height:auto;line-height:1.5;padding:var(--space-xs) var(--space-sm)}.p-maintenance-chiller-warranty-table__body td{font-size:var(--fz-sm);line-height:1.65;padding:var(--space-sm)}.p-maintenance-chiller-warranty-table__period,.p-maintenance-chiller-warranty-table__type{font-size:var(--fz-sm);line-height:1.5}.p-maintenance-chiller-equipment-table{min-width:40rem}.p-maintenance-chiller-inspection__guarantee-visual{transform:none}.p-maintenance-chiller-contract__work{margin-top:var(--space-xl)}.p-maintenance-chiller-contract__work-grid{gap:1.875rem}.p-maintenance-chiller-contract__plan--with,.p-maintenance-chiller-contract__plan--without{margin-top:var(--space-lg)}.p-maintenance-chiller-inspection__comparison{margin-top:var(--space-md)}.p-maintenance-chiller-equipment--wide-title .p-maintenance-chiller-equipment__head{width:auto}.p-maintenance-chiller-equipment__head{min-height:2.825rem;padding:.8rem 1.6rem .8rem 1rem;width:-moz-fit-content;width:fit-content}.p-maintenance-chiller-equipment__title{font-size:1.125rem}.p-maintenance-chiller-equipment__head{clip-path:polygon(0 0,100% 0,calc(100% - 1.53125rem) 100%,0 100%)}}.p-maintenance-chiller-water-quality__lead{max-width:53.5625rem}.p-maintenance-chiller-water-quality__catch{color:var(--c-deep-blue);font-size:1.625rem;font-weight:700;letter-spacing:.06em;line-height:1.1385;margin:2.5rem 0 0;text-align:center}.p-maintenance-chiller-water-quality__hero{margin-top:1.75rem}.p-maintenance-chiller-water-quality__hero-img{border-radius:.625rem;display:block;height:auto;width:100%}.p-maintenance-chiller-water-quality__summary{color:var(--c-deep-blue);font-size:var(--fz-xl);font-weight:700;letter-spacing:.06em;line-height:1.65;margin:var(--space-lg) auto 0;max-width:100%;text-align:center;width:49.6875rem}.p-maintenance-chiller-water-quality__summary>p{margin:0}.p-maintenance-chiller-water-quality__summary-line{white-space:nowrap}.p-maintenance-chiller-water-quality__arrow{border-left:3.5625rem solid transparent;border-right:3.5625rem solid transparent;border-top:2.875rem solid var(--c-deep-blue);height:0;margin-top:1.75rem;margin-inline:auto;width:0}.p-maintenance-chiller-water-quality__obstacles{--p-maintenance-chiller-water-quality-accent:var(--c-deep-blue);--p-maintenance-chiller-water-quality-obstacles-divider:linear-gradient(to right,var(--c-black) 0,var(--c-black) 0.125rem,transparent 0.125rem,transparent 0.25rem);margin:var(--space-lg) auto 0;max-width:100%;width:49.6875rem}.p-maintenance-chiller-water-quality__obstacles-title{align-items:center;background-color:var(--p-maintenance-chiller-water-quality-accent);color:var(--c-white);display:flex;font-size:var(--fz-xl);font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.65;margin:0;min-height:3.1875rem;padding:.3125rem var(--space-md);text-align:center}.p-maintenance-chiller-water-quality__obstacles-list{list-style:none;margin:0;padding:0}.p-maintenance-chiller-water-quality__obstacles-item{align-items:center;display:grid;gap:0 var(--space-md);grid-template-columns:4.75rem 10.25rem minmax(0,1fr);padding:.875rem .625rem;position:relative}.p-maintenance-chiller-water-quality__obstacles-item:after{background-image:var(--p-maintenance-chiller-water-quality-obstacles-divider);background-repeat:repeat-x;background-size:.25rem 1px;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.p-maintenance-chiller-water-quality__obstacles-icon{display:block;height:auto;width:4.75rem}.p-maintenance-chiller-water-quality__obstacles-name{color:var(--c-black);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.4444;margin:0}.p-maintenance-chiller-water-quality__obstacles-text{color:var(--c-black);font-size:var(--fz-sm);font-weight:400;line-height:1.75}.p-maintenance-chiller-water-quality__obstacles-text>p{margin:0}.p-maintenance-chiller-water-quality__cases{display:grid;gap:1.1875rem;grid-template-columns:19.1875rem minmax(0,1fr);grid-template-rows:auto 1fr auto;margin:var(--space-lg) auto 0;max-width:100%;width:49.6875rem}.p-maintenance-chiller-water-quality__case{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-height:0}.p-maintenance-chiller-water-quality__case-title{align-items:center;background-color:var(--c-deep-blue);color:var(--c-white);display:flex;font-size:var(--fz-xl);font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.65;margin:0;min-height:3.1875rem;padding:.3125rem var(--space-sm);text-align:center}.p-maintenance-chiller-water-quality__case-body{background-color:#fef6d6;min-height:23.1875rem;padding:var(--space-md) var(--space-sm) var(--space-lg)}.p-maintenance-chiller-water-quality__case-lead{color:var(--c-black);font-size:var(--fz-default);font-weight:400;letter-spacing:.06em;line-height:2.475;margin:0;text-align:center}.p-maintenance-chiller-water-quality__case--wide .p-maintenance-chiller-water-quality__case-lead{line-height:1.725;text-align:left}.p-maintenance-chiller-water-quality__case-figure{margin:var(--space-sm) 0 0}.p-maintenance-chiller-water-quality__case-img{display:block;height:auto;margin-inline:auto;width:100%}.p-maintenance-chiller-water-quality__case-note{color:var(--c-black);font-size:var(--fz-xs);font-weight:400;line-height:1.8833;margin:0;padding-left:.3125rem}.p-maintenance-chiller-water-quality__diagram{margin:var(--space-xl) 0 0}.p-maintenance-chiller-water-quality__diagram-img{display:block;height:auto;width:100%}.p-maintenance-chiller-water-quality__management{display:grid;gap:1.6875rem;grid-template-columns:repeat(3,minmax(0,20.625rem));justify-content:center;margin-top:var(--space-xl)}.p-maintenance-chiller-water-quality__management-card{display:flex;flex-direction:column}.p-maintenance-chiller-water-quality__management-title{align-items:center;background-color:var(--c-deep-blue);color:var(--c-white);display:flex;font-size:var(--fz-md);font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.6444;margin:0;min-height:3.25rem;padding:0 var(--space-sm);text-align:center}.p-maintenance-chiller-water-quality__management-text{background-color:var(--c-white);border:1px solid var(--c-deep-blue);color:var(--c-black);flex:1;font-size:var(--fz-sm);font-weight:400;letter-spacing:.06em;line-height:2.1143;margin:0;min-height:7.75rem;padding:1.0625rem .875rem}.p-maintenance-chiller-water-quality__note{margin-top:var(--space-xl)}.p-maintenance-chiller-water-quality__note-title{color:var(--c-black);font-size:var(--fz-md);font-weight:700;letter-spacing:.06em;line-height:1.6444;margin:0}.p-maintenance-chiller-water-quality__note-body{margin-top:var(--space-xs)}.p-maintenance-chiller-water-quality__note-body>p{margin:0}@media (max-width:48rem){.p-maintenance-chiller-water-quality__catch{font-size:1.25rem;line-height:1.4;text-align:left}.p-maintenance-chiller-water-quality__summary{font-size:var(--fz-lg);text-align:left}.p-maintenance-chiller-water-quality__summary>p{font-size:1.25rem;line-height:1.4}.p-maintenance-chiller-water-quality__obstacles-item{gap:var(--space-xs) var(--space-sm);grid-template-areas:"icon name" "icon text";grid-template-columns:3.5rem 1fr}.p-maintenance-chiller-water-quality__obstacles-icon{grid-area:icon;width:3.5rem}.p-maintenance-chiller-water-quality__obstacles-name{grid-area:name}.p-maintenance-chiller-water-quality__obstacles-text{grid-area:text;line-height:1.75}.p-maintenance-chiller-water-quality__cases{grid-template-columns:1fr;grid-template-rows:none}.p-maintenance-chiller-water-quality__case{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none}.p-maintenance-chiller-water-quality__case-body{min-height:0}.p-maintenance-chiller-water-quality__summary-line{white-space:normal}.p-maintenance-chiller-water-quality__case-note{padding-left:0}.p-maintenance-chiller-water-quality__management{gap:var(--space-md);grid-template-columns:1fr;justify-content:stretch}.p-maintenance-chiller-water-quality__management-text{min-height:0}.p-maintenance-chiller-water-quality__case-title,.p-maintenance-chiller-water-quality__obstacles-title{font-size:1.25rem;text-align:left}}.p-maintenance-chiller-telemaintenance__lead{max-width:53.5625rem}.p-maintenance-chiller-telemaintenance__diagram{margin:var(--space-xl) 0 0}.p-maintenance-chiller-telemaintenance__diagram-img{display:block;height:auto;width:100%}.p-maintenance-chiller-telemaintenance__monitoring .c-heading-mark__title{font-weight:700;letter-spacing:.06em;line-height:1.1818}.p-maintenance-chiller-telemaintenance__monitoring-lead{margin-top:var(--space-sm);max-width:65.1875rem}.p-maintenance-chiller-telemaintenance-points{display:grid;gap:2.125rem;grid-template-columns:repeat(3,20.625rem);justify-content:space-between;list-style:none;margin:var(--space-xl) 0 0;max-width:66.125rem;padding:0}.p-maintenance-chiller-telemaintenance-points__item{min-width:0}.p-maintenance-chiller-telemaintenance-point{--p-maintenance-chiller-telemaintenance-accent:var(--c-deep-blue);--p-maintenance-chiller-telemaintenance-pointer:url(../images/pages/maintenance/icon-telemaintenance-point-pointer-blue.svg);max-width:100%;width:20.625rem}.p-maintenance-chiller-telemaintenance-point__head{align-items:center;background-color:var(--p-maintenance-chiller-telemaintenance-accent);color:var(--c-white);display:flex;flex-direction:column;height:5.375rem;justify-content:flex-start;padding-top:.5625rem;position:relative;text-align:center;z-index:1}.p-maintenance-chiller-telemaintenance-point__pointer{background:var(--p-maintenance-chiller-telemaintenance-pointer) center /contain no-repeat;bottom:-1.75rem;height:2.3125rem;left:50%;position:absolute;transform:translateX(-50%);width:4.625rem}.p-maintenance-chiller-telemaintenance-point__num,.p-maintenance-chiller-telemaintenance-point__title{font-size:var(--fz-md);font-weight:700;line-height:1.6444;margin:0}.p-maintenance-chiller-telemaintenance-point__body{background-color:var(--c-white);border:1px solid var(--p-maintenance-chiller-telemaintenance-accent);box-sizing:border-box;height:9.875rem;padding:2.5rem .875rem var(--space-md)}.p-maintenance-chiller-telemaintenance-point__text{font-size:var(--fz-body);font-weight:400;line-height:1.9733;margin:0}.p-maintenance-chiller-telemaintenance__note{margin-top:var(--space-md);text-align:center}@media (max-width:64rem){.p-maintenance-chiller-telemaintenance-points{grid-template-columns:repeat(2,20.625rem);justify-content:center}}@media (max-width:48rem){.p-maintenance-chiller-telemaintenance-points{grid-template-columns:minmax(0,20.625rem);justify-content:center}.p-maintenance-chiller-telemaintenance__note{text-align:left}.p-maintenance-boiler-inspection .c-heading-mark,.p-maintenance-boiler-overhaul .c-heading-mark,.p-maintenance-boiler-stop .c-heading-mark,.p-maintenance-boiler-telemaintenance .c-heading-mark,.p-maintenance-boiler-water-quality .c-heading-mark,.p-maintenance-chiller .c-heading-mark{align-items:flex-start;gap:var(--space-xs)}.p-maintenance-boiler-inspection .c-heading-mark__icon,.p-maintenance-boiler-overhaul .c-heading-mark__icon,.p-maintenance-boiler-stop .c-heading-mark__icon,.p-maintenance-boiler-stop__subheading .c-heading-mark__icon,.p-maintenance-boiler-telemaintenance .c-heading-mark__icon,.p-maintenance-boiler-water-quality .c-heading-mark__icon,.p-maintenance-chiller .c-heading-mark__icon{height:1.5rem;margin-top:.125rem;width:.25rem}.p-maintenance-boiler-inspection .c-heading-mark__title,.p-maintenance-boiler-overhaul .c-heading-mark__title,.p-maintenance-boiler-stop .c-heading-mark__title,.p-maintenance-boiler-stop__subheading .c-heading-mark__title,.p-maintenance-boiler-telemaintenance .c-heading-mark__title,.p-maintenance-boiler-water-quality .c-heading-mark__title,.p-maintenance-chiller .c-heading-mark__title,.p-maintenance-chiller-telemaintenance__monitoring .c-heading-mark__title{line-height:1.4;margin-top:-.125rem}}.p-product-boiler-showroom{background-color:var(--c-bg-gray);padding-block:var(--space-xl) var(--space-3xl)}.p-product-boiler-showroom__intro{margin-bottom:var(--space-3xl);text-align:center}.p-product-boiler-showroom__text{font-size:var(--fz-clamp-md);line-height:var(--lh-body)}.p-product-boiler-showroom__btn-wrap{display:flex;justify-content:center;margin-top:var(--space-xl)}.p-product-boiler-showroom__btn{max-width:25rem;width:100%}.p-product-boiler-showroom__items{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.p-product-boiler-showroom__item{background-color:var(--c-white);border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.05);flex:1 1 calc(50% - var(--space-lg)/2);padding:var(--space-xl)}.p-product-boiler-showroom__item-img{margin-bottom:var(--space-lg);text-align:center}.p-product-boiler-showroom__item-img img{max-height:18.75rem;width:auto}.p-product-boiler-showroom__item-sub{color:var(--c-main);font-size:var(--fz-sm);font-weight:700;margin-bottom:var(--space-xs)}.p-product-boiler-showroom__item-models{font-size:var(--fz-clamp-lg);font-weight:700;margin-bottom:var(--space-md)}.p-product-boiler-showroom__item-name{margin-bottom:var(--space-md)}.p-product-boiler-showroom__item-name img{max-height:2.5rem}.p-product-boiler-showroom__item-spec{color:var(--c-font);font-size:var(--fz-sm)}.p-product-boiler-showroom__item-features{margin-top:var(--space-md);padding-left:1.25rem}.p-product-boiler-showroom__item-features li{font-size:var(--fz-sm);line-height:var(--lh-body);list-style:disc;margin-bottom:var(--space-xs)}.p-product-boiler-showroom__traits{background-color:var(--c-white);border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.05);margin-bottom:var(--space-3xl);padding:var(--space-clamp-xl)}.p-product-boiler-showroom__traits-list{padding-left:1.25rem}.p-product-boiler-showroom__traits-list li{font-size:var(--fz-clamp-default);line-height:var(--lh-body);list-style:disc;margin-bottom:var(--space-sm)}.p-product-boiler-showroom__traits-list li:last-child{margin-bottom:0}.p-product-boiler-showroom__section{margin-bottom:var(--space-3xl)}.p-product-boiler-showroom__heading{margin-bottom:var(--space-lg)}.p-product-boiler-showroom__flow-img{margin-top:var(--space-lg);text-align:center}.p-product-boiler-showroom__flow-img img{height:auto;max-width:100%}.p-product-boiler-showroom__map{margin-top:var(--space-lg);padding-top:56.25%;position:relative;width:100%}.p-product-boiler-showroom__map iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:48rem){.p-product-boiler-showroom__items{flex-direction:column}}.p-sitemap{padding-block:var(--s-3l) var(--s-5l)}.p-sitemap__layout{display:grid;gap:var(--s-2l)}@media (min-width:48rem){.p-sitemap__layout{gap:var(--s-3l);grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.p-sitemap__layout{grid-template-columns:repeat(2,1fr)}}.p-sitemap__col{display:flex;flex-direction:column;gap:var(--s-2l)}.p-sitemap__col-mt{margin:2.25rem 0}.p-sitemap__group{display:flex;flex-direction:column;gap:var(--s-s)}.p-sitemap__group-title{align-items:center;display:flex}.p-sitemap__group-title-link{font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .3s ease}.p-sitemap__group-title-link:hover{opacity:.7}.p-sitemap__block{margin-top:var(--s-s)}.p-sitemap__label{color:var(--c-text);font-size:1rem;font-weight:700;margin-bottom:.5rem}.p-sitemap__label-no-parent{margin-top:2.5rem}.p-sitemap__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-bottom:1rem;padding-left:1.25em}.p-sitemap__list li{position:relative}.p-sitemap__list li:before{background-color:var(--c-deep-blue);border-radius:50%;content:"";height:.25rem;left:-1em;position:absolute;top:.6em;width:.25rem}.p-sitemap__list a,.p-sitemap__plain-list a{color:var(--c-text);font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.p-sitemap__list a:hover,.p-sitemap__plain-list a:hover{color:var(--c-primary);text-decoration:underline}.p-sitemap__plain-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.p-sitemap__text{color:var(--c-text);display:inline-block;font-size:var(--fs-s);line-height:1.6;text-decoration:none;transition:color .3s ease}.p-sitemap__text:hover{color:var(--c-primary);text-decoration:underline}@media not all and (max-width:64rem){.u-md-only{display:none!important}}@media (max-width:64rem){.u-md-over-only{display:none!important}}@media not all and (max-width:48rem){.u-sm-only{display:none!important}}@media (max-width:48rem){.u-sm-over-only{display:none!important}}.u-overflow-hidden{overflow:hidden!important}.u-dib{display:inline-block!important}.u-breakout{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}.u-breakout-right{flex-grow:1;margin-right:min(0px,calc((100vw - var(--inner))/2*-1));width:auto}.u-breakout-left{flex-grow:1;margin-left:min(0px,calc((100vw - var(--inner))/2*-1));width:auto}.u-breakout-right-custom{margin-right:min(0px,max(var(--max-breakout),calc((100vw - var(--inner))/2*-1)))}.u-breakout-left-custom,.u-breakout-right-custom{--max-breakout:calc(var(--breakout, 100vw)*-1);flex-grow:1;width:auto}.u-breakout-left-custom{margin-left:min(0px,max(var(--max-breakout),calc((100vw - var(--inner))/2*-1)))}.u-breakout-full{box-sizing:border-box;margin:0 calc(50% - 50vw);margin-inline:auto;max-width:var(--inner);width:100vw}.u-jcc{justify-content:center}.u-jcsb{justify-content:space-between}@media (max-width:48rem){.u-fdc-sm{flex-direction:column}}.u-color-black{color:var(--c-black)!important}.u-color-white{color:var(--c-white)!important}.u-color-main{color:var(--c-main)!important}.u-color-main-light{color:var(--c-main-light)!important}.u-color-accent{color:var(--c-accent)!important}.u-color-gray{color:var(--c-gray-dark)!important}.u-color-link{color:var(--c-link)!important}.u-color-note{color:var(--c-note)!important}.u-fz-xs{font-size:var(--fz-xs)!important}.u-fz-sm{font-size:var(--fz-sm)!important}.u-fz-default{font-size:var(--fz-default)!important}.u-fz-md{font-size:var(--fz-md)!important}.u-fz-lg{font-size:var(--fz-lg)!important}.u-fz-xl{font-size:var(--fz-xl)!important}.u-fz-xxl{font-size:var(--fz-xxl)!important}.u-fz-clamp-xs{font-size:var(--fz-clamp-xs)!important}.u-fz-clamp-sm{font-size:var(--fz-clamp-sm)!important}.u-fz-clamp-default{font-size:var(--fz-clamp-default)!important}.u-fz-clamp-md{font-size:var(--fz-clamp-md)!important}.u-fz-clamp-lg{font-size:var(--fz-clamp-lg)!important}.u-fz-clamp-xl{font-size:var(--fz-clamp-xl)!important}.u-fw-400{font-weight:400!important}.u-fw-500{font-weight:500!important}.u-fw-600{font-weight:600!important}.u-fw-700{font-weight:700!important}.u-ls-0{letter-spacing:0!important}.u-ls-20{letter-spacing:.02em!important}.u-lh-10{line-height:1!important}.u-lh-15{line-height:1.5!important}.u-lh-20{line-height:2!important}.u-tal{text-align:left!important}.u-tac{text-align:center!important}.u-tar{text-align:right!important}.u-underline{text-decoration:underline}.u-hover-opacity{transition:opacity var(--anime-duration) ease}@media (hover:hover){.u-hover-opacity:focus-visible,.u-hover-opacity:hover{opacity:var(--hover-opacity)}}.u-mt-0{margin-top:0!important}.u-mt-xxs{margin-top:var(--space-clamp-xxs)!important}.u-mt-xs{margin-top:var(--space-clamp-xs)!important}.u-mt-sm{margin-top:var(--space-clamp-sm)!important}.u-mt-md{margin-top:var(--space-clamp-md)!important}.u-mt-lg{margin-top:var(--space-clamp-lg)!important}.u-mt-xl{margin-top:var(--space-clamp-xl)!important}.u-mt-xxl{margin-top:var(--space-clamp-xxl)!important}.u-mb-xxl{margin-bottom:var(--space-clamp-xxl)!important}.u-mt-3xl{margin-top:var(--space-clamp-3xl)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.u-fadein-up-after-hgroup{opacity:0}.u-width-100{max-width:100%!important}body.js-loaded .u-fadein-up-after-hgroup{animation:fadeInUp 2s ease 1.4s forwards}[class*=js-scroll-animation]{transition-property:var(--property);transition-timing-function:var(--easing)}[class*=js-scroll-animation].is-animated{transition-duration:var(--duration)}.js-scroll-animation-fade-in{--property:opacity;--easing:ease;--duration:1s}.js-scroll-animation-fade-in:not(.is-animated){opacity:0}.js-scroll-animation-fade-in-up{--property:opacity,translate;--easing:ease-out;--duration:1s;--starting-position:1.875rem}.js-scroll-animation-fade-in-up:not(.is-animated){opacity:0;translate:0 var(--starting-position)}.js-scroll-animation-blur{--property:opacity,filter,transform;--easing:cubic-bezier(0.2,0.8,0.2,1);--duration:1.5s}.js-scroll-animation-blur:not(.is-animated){filter:blur(.75rem);opacity:0;transform:scale(1.05)}.js-scroll-animation-heading-text{--property:opacity,translate;--easing:ease-out;--duration:0.8s;--starting-position:1.25rem}.js-scroll-animation-heading-text:not(.is-animated){opacity:0;translate:0 var(--starting-position)}.js-scroll-animation-heading-text .js-split-char{overflow:hidden}.js-scroll-animation-heading-text .js-split-char span{display:inline-block;opacity:0;transform:translateY(100%)}.js-scroll-animation-heading-text.is-animated .js-split-char span{animation:slideTxtIn .8s calc(var(--char-index)*.1s) cubic-bezier(.25,1,.5,1) both}@keyframes slideTxtIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}