@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--color-blue:#2e6cb2;--color-black:#151515;--color-white:#fff;--color-gray-100:#999;--color-gray-50:#a9a9a9;--color-gray-30:#ddd;--color-gray-10:#f6f8f9;--color-red-100:#e55050;--color-main:var(--color-blue);--color-font:var(--color-black);--gradation-overlay:linear-gradient(95deg,rgba(51,108,138,.78) 48.84%,rgba(51,108,138,0) 96.8%);--gradation-overlay-sp:linear-gradient(7deg,rgba(51,108,138,.78) 48.23%,rgba(51,108,138,0) 94.21%)}.c-page-post-content>h2,.c-page-post-content>h3,.c-page-post-content>h4,.c-page-post-content>h5,.c-post-content>h2,.c-post-content>h3,.c-post-content>h4,.c-post-content>h5,.c-post>h2,.c-post>h3,.c-post>h4,.c-post>h5,.c-title01,.c-title02,.l-footer-cta-link__title .title,.l-footer-factory-item__title .title,.p-index_about__copy,.p-index_reason-card__title,.p-index_recruit__title,.p-news-single__title{font-weight:700;line-height:1.5}.c-button-primary,.c-button-secondary,.c-post-button-download{line-height:1.5}.-center.c-button-primary,.-center.c-button-secondary,.-center.c-post-button-download{margin-inline:auto}.-left.c-button-primary,.-left.c-button-secondary,.-left.c-post-button-download{margin-inline-end:auto}.-right.c-button-primary,.-right.c-button-secondary,.-right.c-post-button-download{margin-inline-start:auto}.c-form__label:before,.c-form__privacy .wpcf7-list-item:after{align-self:center;background-color:#394248;border-radius:999px;color:#fff;content:"任意";display:block;flex-shrink:0;font-size:min(.0816326531vw + .6683673469rem,.75rem);line-height:1;padding:.4em .6em}.c-form__label.-required:before,.c-form__privacy .wpcf7-list-item:after{background-color:#e55050;content:"必須"}.c-page-post-content>p,.c-post-content>p,.c-post>p{margin-bottom:1.5em}.c-page-post-content>p a,.c-post-content>p a,.c-post>p a{color:var(--color-main);text-decoration:underline}.c-page-post-content>p b,.c-post-content>p b,.c-post>p b{font-weight:700}.c-page-post-content>p strong,.c-post-content>p strong,.c-post>p strong{color:var(--color-main);font-weight:700}.c-page-post-content>p span,.c-post-content>p span,.c-post>p span{color:var(--color-gray-100)}.c-page-post-content>h2,.c-page-post-content>h3,.c-page-post-content>h4,.c-page-post-content>h5,.c-post-content>h2,.c-post-content>h3,.c-post-content>h4,.c-post-content>h5,.c-post>h2,.c-post>h3,.c-post>h4,.c-post>h5{margin-bottom:1em;margin-top:4em}.c-page-post-content>h2+h2,.c-page-post-content>h2+h3,.c-page-post-content>h2+h4,.c-page-post-content>h2+h5,.c-page-post-content>h3+h2,.c-page-post-content>h3+h3,.c-page-post-content>h3+h4,.c-page-post-content>h3+h5,.c-page-post-content>h4+h2,.c-page-post-content>h4+h3,.c-page-post-content>h4+h4,.c-page-post-content>h4+h5,.c-page-post-content>h5+h2,.c-page-post-content>h5+h3,.c-page-post-content>h5+h4,.c-page-post-content>h5+h5,.c-post-content>h2+h2,.c-post-content>h2+h3,.c-post-content>h2+h4,.c-post-content>h2+h5,.c-post-content>h3+h2,.c-post-content>h3+h3,.c-post-content>h3+h4,.c-post-content>h3+h5,.c-post-content>h4+h2,.c-post-content>h4+h3,.c-post-content>h4+h4,.c-post-content>h4+h5,.c-post-content>h5+h2,.c-post-content>h5+h3,.c-post-content>h5+h4,.c-post-content>h5+h5,.c-post>h2+h2,.c-post>h2+h3,.c-post>h2+h4,.c-post>h2+h5,.c-post>h3+h2,.c-post>h3+h3,.c-post>h3+h4,.c-post>h3+h5,.c-post>h4+h2,.c-post>h4+h3,.c-post>h4+h4,.c-post>h4+h5,.c-post>h5+h2,.c-post>h5+h3,.c-post>h5+h4,.c-post>h5+h5{margin-top:2em}.c-page-post-content>h2,.c-post-content>h2,.c-post>h2{font-size:min(.6530612245vw + 1.0969387755rem,1.75rem);padding-top:1em;position:relative}.c-page-post-content>h2:before,.c-post-content>h2:before,.c-post>h2:before{border-top:min(.2448979592vw + 2.0816326531px,6px) solid var(--color-main);content:"";left:0;position:absolute;top:0;width:2.2857142857em}.c-page-post-content>h3,.c-post-content>h3,.c-post>h3{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);padding-left:1.8em;position:relative}.c-page-post-content>h3:before,.c-post-content>h3:before,.c-post>h3:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:.5833333333em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.5em}.c-page-post-content>ol,.c-page-post-content>ul,.c-post-content>ol,.c-post-content>ul,.c-post>ol,.c-post>ul{display:grid;gap:.5em;margin-block:min(0vw + 25px,25px)}.c-page-post-content>ul li,.c-post-content>ul li,.c-post>ul li{padding-left:1.2em;position:relative}.c-page-post-content>ul li:before,.c-post-content>ul li:before,.c-post>ul li:before{aspect-ratio:1;background-color:var(--color-main);border-radius:1px;content:"";left:0;position:absolute;top:.8em;width:.3125em}.c-page-post-content>ol,.c-post-content>ol,.c-post>ol{counter-reset:number}.c-page-post-content>ol li,.c-post-content>ol li,.c-post>ol li{counter-increment:number;padding-left:2.5em;position:relative}.c-page-post-content>ol li:before,.c-post-content>ol li:before,.c-post>ol li:before{color:var(--color-main);content:counter(number,decimal-leading-zero) ".";left:0;position:absolute;top:0}.c-page-post-content>:first-child,.c-post-content>:first-child,.c-post>:first-child{margin-top:0}.c-page-post-content>:last-child,.c-post-content>:last-child,.c-post>:last-child{margin-bottom:0}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{background-color:#fff;color:var(--color-font);font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;font-size:min(.1632653061vw + .8367346939rem,1rem);font-weight:400;letter-spacing:0;line-break:strict;line-height:2;overflow-wrap:anywhere;text-indent:min(0vw + 0rem,0rem);word-break:normal}#page{overflow:clip;position:relative}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}img.-t{-o-object-position:center top;object-position:center top}img.-tl{-o-object-position:left top;object-position:left top}img.-tr{-o-object-position:right top;object-position:right top}img.-r{-o-object-position:right center;object-position:right center}img.-b{-o-object-position:center bottom;object-position:center bottom}img.-bl{-o-object-position:left bottom;object-position:left bottom}img.-br{-o-object-position:right bottom;object-position:right bottom}img.-l{-o-object-position:left center;object-position:left center}.js-svg{height:1em;width:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:5px 7px}input[type=text],textarea{border:1px solid #aaa;outline:none;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #1b75a6;box-shadow:0 0 7px #1b75a6}.js-accordion .js-accordion-wrapper{height:0;overflow:hidden}.l-header{color:var(--color-black);left:0;opacity:1;padding-inline:min(2.4489795918vw + 10.8163265306px,50px);position:fixed;right:0;top:0;transform:translateZ(0);transition-duration:1s;transition-property:color,opacity,transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);z-index:5000}.is-dark .l-header,.is-kv.is-dark.is-loading .l-header,.is-kv.is-dark.is-slide0 .l-header,.is-kv.is-dark.is-slide0.is-slide-transition .l-header{color:var(--color-white)}.is-drawer-open .l-header{color:var(--color-white)!important}.is-header-hidden .l-header{opacity:0;transform:translate3d(0,-50%,0);transition-duration:0s}.l-header__inner{align-items:center;display:flex;padding-block:min(1.2244897959vw + 10.4081632653px,30px)}.l-header__logo{margin-right:auto;width:min(1.7142857143vw + 53.5714285714px,81px)}.l-header__logo a{display:grid}.l-header__logo img{grid-area:1/1;transition-duration:1s;transition-property:opacity;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__logo img.-grad{opacity:1}.is-dark .l-header__logo img.-grad,.is-kv.is-dark.is-slide0 .l-header__logo img.-grad,.is-kv.is-dark.is-slide0.is-slide-transition .l-header__logo img.-grad{opacity:0}.is-drawer-open .l-header__logo img.-grad{opacity:0!important}.l-header__logo img.-white{opacity:0}.is-dark .l-header__logo img.-white,.is-kv.is-dark.is-slide0 .l-header__logo img.-white,.is-kv.is-dark.is-slide0.is-slide-transition .l-header__logo img.-white{opacity:1}.is-drawer-open .l-header__logo img.-white{opacity:1!important}.l-header__menu{align-items:center;display:flex;line-height:1.5;margin-inline:-1em}.l-header__menu .page{padding-inline:1em}.l-header__menu .page .hover-elm,.l-header__menu .page.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__buttons{align-items:center;display:flex;gap:1em;margin-left:min(1.6326530612vw + 13.8775510204px,40px)}.l-header-button{--button-color:var(--color-white);--button-bg-color:var(--color-main);--button-border-color:var(--button-bg-color);--button-hover-color:var(--color-main);--button-hover-bg-color:var(--color-white);line-height:1.5}.l-header-button a{align-items:center;background-color:var(--button-bg-color);border-radius:4px;color:var(--button-color);display:flex;gap:1.5em;padding:.5em 1.5em .5em .5em}.l-header-button a .hover-elm,.l-header-button a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header-button .icon{aspect-ratio:1;background-color:var(--color-white);border-radius:4px;color:var(--button-bg-color);font-size:2.5em;width:1em}.l-header-button .icon img,.l-header-button .icon svg{font-size:.35em}.l-header-button.-contact{--button-color:var(--color-white);--button-bg-color:var(--color-black)}.l-header-hamburger{align-items:center;aspect-ratio:1;background-color:var(--color-main);color:var(--color-white);cursor:pointer;display:flex;display:none;flex-direction:column;font-size:3.5rem;height:1em;justify-content:center;position:relative}.l-header-hamburger .bar{aspect-ratio:24/16;font-size:.4285714286em;position:relative;width:1em}.l-header-hamburger .bar span,.l-header-hamburger .bar:after,.l-header-hamburger .bar:before{background-color:currentColor;height:2px;left:0;position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1);width:100%}.l-header-hamburger .bar span{top:50%;translate:0 -50%}.is-drawer-open .l-header-hamburger .bar span{opacity:0}.l-header-hamburger .bar:after,.l-header-hamburger .bar:before{content:""}.l-header-hamburger .bar:before{top:0}.is-drawer-open .l-header-hamburger .bar:before{rotate:35deg;top:50%;transform:translate3d(0,-50%,0)}.l-header-hamburger .bar:after{bottom:0}.is-drawer-open .l-header-hamburger .bar:after{bottom:50%;rotate:-35deg;transform:translate3d(0,50%,0);width:100%!important}.l-footer{background-image:url(../../img/common/footer/bg@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-white);padding-bottom:min(12.2448979592vw + 104.0816326531px,300px);padding-top:min(5.7142857143vw + 48.5714285714px,140px);position:relative;width:100%}.l-footer:before{background-color:var(--color-main);content:"";height:54px;inset-inline:calc(50% - 50vw);-webkit-mask-image:url(../../img/common/parts/section_line.svg);mask-image:url(../../img/common/parts/section_line.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;translate:0 calc(-100% - 2px);z-index:1}.l-footer__row{gap:min(4.0816326531vw + 34.693877551px,100px);position:relative;z-index:1}.l-footer__head,.l-footer__row{display:grid;grid-template-columns:auto 1fr}.l-footer__body{display:grid;grid-template-columns:1fr auto}.l-footer__logo{margin-right:min(2.4489795918vw + 20.8163265306px,60px);width:min(1.9591836735vw + 49.6530612245px,81px)}.l-footer__logo a{display:block}.l-footer__factory{display:grid;gap:min(1.6326530612vw + 33.8775510204px,60px)}.l-footer__cta{display:grid;gap:15px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)}.l-footer__menu{display:flex;gap:min(3.2653061224vw + 27.7551020408px,80px);line-height:1.5}.l-footer__menu a{align-items:center;display:flex;gap:.5em}.l-footer__menu a .hover-elm,.l-footer__menu a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer__menu a .icon{font-size:.7333333333em;rotate:-45deg}.l-footer__menu-group{display:grid;font-size:min(.3265306122vw + .7984693878rem,1.125rem);gap:1em}.l-footer__menu-group:nth-child(2){font-size:min(.1632653061vw + .7742346939rem,.9375rem)}.l-footer__sub-menu{font-size:min(.1632653061vw + .7117346939rem,.875rem);margin-top:1.5em}.l-footer__sub-menu a .hover-elm,.l-footer__sub-menu a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer__copyright{align-self:end;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0}.l-footer__bottom{bottom:0;display:grid;left:0;padding-bottom:min(1.6326530612vw + 13.8775510204px,40px);place-content:center;position:absolute;right:0;z-index:0}.l-footer__obj{position:relative;width:min(2.9387755102vw + 74.9795918367px,122px);z-index:1}.l-footer__en{background:linear-gradient(176deg,hsla(0,0%,87%,.6) 28.78%,hsla(0,0%,94%,.6) 72.57%);background-clip:text;-webkit-background-clip:text;bottom:0;font-family:Roboto,sans-serif;font-size:min(9.7959183673vw + 5.2040816327rem,15rem);font-weight:300;left:50%;letter-spacing:0;letter-spacing:-.02em;line-height:1;min-width:200vw;position:absolute;text-align:center;translate:-50% 34%;white-space:nowrap;-webkit-text-fill-color:transparent;opacity:.6}.l-footer-factory-item__title{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);margin-bottom:.5em}.l-footer-factory-item__title .sub{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:400;gap:.5em;letter-spacing:0;line-height:1;margin-bottom:1.2em}.l-footer-factory-item__title .sub:before{content:"///"}.l-footer-factory-item__title .title{font-weight:400}.l-footer-button-map{font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:400;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:0;line-height:1.5}.l-footer-button-map .hover-elm,.l-footer-button-map.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer-button-map a{align-items:center;display:flex;gap:.5em;justify-content:center;padding-inline:1em;position:relative}.l-footer-button-map a:after,.l-footer-button-map a:before{position:absolute;top:0}.l-footer-button-map a:before{content:"[";left:0}.l-footer-button-map a:after{content:"]";right:0}.l-footer-cta-link{--current-color:var(--color-main);font-size:min(.4081632653vw + .8418367347rem,1.25rem)}.l-footer-cta-link a{align-items:center;background-color:var(--color-white);border-radius:4px;color:var(--color-font);display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:auto 1fr auto;padding:min(.4081632653vw + 13.4693877551px,20px)}.l-footer-cta-link a .hover-elm,.l-footer-cta-link a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer-cta-link__icon{aspect-ratio:1;background-color:var(--current-color);border-radius:4px;color:var(--color-white);font-size:5.5em;width:1em}.l-footer-cta-link__icon img,.l-footer-cta-link__icon svg{font-size:.2545454545em}.l-footer-cta-link__title .sub{align-items:center;color:var(--color-main);display:flex;font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .5867346939rem,.75rem);font-weight:400;gap:.5em;letter-spacing:0;line-height:1;margin-bottom:1em}.l-footer-cta-link__title .sub:before{content:"///"}.l-footer-cta-link__title .title{font-weight:400}.l-footer-cta-link .c-arrow{--bg-color:var(--current-color);align-self:end}.l-footer-cta-link.-contact{--current-color:var(--color-black)}.c-text01{font-size:min(.1632653061vw + .5867346939rem,.75rem)}.c-text02{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-text-base,.c-text03{font-size:min(.1632653061vw + .8367346939rem,1rem)}.c-text04{font-size:min(.2448979592vw + .8801020408rem,1.125rem)}.c-text05{font-size:min(.4081632653vw + .8418367347rem,1.25rem)}.c-text06{font-size:min(.3265306122vw + 1.0484693878rem,1.375rem)}.c-text07{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem)}.c-text08{font-size:min(.4897959184vw + 1.1352040816rem,1.625rem)}.c-text09{font-size:min(.6530612245vw + 1.0969387755rem,1.75rem)}.c-text10{font-size:min(.4897959184vw + 1.3852040816rem,1.875rem)}.c-icon{align-items:center;display:inline-flex;justify-content:center;fill:currentColor;flex-shrink:0}.c-icon img,.c-icon svg{height:1em;width:auto}.c-icon.-down img,.c-icon.-down svg{rotate:90deg}.c-arrow{--color:var(--color-white);--bg-color:var(--color-main);--border-color:var(--bg-color);aspect-ratio:1;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--color);font-size:min(.4897959184vw + 2.0102040816rem,2.5rem);overflow:hidden;position:relative;width:1em}.c-arrow,.c-arrow img,.c-arrow svg{transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-arrow img,.c-arrow svg{font-size:.35em;position:absolute;top:50%;translate:-50% -50%}.c-arrow img:first-of-type,.c-arrow svg:first-of-type{left:50%}.c-arrow img:nth-of-type(2),.c-arrow svg:nth-of-type(2){left:-50%}.c-arrow.-white{--color:var(--color-black);--bg-color:var(--color-white)}.c-crumbs{font-size:min(.1632653061vw + .5867346939rem,.75rem);line-height:1.5}.c-crumbs #breadcrumbs>span{align-items:center;display:flex;gap:.8em}.c-crumbs #breadcrumbs a{color:var(--color-main);text-decoration:underline;transition-duration:.4s}.c-crumbs #breadcrumbs .bar{color:var(--color-gray-30);display:grid;place-items:center}.c-crumbs #breadcrumbs .bar:before{content:"/"}.c-cats{display:grid;font-size:min(.1632653061vw + .6492346939rem,.8125rem);gap:1em;line-height:1.5;text-align:center}.c-cats .cat{border:1px solid var(--color-gray-100);border-radius:100vmax;padding:.4em 1.5em;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-cats .cat.-current{background-color:var(--color-main);border-color:var(--color-main);color:var(--color-white)}.c-pagenavi{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0;line-height:1;margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.c-pagenavi .wp-pagenavi{align-items:center;display:flex;justify-content:center}.c-pagenavi .current,.c-pagenavi .extend,.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .page{aspect-ratio:1;border-radius:5px;display:grid;margin-inline:.5em;place-items:center;width:2.5em}.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .page{text-decoration:underline}.c-pagenavi .current{background-color:var(--color-main);color:var(--color-white);text-decoration:none}.c-pagenavi .extend{display:grid;place-items:center}.c-pagenavi .extend:before{content:"...";font-size:.875em}.c-pagenavi .nextpostslink,.c-pagenavi .previouspostslink{display:grid;font-size:min(.1632653061vw + .7117346939rem,.875rem);padding:.5em;place-items:center}.c-pagenavi .previouspostslink{margin-right:3em;scale:-1 1}.c-pagenavi .nextpostslink{margin-left:3em;order:10}.c-ul{display:grid;gap:.4em}.c-ul li{padding-left:1em;position:relative}.c-ul li:before{aspect-ratio:1;background-color:var(--color-gray-30);border-radius:50%;content:"";left:0;position:absolute;top:.8em;width:.3125em}.c-container{margin-left:auto;margin-right:auto;max-width:min(80.4081632653vw + 73.4693877551px,1360px);padding-left:min(4.8979591837vw + 1.6326530612px,80px);padding-right:min(4.8979591837vw + 1.6326530612px,80px);width:100%}.c-container.-s{max-width:min(55.9183673469vw + 165.306122449px,1060px)}.c-container.-l{max-width:min(83.6734693878vw + 61.2244897959px,1400px)}.c-container.-xl{max-width:min(100vw + 0px,1600px)}.c-fluid{padding-left:min(4.8979591837vw + 1.6326530612px,80px);padding-right:min(4.8979591837vw + 1.6326530612px,80px)}.c-grid-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,1fr)}.c-grid-fluid{display:grid;grid-template-columns:minmax(0,min(4.8979591837vw + 1.6326530612px,80px)) minmax(0,calc(50% - min(4.8979591837vw + 1.6326530612px, 80px))) minmax(0,calc(50% - min(4.8979591837vw + 1.6326530612px, 80px))) minmax(0,min(4.8979591837vw + 1.6326530612px,80px))}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form{margin-bottom:min(5.7142857143vw + 38.5714285714px,130px)}.c-form .wpcf7-list-item{margin:0}.c-form .wpcf7-file{border:none;height:0;opacity:0;padding:0;visibility:hidden;width:0}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{background-color:var(--color-white);border:1px solid var(--color-gray-30);border-radius:5px;cursor:pointer;font-size:1rem;padding:1em;width:100%}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{color:var(--color-gray-50)}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:var(--color-gray-50)}.c-form__item+.c-form__item{margin-top:40px}.c-form__label{align-items:center;display:flex;font-weight:700;gap:min(.3265306122vw + 8.7755102041px,14px);margin-bottom:1em;position:relative}.c-form__label small{color:var(--color-gray-50);font-size:.8125em}.c-form__body{position:relative;width:100%}.c-form__body.-small input{max-width:10em}.c-form__body .wpcf7-form-control.error{box-shadow:0 0 7px var(--color-red-100)}.c-form__body .error{color:var(--color-red-100);display:block;font-size:min(.3265306122vw + .5484693878rem,.875rem);margin-top:.3em}.c-form small{color:var(--color-gray-50);font-size:.8125em}.c-form__privacy{margin-top:min(2.0408163265vw + 1.0841836735rem,3.125rem)}.c-form__privacy .wpcf7-list-item{align-items:center;display:flex;gap:10px;justify-content:center}.c-form__button{color:var(--color-white);display:block;line-height:1.5;margin-inline:auto;max-width:210px;position:relative;text-align:center;width:100%}.c-form__button input{background-color:var(--color-main);border:1px solid var(--color-main);border-radius:10px;cursor:pointer;display:grid;min-height:3em;padding:1em;place-content:center;transition-duration:.4s;transition-property:background-color,color;width:100%}.c-form__button input:disabled{background-color:#ddd!important;border-color:#ddd!important;color:#ccc!important}.c-form-notice{text-align:center}.c-form-radios .wpcf7-radio{align-items:baseline;display:flex;flex-wrap:wrap;gap:1em 2em}.c-form-radios label{cursor:pointer}.c-form-radios input[type=radio]{opacity:0;position:absolute}.c-form-radios input[type=radio]+.wpcf7-list-item-label{align-items:center;display:grid;gap:.625em;grid-template-columns:auto 1fr;line-height:1;position:relative}.c-form-radios input[type=radio]+.wpcf7-list-item-label:before{aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:50%;content:"";cursor:pointer;flex-shrink:0;font-size:1.5em;grid-column:1/2;grid-row:1/2;place-self:center;text-align:center;width:1em}.c-form-radios input[type=radio]+.wpcf7-list-item-label:after{aspect-ratio:1/1;background-color:var(--color-main);border-radius:50%;content:"";display:none;font-size:.75em;grid-column:1/2;grid-row:1/2;place-self:center;width:1em}.c-form-radios input[type=radio]:checked+.wpcf7-list-item-label:after{display:block}.c-form-checkboxes{width:100%}.c-form-checkboxes .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1em 2em}.c-form-checkboxes input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label{align-items:center;cursor:pointer;display:grid;gap:.8em;grid-template-columns:auto 1fr;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label:before{background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:5px;content:"";cursor:pointer;flex-shrink:0;font-size:1.5em;grid-column:1/2;grid-row:1/2;height:1em;text-align:center;translate:0 .05em;width:1em}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label:after{aspect-ratio:2/1;border-bottom:2px solid;border-left:2px solid;border-color:var(--color-white);content:"";display:none;grid-column:1/2;grid-row:1/2;transform:translate(.35em,-.05em) rotate(-45deg);width:.8em}.c-form-checkboxes input[type=checkbox]:disabled+.wpcf7-list-item-label{color:var(--color-gray-50);pointer-events:none}.c-form-checkboxes input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-main);border-color:var(--color-main)}.c-form-checkboxes input[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block}.c-form-select{position:relative;width:-moz-fit-content;width:fit-content}.c-form-select select{padding-right:3em}.c-form-select:after{aspect-ratio:1;background-image:url(../../img/common/ico/angle-right-regular.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;position:absolute;right:1em;rotate:90deg;top:50%;translate:0 -50%;width:1em}.c-form-agreement input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label{align-items:center;cursor:pointer;display:grid;gap:.5em;grid-template-columns:auto 1fr;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label:before{background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:5px;content:"";cursor:pointer;flex-shrink:0;font-size:1.3333333333em;grid-column:1/2;grid-row:1/2;height:1em;text-align:center;translate:0 .05em;width:1em}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label:after{border-bottom:2px solid;border-left:2px solid;border-color:var(--color-white);content:"";display:none;grid-column:1/2;grid-row:1/2;height:.4em;transform:translate(.3em,-.05em) rotate(-45deg);width:.7em}.c-form-agreement input[type=checkbox]:disabled+.wpcf7-list-item-label{color:var(--color-gray-50);pointer-events:none}.c-form-agreement input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-main);border-color:var(--color-main)}.c-form-agreement input[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block}.c-form-agreement a{color:var(--color-main)}.c-form-name{align-items:center;display:grid;gap:1em 2em;grid-template-columns:repeat(2,1fr)}.c-form-name span,.c-form-zipcode{align-items:center;display:flex;gap:1em}.c-button-primary{--button-color:var(--color-white);--button-bg-color:var(--color-main);--button-border-color:var(--button-bg-color);--button-hover-color:var(--color-white);--button-hover-bg-color:var(--color-black);--button-hover-border-color:var(--button-hover-bg-color);--icon-color:var(--button-bg-color);--icon-bg-color:var(--button-color);--icon-hover-color:var(--color-main);--icon-hover-bg-color:var(--color-white);font-size:min(.1632653061vw + .8367346939rem,1rem);inline-size:-moz-fit-content;inline-size:fit-content}.c-button-primary .button,.c-button-primary a,.c-button-primary button{align-items:center;background:var(--button-bg-color);border:1px solid var(--button-border-color);border-radius:4px;color:var(--button-color);display:flex;gap:min(2.0408163265vw + 17.3469387755px,50px);justify-content:center;padding:.5em .5em .5em 2em;position:relative;transition-duration:.4s;transition-property:background-color,color,border-color;transition-timing-function:cubic-bezier(.215,.61,.355,1);z-index:0}.c-button-primary .button .hover-elm,.c-button-primary .button.hover-elm,.c-button-primary a .hover-elm,.c-button-primary a.hover-elm,.c-button-primary button .hover-elm,.c-button-primary button.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-button-primary .c-arrow{--color:var(--icon-color);--bg-color:var(--icon-bg-color)}.c-button-primary.-white{--button-color:var(--color-main);--button-bg-color:var(--color-white)}.c-button-primary.-reverse a{padding-inline:.5em 2em}.c-button-primary.-reverse .c-arrow{order:-1;rotate:180deg}.c-button-secondary{font-size:min(.1632653061vw + .8367346939rem,1rem);font-weight:500;inline-size:-moz-fit-content;inline-size:fit-content}.c-button-secondary .button,.c-button-secondary a,.c-button-secondary button{align-items:center;color:var(--button-color);display:flex;gap:.8em;justify-content:center;position:relative;transition-duration:.4s;transition-property:background-color,color,border-color;transition-timing-function:cubic-bezier(.215,.61,.355,1);z-index:0}.c-button-secondary .button .hover-elm,.c-button-secondary .button.hover-elm,.c-button-secondary a .hover-elm,.c-button-secondary a.hover-elm,.c-button-secondary button .hover-elm,.c-button-secondary button.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-button-secondary .text{translate:0 -8%}.c-button-secondary .c-arrow{font-size:1.5rem}.c-button-secondary .c-arrow img,.c-button-secondary .c-arrow svg{font-size:.4583333333em}.c-search__item .title{color:#1b75a6;font-size:min(.3265306122vw + .9234693878rem,1.25rem);margin-bottom:min(.5714285714vw + 5.8571428571px,15px)}.c-search__item input[type=search]{border:1px solid #d8dadc;border-radius:min(.2448979592vw + 1.0816326531px,5px);padding:min(.4081632653vw + 3.4693877551px,10px) min(.8163265306vw + 6.9387755102px,20px);width:100%}.c-search__item input[type=search]::-moz-placeholder{color:#949494}.c-search__item input[type=search]::placeholder{color:#949494}.c-search__item input[type=search]::-webkit-search-cancel-button{cursor:pointer}.c-search__hit{text-align:center}.c-search__hit span{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.c-search__hit strong{font-weight:600}.c-search_accordion{border:2px solid #1b75a6;border-radius:10px}.c-search_accordion__trg{color:#1b75a6;font-size:min(.3265306122vw + 1.1734693878rem,1.5rem);font-weight:600;padding:min(1.2244897959vw + 10.4081632653px,30px);position:relative}.c-search_accordion__trg:after,.c-search_accordion__trg:before{background:#1b75a6;content:"";height:2px;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:.4s;width:12px}.c-search_accordion__trg:after{transform:translateY(-50%) rotate(90deg)}.is-open .c-search_accordion__trg:after{opacity:0;transform:translateY(-50%) rotate(0deg)}.c-search_accordion__child{padding:min(1.2244897959vw + .6505102041rem,1.875rem)}.c-default_info{align-items:center;-moz-column-gap:1em;column-gap:1em;display:flex;font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-default_label{align-items:center;border:1px solid #1b75a6;border-radius:9999px;color:#1b75a6;display:flex;font-size:min(.1632653061vw + .5867346939rem,.75rem);padding:.2em 1em}.c-default_labels{-moz-column-gap:.5em;column-gap:.5em;display:flex;flex-wrap:wrap;row-gap:.25em}.c-default_article{padding:min(4.8979591837vw + 41.6326530612px,120px) 0}.c-default_article__head .c-default_info{margin-bottom:min(.4081632653vw + 13.4693877551px,20px)}.c-default_article__head__title{font-size:min(.9795918367vw + 1.0204081633rem,2rem);font-weight:600;line-height:1.5;padding-bottom:1em;position:relative}.c-default_article__head__title:after{border-bottom:1px solid;bottom:0;content:"";display:block;left:.025em;position:absolute;right:0}.c-default_article__head__thumb{margin-top:min(1.6326530612vw + 13.8775510204px,40px);text-align:center}.c-default_article__body{margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.c-default_article__foot{margin-top:min(2.0408163265vw + 67.3469387755px,100px)}.c-default_article__foot__container{padding-top:min(.8163265306vw + 26.9387755102px,40px)}.c-default_layout{display:flex;gap:min(1.6326530612vw + 13.8775510204px,40px)}.c-default_layout__sidebar{max-width:min(12.6530612245vw + 42.5510204082px,245px);min-width:min(12.6530612245vw + 42.5510204082px,245px);position:relative;width:100%}.c-default_layout__sidebar__cats li:not(:first-child){margin-top:1em}.c-default_layout__sidebar__cats li a,.c-default_layout__sidebar__cats li span{background:#e9ecee;border:1px solid #1b75a6;border-radius:999px;color:#1b75a6;display:inline-block;padding:.3em 1em}.c-default_layout__sidebar__cats li a{background:#fff;transition:.4s}.c-default_layout__main{flex:1 1 auto}.c-default_layout__sticky{position:sticky;top:0}.c-default_news__list.-column{gap:min(1.2244897959vw + 10.4081632653px,30px)}.c-default_news__item:first-of-type a{padding-top:0}.c-default_news__item a{align-items:center;border-bottom:1px solid #d8dadc;display:flex;gap:1em;padding-bottom:min(1.2244897959vw + 15.4081632653px,35px);padding-top:min(1.2244897959vw + 15.4081632653px,35px);transition:.4s}.-column .c-default_news__item a{border-bottom:none;padding-top:0}.c-default_news__item a figure{aspect-ratio:4/3;flex:0.4;overflow:hidden}.c-default_news__item a figure img{-o-object-fit:cover;object-fit:cover;transition:.4s;width:100%}.c-default_news__item a i{color:#1b75a6;height:1em;margin-left:auto;min-width:1em;width:1em}.c-default_notfound{padding:min(4.8979591837vw + 41.6326530612px,120px) 0}.c-default_notfound h2{color:#1b75a6;font-size:min(1.6326530612vw + .8673469388rem,2.5rem);font-weight:600;line-height:1.2;text-align:center}.c-default_notfound h2 strong{font-size:min(4.4897959184vw + 2.3852040816rem,6.875rem)}.c-default_notfound h3{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);font-weight:600;text-align:center}.c-default_notfound .body{margin-top:min(1.6326530612vw + 13.8775510204px,40px)}.c-default_notfound .body p{text-align:center}.c-default_notfound .button{display:flex;gap:1em;justify-content:center;margin-top:min(2.4489795918vw + 20.8163265306px,60px)}.c-default_card__item a{display:block;padding-bottom:min(.8163265306vw + 6.9387755102px,20px);transition:.4s}.c-default_card__item a figure{aspect-ratio:4/3;overflow:hidden}.c-default_card__item a figure img{-o-object-fit:cover;object-fit:cover;transition:.4s;width:100%}.js-anim_elm .-delay1,.js-anim_elm.-delay1{transition-delay:.25s!important}.js-anim_elm .-delay2,.js-anim_elm.-delay2{transition-delay:.5s!important}.js-anim_elm .-delay3,.js-anim_elm.-delay3{transition-delay:.75s!important}.js-anim_elm .-delay4,.js-anim_elm.-delay4{transition-delay:1s!important}.js-anim_elm .-delay5,.js-anim_elm.-delay5{transition-delay:1.25s!important}.js-anim_elm .-delay6,.js-anim_elm.-delay6{transition-delay:1.5s!important}.js-anim_elm .-delay7,.js-anim_elm.-delay7{transition-delay:1.75s!important}.js-anim_elm .-delay8,.js-anim_elm.-delay8{transition-delay:2s!important}.js-anim_elm .-delay9,.js-anim_elm.-delay9{transition-delay:2.25s!important}.js-anim_elm .-delay10,.js-anim_elm.-delay10{transition-delay:2.5s!important}.js-anim_elm .-delay11,.js-anim_elm.-delay11{transition-delay:2.75s!important}.js-anim_elm .-delay12,.js-anim_elm.-delay12{transition-delay:3s!important}.js-anim_elm .-delay13,.js-anim_elm.-delay13{transition-delay:3.25s!important}.js-anim_elm .-delay14,.js-anim_elm.-delay14{transition-delay:3.5s!important}.js-anim_elm .-delay15,.js-anim_elm.-delay15{transition-delay:3.75s!important}.js-anim_elm .-delay16,.js-anim_elm.-delay16{transition-delay:4s!important}.js-anim_elm .-delay17,.js-anim_elm.-delay17{transition-delay:4.25s!important}.js-anim_elm .-delay18,.js-anim_elm.-delay18{transition-delay:4.5s!important}.js-anim_elm .-delay19,.js-anim_elm.-delay19{transition-delay:4.75s!important}.js-anim_elm .-delay20,.js-anim_elm.-delay20{transition-delay:5s!important}.js-anim_elm.-visibility .visibility,.js-anim_elm.-visibility.visibility{visibility:hidden}.js-anim_elm.-visibility.is-act .visibility,.js-anim_elm.-visibility.is-act.visibility{visibility:visible}.js-anim_elm.-base1 .base1,.js-anim_elm.-base1.base1{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base1.is-act .base1,.js-anim_elm.-base1.is-act.base1{opacity:1;transform:translateZ(0)}.js-anim_elm.-base2 .base2,.js-anim_elm.-base2.base2{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base2.is-act .base2,.js-anim_elm.-base2.is-act.base2{opacity:1;transform:translateZ(0)}.js-anim_elm.-base3 .base3,.js-anim_elm.-base3.base3{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base3.is-act .base3,.js-anim_elm.-base3.is-act.base3{opacity:1;transform:translateZ(0)}.js-anim_elm.-clip1 .clip1,.js-anim_elm.-clip1.clip1{clip-path:inset(0 0 100% 0);transition-delay:0s;transition-duration:.8s;transition-property:clip-path;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-clip1.is-act .clip1,.js-anim_elm.-clip1.is-act.clip1{clip-path:inset(0 0 0 0)}.js-anim_elm.-clip2 .clip2,.js-anim_elm.-clip2.clip2{clip-path:inset(0 0 100% 0);transition-delay:0s;transition-duration:.8s;transition-property:clip-path;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-clip2.is-act .clip2,.js-anim_elm.-clip2.is-act.clip2{clip-path:inset(0 0 0 0)}.js-anim_elm.-clip3 .clip3,.js-anim_elm.-clip3.clip3{clip-path:inset(0 0 100% 0);transition-delay:0s;transition-duration:.8s;transition-property:clip-path;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-clip3.is-act .clip3,.js-anim_elm.-clip3.is-act.clip3{clip-path:inset(0 0 0 0)}.js-endless-slider .swiper-wrapper{transition-timing-function:linear}.js-endless-slider .swiper-slide{width:auto}.js-dark{position:relative}.js-dark .js-dark-trigger{bottom:calc(var(--header-height, 0px)/2);left:0;pointer-events:none;position:absolute;top:calc(100lvh - var(--header-height, 0px)/2);width:100%}.js-accordion .js-accordion-trigger{cursor:pointer}.js-accordion .js-accordion-wrap{height:0;overflow:hidden}.js-accordion-expand .js-accordion-expand-trigger{cursor:pointer}.js-accordion-expand .js-accordion-expand-wrapper{overflow:hidden}.c-title01,.c-title02{margin-bottom:1em}.c-title02{font-size:min(.3265306122vw + .7984693878rem,1.125rem);font-weight:500;padding-left:3.2em;position:relative}.c-title02:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:1.1111111111em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.2em}.c-title02.-en{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0}.c-title02.-en:before{top:.1em}.c-title02.-white{color:var(--color-white)}.c-title02.-white:before{background-color:var(--color-white)}.c-section-title-primary .sub{margin-bottom:1em;padding-left:3em;position:relative}.c-section-title-primary .sub:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:1.25em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.2em}.c-section-title-primary .main{font-size:min(1.306122449vw + 1.193877551rem,2.5rem);font-weight:600;line-height:1.6}.c-section-title-primary .sub,.c-section-title-primary.-en .main{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0}.c-section-title-primary.-ja .sub{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-weight:400}.c-section-title-primary.-l .main{font-size:min(3.5918367347vw + .9081632653rem,4.5rem)}.c-section-title-primary.-white{color:var(--color-white)}.c-section-title-primary.-white .sub:before{background-color:var(--color-white)}.c-news-link{align-items:center;border-bottom:1px solid var(--color-gray-30);display:grid;font-size:min(.1632653061vw + .8367346939rem,1rem);gap:1em 0;grid-template-columns:auto auto 1fr;padding-block:1.5em}.c-news-link .hover-elm,.c-news-link.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-news-link__date{color:#999;width:7em}.c-news-link__cats,.c-news-link__date{font-size:min(.0816326531vw + .7308673469rem,.8125rem);line-height:1.5}.c-news-link__cats{display:flex;flex-wrap:wrap;padding-right:1.5em;position:relative}.c-news-link__cats .cat{border:1px solid var(--color-gray-100);border-radius:100vmax;padding:.2em .8em .3em}.c-news-link__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.c-news-links{margin-top:-1.5em}.c-drawer{background-color:var(--color-main);color:var(--color-white);display:block;height:100dvh;opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;transform:translate3d(20px,0,0);transition-duration:.4s;width:100%;z-index:4999}.is-drawer-open .c-drawer{opacity:1;pointer-events:all;transform:translateZ(0)}.c-drawer__wrapper{padding-top:calc(min(4.8979591837vw + 41.6326530612px, 120px) + var(--header-height));position:relative}.c-drawer__inner{margin-inline:auto;max-width:min(19.5918367347vw + 166.5306122449px,480px)}.c-drawer__menu{font-size:min(.4081632653vw + .8418367347rem,1.25rem);line-height:1.5;margin-block:-.8em}.c-drawer__menu-item{border-bottom:1px solid var(--color-black-50)}.c-drawer__menu-item .page{align-items:center;display:flex;gap:1em;padding-block:.8em;position:relative}.c-drawer__buttons{display:grid;gap:min(.8163265306vw + 6.9387755102px,20px);margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.c-drawer-button{--button-color:var(--color-main);--button-bg-color:var(--color-white);--button-border-color:var(--button-bg-color);--button-hover-color:var(--color-white);--button-hover-bg-color:var(--color-main);font-size:min(.3265306122vw + .9234693878rem,1.25rem);line-height:1.5}.c-drawer-button a{align-items:center;background-color:var(--button-bg-color);border-radius:4px;color:var(--button-color);display:grid;grid-template-columns:auto 1fr;padding:.5em}.c-drawer-button a .hover-elm,.c-drawer-button a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-property:background-size;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-drawer-button .icon{aspect-ratio:1;background-color:var(--button-color);border-radius:4px;color:var(--button-bg-color);font-size:2.5em;width:1em}.c-drawer-button .icon img,.c-drawer-button .icon svg{font-size:.35em}.c-drawer-button .text{justify-self:center;padding-inline:.5em}.c-drawer-button.-contact{--button-color:var(--color-white);--button-bg-color:var(--color-black)}.c-lower-kv{align-items:center;border-bottom:1px solid var(--color-gray-30);display:grid;gap:1em;grid-template-columns:auto 1fr;margin-bottom:min(5.306122449vw + 45.1020408163px,130px);padding-bottom:min(2.6530612245vw + 22.5510204082px,65px);padding-top:calc(min(.8163265306vw + 26.9387755102px, 40px) + var(--header-height))}.c-lower-kv__head{display:grid;gap:min(4.0816326531vw + -5.306122449px,60px)}.c-lower-kv__title{font-size:min(5.0612244898vw + 1.8137755102rem,6.875rem);line-height:1.5}.c-lower-kv__title .title{background-color:var(--color-main);color:var(--color-white);font-size:min(.3265306122vw + .7984693878rem,1.125rem);font-weight:600;padding:.2em .8em;width:-moz-fit-content;width:fit-content}.c-lower-kv__title .en{font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0;letter-spacing:-.02em;text-transform:capitalize}.c-lower-kv__img{margin-left:auto;position:relative;width:-moz-fit-content;width:fit-content}.c-lower-kv__overlay{display:grid;inset:0;pointer-events:none;position:absolute}.c-lower-kv__overlay span{overflow:hidden;position:relative}.c-lower-kv__overlay span:before{background-color:var(--color-main);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:top;transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-act .c-lower-kv__overlay span:before{transform:scaleY(1);transform-origin:bottom;transition-delay:0s!important;transition-duration:0s!important}.c-lower-kv__overlay span:first-child:before{transition-delay:.1s}.c-lower-kv__overlay span:nth-child(2):before{transition-delay:.2s}.c-lower-kv__overlay span:nth-child(3):before{transition-delay:.3s}.c-lower-links{padding-block:min(3.6734693878vw + 36.2244897959px,95px)}.c-lower-links__title{font-size:min(.4897959184vw + 1.5102040816rem,2rem);font-weight:600;margin-bottom:min(2.4489795918vw + 25.8163265306px,65px);position:relative}.c-lower-links__title:before{border-top:6px solid var(--color-main);content:"";left:0;position:absolute;top:-1em;width:2em}.c-lower-links__inner{align-items:center;display:grid;gap:min(2.4489795918vw + 25.8163265306px,65px);grid-template-columns:repeat(2,1fr)}.c-lower-link a{align-items:center;border-bottom:1px solid var(--color-gray-30);display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:auto 1fr;padding-bottom:2em}.c-lower-link__img{overflow:hidden;width:min(10.612244898vw + 70.2040816327px,240px)}.c-lower-link__img>img{height:100%;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.c-lower-link__body{align-items:center;display:grid;grid-template-columns:1fr auto}.c-lower-link__body .title{font-size:min(.3265306122vw + 1.0484693878rem,1.375rem);font-weight:500}.c-lower-link__body .en{color:var(--color-gray-100);font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0;text-transform:capitalize}.c-cta{background-image:url(../../img/common/lower/cta_bg@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.c-cta__inner{padding:min(4.8979591837vw + 41.6326530612px,120px) min(9.7959183673vw + -6.7346938776px,150px)}.c-cta__head{align-items:center;display:flex;gap:min(2.0408163265vw + 12.3469387755px,45px);margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)}.c-cta__head .title{font-family:Roboto,sans-serif;font-size:min(1.9591836735vw + 1.5408163265rem,3.5rem);font-weight:400;letter-spacing:0;line-height:1;padding-left:.6em;position:relative}.c-cta__head .title:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:.25em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.2em}.c-cta__head .text{font-size:min(.8163265306vw + .6836734694rem,1.5rem);font-weight:600}.c-cta__body{align-items:center;display:grid;gap:min(4.0816326531vw + 34.693877551px,100px);grid-template-columns:auto 1fr;justify-items:end}.c-cta__text-area{display:grid;place-items:center}.c-cta__icon{align-items:center;display:flex;gap:1em}.c-cta__icon .icon{color:var(--color-main)}.c-cta__icon .text{font-size:min(.2448979592vw + .8801020408rem,1.125rem);font-weight:500}.c-cta__tel{font-family:Roboto,sans-serif;font-size:min(1.9591836735vw + 1.5408163265rem,3.5rem);font-weight:400;letter-spacing:0;line-height:1;margin-block:.5em;white-space:nowrap}.c-cta__link{background-color:var(--color-black);border-radius:4px;color:var(--color-white);max-width:630px}.c-cta__link a{align-items:end;display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:auto 1fr;padding:1.5em}.c-cta__link__inner{align-items:center;display:grid;gap:1em;grid-template-columns:1fr auto}.c-cta__link__inner .text{white-space:nowrap}.c-section-grid{align-items:start;display:grid;gap:min(5.7142857143vw + 3.5714285714px,95px);grid-template-columns:208fr 896fr}.c-section-grid__side{position:sticky;top:var(--header-height)}.c-section-grid__menu{display:grid}.c-section-grid__menu.-history a{align-items:end;display:grid;font-size:min(.2448979592vw + .8801020408rem,1.125rem);font-weight:600;grid-template-columns:1fr auto;line-height:1.2;padding:1.3em .9em}.c-section-grid__menu.-history a small{align-items:center;color:var(--color-main);display:flex;font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:400;gap:.5em;letter-spacing:0;margin-bottom:.8em}.c-section-grid__menu.-history a small:before{content:"///"}.c-section-grid__menu.-history a.is-current{border-bottom:1px solid var(--color-main)}.c-section-grid__menu.-history a:not(.is-current){opacity:.4}.c-section-grid__menu.-history a .icon{color:var(--color-main);padding-bottom:.5em;padding-left:1em}.c-section-grid__menu.-business{gap:min(1.6326530612vw + 3.8775510204px,30px)}.c-section-grid__menu.-business a{aspect-ratio:1;border:1px solid var(--color-white);border-radius:50%;display:grid;font-size:min(.4081632653vw + .7168367347rem,1.125rem);place-items:center;position:relative;width:min(9.4693877551vw + 64.4897959184px,216px);z-index:1}.c-section-grid__menu.-business a:after{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;content:"";left:50%;opacity:.15;position:absolute;top:50%;translate:-50% -50%;width:90%;z-index:10}.c-section-grid__menu.-business a:not(:last-child):before{border-left:1px solid var(--color-white);bottom:max(-1.6326530612vw + -3.8775510204px,-30px);content:"";height:min(1.6326530612vw + 3.8775510204px,30px);left:50%;position:absolute;translate:-50% 0}.c-section-grid__menu.-business a .text{display:grid;font-weight:700;line-height:1.5;place-items:center}.c-section-grid__menu.-business a .text strong{font-family:Roboto,sans-serif;font-size:min(1.1428571429vw + .6071428571rem,1.75rem);font-weight:400;letter-spacing:0;text-transform:capitalize}.c-section-grid__menu.-business a:not(.is-current){opacity:.5}.c-section-grid__menu.-equipment a{align-items:center;border-bottom:1px solid var(--color-main);counter-increment:number;display:grid;font-weight:600;grid-template-columns:1fr auto;padding:1.3em .9em;position:relative}.c-section-grid__menu.-equipment a:before{color:var(--color-main);content:"[ " counter(number,decimal-leading-zero) " ]";font-family:Roboto,sans-serif;font-size:.625rem;font-weight:400;left:0;letter-spacing:0;position:absolute;top:50%;translate:0 -50%}.c-section-grid__menu.-equipment a:not(.is-current){opacity:.4}.c-section-grid__menu.-equipment .text{padding-left:1.2em}.c-section-grid__menu.-equipment .icon{color:var(--color-main)}.c-post-button-download{color:var(--color-main);inline-size:-moz-fit-content;inline-size:fit-content;margin-block:min(0vw + 25px,25px)}.c-post-button-download a{align-items:center;display:flex;gap:.5em;text-decoration:underline;transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-post-notes{font-size:min(.1632653061vw + .7117346939rem,.875rem);margin-block:min(1.6326530612vw + 13.8775510204px,40px)}.c-post-notes p{padding-left:1.2em;position:relative}.c-post-notes p:before{content:"※";left:0;position:absolute;top:0}.wp-block-image{margin-block:min(2.0408163265vw + 32.3469387755px,65px);margin-inline:auto;text-align:center}.wp-block-table{margin-block:min(0vw + 25px,25px);max-width:100%;overflow:auto}.wp-block-table td,.wp-block-table th{border:2px solid var(--color-gray-30);padding:.5em 1em}.wp-block-table td{background-color:var(--color-white)}.wp-block-table thead{border-bottom:0}.wp-block-table thead th{background-color:var(--color-main);color:var(--color-white);font-weight:600;text-align:center}.wp-block-table tbody td{text-align:center}.u-block,.u-block_center{display:block}.u-block_center{margin-left:auto;margin-right:auto}.u-none{display:none}.u-ib{display:inline-block}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}.u-justify{text-align:justify}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-flex{display:flex}.u-flex.-wrap{flex-wrap:wrap}.u-flex.-reverse{flex-direction:reverse}.u-flex.-inline{display:inline-flex}.u-flex.-astart{align-items:flex-start}.u-flex.-acenter{align-items:center}.u-flex.-aend{align-items:flex-end}.u-flex.-jbetween{justify-content:space-between}.u-flex.-jaround{justify-content:space-around}.u-flex.-jstart{justify-content:flex-start}.u-flex.-jcenter{justify-content:center}.u-flex.-jend{justify-content:flex-end}.u-grid{display:grid}.u-overflow-auto{overflow:auto}.u-overflow-visible{overflow:visible}.u-overflow-hidden{overflow:hidden}.u-visibility-visible{visibility:visible}.u-visibility-hidden{visibility:hidden}.u-cursor-pointer{cursor:pointer}.u-cursor-grab{cursor:grab}.u-cursor-wait{cursor:wait}.u-cursor-not-allowed{cursor:not-allowed}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-nowrap{white-space:nowrap}.u-breakall{word-break:break-all}.u-keepall{word-break:keep-all}.u-weight-100{font-weight:100}.u-weight-200{font-weight:200}.u-weight-300{font-weight:300}.u-weight-400{font-weight:400}.u-weight-500{font-weight:500}.u-weight-600{font-weight:600}.u-weight-700{font-weight:700}.u-weight-800{font-weight:800}.u-weight-900{font-weight:900}.u-color-main{color:#1b75a6}.u-color-font{color:#394248}.u-color-sub{color:#faf7ea}.u-color-white{color:#fff}.u-color-accent{color:#e55050}.u-mt0{margin-top:min(0vw + 0px,0px)!important}.u-mb0{margin-bottom:min(0vw + 0px,0px)!important}.u-ml0{margin-left:min(0vw + 0px,0px)!important}.u-mr0{margin-right:min(0vw + 0px,0px)!important}.u-pt0{padding-top:min(0vw + 0px,0px)!important}.u-pb0{padding-bottom:min(0vw + 0px,0px)!important}.u-pl0{padding-left:min(0vw + 0px,0px)!important}.u-pr0{padding-right:min(0vw + 0px,0px)!important}.u-mt5{margin-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mb5{margin-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-ml5{margin-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mr5{margin-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pt5{padding-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pb5{padding-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pl5{padding-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pr5{padding-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mt10{margin-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mb10{margin-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-ml10{margin-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mr10{margin-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pt10{padding-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pb10{padding-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pl10{padding-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pr10{padding-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mt15{margin-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mb15{margin-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-ml15{margin-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mr15{margin-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pt15{padding-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pb15{padding-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pl15{padding-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pr15{padding-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mt20{margin-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mb20{margin-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-ml20{margin-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mr20{margin-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pt20{padding-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pb20{padding-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pl20{padding-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pr20{padding-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mt25{margin-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mb25{margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-ml25{margin-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mr25{margin-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pt25{padding-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pb25{padding-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pl25{padding-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pr25{padding-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mt30{margin-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mb30{margin-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-ml30{margin-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mr30{margin-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pt30{padding-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pb30{padding-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pl30{padding-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pr30{padding-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mt35{margin-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mb35{margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-ml35{margin-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mr35{margin-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pt35{padding-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pb35{padding-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pl35{padding-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pr35{padding-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mt40{margin-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mb40{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-ml40{margin-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mr40{margin-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pt40{padding-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pb40{padding-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pl40{padding-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pr40{padding-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mt45{margin-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mb45{margin-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-ml45{margin-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mr45{margin-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pt45{padding-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pb45{padding-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pl45{padding-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pr45{padding-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mt50{margin-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mb50{margin-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-ml50{margin-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mr50{margin-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pt50{padding-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pb50{padding-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pl50{padding-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pr50{padding-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mt55{margin-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mb55{margin-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-ml55{margin-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mr55{margin-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pt55{padding-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pb55{padding-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pl55{padding-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pr55{padding-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mt60{margin-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mb60{margin-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-ml60{margin-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mr60{margin-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pt60{padding-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pb60{padding-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pl60{padding-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pr60{padding-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mt65{margin-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mb65{margin-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-ml65{margin-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mr65{margin-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pt65{padding-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pb65{padding-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pl65{padding-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pr65{padding-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mt70{margin-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mb70{margin-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-ml70{margin-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mr70{margin-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pt70{padding-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pb70{padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pl70{padding-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pr70{padding-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mt75{margin-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mb75{margin-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-ml75{margin-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mr75{margin-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pt75{padding-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pb75{padding-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pl75{padding-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pr75{padding-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mt80{margin-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mb80{margin-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-ml80{margin-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mr80{margin-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pt80{padding-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pb80{padding-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pl80{padding-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pr80{padding-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mt85{margin-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mb85{margin-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-ml85{margin-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mr85{margin-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pt85{padding-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pb85{padding-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pl85{padding-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pr85{padding-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mt90{margin-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mb90{margin-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-ml90{margin-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mr90{margin-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pt90{padding-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pb90{padding-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pl90{padding-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pr90{padding-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mt95{margin-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mb95{margin-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-ml95{margin-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mr95{margin-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pt95{padding-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pb95{padding-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pl95{padding-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pr95{padding-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mt100{margin-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mb100{margin-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-ml100{margin-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mr100{margin-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pt100{padding-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pb100{padding-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pl100{padding-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pr100{padding-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.u-mb-em0_25{margin-bottom:.25em!important}.u-mt-em0_25{margin-top:.25em!important}.u-mb-em0_5{margin-bottom:.5em!important}.u-mt-em0_5{margin-top:.5em!important}.u-mb-em0_75{margin-bottom:.75em!important}.u-mt-em0_75{margin-top:.75em!important}.u-mb-em1{margin-bottom:1em!important}.u-mt-em1{margin-top:1em!important}.u-mb-em1_25{margin-bottom:1.25em!important}.u-mt-em1_25{margin-top:1.25em!important}.u-mb-em1_5{margin-bottom:1.5em!important}.u-mt-em1_5{margin-top:1.5em!important}.u-mb-em1_75{margin-bottom:1.75em!important}.u-mt-em1_75{margin-top:1.75em!important}.u-mb-em2{margin-bottom:2em!important}.u-mt-em2{margin-top:2em!important}.u-mb-em2_5{margin-bottom:2.5em!important}.u-mt-em2_5{margin-top:2.5em!important}.u-mb-em3{margin-bottom:3em!important}.u-mt-em3{margin-top:3em!important}.u-gap-0{gap:0}.u-gap-em0_25{gap:.25em}.u-gap-em0_5{gap:.5em}.u-gap-em1{gap:1em}.u-gap-em2{gap:2em}.u-gap-10{gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-row-10{row-gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-col-10{-moz-column-gap:min(.4081632653vw + 3.4693877551px,10px);column-gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-20{gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-row-20{row-gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-col-20{-moz-column-gap:min(.8163265306vw + 6.9387755102px,20px);column-gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-30{gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-row-30{row-gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-col-30{-moz-column-gap:min(1.2244897959vw + 10.4081632653px,30px);column-gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-40{gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-row-40{row-gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-col-40{-moz-column-gap:min(1.6326530612vw + 13.8775510204px,40px);column-gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-50{gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-row-50{row-gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-col-50{-moz-column-gap:min(2.0408163265vw + 17.3469387755px,50px);column-gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-60{gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-row-60{row-gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-col-60{-moz-column-gap:min(2.4489795918vw + 20.8163265306px,60px);column-gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-70{gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-row-70{row-gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-col-70{-moz-column-gap:min(2.8571428571vw + 24.2857142857px,70px);column-gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-80{gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-row-80{row-gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-col-80{-moz-column-gap:min(3.2653061224vw + 27.7551020408px,80px);column-gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-90{gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-row-90{row-gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-col-90{-moz-column-gap:min(3.6734693878vw + 31.2244897959px,90px);column-gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-100{gap:min(4.0816326531vw + 34.693877551px,100px)}.u-gap-row-100{row-gap:min(4.0816326531vw + 34.693877551px,100px)}.u-gap-col-100{-moz-column-gap:min(4.0816326531vw + 34.693877551px,100px);column-gap:min(4.0816326531vw + 34.693877551px,100px)}.u-link{text-decoration:underline}.p-index_kv{height:100svh;margin-bottom:min(5.7142857143vw + 48.5714285714px,140px);position:relative;width:100%}.p-index_kv__copy{font-size:15vw;left:6.25vw;position:absolute;top:50%;transition-duration:1s;transition-property:color;transition-timing-function:cubic-bezier(.215,.61,.355,1);translate:0 -50%;width:1em;z-index:2}.is-slide-transition .p-index_kv__copy,.p-index_kv__copy{color:var(--color-white)}.p-index_kv__copy img,.p-index_kv__copy svg{display:block;height:auto;width:100%}.p-index_kv__en{background:linear-gradient(176deg,hsla(0,0%,87%,.6) 28.78%,hsla(0,0%,94%,.6) 72.57%);background-clip:text;-webkit-background-clip:text;bottom:0;font-family:Roboto,sans-serif;font-size:min(9.7959183673vw + 5.2040816327rem,15rem);font-weight:300;left:50%;letter-spacing:0;letter-spacing:-.02em;line-height:1.5;min-width:200vw;mix-blend-mode:soft-light;position:absolute;text-align:center;translate:-50% 0;white-space:nowrap;z-index:1;-webkit-text-fill-color:transparent}.p-index_kv__slider{inset:0;position:absolute;z-index:0}.p-index_kv__slider .swiper,.p-index_kv__slider .swiper-slide img{height:100%;width:100%}.p-index_kv__overlay{display:grid;inset:0;pointer-events:none;position:absolute}.p-index_kv__overlay span{overflow:hidden;position:relative}.p-index_kv__overlay span:before{background-color:var(--color-main);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:top;transition-duration:.6s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-loading .p-index_kv__overlay span:before,.is-slide-transition .p-index_kv__overlay span:before{transform:scaleY(1);transform-origin:bottom}.is-loading .p-index_kv__overlay span:before{transition-delay:0s!important;transition-duration:0s!important}.p-index_kv__overlay span:first-child:before{transition-delay:.1s}.p-index_kv__overlay span:nth-child(2):before{transition-delay:.2s}.p-index_kv__overlay span:nth-child(3):before{transition-delay:.3s}.p-index_about{margin-bottom:min(10.612244898vw + 90.2040816327px,260px)}.p-index_about__head{margin-bottom:min(2.4489795918vw + 50.8163265306px,90px);position:relative;z-index:0}.p-index_about__body{align-items:start;display:flex;gap:min(3.2653061224vw + 27.7551020408px,80px);margin-left:calc(50% - 50vw);position:relative;z-index:1}.p-index_about__copy{font-size:min(4vw + 5.3125rem,9.3125rem)}.p-index_about__copy img{display:block;height:1em;width:auto}.p-index_about__copy .sub{font-size:min(.4081632653vw + .8418367347rem,1.25rem);margin-bottom:2em}.p-index_about__en{bottom:0;font-family:Roboto,sans-serif;font-size:min(9.5510204082vw + 5.0739795918rem,14.625rem);font-weight:300;left:0;letter-spacing:0;line-height:1;margin-inline:calc(50% - 50vw);position:absolute;right:0;text-align:center;translate:0 80%;z-index:-1}.p-index_about__en img{height:1em;width:auto}.p-index_about__gallery{flex:1000}.p-index_about__gallery .swiper-slide{padding-left:min(.8163265306vw + 16.9387755102px,30px)}.p-index_about__gallery .swiper-slide img{width:25.625vw}.p-index_about__text-area{flex:360}.p-index_reason-sticky{display:grid;grid-template-columns:1fr 1fr;position:relative}.p-index_reason-sticky__blur-area{grid-column:2/3;grid-row:1/-1;pointer-events:none;position:sticky;top:0;z-index:1}.p-index_reason-sticky__blur-area:before{-webkit-backdrop-filter:blur(.9375vw);backdrop-filter:blur(.9375vw);background-color:rgba(var(--color-white),.01);bottom:0;content:"";left:max(-4.0816326531vw + -34.693877551px,-100px);opacity:0;position:absolute;right:calc(50% - 50vw);top:0;transform:translate3d(20%,0,0);transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-head-act .p-index_reason-sticky__blur-area:before{opacity:1;transform:translateZ(0)}.p-index_reason-sticky__head{grid-column:1/2;grid-row:1/2;height:100vh;position:sticky;top:0;z-index:0}.p-index_reason-sticky__body{grid-column:2/3;grid-row:2/3;position:relative;z-index:2}.p-index_reason{background-color:#2e6cb2;color:var(--color-white);position:relative;z-index:0}.p-index_reason:before{background-color:var(--color-main);content:"";height:54px;inset-inline:calc(50% - 50vw);-webkit-mask-image:url(../../img/common/parts/section_line.svg);mask-image:url(../../img/common/parts/section_line.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;translate:0 calc(-100% - 2px);z-index:1}.p-index_reason__inner{clip-path:inset(0)}.p-index_reason__bg{inset:0;position:fixed;z-index:-1}.p-index_reason__bg img{height:100%;transform:scale3d(calc(1.2 - var(--sceneHead1, 0)*.2),calc(1.2 - var(--sceneHead1, 0)*.2),1);width:100%}.p-index_reason__head{align-items:center;display:grid;height:100%;opacity:calc(var(--sceneHead1, 0));position:relative;transform:translate3d(0,calc((1 - var(--sceneHead1, 0))*20%),0);width:100%;z-index:0}.p-index_reason__text-area{position:relative;translate:0 -25%}.p-index_reason__copy{font-family:Roboto,sans-serif;font-size:min(3.6734693878vw + 1.9515306122rem,5.625rem);font-weight:400;letter-spacing:0;letter-spacing:-.02em;line-height:1;margin-bottom:.2em}.p-index_reason__copy strong{font-size:1.5555555556em}.p-index_reason__obj{bottom:3.5em;left:0;opacity:0;position:absolute;transform:translate3d(0,20%,0);transition-duration:1s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);translate:-41.3385826772% 110%;width:min(37.4693877551vw + 318.4897959184px,918px);z-index:-1}.is-head-act .p-index_reason__obj{opacity:1;transform:translateZ(0)}.p-index_reason-card__en{align-items:center;border-top:1px solid hsla(0,0%,100%,.5);display:flex;font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:300;gap:.5em;letter-spacing:0;margin-bottom:min(2.4489795918vw + 20.8163265306px,60px);padding-top:1em;position:relative}.p-index_reason-card__en:before{content:"///"}.p-index_reason-card__title{font-size:min(.7346938776vw + 1.7028061224rem,2.4375rem);line-height:1;margin-bottom:.8em}.p-index_reason-card__title img{height:1em;width:auto}.p-index_reason-card__img{padding-top:min(.8163265306vw + 16.9387755102px,30px)}.p-index_reason-cards{display:grid;gap:min(4.0816326531vw + 34.693877551px,100px);padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)}.p-index_equipment{align-items:end;display:grid;height:100vh;padding-block:min(7.3469387755vw + 22.4489795918px,140px);position:relative;z-index:0}.p-index_equipment:after{background-color:var(--color-white);content:"";height:54px;inset-inline:calc(50% - 50vw);bottom:0;-webkit-mask-image:url(../../img/common/parts/section_line.svg);mask-image:url(../../img/common/parts/section_line.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:cover;mask-size:cover;position:absolute;transform:scaleY(-1);transform:scaleY(1);translate:0 -4px;z-index:1}.p-index_equipment__img{inset:0;overflow:hidden;position:absolute;z-index:-1}.p-index_equipment__img:after{background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);bottom:0;content:"";height:38.8888888889%;left:0;position:absolute;right:0}.p-index_equipment__img img{height:100%;transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-index_equipment__title{color:var(--color-white);font-family:Roboto,sans-serif;font-size:min(2.1224489796vw + 3.5025510204rem,5.625rem);font-weight:400;letter-spacing:0;letter-spacing:-.02em;line-height:1;margin-bottom:.2em;padding-top:.4222222222em;position:relative}.p-index_equipment__title:before{aspect-ratio:34/20;background-color:var(--color-white);content:"";height:.2222222222em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0}.p-index_equipment__title strong{font-size:1.5555555556em}.p-index_link-card{align-items:end;aspect-ratio:705/680;display:grid;padding:min(1.6326530612vw + 13.8775510204px,40px);position:relative;z-index:0}.p-index_link-card__img{inset:0;overflow:hidden;position:absolute;z-index:-1}.p-index_link-card__img:after{background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);bottom:0;content:"";height:39.7058823529%;left:0;position:absolute;right:0}.p-index_link-card__img img{height:100%;transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-index_link-card__title{color:var(--color-white);font-family:Roboto,sans-serif;font-size:min(2.7755102041vw + 2.8494897959rem,5.625rem);font-weight:400;letter-spacing:0;letter-spacing:-.02em;line-height:1;margin-bottom:.3em;padding-top:.4222222222em;position:relative}.p-index_link-card__title:before{aspect-ratio:34/20;background-color:var(--color-white);content:"";height:.2222222222em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0}.p-index_link-card__title strong{font-size:1.5555555556em}.p-index_link-cards{display:grid;gap:min(.8163265306vw + 16.9387755102px,30px);grid-template-columns:repeat(2,1fr)}.p-index_news{display:grid;grid-template-columns:360fr 1080fr}.p-index_news__head{padding-right:min(1.6326530612vw + 13.8775510204px,40px)}.p-index_news__title{font-family:Roboto,sans-serif;font-size:min(.8163265306vw + 2.9336734694rem,3.75rem);font-weight:400;letter-spacing:0;letter-spacing:-.02em;line-height:1.5;margin-bottom:.3em}.p-index_recruit{align-items:center;background-color:var(--color-main);display:grid;height:100vh;margin-bottom:min(.8163265306vw + 116.9387755102px,130px);padding-block:min(4.0816326531vw + 34.693877551px,100px);position:relative;z-index:0}.p-index_recruit__img{inset:0;position:absolute;z-index:-1}.p-index_recruit__img img{height:100%;-o-object-position:80% center;object-position:80% center;width:100%}.p-index_recruit-overlay{background:var(--gradation-overlay);height:100dvh;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:50vw;z-index:-1}.p-index_recruit__text-area{color:var(--color-white)}.p-index_recruit__title{align-items:center;display:flex;font-size:min(0vw + 1.125rem,1.125rem);font-weight:500;gap:.8em;margin-bottom:min(0vw + 80px,80px);padding-left:2.6em;position:relative}.p-index_recruit__title:before{aspect-ratio:34/20;background-color:var(--color-white);content:"";height:1.1111111111em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.2em}.p-index_recruit__title .sub{font-family:Roboto,sans-serif;font-size:.8888888889em;font-weight:400;letter-spacing:0;translate:0 4%}.p-index_recruit__copy{display:grid;font-size:min(1.306122449vw + 3.193877551rem,4.5rem);gap:.1666666667em;line-height:1}.p-index_recruit__copy img{height:1em;width:auto}.p-index_recruit__summary{margin-block:1.5em}.p-about_future{padding-bottom:min(5.306122449vw + 45.1020408163px,130px)}.p-about_future__medias{margin-top:min(2.0408163265vw + 22.3469387755px,55px)}.p-about_future__media{align-items:center;border-bottom:1px solid var(--color-gray-30);counter-increment:number;display:grid;gap:min(2.8571428571vw + 19.2857142857px,65px);grid-template-columns:496fr 640fr;padding-bottom:min(1.6326530612vw + 23.8775510204px,50px)}.p-about_future__media+.p-about_future__media{margin-top:min(1.6326530612vw + 23.8775510204px,50px)}.p-about_future__media__index{color:var(--color-main);font-size:min(.1632653061vw + .7117346939rem,.875rem);padding-left:.5em}.p-about_future__media__index:after{content:"/// " counter(number,decimal-leading-zero);font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0}.p-about_future__media__head{display:grid;gap:min(.8163265306vw + 16.9387755102px,30px);grid-template-columns:auto 1fr}.p-about_future__media__title{font-size:min(.6530612245vw + 1.3469387755rem,2rem);font-weight:600;line-height:1;margin-bottom:.8em}.p-about_message{background-color:var(--color-gray-10)}.p-about_message__inner{align-items:center;display:grid;gap:min(4.5714285714vw + 21.8571428571px,95px);grid-template-columns:1fr auto;padding-block:min(5.306122449vw + 45.1020408163px,130px)}.p-about_message__head{display:grid;gap:min(2.0408163265vw + 22.3469387755px,55px)}.p-about_message__img{margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-company_table{align-items:center;display:grid;grid-template-columns:auto 1fr;padding-bottom:min(5.306122449vw + 45.1020408163px,130px)}.p-company_table dl{display:grid;grid-column:span 2;grid-template-columns:subgrid;padding-top:2em}.p-company_table dl dd,.p-company_table dl dt{padding-bottom:2em}.p-company_table dl dt{border-bottom:1px solid var(--color-main);color:var(--color-main);font-weight:500;padding-right:10em}.p-company_table dl dd{border-bottom:1px solid var(--color-gray-30);padding-left:2em}.p-history_inner{margin-bottom:min(5.306122449vw + 45.1020408163px,130px)}.p-history_main__items+.p-history_main__items{padding-top:2em}.p-history_main__item{border-bottom:1px solid var(--color-gray-30);padding-bottom:min(2.0408163265vw + 17.3469387755px,50px)}.p-history_main__item+.p-history_main__item{padding-top:2em}.p-history_main__year{color:var(--color-main);font-size:min(.9795918367vw + 24.3265306122px,40px);line-height:1.6;padding-left:1.2em;position:relative}.p-history_main__year:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:.5em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;translate:0 -50%}.p-history_main__inner{align-items:start;display:grid;grid-template-columns:auto 1fr;margin-top:2em}.p-history_main__month{color:var(--color-gray-100);white-space:nowrap;width:4em}.p-history_main__month,.p-history_main__title{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:500}.p-history_main__title{margin-bottom:.8em}.p-history_main__img{margin-top:2em}.p-business_intro{align-items:center;display:grid;gap:min(4.8979591837vw + 31.6326530612px,110px);grid-template-columns:512fr 576fr;padding-bottom:min(2.4489795918vw + 90.8163265306px,130px)}.p-business_intro__imgs{display:grid;justify-content:space-between}.p-business_intro__img.-img01{grid-column:1/2;grid-row:1/2}.p-business_intro__img.-img02{grid-column:2/3;grid-row:2/3;margin-left:max(-4.3265306122vw + -36.7755102041px,-106px);margin-top:max(-5.8775510204vw + -49.9591836735px,-144px)}.p-business_intro__text-area{display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px)}.p-business_intro__copy{width:min(23.5102040816vw + 199.8367346939px,576px)}.p-business_intro__copy img{display:block}.p-business_reason{background-attachment:fixed;background-image:url(../../img/common/footer/bg@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-white);padding-bottom:min(12.2448979592vw + 104.0816326531px,300px);padding-top:min(5.7142857143vw + 48.5714285714px,140px);position:relative;transform:translateZ(0);width:100%;will-change:transform}@supports (-webkit-touch-callout:none){.p-business_reason{background-attachment:scroll;background-position:top}}.p-business_reason:before{top:0;translate:0 calc(-100% - 2px)}.p-business_reason:after,.p-business_reason:before{background-color:var(--color-main);content:"";height:54px;inset-inline:calc(50% - 50vw);-webkit-mask-image:url(../../img/common/parts/section_line.svg);mask-image:url(../../img/common/parts/section_line.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:cover;mask-size:cover;position:absolute;z-index:1}.p-business_reason:after{bottom:0;transform:scaleY(-1);translate:0 calc(100% - 2px)}.p-business_reason__title{margin-bottom:min(1.2244897959vw + 20.4081632653px,40px)}.p-business_reason__title .sub{font-family:Roboto,sans-serif;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:400;letter-spacing:0;text-transform:capitalize}.p-business_reason__title .sub:before{content:"/// "}.p-business_reason__title .main{font-size:min(.6530612245vw + 1.3469387755rem,2rem);font-weight:600}.p-business_reason__main{border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:min(2.0408163265vw + 22.3469387755px,55px)}.p-business_reason__main+.p-business_reason__main{margin-top:min(2.0408163265vw + 22.3469387755px,55px)}.p-business_reason__cards{display:grid;gap:1.5em;grid-template-columns:repeat(3,1fr)}.p-business_reason__card{background-color:var(--color-gray-10);border-radius:10px;counter-increment:number;display:grid;gap:1.5em;padding:min(.4081632653vw + 33.4693877551px,40px) min(.9795918367vw + 16.3265306122px,32px) min(1.6326530612vw + 23.8775510204px,50px);place-items:center;position:relative}.p-business_reason__card:before{color:var(--color-main);content:"[ " counter(number,decimal-leading-zero) " ]";font-size:.625rem;left:2.3em;position:absolute;top:1.5em}.p-business_reason__card__icon{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;display:grid;place-items:center;width:min(0vw + 96px,96px)}.p-business_reason__card__text{color:var(--color-font);text-align:center}.p-business_reason__card__text strong{color:var(--color-main);font-weight:600}.p-business_reason__img img{width:100%}.p-business_products{background-color:var(--color-gray-10);padding-block:min(6.9387755102vw + 58.9795918367px,170px) min(5.306122449vw + 45.1020408163px,130px)}.p-business_products__medias{display:grid;gap:4em 3em;grid-template-columns:repeat(2,1fr);margin-top:min(2.4489795918vw + 30.8163265306px,70px)}.p-business_products__media{counter-increment:number}.p-business_products__media__index{color:var(--color-main);font-size:min(.1632653061vw + .7117346939rem,.875rem)}.p-business_products__media__index:after{content:"/// " counter(number,decimal-leading-zero);font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0}.p-business_products__media__body{display:grid;gap:1em;grid-template-columns:auto 1fr;margin-top:2em}.p-business_products__media__text-area{display:grid;gap:1.5em}.p-business_products__media__title{font-size:min(.6530612245vw + 1.3469387755rem,2rem);font-weight:600;line-height:1}.p-business_products__media__labels{display:flex;flex-wrap:wrap;gap:.4em}.p-business_products__media__labels .label{background-color:var(--color-white);border:1px solid var(--color-gray-30);border-radius:4px;padding:.35em .65em;position:relative}.p-business_products__media__labels .label:before{color:var(--color-main);content:"#";padding-right:.3em}.p-business_flow{padding-block:min(5.306122449vw + 45.1020408163px,130px)}.p-business_flow__flow{display:grid;gap:3em;grid-template-columns:1fr auto;position:relative}.p-business_flow__flow:not(:last-child):before{border-left:1px solid var(--color-main);content:"";height:100%;left:3em;position:absolute;top:6em}.p-business_flow__flow+.p-business_flow__flow{margin-top:min(1.2244897959vw + 45.4081632653px,65px)}.p-business_flow__head{display:grid;gap:min(3.2653061224vw + -12.2448979592px,40px);grid-template-columns:auto 1fr}.p-business_flow__index{aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-main);border-radius:50%;color:var(--color-main);display:grid;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:0;place-items:center;width:6em}.p-business_flow__index span{display:grid;font-size:1rem;line-height:1.5;place-items:center}.p-business_flow__index strong{font-size:min(0vw + 1.5rem,1.5rem)}.p-business_flow__text-area{padding-top:1.3em}.p-business_flow__title{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem);font-weight:600;margin-bottom:min(.8163265306vw + 11.9387755102px,25px)}.p-equipment_intro{display:grid;gap:min(.8163265306vw + 26.9387755102px,40px);padding-bottom:min(5.306122449vw + 45.1020408163px,130px)}.p-equipment_main+.p-equipment_main{margin-top:min(3.0612244898vw + 26.0204081633px,75px)}.p-equipment_main__title{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem);font-weight:600;margin-bottom:1em;padding-left:1.8em;position:relative}.p-equipment_main__title:before{aspect-ratio:34/20;background-color:var(--color-main);content:"";height:.5833333333em;left:0;-webkit-mask-image:url(../../img/common/parts/symbol.svg);mask-image:url(../../img/common/parts/symbol.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;translate:0 -50%}.p-equipment_main__table{display:grid;grid-template-columns:200fr 240fr}.p-equipment_main__table .title{border-bottom:1px solid var(--color-main);color:var(--color-main);font-weight:500;padding-bottom:1.5em;white-space:nowrap}.p-equipment_main__tables{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);margin-top:1.5em}.p-equipment_main__text-area{border-bottom:1px solid var(--color-gray-30);display:grid;grid-template-columns:1fr auto;padding-bottom:1.5em;padding-inline:1.5em}.p-equipment_main__text-area .quantity{font-weight:500}.p-news-grid{align-items:start;display:grid;gap:min(4.0816326531vw + 34.693877551px,100px);grid-template-columns:208fr 896fr;position:relative}.p-news-grid__side{padding-right:min(1.6326530612vw + 13.8775510204px,40px);position:sticky;top:var(--header-height)}.p-news-single-grid{display:grid;gap:min(4.0816326531vw + 34.693877551px,100px);grid-template-columns:208fr 896fr}.p-news-single-grid__side{padding-right:min(1.6326530612vw + 13.8775510204px,40px);position:sticky;top:0}.p-news-single__head{border-bottom:1px solid var(--color-gray-30);margin-bottom:min(1.6326530612vw + 13.8775510204px,40px);padding-bottom:min(.8163265306vw + 16.9387755102px,30px)}.p-news-single__head-meta{align-items:center;display:flex;margin-bottom:1em}.p-news-single__date{color:var(--color-black-50);font-size:min(.4081632653vw + .8418367347rem,1.25rem)}.p-news-single__cats{display:flex;flex-wrap:wrap;line-height:1.5}.p-news-single__cats .cat{padding-left:1em;position:relative}.p-news-single__cats .cat:before{aspect-ratio:1;background-color:var(--color-blue-100);border-radius:50%;content:"";left:0;position:absolute;top:.5em;width:.3125em}.p-news-single__title{font-size:min(1.306122449vw + .943877551rem,2.25rem)}.p-news-single__eyecatch{margin-block:min(2.0408163265vw + 32.3469387755px,65px);margin-inline:auto;text-align:center}@media only screen and (max-width:1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3.-col4-max,.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1-max,.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}.p-index_kv__copy{font-size:min(3.2653061224vw + 11.7346938776rem,15rem)}.p-index_about__gallery .swiper-slide img{width:min(12.5714285714vw + 208.8571428571px,410px)}}@media only screen and (max-width:1299px){.l-footer__row{display:block}.l-footer__factory{grid-template-columns:repeat(2,1fr)}.l-footer__cta{margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-md,.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.wp-block-table table{width:890px}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}}@media only screen and (max-width:1023px){.-center-tab.c-button-primary,.-center-tab.c-button-secondary,.-center-tab.c-post-button-download{margin-inline:auto}.l-header__buttons,.l-header__menu{display:none}.l-header-hamburger{display:flex}.l-footer__body,.l-footer__head{display:block}.l-footer__logo{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)}.l-footer__factory{grid-template-columns:1fr}.l-footer__menus{display:none}.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-tab,.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-news-link{grid-template-columns:auto 1fr}.c-news-link__date{grid-column:1;grid-row:1}.c-news-link__cats{grid-column:2;grid-row:1}.c-news-link__title{grid-column:1/-1;grid-row:2}.c-lower-kv{gap:0;grid-template-columns:1fr}.c-lower-kv__head{margin-bottom:1.5em}.c-cta__link a,.c-lower-links__inner,.c-section-grid{grid-template-columns:1fr}.c-section-grid__side{position:static}.c-section-grid__menu.-history a .icon{rotate:90deg}.c-section-grid__menu.-business{grid-template-columns:repeat(3,1fr);place-items:center}.c-section-grid__menu.-business a{width:100%}.c-section-grid__menu.-business a:not(:last-child):before{border-left:none;border-top:1px solid var(--color-white);left:auto;right:max(-1.6326530612vw + -3.8775510204px,-30px);top:50%;translate:0 -50%;width:min(1.6326530612vw + 3.8775510204px,30px)}.c-section-grid__menu.-business a:not(.is-current){opacity:1}.c-section-grid__menu.-equipment .icon{rotate:90deg}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}.p-index_about__body{display:block;margin-left:0}.p-index_about__gallery{margin-inline:calc(50% - 50vw);margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)}.p-index_reason-sticky{grid-template-columns:1fr}.p-index_reason-sticky__blur-area{grid-column:1;grid-row:2;position:relative}.p-index_reason-sticky__blur-area:before{left:calc(50% - 50vw);opacity:1;transform:translateZ(0)}.p-index_reason-sticky__head{grid-column:1;grid-row:1;position:relative}.p-index_reason-sticky__body{grid-column:1;grid-row:2}.p-index_reason-sticky__spacer{display:none}.p-index_equipment{height:auto;padding-bottom:min(9.7959183673vw + 83.2653061224px,240px);padding-top:min(20.4081632653vw + 173.4693877551px,500px)}.p-index_equipment__title strong{font-size:1em}.p-index_link-cards,.p-index_news{grid-template-columns:1fr}.p-index_news__body,.p-index_news__head{display:contents}.p-index_news .c-button-secondary{margin-left:auto;margin-top:min(2.4489795918vw + 20.8163265306px,60px);order:10}.p-index_recruit{display:block;height:auto;padding-bottom:min(3.2653061224vw + 27.7551020408px,80px);padding-top:min(17.9591836735vw + 152.6530612245px,440px)}.p-index_recruit-overlay{background:var(--gradation-overlay-sp);bottom:0;height:50vh;right:0;top:auto;width:100vw}.p-about_future__media,.p-about_future__media__head,.p-about_message__inner,.p-company_table,.p-company_table dl{grid-template-columns:1fr}.p-company_table dl dd{padding-left:0;padding-top:2em}.p-business_intro,.p-business_products__medias{grid-template-columns:1fr}.p-business_flow__flow:not(:last-child):before{display:none}.p-business_flow__flow{grid-template-columns:1fr}.p-business_flow__img img{width:100%}.p-news-grid{grid-template-columns:1fr}.p-news-grid__side{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px);padding-right:0;position:static}.p-news-grid__side .c-cats{display:flex;flex-direction:row;flex-wrap:wrap}.p-news-single-grid{grid-template-columns:1fr}.p-news-single-grid__side{margin-top:min(3.2653061224vw + 27.7551020408px,80px);order:10;padding-right:0;position:static}.p-news-single-grid__side .c-button-primary{margin-inline:auto}}@media only screen and (max-width:767px){.-center-sp.c-button-primary,.-center-sp.c-button-secondary,.-center-sp.c-post-button-download{margin-inline:auto}.l-footer__cta{grid-template-columns:1fr}.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-sp,.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form-name{grid-template-columns:1fr}.c-default_layout{flex-direction:column}.c-default_layout__sidebar{max-width:100%}.c-default_layout__sidebar__cats{display:flex;flex-wrap:wrap;gap:1em}.c-default_layout__sidebar__cats li:not(:first-child){margin-top:0}.c-default_news__item:first-of-type a{padding-top:min(1.2244897959vw + 15.4081632653px,35px)}.c-default_notfound .body p{text-align:left}.c-default_notfound .button{align-items:center;flex-direction:column}.c-cta__inner{padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)}.c-cta__head{justify-content:center}.c-cta__body{grid-template-columns:1fr;justify-items:center}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-index_kv__copy{bottom:10.6666666667vw;font-size:48vw;left:13.3333333333vw;top:auto;translate:0 0}.p-index_kv__en{display:none}.p-index_reason-sticky__content{margin-top:-40%}.p-index_recruit{padding-bottom:min(4.8979591837vw + 41.6326530612px,120px);padding-top:0}.p-index_recruit__img{position:relative}.p-index_recruit-overlay{display:none}.p-business_reason__cards{grid-template-columns:1fr}.p-business_reason__card{gap:.5em;grid-template-columns:96fr 150fr}.p-business_flow__head{grid-template-columns:1fr}.p-business_flow__index{aspect-ratio:auto;border:none;border-bottom:1px solid var(--color-main);border-radius:0;width:-moz-fit-content;width:fit-content}.p-business_flow__index span{display:flex;gap:.3em}.p-business_flow__index strong{line-height:1}.p-equipment_main__tables,.p-equipment_main__text-area{grid-template-columns:1fr}.p-equipment_main__text-area .quantity{padding-top:1.5em}}@media only screen and (max-width:567px){.c-container,.c-container.-l,.c-container.-s,.c-container.-xl{max-width:none}.c-grid-container{grid-template-columns:minmax(0,min(4.8979591837vw + 1.6326530612px,80px)) minmax(0,calc(50% - min(4.8979591837vw + 1.6326530612px, 80px))) minmax(0,calc(50% - min(4.8979591837vw + 1.6326530612px, 80px))) minmax(0,min(4.8979591837vw + 1.6326530612px,80px))}.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-spmin,.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}}@media only screen and (max-width:374px){.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}}@media (any-hover:hover),(any-pointer:coarse){.l-header-button a:hover .hover-elm,.l-header-button a:hover.hover-elm,.l-header__menu .page:hover .hover-elm,.l-header__menu .page:hover.hover-elm{background-size:100% 1px}.l-header-hamburger:hover .bar:after{width:50%}.l-footer-button-map:hover .hover-elm,.l-footer-button-map:hover.hover-elm,.l-footer-cta-link a:hover .hover-elm,.l-footer-cta-link a:hover.hover-elm,.l-footer__menu a:hover .hover-elm,.l-footer__menu a:hover.hover-elm,.l-footer__sub-menu a:hover .hover-elm,.l-footer__sub-menu a:hover.hover-elm{background-size:100% 1px}.c-arrow:hover img:first-of-type,.c-arrow:hover svg:first-of-type,a:hover .c-arrow img:first-of-type,a:hover .c-arrow svg:first-of-type{left:150%}.c-arrow:hover img:nth-of-type(2),.c-arrow:hover svg:nth-of-type(2),a:hover .c-arrow img:nth-of-type(2),a:hover .c-arrow svg:nth-of-type(2){left:50%}.c-crumbs #breadcrumbs a:hover{color:var(--color-main);text-decoration:none}.c-cats .cat:hover{border-color:var(--color-main)}.c-form__button:hover input{background-color:var(--color-white);color:var(--color-main)}.c-button-primary .button:hover .hover-elm,.c-button-primary .button:hover.hover-elm,.c-button-primary a:hover .hover-elm,.c-button-primary a:hover.hover-elm,.c-button-primary button:hover .hover-elm,.c-button-primary button:hover.hover-elm{background-size:100% 1px}.c-button-primary .button:hover,.c-button-primary a:hover,.c-button-primary button:hover{background-color:var(--button-hover-bg-color);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.c-button-primary .button:hover .c-arrow,.c-button-primary a:hover .c-arrow,.c-button-primary button:hover .c-arrow{--color:var(--button-hover-bg-color);--bg-color:var(--button-hover-color)}.c-button-secondary .button:hover .hover-elm,.c-button-secondary .button:hover.hover-elm,.c-button-secondary a:hover .hover-elm,.c-button-secondary a:hover.hover-elm,.c-button-secondary button:hover .hover-elm,.c-button-secondary button:hover.hover-elm{background-size:100% 1px}.c-default_layout__sidebar__cats li a:hover{filter:brightness(120%)}.c-default_news__item a:hover{border-color:#1b75a6;color:#1b75a6}.c-default_news__item a:hover figure img{scale:1.1}.c-default_card__item a:hover{background:#e9ecee;border-color:#1b75a6}.c-default_card__item a:hover figure img{scale:1.1}.c-drawer-button a:hover .hover-elm,.c-drawer-button a:hover.hover-elm,.c-news-link:hover .hover-elm,.c-news-link:hover.hover-elm{background-size:100% 1px}.c-lower-link a:hover .c-arrow{background-color:var(--color-black)}.js-download-button:hover .c-lower-link__img>img,.js-modal-trg:hover .c-lower-link__img>img,a:hover .c-lower-link__img>img{transform:scale3d(1.05,1.05,1)}.u-link:hover{text-decoration:none}.p-index_equipment:has(a:hover) .p-index_equipment__img img{transform:scale3d(1.05,1.05,1)}.p-index_link-card:has(a:hover) .p-index_link-card__img img{transform:scale3d(1.05,1.05,1)}}