@charset "UTF-8";
/*! Copyright (c) 2024 Hayato Nakagawa | MIT License https://licenses.opensource.jp/MIT/MIT.html */
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,::before,::after{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}h1{font-weight:700}img{height:auto;max-height:100%;max-width:100%}svg{display:block;height:auto;width:100%}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:underline}abbr[title]{text-decoration:underline}b,strong{font-weight:600}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}u{text-decoration:underline}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-file-upload-button{font:inherit}::-ms-clear{visibility:hidden}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}template{display:none}[hidden]{display:none}:focus::-moz-placeholder{color:transparent}:focus::placeholder{color:transparent}.-fadeIn,.-fadeIn__up,.-fadeIn__upSP,.-fadeIn__left,.-fadeIn__right{opacity:0;transition:transform 2s cubic-bezier(.215,.61,.355,1) .4s,opacity 1s cubic-bezier(.25,.25,.75,.75) .4s}.-fadeIn.-inview,.-fadeIn__up.-inview,.-fadeIn__upSP.-inview,.-fadeIn__left.-inview,.-fadeIn__right.-inview{opacity:1;transition:transform 2s cubic-bezier(.215,.61,.355,1) .4s,opacity 1s cubic-bezier(.25,.25,.75,.75) .4s}.-fadeIn__up{transform:translate(0,30px)}.-fadeIn__up.-inview{transform:translate(0,0)}@media screen and (max-width:768px){.-fadeIn__upSP{transform:translate(0,30px)}}@media screen and (max-width:768px){.-fadeIn__upSP.-inview{transform:translate(0,0)}}.-fadeIn__left{transform:translate(-15px,0)}.-fadeIn__left.-inview{transform:translate(0,0)}.-fadeIn__right{transform:translate(15px,0)}.-fadeIn__right.-inview{transform:translate(0,0)}.-fadeIn__right-TB{transform:translate(30px,0)}.-fadeIn__right-TB.-inview{transform:translate(0,0)}.-delay__03s{transition-delay:.3s!important}.-delay__05s{transition-delay:.5s!important}.-delay__07s{transition-delay:.7s!important}.-delay__10s{transition-delay:1s!important}.-delay__15s{transition-delay:1.5s!important}[class*=-fadeIn]+[class*=-fadeIn]{transition-delay:.6s!important}[class*=-fadeIn]+[class*=-fadeIn]+[class*=-fadeIn]{transition-delay:.8s!important}[class*=-fadeIn]+[class*=-fadeIn]+[class*=-fadeIn]+[class*=-fadeIn]{transition-delay:1s!important}@keyframes zoom{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}35%{transform:scale(1,1);transform-origin:0 0}35.1%{transform:scale(1,1);transform-origin:0 100%}70%,to{transform:scale(1,0);transform-origin:0 100%}}@keyframes modalfadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalfadeOut{0%{opacity:1}to{opacity:0}}.MainVisual-slide.js-inview .splide{animation:zoom .8s ease-in-out forwards}.MainVisual-slide.js-inview .MainVisualTitle__main,.MainVisual-slide.js-inview .MainVisualTitle__sub{opacity:1;transition:opacity .4s cubic-bezier(.25,.25,.75,.75) .7s}.MainVisual-slide.js-inview .MainVisualTitle__sub{transition-delay:1.4s}.MainVisual-slide.js-inview:not(.-inview.-imageloaded) .splide{opacity:0}.MainVisual-slide.js-inview:not(.-inview.-imageloaded) .MainVisualTitle__main,.MainVisual-slide.js-inview:not(.-inview.-imageloaded) .MainVisualTitle__sub{opacity:0;transition:opacity .4s cubic-bezier(.25,.25,.75,.75) .7s}.MainVisual-slide.js-inview:not(.-inview.-imageloaded) .MainVisualTitle__sub{transition-delay:1.4s}.ModuleText+.ModuleText{margin-block-start:1em}.ModuleLead+.ModuleText{margin-block-start:4.6296296296vw}@media screen and (min-width:769px){.ModuleLead+.ModuleText{margin-block-start:min(3.125vw,45px)}}.ModuleLead-small+.ModuleText{margin-block-start:3.7037037037vw}@media screen and (min-width:769px){.ModuleLead-small+.ModuleText{margin-block-start:min(1.7361111111vw,25px)}}.ModuleList+.ModuleText{margin-block-start:4.6296296296vw}@media screen and (min-width:769px){.ModuleList+.ModuleText{margin-block-start:min(3.125vw,45px)}}.ModuleLead+.ModuleList{margin-block-start:4.6296296296vw}@media screen and (min-width:769px){.ModuleLead+.ModuleList{margin-block-start:min(3.125vw,45px)}}.ModuleButton{margin-block-start:9.2592592593vw}@media screen and (min-width:769px){.ModuleRow__column .ModuleButton{margin-block-start:min(6.9444444444vw,100px)}}@media screen and (min-width:769px){.ModuleCard .ModuleButton{margin-block-start:min(2.0833333333vw,30px)}}@media screen and (min-width:769px){.RecruitApply .ModuleButton{margin-block-start:min(4.8611111111vw,70px)}}.ModuleRow+.ModuleCard{margin-block-start:12.962962963vw}@media screen and (min-width:769px){.ModuleRow+.ModuleCard{margin-block-start:min(4.8611111111vw,70px)}}.ModuleInner-wide+.ModuleInner{margin-block-start:9.2592592593vw}@media screen and (min-width:769px){.ModuleInner-wide+.ModuleInner{margin-block-start:min(6.9444444444vw,100px)}}.MainVisual+.ModuleSection{padding-block:9.2592592593vw 0}@media screen and (min-width:769px){.MainVisual+.ModuleSection{padding-block:min(8.3333333333vw,120px) min(4.1666666667vw,60px)}}.MainVisual-video+.ModuleSection{padding-block:11.1111111111vw 0}@media screen and (min-width:769px){.MainVisual-video+.ModuleSection{padding-block:min(6.25vw,90px) min(4.1666666667vw,60px)}}.ModuleTitle04~.ModuleTitle04{margin-block-start:8.3333333333vw}@media screen and (min-width:769px){.ModuleTitle04~.ModuleTitle04{margin-block-start:min(6.25vw,90px)}}.ModuleTitle05~.ModuleTitle05{margin-block-start:4.6296296296vw}@media screen and (min-width:769px){.ModuleTitle05~.ModuleTitle05{margin-block-start:min(1.7361111111vw,25px)}}.ModuleText+.ModuleVideo{margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.ModuleText+.ModuleVideo{margin-block-start:min(2.7777777778vw,40px)}}.ModuleText+.BusinessList__image{margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.ModuleText+.BusinessList__image{margin-block-start:min(2.7777777778vw,40px)}}.ModuleVideo+.EquipmentsModalText{margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.ModuleVideo+.EquipmentsModalText{margin-block-start:min(2.7777777778vw,40px)}}.EquipmentsSpecList+.EquipmentsModalText{margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.EquipmentsSpecList+.EquipmentsModalText{margin-block-start:min(2.7777777778vw,40px)}}.-align-center{text-align:center!important}@media screen and (min-width:769px){.-align-center-TB{text-align:center!important}}.-align-start{text-align:start!important}.-align-end{text-align:end!important}@media screen and (max-width:768px){.-hide-SP{display:none!important}}@media screen and (min-width:769px){.-hide-TB{display:none!important}}@media screen and (min-width:1024px){.-hide-PC{display:none!important}}.-weight-light{font-weight:300!important}.-weight-regular{font-weight:400!important}.-weight-bold{font-weight:700!important}:root{--clientHeight:var(--jsClientHeight, 100vh);--clientWidth:var(--jsClientWidth, 100vw)}body{font-family:"Noto Sans JP",sans-serif}@media (hover:hover) and (pointer:fine){a:where([href^="tel:"]){pointer-events:none}}.Wrapper{margin-block-start:-15.5555555556vw}@media screen and (min-width:769px){.Wrapper{margin-block-start:max(-5.5555555556vw,-80px)}}.Header{height:15.5555555556vw;inset:5.5555555556vw 2.7777777778vw auto;position:sticky;width:calc(100% - 5.5555555556vw);z-index:100}@media screen and (min-width:769px){.Header{box-shadow:0 min(.2777777778vw,4px) min(.2777777778vw,4px) rgba(0,0,0,.25);display:flex;height:min(5.5555555556vw,80px);inset:min(1.6666666667vw,24px)0 auto;margin-inline:auto;width:min(83.3333333333vw,1200px)}}.Header__inner{align-items:center;background-color:#fff;box-shadow:0 .7407407407vw .7407407407vw rgba(0,0,0,.25);display:flex;justify-content:space-between;overflow:hidden;position:relative;z-index:110}@media screen and (min-width:769px){.Header__inner{box-shadow:none}}.HeaderLogo{display:block;margin-inline-start:3.7037037037vw}@media screen and (min-width:769px){.HeaderLogo{margin-inline-start:min(1.9444444444vw,28px)}}.HeaderLogo__image{height:5.5555555556vw;width:auto}@media screen and (min-width:769px){.HeaderLogo__image{height:min(2.2222222222vw,32px)}}.HeaderMenu{align-items:center;background-color:#006bc6;color:#fff;display:flex;flex-direction:column;height:15.5555555556vw;justify-content:center;position:relative;width:18.5185185185vw}@media screen and (min-width:769px){.HeaderMenu{display:none}}.HeaderMenu>span{align-items:center;display:flex;flex-direction:column;justify-content:center}.HeaderMenu>span::before,.HeaderMenu>span::after{background-color:#fff;content:"";display:block;height:1px;left:calc(50% - 5.5555555556vw);position:absolute;transform-origin:center center;transition:top .2s .2s ease,transform .2s ease;width:11.1111111111vw}.HeaderMenu>span::before{top:calc(40% - 4px)}.-open .HeaderMenu>span::before{top:50%;transform:rotate3d(0,0,1,35deg);transition:top .2s ease,transform .2s .2s ease}.HeaderMenu>span::after{top:calc(40% + 4px)}.-open .HeaderMenu>span::after{top:50%;transform:rotate3d(0,0,1,-35deg);transition:top .2s ease,transform .2s .2s ease}.HeaderMenu i{font-size:2.962962963vw;font-style:normal;margin-block-start:5.5555555556vw;opacity:1;transition:opacity .2s ease}.-open .HeaderMenu i{opacity:0}.Navigation{background-color:#fff;height:100%;left:0;overflow:hidden;padding:22.2222222222vw 6.4814814815vw 6.4814814815vw;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s ease;width:100%;z-index:90}@media screen and (min-width:769px){.Navigation{flex:1;overflow:visible;padding:0;position:static;transform:none;transition:none;width:auto}}.-open .Navigation{transform:translateY(0)}.Navigation__inner{align-items:center;display:flex;flex-direction:column;height:100%;overflow-y:auto}@media screen and (min-width:769px){.Navigation__inner{flex-direction:row;overflow:visible}}.Navigation__list{width:100%}@media screen and (min-width:769px){.Navigation__list{align-items:center;display:flex;height:min(5.5555555556vw,80px);justify-content:flex-end;margin-block-end:0}}.Navigation__list-child{overflow:hidden}@media screen and (min-width:769px){.Navigation__list-child{align-items:center;height:auto;justify-content:flex-start}}.Navigation__item{display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.Navigation__item{border-block-end:none;flex-wrap:nowrap;padding-block:0;position:relative}}@media screen and (min-width:769px){.Navigation__item-child+.Navigation__item-child{border-inline-start:2px solid #000;margin-inline-start:1em;padding-inline-start:1em}}.Navigation__link{border-block-end:1px solid #d9d9d9;display:block;flex:1;font-size:4.0740740741vw;font-weight:500;min-height:11.1111111111vw;padding-block:.75em;position:relative;text-decoration:none}@media screen and (min-width:769px){.Navigation__link{align-items:center;border-block-end:none;display:flex;font-size:min(1.1111111111vw,16px);justify-content:center;min-height:min(5.5555555556vw,80px);padding:0 1.5em;transition:color .3s ease}}.Navigation__link.is-current{color:#006bc6}.Navigation__item-child .Navigation__link{padding-inline-start:1em}@media screen and (min-width:769px){.Navigation__item-child .Navigation__link{min-height:0;padding:0;white-space:nowrap}}@media (hover:hover) and (pointer:fine){a.Navigation__link:hover{color:#006bc6}}@media (hover:hover) and (pointer:fine){.Navigation__link-contact{opacity:1;transition:opacity .3s ease}}@media (hover:hover) and (pointer:fine){.Navigation__link-contact:hover,a:hover .Navigation__link-contact{opacity:.7}}@media screen and (min-width:769px){.Navigation__link-contact{background-color:#006bc6;color:#fff!important;margin-inline-start:1.5em;width:min(11.8055555556vw,170px)}}.Navigation__button{align-items:center;border-block-end:1px solid #d9d9d9;display:flex;justify-content:center;min-height:11.1111111111vw;width:11.1111111111vw}@media screen and (min-width:769px){.Navigation__button{display:none}}.Navigation__button span{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4Ljc3Nzc4IDhMMTYgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuNSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=)no-repeat center center/contain;display:block;height:1.2962962963vw;transition:transform .2s ease;width:2.7777777778vw}.is-open .Navigation__button span{transform:rotate(-180deg)}.Navigation__body{display:grid;grid-template-rows:0fr;transition:.3s grid-template-rows ease;width:100%}@media screen and (min-width:769px){.Navigation__body{display:none}}.is-open .Navigation__body{grid-template-rows:1fr}@media screen and (min-width:769px){.Navigation__item-parent:hover .Navigation__body{background-color:#fff;display:block;left:1.5em;min-width:min(16.6666666667vw,240px);padding:.5em 1.5em 1.5em;position:absolute;top:100%;width:auto}}.MainVisual{aspect-ratio:3/2;overflow:hidden;position:relative}@media screen and (min-width:769px){.MainVisual{aspect-ratio:18/7}}.MainVisual::after{background-color:rgba(0,41,80,.5);content:"";display:block;inset:0;position:absolute}.MainVisual-slide{aspect-ratio:auto;height:100svh}.MainVisual-video{aspect-ratio:auto;height:100svh}.MainVisual-video::after{background:url(../img/common/bg_pattern_01.png)left top;opacity:.3}.MainVisual-video iframe{height:auto;left:0;min-height:100%;min-width:100%;position:absolute;top:0;width:auto}.MainVisual__bg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.MainVisual-slide .MainVisual__bg{-o-object-position:right center;object-position:right center}.MainVisualTitle{align-items:center;display:flex;flex-direction:column;gap:5.5555555556vw;inset:0;justify-content:flex-end;padding:7.4074074074vw;position:absolute;text-align:center;z-index:2}@media screen and (min-width:769px){.MainVisualTitle{gap:2.0833333333vw;margin-inline:auto;padding:7.6388888889vw}}.MainVisual-video .MainVisualTitle,.MainVisual-slide .MainVisualTitle{align-items:flex-start;padding-block-end:16.6666666667vw;text-align:start}@media screen and (min-width:769px){.MainVisual-video .MainVisualTitle,.MainVisual-slide .MainVisualTitle{margin-inline:auto;padding:4.1666666667vw 0;width:min(83.3333333333vw,1200px)}}.MainVisualTitle__main{color:rgba(255,255,255,.6);font-family:"Montserrat",sans-serif;font-size:11.1111111111vw;font-weight:300}@media screen and (min-width:769px){.MainVisualTitle__main{font-size:6.25vw}}.MainVisual-video .MainVisualTitle__main,.MainVisual-slide .MainVisualTitle__main{font-family:"Inter",sans-serif;font-weight:500}.MainVisualTitle__sub{color:#fff;font-family:"Montserrat",sans-serif;font-size:4.6296296296vw;font-weight:700}@media screen and (min-width:769px){.MainVisualTitle__sub{font-size:2.9861111111vw}}@media screen and (min-width:769px){.MainVisual-video .MainVisualTitle__sub,.MainVisual-slide .MainVisualTitle__sub{font-size:2.0833333333vw}}.PageTop{position:absolute;right:7.4074074074vw;top:0;transform:translateY(-100%)}@media screen and (min-width:769px){.PageTop{right:min(6.9444444444vw,100px)}}.PageTop__link{background:url(../img/common/btn_pagetop_01.svg)no-repeat left top/contain;display:block;height:9.2592592593vw;width:11.4814814815vw}@media (hover:hover) and (pointer:fine){.PageTop__link{opacity:1;transition:opacity .3s ease}}@media (hover:hover) and (pointer:fine){.PageTop__link:hover,a:hover .PageTop__link{opacity:.7}}@media screen and (min-width:769px){.PageTop__link{height:63px;width:76px}}.PageTop__link span{display:none}.Cta{aspect-ratio:540/900;background:url(../img/common/cta_bg_01_sp.jpg)no-repeat left top/cover;color:#fff;display:flex;flex-direction:column;justify-content:space-around;padding:13.8888888889vw 6.4814814815vw;position:relative;text-align:center;z-index:1}@media screen and (min-width:769px){.Cta{aspect-ratio:14/5;background-image:url(../img/common/cta_bg_01_pc.jpg);flex-direction:row;padding:0}}.Cta::before{background-color:rgba(2,41,80,.7);content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:-1}@media screen and (min-width:769px){.Cta::after{background:url(../img/common/cta_bg_02_pc.png)left top/cover;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:-1}}.Cta .ModuleButton{margin-block-start:18.5185185185vw}@media screen and (min-width:769px){.Cta .ModuleButton{margin-block-start:min(2.7777777778vw,40px)}}@media screen and (min-width:769px){.Cta__column{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}}.Cta__title{font-size:5.9259259259vw;font-weight:700;margin-block-end:5.5555555556vw}@media screen and (min-width:769px){.Cta__title{font-size:min(2.0833333333vw,30px);margin-block-end:min(2.0833333333vw,30px)}}.Cta__title span{border-block-end:2px solid #fff;display:inline-block;padding-block-end:1.8518518519vw}@media screen and (min-width:769px){.Cta__title span{padding-block-end:min(.6944444444vw,10px)}}.Cta__text{font-size:2.962962963vw;line-height:1.875}@media screen and (min-width:769px){.Cta__text{font-size:min(1.25vw,18px);text-align:justify}}.Cta__lead{font-size:5.5555555556vw;font-weight:600;letter-spacing:.1em;line-height:9.2592592593vw}@media screen and (min-width:769px){.Cta__lead{display:flex;flex-direction:column;font-size:min(1.7361111111vw,25px);line-height:min(3.4722222222vw,50px)}}.Cta__tel{font-size:9.2592592593vw;text-decoration:none}@media screen and (min-width:769px){.Cta__tel{font-size:min(3.4722222222vw,50px)}}.Cta__time{font-weight:600;margin-block:3.7037037037vw .9259259259vw}@media screen and (min-width:769px){.Cta__time{margin-block:min(1.3888888889vw,20px) min(.3472222222vw,5px)}}.Cta__time span{font-size:5.5555555556vw}@media screen and (min-width:769px){.Cta__time span{font-size:min(2.0833333333vw,30px)}}.Cta__time em{font-size:6.4814814815vw;font-style:normal;margin-inline-start:.5em}@media screen and (min-width:769px){.Cta__time em{font-size:min(2.4305555556vw,35px)}}.Footer{background-color:#002950;color:#fff;padding:6.4814814815vw}@media screen and (min-width:769px){.Footer{display:grid;gap:min(2.0833333333vw,30px);grid-template-areas:"info links""iso links""copy copy";padding:min(3.4722222222vw,50px) min(7.6388888889vw,110px) min(2.0833333333vw,30px)}}.FooterLinks{display:grid;font-size:3.7037037037vw;gap:9.2592592593vw 4.6296296296vw;grid-template-columns:repeat(2,1fr);line-height:2}@media screen and (min-width:769px){.FooterLinks{display:flex;flex-flow:column wrap;font-size:min(1.1111111111vw,16px);gap:1em;grid-area:links;max-height:min(20.8333333333vw,300px)}}@media screen and (min-width:769px){.FooterLinks__item-margin{margin-block-start:3em}}.FooterLinks__item-child::before{content:"・"}.Footer__link{text-decoration:none}@media (hover:hover) and (pointer:fine){.Footer__link{opacity:1;transition:opacity .3s ease}}@media (hover:hover) and (pointer:fine){.Footer__link:hover,a:hover .Footer__link{opacity:.7}}.FooterLinks__parent{border-block-end:1px solid #fff;margin-block-end:3.7037037037vw}@media screen and (min-width:769px){.FooterLinks__parent{border-block-end:0;margin-block-end:0}}.FooterIso{align-items:center;background-color:#fff;border-radius:1.8518518519vw;display:flex;margin-block-start:11.1111111111vw;padding:2.7777777778vw 4.6296296296vw}@media screen and (min-width:769px){.FooterIso{border-radius:min(1.0416666667vw,15px);grid-area:iso;height:min(7.9861111111vw,115px);margin-block-start:0;padding:min(.3472222222vw,5px) min(1.3888888889vw,20px);width:min(27.0833333333vw,390px)}}.Footer__info{align-items:center;display:flex;flex-direction:column;margin-block-start:16.6666666667vw}@media screen and (min-width:769px){.Footer__info{align-items:flex-start;grid-area:info;margin-block-start:0;place-self:end start}}.FooterLogo{margin-block-end:3.7037037037vw}@media screen and (min-width:769px){.FooterLogo{margin-block-end:min(2.0833333333vw,30px)}}.FooterLogo__image{height:7.7777777778vw;width:auto}@media screen and (min-width:769px){.FooterLogo__image{height:min(2.4305555556vw,35px)}}.Footer__text{font-size:2.962962963vw;letter-spacing:.1em;line-height:1.25}@media screen and (min-width:769px){.Footer__text{font-size:min(1.1111111111vw,16px)}}.FooterSubLinks{display:flex;flex-wrap:wrap;font-size:2.962962963vw;justify-content:space-between;margin-block-start:9.2592592593vw}@media screen and (min-width:769px){.FooterSubLinks{display:none}}.FooterSubLinks__item{margin-bottom:3vw}.Footer__copy{font-family:"Inter",sans-serif;font-size:2.962962963vw;margin-block-start:5.5555555556vw;text-align:center}@media screen and (min-width:769px){.Footer__copy{font-size:min(1.1111111111vw,16px);grid-area:copy;margin-block-start:min(1.3888888889vw,20px)}}.Modal{display:none}.Modal.is-open{display:block}.Modal__overlay{align-items:center;background-color:#fff;display:flex;height:100%;inset:0;justify-content:center;overflow:auto;position:fixed;width:100%;will-change:transform;z-index:10001}[aria-hidden=false] .Modal__overlay{animation:modalfadeIn .3s ease-in-out}[aria-hidden=true] .Modal__overlay{animation:modalfadeOut .3s ease-in-out}.Modal__container{margin:auto;padding:12.962962963vw 7.962962963vw;width:100%}@media screen and (min-width:769px){.Modal__container{padding:min(6.9444444444vw,100px)0;width:min(80.5555555556vw,1160px)}}.Modal__close{display:block;height:7.4074074074vw;inset:22px 22px auto auto;position:fixed;width:7.4074074074vw;z-index:10010}@media screen and (min-width:769px){.Modal__close{height:40px;inset:min(2.0833333333vw,30px) min(2.0833333333vw,30px) auto auto;margin-left:auto;margin-right:0;width:40px}}.Modal__close::before,.Modal__close::after{background-color:#000;content:"";display:block;height:9.2592592593vw;left:50%;position:absolute;top:calc(50% - 4.6296296296vw);transform-origin:center center;width:1px}@media screen and (min-width:769px){.Modal__close::before,.Modal__close::after{height:min(3.4722222222vw,50px);top:calc(50% - min(1.7361111111vw,25px))}}.Modal-white .Modal__close::before,.Modal-white .Modal__close::after{background-color:#006bc6}.Modal__close::before{transform:rotate(-45deg)}.Modal__close::after{transform:rotate(45deg)}.ModuleButton{display:flex;justify-content:center}.ModuleButton__link{align-items:center;border:2px solid;border-radius:1000px;display:flex;font-size:3.7037037037vw;font-weight:600;justify-content:center;min-height:12.037037037vw;min-width:44.4444444444vw;text-decoration:none}@media screen and (min-width:769px){.ModuleButton__link{font-size:min(1.3888888889vw,20px);min-height:min(4.5138888889vw,65px);min-width:min(16.6666666667vw,240px)}}@media (hover:hover) and (pointer:fine){.ModuleButton__link{transition:background-color .3s ease,color .3s ease}}.ModuleButton__link::before{border-radius:.9259259259vw;content:"";display:block;height:1.8518518519vw;margin-inline-end:.5em;width:1.8518518519vw}@media screen and (min-width:769px){.ModuleButton__link::before{height:min(.6944444444vw,10px);width:min(.6944444444vw,10px)}}@media (hover:hover) and (pointer:fine){.ModuleButton__link::before{transition:.3s ease}}.ModuleButton__link-small{font-size:2.962962963vw;min-height:9.2592592593vw;min-width:31.4814814815vw}@media screen and (min-width:769px){.ModuleButton__link-small{font-size:min(1.1111111111vw,16px);min-height:min(3.4722222222vw,50px);min-width:min(11.8055555556vw,170px)}}.ModuleButton__link-square{border-radius:0;font-size:5.5555555556vw;font-weight:500;min-height:18.5185185185vw;min-width:100%}@media screen and (min-width:769px){.ModuleButton__link-square{font-size:min(2.0833333333vw,30px);min-height:min(8.3333333333vw,120px);min-width:534px}}.ModuleButton__link-square::before{display:none}.ModuleButton__link-blue{background-color:#006bc6;border-color:#006bc6;color:#fff}.ModuleButton__link-blue::before{background-color:#fff}@media (hover:hover) and (pointer:fine){.ModuleButton__link-blue:hover{background-color:#fff;color:#006bc6}}@media (hover:hover) and (pointer:fine){.ModuleButton__link-blue:hover::before{background-color:#006bc6}}.ModuleButton__link-white{background-color:#fff;border-color:#fff;color:#002950}.ModuleButton__link-white::before{background-color:#002950}@media (hover:hover) and (pointer:fine){.ModuleButton__link-white:hover{background-color:#002950;color:#fff}}@media (hover:hover) and (pointer:fine){.ModuleButton__link-white:hover::before{background-color:#fff}}.ModuleCard{display:flex;flex-direction:column;gap:12.962962963vw}@media screen and (min-width:769px){.ModuleCard{flex-direction:row;gap:min(5.5555555556vw,80px);justify-content:space-between}}.ModuleCard__item{background-color:#fff}@media screen and (min-width:769px){.ModuleCard__item{width:min(36.1111111111vw,520px)}}.ModuleCard__body{padding:5.5555555556vw}@media screen and (min-width:769px){.ModuleCard__body{padding:min(2.0833333333vw,30px) min(2.9861111111vw,43px) min(2.9861111111vw,43px)}}.ModuleCard__title{font-size:5.5555555556vw;font-weight:700;margin-block-end:5.5555555556vw;text-align:center}@media screen and (min-width:769px){.ModuleCard__title{font-size:min(2.0833333333vw,30px);margin-block-end:min(2.0833333333vw,30px)}}.ModuleInner{padding-inline:7.962962963vw}@media screen and (min-width:769px){.ModuleInner{margin-inline:auto;padding-inline:0;width:min(54.1666666667vw,780px)}}@media screen and (min-width:769px){.ModuleInner-wide{width:min(80.5555555556vw,1160px)}}.ModuleLead{font-feature-settings:"palt";font-size:5.3703703704vw;font-weight:600;letter-spacing:.06em;line-height:1.8}@media screen and (min-width:769px){.ModuleLead{font-size:min(2.0833333333vw,30px)}}@media screen and (max-width:768px){.ModuleLead-small{font-size:4.6296296296vw}}.ModuleLink{color:#006bc6;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ModuleLink:hover{text-decoration:none}}.ModuleList{font-size:2.962962963vw;line-height:1.875}@media screen and (min-width:769px){.ModuleList{font-size:min(1.1111111111vw,16px)}}.ModuleList-number,.ModuleList-numberParentheses,.ModuleList-alphabet{counter-reset:number}.ModuleList-number .ModuleList__item{padding-left:1.5em;text-indent:-1.6em}.ModuleList-numberParentheses .ModuleList__item,.ModuleList-alphabet .ModuleList__item{padding-left:1.5em;text-indent:-1.2em}.ModuleList-number .ModuleList__item::before{content:counter(number)"．";counter-increment:number 1}.ModuleList-numberParentheses .ModuleList__item::before{content:"("counter(number)")";counter-increment:number 1}.ModuleList-alphabet .ModuleList__item::before{content:"("counter(number,lower-alpha)")";counter-increment:number 1}.ModuleRow{display:flex;flex-direction:column;gap:3.7037037037vw}@media screen and (min-width:769px){.ModuleRow{align-items:center;flex-direction:row;gap:min(5.5555555556vw,80px)}}@media screen and (min-width:769px){.ModuleRow-reverse{flex-direction:row-reverse;justify-content:center}}@media screen and (min-width:769px){.ModuleRow__column{max-width:min(41.6666666667vw,600px);width:100%}}.ModuleSection{background-color:#f4faff;padding-block:12.962962963vw}@media screen and (min-width:769px){.ModuleSection{padding-block:min(6.9444444444vw,100px)}}.ModuleSection:last-of-type{padding-block-end:25.9259259259vw}@media screen and (min-width:769px){.ModuleSection:last-of-type{padding-block-end:min(13.8888888889vw,200px)}}.ModuleSection[id]{scroll-margin-block-start:9.2592592593vw}@media screen and (min-width:769px){.ModuleSection[id]{scroll-margin-block-start:min(.6944444444vw,10px)}}.ModuleSection-white{background-color:#fff}.ModuleSection-paddingBlockStart0{padding-block-start:0}.ModuleText{font-size:2.962962963vw;line-height:1.875;text-align:justify}@media screen and (min-width:769px){.ModuleText{font-size:min(1.1111111111vw,16px)}}.ModuleTitle01{align-items:center;display:flex;flex-direction:column;font-family:"Montserrat",sans-serif;text-align:center}.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-1m-2w-2p-37-14-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-24-2x-37-38-15]:not(.does-not-exist){flex-direction:column-reverse;gap:5.5555555556vw}.ModuleTitle01:has(.ModuleTitle01List){flex-direction:column-reverse;gap:5.5555555556vw}@media screen and (min-width:769px){.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-1m-2w-2p-37-14-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-24-2x-37-38-15]:not(.does-not-exist){flex-direction:row-reverse}.ModuleTitle01:has(.ModuleTitle01List){flex-direction:row-reverse}}.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-1m-2w-2p-37-14-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-2n-2n-2t-32-19-2y-2p-15]:not(.does-not-exist){flex-direction:column-reverse;gap:5.5555555556vw}.ModuleTitle01:has(.ModuleTitle01__en-ja){flex-direction:column-reverse;gap:5.5555555556vw}@media screen and (min-width:769px){.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-1m-2w-2p-37-14-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1d-2n-2n-2t-32-19-2y-2p-15]:not(.does-not-exist){flex-direction:row-reverse}.ModuleTitle01:has(.ModuleTitle01__en-ja){flex-direction:row-reverse}}.ModuleTitle01:not(:only-child){margin-block-end:7.4074074074vw}@media screen and (min-width:769px){.ModuleTitle01:not(:only-child){margin-block-end:min(5.5555555556vw,80px)}}@media screen and (min-width:769px){.ModuleTitle01-rowReverse{align-items:center;flex-direction:row-reverse;justify-content:space-around}}.ModuleTitle01__en{color:#006bc6;font-size:9.2592592593vw;margin-block-end:1.8518518519vw}@media screen and (min-width:769px){.ModuleTitle01__en{font-size:min(4.4444444444vw,64px);margin-block-end:min(4.1666666667vw,60px)}}@media screen and (min-width:769px){.ModuleTitle01-rowReverse .ModuleTitle01__en{margin-block-end:0}}.ModuleTitle01__en-ja{font-size:5.5555555556vw;font-weight:600}@media screen and (min-width:769px){.ModuleTitle01__en-ja{font-size:min(2.0833333333vw,30px)}}.ModuleTitle01__ja{border-block-end:.7407407407vw solid #006bc6;font-size:5.5555555556vw;font-weight:700;padding-block-end:.9259259259vw}@media screen and (min-width:769px){.ModuleTitle01__ja{border-block-end-width:min(.2777777778vw,4px);font-size:min(2.9861111111vw,43px)}}.ModuleTitle01List__item{color:rgba(0,0,0,.8);font-weight:600;line-height:1.6}@media screen and (min-width:769px){.ModuleTitle01List__item{font-size:min(1.7361111111vw,25px);text-align:start}}.ModuleTitle01List__item::before{content:"◎"}.ModuleTitle02{font-size:7.4074074074vw;font-weight:600;margin-block-end:4.6296296296vw}@media screen and (min-width:769px){.ModuleTitle02{font-size:min(2.7777777778vw,40px);margin-block-end:min(2.7777777778vw,40px)}}.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1e-1m-2w-2p-37-14-37-31-2p-30-30-15]:not(does-not-exist){display:flex;flex-direction:column;gap:1.8518518519vw}.ModuleTitle02:has(small){display:flex;flex-direction:column;gap:1.8518518519vw}@media screen and (min-width:769px){.js-has-pseudo [csstools-has-1a-25-33-2s-39-30-2t-2c-2x-38-30-2t-1c-1e-1m-2w-2p-37-14-37-31-2p-30-30-15]:not(does-not-exist){gap:min(.6944444444vw,10px)}.ModuleTitle02:has(small){gap:min(.6944444444vw,10px)}}.ModuleTitle02 small{font-size:4.8148148148vw}@media screen and (min-width:769px){.ModuleTitle02 small{font-size:min(1.3888888889vw,20px)}}.ModuleTitle02-blue{color:#006bc6}@media screen and (min-width:769px){.ModuleTitle02-small{font-size:min(1.9444444444vw,28px)}}.ModuleTitle03{color:#006bc6;font-size:6.4814814815vw;font-weight:600;margin-block-end:4.6296296296vw}@media screen and (min-width:769px){.ModuleTitle03{font-size:min(2.4305555556vw,35px);margin-block-end:min(3.4722222222vw,50px)}}.ModuleTitle03 .ModuleTitle03__text{border:.5555555556vw solid #006bc6;border-radius:2.7777777778vw;display:inline-block;padding:.25em .5em .35em}@media screen and (min-width:769px){.ModuleTitle03 .ModuleTitle03__text{border-radius:min(1.0416666667vw,15px);border-width:min(.2083333333vw,3px);min-width:10em;text-align:center}}.ModuleTitle04{margin-block-end:4.6296296296vw}@media screen and (min-width:769px){.ModuleTitle04{margin-block-end:min(1.7361111111vw,25px)}}.ModuleTitle04 span{background-color:#006bc6;border-radius:2.7777777778vw;color:#fff;display:inline-block;font-size:4.6296296296vw;font-weight:500;padding:.5em 1em}@media screen and (min-width:769px){.ModuleTitle04 span{border-radius:min(1.0416666667vw,15px);font-size:min(1.7361111111vw,25px)}}.ModuleTitle05{font-size:4.0740740741vw;font-weight:600;margin-block-end:1.8518518519vw}@media screen and (min-width:769px){.ModuleTitle05{font-size:min(1.5277777778vw,22px);margin-block-end:min(.6944444444vw,10px)}}.ModuleVideo{aspect-ratio:16/9;overflow:hidden;position:relative}iframe{height:100%;inset:0;position:absolute;width:100%}.AboutList{display:flex;flex-direction:column;gap:7.4074074074vw}@media screen and (min-width:769px){.AboutList{flex-direction:row;gap:min(2.7777777778vw,40px)}}.AboutList__item{align-items:center;border:.5555555556vw solid #006bc6;border-radius:5.5555555556vw;display:flex;flex-direction:column;justify-content:center;padding:4.6296296296vw;text-align:center}@media screen and (min-width:769px){.AboutList__item{border-radius:min(2.0833333333vw,30px);border-width:min(.2083333333vw,3px);padding:min(2.4305555556vw,35px) min(1.7361111111vw,25px);width:100%}}.AboutList__title{color:#006bc6;font-size:11.1111111111vw}@media screen and (min-width:769px){.AboutList__title{font-size:min(4.1666666667vw,60px)}}.AboutList__en{font-family:"Montserrat",sans-serif;font-size:5.5555555556vw;font-weight:600;margin-block-start:.5em}@media screen and (min-width:769px){.AboutList__en{font-size:min(2.0833333333vw,30px);margin-block-start:.75em}}.AboutList__text{font-size:5.5555555556vw;line-height:1.6;margin-block-start:.5em}@media screen and (min-width:769px){.AboutList__text{font-size:min(2.0833333333vw,30px);line-height:1.8;margin-block-start:.75em}}.About__text{font-size:2.962962963vw;letter-spacing:.03em;line-height:1.875;text-align:justify}@media screen and (min-width:769px){.About__text{font-size:min(1.1111111111vw,16px);line-height:2.5}}.About__signature{font-size:3.7037037037vw;margin-block-start:2em;text-align:end}@media screen and (min-width:769px){.About__signature{font-size:min(1.3888888889vw,20px)}}.AboutTable{font-size:2.962962963vw;width:100%}@media screen and (min-width:769px){.AboutTable{font-size:min(1.3888888889vw,20px)}}.AboutTable th,.AboutTable td{line-height:1.6;padding-block:.5em}@media screen and (min-width:769px){.AboutTable th,.AboutTable td{border-block-start:1px solid #000;padding-inline:1em}}@media screen and (min-width:769px){.AboutTable tr:last-child th,.AboutTable tr:last-child td{border-block-end:1px solid #000}}.AboutTable th{font-weight:400;width:7em}@media screen and (min-width:769px){.AboutTable th{width:8em}}.AboutHistoryTable{font-size:2.962962963vw;width:100%}@media screen and (min-width:769px){.AboutHistoryTable{font-size:min(1.3888888889vw,20px)}}.AboutHistoryTable th,.AboutHistoryTable td{line-height:1.6;padding-block:.5em}@media screen and (min-width:769px){.AboutHistoryTable th,.AboutHistoryTable td{padding-inline:1em}}.AboutHistoryTable th{font-weight:400;width:7em}.About__sdgs{margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.About__sdgs{margin-block-start:min(4.8611111111vw,70px)}}.AboutLocationList{display:flex;flex-direction:column;gap:11.1111111111vw}@media screen and (min-width:769px){.AboutLocationList{gap:min(4.1666666667vw,60px)}}@media screen and (min-width:769px){.AboutLocationList__item{align-items:center;display:grid;gap:min(5.5555555556vw,80px);grid-template-areas:"head body";grid-template-columns:min(31.9444444444vw,460px) 1fr}}@media screen and (min-width:769px){.AboutLocationList__item:nth-child(1){align-items:end;grid-template-areas:"head body""head body2"}}@media screen and (min-width:769px){.AboutLocationList__head{grid-area:head}}.AboutLocationList__body{align-items:flex-end;display:flex;font-size:2.962962963vw;line-height:1.6;margin-block-start:3.7037037037vw}@media screen and (min-width:769px){.AboutLocationList__body{align-items:center;font-size:min(1.3888888889vw,20px);grid-area:body;margin-block-start:0}}@media screen and (min-width:769px){.AboutLocationList__body+.AboutLocationList__body{align-self:start;grid-area:body2}}.AboutLocationList__link{margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.AboutLocationList__link{opacity:1;transition:opacity .3s ease}}@media (hover:hover) and (pointer:fine){.AboutLocationList__link:hover,a:hover .AboutLocationList__link{opacity:.7}}.AboutLocationList__ico{height:7.5925925926vw;width:5vw}@media screen and (min-width:769px){.AboutLocationList__ico{height:min(4.3055555556vw,62px);width:min(3.0555555556vw,44px)}}.BusinessList{display:flex;flex-direction:column;gap:12.962962963vw}@media screen and (min-width:769px){.BusinessList{gap:min(9.7222222222vw,140px)}}.BusinessList__item .splide__pagination{display:flex;gap:1.4814814815vw;inset:auto 1.4814814815vw 1.4814814815vw;padding:0}@media screen and (min-width:769px){.BusinessList__item .splide__pagination{gap:min(.5555555556vw,8px);inset:auto min(.5555555556vw,8px) min(.5555555556vw,8px)}}.BusinessList__item .splide__pagination li{display:contents}.BusinessList__item .splide__pagination__page{background-color:#fff;height:1.4814814815vw;margin:0;opacity:1;width:1.4814814815vw}@media screen and (min-width:769px){.BusinessList__item .splide__pagination__page{height:min(.5555555556vw,8px);width:min(.5555555556vw,8px)}}.BusinessList__item .splide__pagination__page.is-active{background-color:#006bc6;transform:none}.BusinessList__slider,.BusinessList__image{margin-block-end:2.7777777778vw}@media screen and (min-width:769px){.BusinessList__slider,.BusinessList__image{margin-block-end:min(1.0416666667vw,15px)}}.BusinessList__title{color:#006bc6;font-size:5.5555555556vw;font-weight:500;margin-block-start:1em;text-align:center}@media screen and (min-width:769px){.BusinessList__title{font-size:min(2.7777777778vw,40px)}}.BusinessList__text{color:#006bc6;font-size:3.7037037037vw;font-weight:500;margin-block-start:1em;text-align:center}@media screen and (min-width:769px){.BusinessList__text{font-size:min(2.2222222222vw,32px)}}.Contact{display:block;margin-block-start:18.5185185185vw}@media screen and (min-width:769px){.Contact{margin-block-start:min(5.5555555556vw,80px)}}.ContactList{display:flex;flex-direction:column;gap:10.3703703704vw}@media screen and (min-width:769px){.ContactList{gap:min(3.8888888889vw,56px)}}.ContactList__item{display:flex;flex-direction:column;gap:5.1851851852vw}@media screen and (min-width:769px){.ContactList__item{gap:min(1.9444444444vw,28px)}}.ContactList__head{align-items:center;display:flex;gap:4.6296296296vw}@media screen and (min-width:769px){.ContactList__head{gap:min(1.7361111111vw,25px)}}.ContactList__body{display:flex;flex-direction:column;gap:2.7777777778vw}@media screen and (min-width:769px){.ContactList__body{gap:min(1.0416666667vw,15px)}}.ContactList__body-row{flex-direction:row}.ContactList__wrap{flex:1}.ContactList__label{background-color:#000;border-radius:.9259259259vw;color:#fff;font-size:3.7037037037vw;font-weight:500;padding:.25em .5em}@media screen and (min-width:769px){.ContactList__label{border-radius:min(.3472222222vw,5px);font-size:min(1.3888888889vw,20px)}}.ContactList__label-required{background-color:#e40000}.ContactList__title{font-size:3.7037037037vw;font-weight:600}@media screen and (min-width:769px){.ContactList__title{font-size:min(1.3888888889vw,20px)}}.ContactList__input{background-color:#fff;border:1px solid #d9d9d9;height:13.3333333333vw;padding:.75em;width:100%}@media screen and (min-width:769px){.ContactList__input{font-size:min(1.3888888889vw,20px);height:min(5vw,72px)}}.ContactList__textarea{background-color:#fff;border:1px solid #d9d9d9;padding:.75em;width:100%}@media screen and (min-width:769px){.ContactList__textarea{font-size:min(1.3888888889vw,20px)}}.inputError{color:#e40000;display:block}.inputError:not(:empty){margin-block-start:2.7777777778vw}@media screen and (min-width:769px){.inputError:not(:empty){margin-block-start:min(1.0416666667vw,15px)}}.EquipmentsHead{align-items:center;aspect-ratio:227/89;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-block-end:5.5555555556vw;overflow:hidden;position:relative;z-index:1}@media screen and (min-width:769px){.EquipmentsHead{aspect-ratio:29/8;margin-block-end:min(3.4722222222vw,50px)}}.EquipmentsHead::before{background-color:rgba(0,41,80,.8);content:"";display:block;inset:0;position:absolute;z-index:-1}.EquipmentsHead__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.EquipmentsHead__title{font-size:5.5555555556vw;font-weight:600}@media screen and (min-width:769px){.EquipmentsHead__title{font-size:min(3.4722222222vw,50px)}}.EquipmentsHead__text{font-size:3.7037037037vw;font-weight:600;margin-block-start:.5em}@media screen and (min-width:769px){.EquipmentsHead__text{font-size:min(2.4305555556vw,35px);margin-block-start:1em}}@media screen and (min-width:769px){.EquipmentsHead__text::after{background-color:#fff;content:"";display:block;height:2px;margin-block-start:min(3.125vw,45px);margin-inline:auto;width:min(13.8888888889vw,200px)}}.EquipmentsList{display:grid;gap:7.4074074074vw 3.7037037037vw;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:769px){.EquipmentsList{gap:min(2.7777777778vw,40px) min(2.7777777778vw,40px);grid-template-columns:repeat(3,1fr)}}.EquipmentsList__link{display:block}.EquipmentsList__photo{border-radius:3.7037037037vw;display:block;overflow:hidden;position:relative}@media screen and (min-width:769px){.EquipmentsList__photo{border-radius:min(1.3888888889vw,20px)}}@media (hover:hover) and (pointer:fine){.EquipmentsList__photo::after{background-color:transparent;content:"";display:block;height:100%;inset:0;position:absolute;transition:background-color .3s ease;width:100%}}@media (hover:hover) and (pointer:fine){.EquipmentsList__link:hover .EquipmentsList__photo::after{background-color:rgba(0,41,80,.8)}}.EquipmentsList__text{display:block;font-size:2.962962963vw;margin-block-start:.9259259259vw;text-align:center}@media screen and (min-width:769px){.EquipmentsList__text{font-size:min(2.0833333333vw,30px)}}.EquipmentsModalText{font-size:2.5925925926vw;margin-block-end:3.7037037037vw}@media screen and (min-width:769px){.EquipmentsModalText{font-size:min(2.0833333333vw,30px);margin-block-end:min(2.7777777778vw,40px);text-align:center}}.EquipmentsSpecList{display:flex;flex-direction:column}.EquipmentsSpecList__item{align-items:center;border-block-start:1px solid #000;display:grid;gap:2.7777777778vw;grid-template-columns:1fr 11.4814814815vw 11.4814814815vw 11.4814814815vw;padding-block:.9259259259vw}@media screen and (min-width:769px){.EquipmentsSpecList__item{gap:min(2.4305555556vw,35px);grid-template-columns:1fr min(9.7222222222vw,140px) min(9.7222222222vw,140px) min(9.7222222222vw,140px);padding:min(1.0416666667vw,15px)}}.EquipmentsSpecList__head{font-size:2.962962963vw}@media screen and (min-width:769px){.EquipmentsSpecList__head{font-size:min(2.0833333333vw,30px)}}.EquipmentsSpecList__image{width:11.4814814815vw}@media screen and (min-width:769px){.EquipmentsSpecList__image{width:min(9.7222222222vw,140px)}}.Line__title{color:#006bc6;font-size:8.3333333333vw;font-weight:600;line-height:1.6;margin-block-end:12.962962963vw;text-align:center}@media screen and (min-width:769px){.Line__title{font-size:min(3.125vw,45px);margin-block-end:min(8.3333333333vw,120px)}}.Line__title-small{font-size:6.4814814815vw;margin-block-end:11.1111111111vw}@media screen and (min-width:769px){.Line__title-small{font-size:min(2.7777777778vw,40px);margin-block-end:min(6.9444444444vw,100px)}}.LineList{display:flex;flex-direction:column;gap:18.5185185185vw}@media screen and (min-width:769px){.LineList{gap:min(13.8888888889vw,200px)}}.LineList__image{display:block}@media screen and (min-width:769px){.LineList__image{margin-inline:auto;width:min(60.2083333333vw,867px)}}.LineList__title{color:#006bc6;font-size:5.5555555556vw;font-weight:500;margin-block-start:1em;text-align:center}@media screen and (min-width:769px){.LineList__title{font-size:min(2.7777777778vw,40px)}}.LineList__text{color:#006bc6;font-size:3.7037037037vw;font-weight:500;margin-block-start:1em;text-align:center}@media screen and (min-width:769px){.LineList__text{font-size:min(2.2222222222vw,32px)}}.LineList__map{display:block}@media screen and (min-width:769px){.LineList__map{margin-inline:auto;width:min(61.8055555556vw,890px)}}.QualityIso{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){.QualityIso{flex-direction:row;gap:min(2.7777777778vw,40px);justify-content:center}}.QualityIso__image{aspect-ratio:1/1;width:43.1481481481vw}@media screen and (min-width:769px){.QualityIso__image{width:min(16.1805555556vw,233px)}}.QualityList{display:flex;flex-direction:column;gap:14.8148148148vw}@media screen and (min-width:769px){.QualityList{gap:min(13.8888888889vw,200px)}}.QualityList__item{display:flex;flex-direction:column;gap:3.7037037037vw;grid-template-columns:1fr 1fr}@media screen and (min-width:769px){.QualityList__item{display:grid;gap:min(1.3888888889vw,20px);grid-template-areas:"title title""head body";grid-template-columns:1fr min(26.3888888889vw,380px)}}.QualityList__item .ModuleTitle02{margin-block-end:0;text-align:center}@media screen and (min-width:769px){.QualityList__item .ModuleTitle02{grid-area:title;text-align:start}}@media screen and (min-width:769px){.QualityList__head{grid-area:head}}.QualityList__body{display:grid;gap:3.7037037037vw;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:769px){.QualityList__body{gap:min(1.3888888889vw,20px);grid-area:body}}.QualityList__caption{font-size:2.962962963vw;margin-block-start:.5em}@media screen and (min-width:769px){.QualityList__caption{font-size:min(.9722222222vw,14px)}}.RecruitPanel{display:flex;flex-direction:column;gap:7.4074074074vw}@media screen and (min-width:769px){.RecruitPanel{flex-direction:row;gap:min(2.0833333333vw,30px)}}.RecruitPanel__column{background-color:#fff;padding:6.4814814815vw}@media screen and (min-width:769px){.RecruitPanel__column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:min(2.4305555556vw,35px) min(2.0833333333vw,30px);width:100%}}.RecruitPanel__column .ModuleTitle02{text-align:center}@media screen and (min-width:769px){.RecruitPanel__column .ModuleTitle02{margin-block-end:min(1.3888888889vw,20px)}}.RecruitPanel__column .ModuleText{font-size:3.7037037037vw}@media screen and (min-width:769px){.RecruitPanel__column .ModuleText{font-size:min(1.5972222222vw,23px)}}@media screen and (min-width:769px){.RecruitPanel__column .Recruit__text{font-size:min(1.1111111111vw,16px)}}.RecruitInner{background-color:#fff;padding:4.6296296296vw}@media screen and (min-width:769px){.RecruitInner{padding:min(3.4722222222vw,50px)}}.RecruitTable{font-size:2.962962963vw;width:100%}@media screen and (min-width:769px){.RecruitTable{font-size:min(1.3888888889vw,20px)}}.RecruitTable th,.RecruitTable td{border-block-start:1px solid #000;line-height:1.6;padding-block:.5em}@media screen and (min-width:769px){.RecruitTable th,.RecruitTable td{padding-inline:1em}}.RecruitTable tr:last-child th,.RecruitTable tr:last-child td{border-block-end:1px solid #000}.RecruitTable th{font-weight:400;width:7em}@media screen and (min-width:769px){.RecruitTable th{width:8em}}.RecruitApply{text-align:center}.RecruitApplyTel{font-size:5.5555555556vw;font-weight:600;margin-block-start:14.8148148148vw}@media screen and (min-width:769px){.RecruitApplyTel{font-size:min(2.0833333333vw,30px);margin-block-start:0}}.RecruitApplyTel__link{font-size:9.2592592593vw;font-weight:600;letter-spacing:.1em;text-decoration:none}@media screen and (min-width:769px){.RecruitApplyTel__link{font-size:min(3.4722222222vw,50px)}}.RecruitApply__time{font-size:6.4814814815vw;font-weight:600;margin-block-start:7.4074074074vw}@media screen and (min-width:769px){.RecruitApply__time{font-size:min(2.4305555556vw,35px);margin-block-start:min(1.3888888889vw,20px)}}.RecruitApply__time small{font-size:5.5555555556vw;font-weight:inherit}@media screen and (min-width:769px){.RecruitApply__time small{font-size:min(2.0833333333vw,30px)}}.RecruitApply__week{font-size:2.962962963vw}@media screen and (min-width:769px){.RecruitApply__week{font-size:min(1.1111111111vw,16px)}}@media screen and (min-width:769px){.SanitaryList{display:flex;flex-direction:column}}.SanitaryList__item{display:grid;gap:3.7037037037vw}@media screen and (min-width:769px){.SanitaryList__item{gap:min(1.3888888889vw,20px)}}.SanitaryList__item .ModuleTitle02{margin-block-end:0}.SanitaryList__item+.SanitaryList__item{margin-block-start:18.5185185185vw}@media screen and (min-width:769px){.SanitaryList__item+.SanitaryList__item{margin-block-start:min(13.8888888889vw,200px)}}.SanitaryList__body{display:grid;gap:3.7037037037vw;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:769px){.SanitaryList__body{gap:min(1.3888888889vw,20px);grid-template-columns:repeat(4,1fr);margin-block-start:min(1.3888888889vw,20px)}}.SanitaryList__caption{font-size:2.962962963vw;margin-block-start:.5em}@media screen and (min-width:769px){.SanitaryList__caption{font-size:min(.9722222222vw,14px)}}