@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";@import'splide.min.css';*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1480px){html{font-size:calc(var(--vw, 1vw)*100/148)}}@media(max-width: 1024px){html{font-size:calc(var(--vw, 1vw)*100/136)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;font-family:Oxanium,Zen Kaku Gothic New,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;font-weight:normal;font-weight:500;color:#000;font-feature-settings:"palt" 1;line-height:2;letter-spacing:-0.02em;overflow-y:scroll}@media(max-width: 1024px){body{font-size:1.7rem}}@media(max-width: 767px){body{font-size:1.3rem;line-height:1.8}}*:focus{outline:none}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}section{will-change:filter,transform}section+section{padding-top:22rem;padding-bottom:22rem}@media(max-width: 767px){section+section{padding-top:12rem;padding-bottom:12rem}}p{text-align:justify;margin:0}p:first-of-type{margin-top:0}a{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto;border-radius:1rem}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.page-link{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;cursor:pointer}.page-link:hover{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:.7}.container{position:relative}.container.type1{width:160rem;margin-left:auto;margin-right:auto}@media(max-width: 1680px){.container.type1{width:auto;margin-left:4.1666666667vw;margin-right:4.1666666667vw}}@media(max-width: 767px){.container.type1{margin-left:2rem;margin-right:2rem}}.g--content.type1{margin-inline:4.6875vw}@media(max-width: 767px){.g--content.type1{margin-inline:1rem}}.g--section-title-container{display:flex;align-items:flex-end;gap:10.4166666667vw}@media(max-width: 767px){.g--section-title-container{flex-direction:column;align-items:flex-start;gap:4rem}}.g--section-title-container .g--section-title{color:#fff;display:flex;flex-direction:column}@media(max-width: 767px){.g--section-title-container .g--section-title{width:100%}}.g--section-title-container .g--section-title h2{margin-bottom:3rem;font-size:2.3rem;font-weight:600}@media(max-width: 767px){.g--section-title-container .g--section-title h2{margin-bottom:1.5rem;font-size:1.8rem}}.g--section-title-container .g--section-title span{font-size:10rem;line-height:1;font-weight:600;text-transform:uppercase}@media(max-width: 767px){.g--section-title-container .g--section-title span{font-size:5.5rem;line-height:1}}.g--section-title-container>p{max-width:36.4583333333vw;color:#fff}@media(max-width: 767px){.g--section-title-container>p{max-width:100%}}.g--button{width:-moz-fit-content;width:fit-content;margin:0 auto}.g--button a{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;display:flex;align-items:center;justify-content:center;border-radius:5rem;padding-inline:6rem;height:6rem;background:#004493;width:-moz-fit-content;width:fit-content;color:#fff}@media(max-width: 767px){.g--button a{padding-inline:4rem;height:4.5rem;gap:1.5rem;font-size:1.6rem}}.g--button a .inner{line-height:1em;overflow:hidden}.g--button a .inner span{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:relative;display:block;color:#fff;white-space:nowrap}.g--button a:hover{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;background:#7789ff}section:has(.g--wave-wrapper){position:relative;z-index:1;padding-top:0}.g--wave-wrapper{pointer-events:none;background:rgba(0,0,0,0);line-height:0;overflow:hidden;z-index:100}.g--wave-wrapper .g--wave{width:100vw;max-width:1920px;pointer-events:none}.g--wave-wrapper .g--wave svg{pointer-events:none;width:100%;height:100%}[data-sal]{opacity:0;will-change:opacity;backface-visibility:hidden}header .header-container{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;display:flex;align-items:center;justify-content:space-between;position:fixed;top:3rem;left:0;width:100%;padding-inline:6rem;z-index:200}@media(max-width: 767px){header .header-container{top:2rem;padding-inline:2rem}}header .header-container .header-logo{padding-block:1rem;padding-inline:4rem;background:#fff;border-radius:5rem}@media(max-width: 767px){header .header-container .header-logo{padding-inline:2rem}}header .header-container .header-logo h1{line-height:0}header .header-container .header-logo h1 img{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;border-radius:0}@media(max-width: 767px){header .header-container .header-logo h1 img{width:12.5rem;height:auto}}header .header-container .header-menu ul{padding-block:1rem;padding-inline:4rem;background:#004493;border-radius:5rem;list-style:none;display:flex;align-items:center;gap:4rem;color:#fff}@media(max-width: 767px){header .header-container .header-menu ul{display:none}}header .header-container .header-menu ul li{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;font-size:1.6rem}header .header-container .header-menu ul li .contact{padding-block:1rem;padding-inline:2.5rem;background:#fff;color:#004493;border-radius:5rem}header .header-container.blue .header-logo img{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;filter:brightness(0) invert(1)}header .header-container.blue .header-menu li{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;color:#004493}header .header-container.blue .header-menu li .contact{background:#004493;color:#fff}header .header-container .hamburger{display:none}@media(max-width: 767px){header .header-container .hamburger{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;display:block;width:22.33vw;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:5rem;background:#004493}header .header-container .hamburger .bars{position:relative;width:40%;height:100%}header .header-container .hamburger .bars .bar{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:absolute;top:1.8rem;left:0;width:100%;height:0.1rem;background:#fff}header .header-container .hamburger .bars .bar:nth-child(2){top:2.6rem}}header .header-container .hamburger.active{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;background:#fff}header .header-container .hamburger.active .bars .bar{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;background:#004493}header .header-container .hamburger.active .bars .bar:nth-child(1){top:2rem;transform:rotate(15deg)}header .header-container .hamburger.active .bars .bar:nth-child(2){top:2rem;transform:rotate(-15deg)}header .megamenu{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100lvh;z-index:150;display:none;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:url("../asset/img/pattern/tile_black.jpg");-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header .megamenu .megamenu-wrapper{position:relative;padding-top:12rem;padding-bottom:6rem;padding-inline:2rem;background:rgba(0,68,147,.6)}header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu{display:flex;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu{flex-direction:column;gap:3rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu>p{font-size:2.6rem;color:#9e9e9e;text-transform:uppercase}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu>p{font-size:2.1rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu ul{margin-top:2rem;list-style:none;color:#fff}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu ul{margin-top:1rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu ul li{line-height:2.5em}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top .header-menu .menu ul li{font-size:1.6rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom{margin-top:4rem;display:flex;align-items:center;gap:6rem;color:#fff}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom{margin-top:5rem;flex-direction:column;align-items:flex-start;gap:1.5rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom a{font-size:1.4rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom a{font-size:1.2rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom small{font-size:1.4rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom small{font-size:1.2rem}}footer{background:#343434}footer section.contact{position:relative}footer section.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;border-bottom-left-radius:6rem;border-bottom-right-radius:6rem;background:#fff;z-index:0}@media(max-width: 767px){footer section.contact:before{border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}}footer section.contact .contact-container{position:relative;padding-block:12rem;border-radius:6rem;background:#004493;padding-inline:3.6458333333vw;z-index:1}@media(max-width: 767px){footer section.contact .contact-container{padding-block:6rem;padding-inline:2rem;border-radius:3rem}}footer section.contact .contact-container .g--section-title-container{justify-content:center}footer section.contact .contact-container .g--section-title-container .g--section-title{text-align:center}footer section.contact .contact-container>p{margin-block:6rem;color:#fff;text-align:center}@media(max-width: 767px){footer section.contact .contact-container>p{margin-block:3rem}}footer section.contact .contact-container .contact-list{display:flex;gap:4rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list{flex-direction:column;gap:2rem}}footer section.contact .contact-container .contact-list .contact{flex:1;border-radius:3rem;background:#fff}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact{border-radius:1rem}}footer section.contact .contact-container .contact-list .contact a{display:flex;align-items:center;justify-content:center;padding:4.1666666667vw;gap:3rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact a{padding:2rem;gap:1.5rem}}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.phone svg{width:2.5rem;height:auto}}footer section.contact .contact-container .contact-list .contact.phone .number p{color:#004493;font-size:6rem;line-height:1.17;font-weight:600}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.phone .number p{font-size:3rem;line-height:1.17}}footer section.contact .contact-container .contact-list .contact.phone .number span{display:block;border-radius:6rem;background:#004493;color:#fff;font-size:1.6rem;text-align:center}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.phone .number span{font-size:1.2rem;padding-block:0.3rem}}footer section.contact .contact-container .contact-list .contact.form p{font-size:3.2rem;line-height:1.25;font-weight:600;color:#004493}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.form p{font-size:1.8rem;white-space:nowrap}}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.form svg{width:5rem;height:5rem}}footer section.footer{color:#fff;padding-bottom:6rem}@media(max-width: 767px){footer section.footer{padding-top:6rem;padding-bottom:3rem}}footer section.footer .footer-container .footer-top{display:flex;justify-content:space-between;gap:9.375vw}@media(max-width: 767px){footer section.footer .footer-container .footer-top{flex-direction:column;gap:4rem}}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo a img{width:21rem;height:auto}}footer section.footer .footer-container .footer-top .footer-logo p{font-size:1.6rem}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo p{font-size:1.2rem}}footer section.footer .footer-container .footer-top .footer-menu{display:flex;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu{flex-direction:column;gap:3rem}}footer section.footer .footer-container .footer-top .footer-menu .menu>p{font-size:2.6rem;color:#9e9e9e;text-transform:uppercase}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu .menu>p{font-size:2.1rem}}footer section.footer .footer-container .footer-top .footer-menu .menu ul{margin-top:2rem;list-style:none}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu .menu ul{margin-top:1rem}}footer section.footer .footer-container .footer-top .footer-menu .menu ul li{line-height:2.5em}footer section.footer .footer-container .footer-bottom{margin-top:4rem;display:flex;align-items:center;gap:6rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom{margin-top:5rem;flex-direction:column;align-items:flex-start;gap:1.5rem}}footer section.footer .footer-container .footer-bottom a{font-size:1.4rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom a{font-size:1.2rem}}footer section.footer .footer-container .footer-bottom small{font-size:1.4rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom small{font-size:1.2rem}}main.page .l--service-outline{display:flex;justify-content:space-between;gap:7.8125vw}@media(max-width: 767px){main.page .l--service-outline{flex-direction:column;gap:4rem}}main.page .l--service-outline .outline-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){main.page .l--service-outline .outline-content p{margin-top:4rem}}main.page .l--service-outline .outline-image{width:70rem;max-width:40.46vw}@media(max-width: 767px){main.page .l--service-outline .outline-image{width:100%;max-width:100%}}main.page .l--section-title{display:flex;align-items:center;gap:3rem;font-size:5rem;line-height:1.2;color:#004493}@media(max-width: 767px){main.page .l--section-title{gap:1.5rem;font-size:2.1rem;line-height:1.43}}main.page .l--section-title:before{flex-shrink:0;content:"";width:4.8rem;height:6.8rem;aspect-ratio:48/68;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="68" viewBox="0 0 48 68"><path d="M41.63 25.41 24 0 6.37 25.41c-7.15 11.21-9.74 25.54 0 35.28C11.24 65.56 17.62 68 24 68s12.76-2.44 17.63-7.31c9.74-9.74 7.15-24.07 0-35.28ZM21.52 58.78A2.035 2.035 0 0 1 19 60.17c-2.84-.83-5.46-2.37-7.6-4.51-1.57-1.57-2.67-3.34-3.35-5.17-.68-1.83-.96-3.71-.96-5.55 0-2.82.64-5.53 1.47-7.93a2.034 2.034 0 0 1 3.84 1.34c-.73 2.09-1.25 4.38-1.25 6.58 0 1.43.21 2.82.7 4.13s1.25 2.55 2.42 3.72c1.66 1.67 3.67 2.84 5.86 3.48 1.08.31 1.7 1.44 1.39 2.52Z" style="fill:%23004493"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main.page .l--section-title:before{width:1.8rem;height:auto}}main.page .l--section-title.type2{color:#fff}main.page .l--section-title.type2:before{content:"";width:4.8rem;height:6.8rem;aspect-ratio:48/68;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="68" viewBox="0 0 48 68"><path d="M41.63 25.41 24 0 6.37 25.41c-7.15 11.21-9.74 25.54 0 35.28C11.24 65.56 17.62 68 24 68s12.76-2.44 17.63-7.31c9.74-9.74 7.15-24.07 0-35.28ZM21.52 58.78A2.035 2.035 0 0 1 19 60.17c-2.84-.83-5.46-2.37-7.6-4.51-1.57-1.57-2.67-3.34-3.35-5.17-.68-1.83-.96-3.71-.96-5.55 0-2.82.64-5.53 1.47-7.93a2.034 2.034 0 0 1 3.84 1.34c-.73 2.09-1.25 4.38-1.25 6.58 0 1.43.21 2.82.7 4.13s1.25 2.55 2.42 3.72c1.66 1.67 3.67 2.84 5.86 3.48 1.08.31 1.7 1.44 1.39 2.52Z" style="fill:%23ffffff"/></svg>')}@media(max-width: 767px){main.page .l--section-title.type2:before{width:1.8rem;height:auto}}main.page .l--container{background:#dfe6ef;border-radius:3rem;padding-top:9rem;padding-bottom:12rem;padding-inline:9rem}@media(max-width: 767px){main.page .l--container{border-radius:1rem;padding-top:6rem;padding-bottom:7rem;padding-inline:2rem;width:100%;margin-inline:0}}main.page .l--container h3{text-align:center;color:#004493;font-size:4rem}@media(max-width: 767px){main.page .l--container h3{font-size:2.3rem}}main.page section.l--flow .flow-container .flow-title h2{position:relative;z-index:1;font-size:5rem;background:#004493;color:#fff;border-radius:16rem;padding-block:1.8rem;padding-inline:8rem;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:-7rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-title h2{font-size:2.4rem;margin-bottom:-5rem}}main.page section.l--flow .flow-container .flow-list{width:136rem;background:#dfe6ef;border-top-left-radius:30rem;border-top-right-radius:30rem;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;padding-top:24rem;padding-bottom:17rem;padding-inline:20rem;margin:0 auto;counter-reset:num}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list{width:100%;border-top-left-radius:6rem;border-top-right-radius:6rem;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;padding-top:10rem;padding-bottom:8rem;padding-inline:3rem}}main.page section.l--flow .flow-container .flow-list .flow{position:relative;counter-increment:num;display:flex;gap:3.6458333333vw}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow{gap:3rem}}main.page section.l--flow .flow-container .flow-list .flow+.flow{margin-top:7rem}main.page section.l--flow .flow-container .flow-list .flow:before{content:counter(num, decimal-leading-zero);font-size:7rem;color:#fff;background:#004493;border-radius:7rem;padding-block:6rem;padding-inline:2rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow:before{font-size:2.1rem;border-radius:7rem;padding-block:4rem;padding-inline:1.5rem}}main.page section.l--flow .flow-container .flow-list .flow:after{content:"";position:absolute;bottom:-9rem;left:5.8rem;width:0.5rem;height:12rem;background:#fff;z-index:1}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow:after{left:2.5rem}}main.page section.l--flow .flow-container .flow-list .flow:last-of-type:after{display:none}main.page section.l--flow .flow-container .flow-list .flow .content h3{font-size:3.2rem;color:#004493}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .content h3{font-size:1.9rem}}main.page section.l--flow .flow-container .flow-list .flow .content p{margin-top:4rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .content p{margin-top:2rem}}main.page section.l--faq{padding-top:0}main.page section.l--faq .faq-wrapper{background:#fff}main.page section.l--faq .faq-container .faq-list{width:135rem;margin-left:auto;margin-right:0;margin-top:8rem}@media(max-width: 1024px){main.page section.l--faq .faq-container .faq-list{width:100%}}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list{margin-top:4rem}}main.page section.l--faq .faq-container .faq-list .faq{cursor:pointer;border-bottom:1px solid #dfe6ef;padding-top:6rem;padding-bottom:5rem;padding-inline:4rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq{padding-block:2rem;padding-inline:1rem}}main.page section.l--faq .faq-container .faq-list .faq .question{display:flex;align-items:center;justify-content:space-between;border:2px solid #004493;border-radius:1rem;padding-block:1.5rem;padding-inline:3rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .question{gap:2.5rem;padding-block:1.5rem;padding-inline:2rem}}main.page section.l--faq .faq-container .faq-list .faq .question p{display:flex;gap:3rem;font-size:2.8rem;font-weight:600;color:#004493}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .question p{gap:1rem;font-size:1.6rem;line-height:1.56}}main.page section.l--faq .faq-container .faq-list .faq .question p:before{content:"Q."}main.page section.l--faq .faq-container .faq-list .faq .question svg{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .question svg{width:1.5rem;height:1.5rem}}main.page section.l--faq .faq-container .faq-list .faq .answer{padding-top:3rem;padding-left:4rem;padding-right:8rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .answer{padding-top:2rem;padding-left:2rem;padding-right:2rem}}main.page section.l--faq .faq-container .faq-list .faq .answer p{display:flex;gap:3rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .answer p{gap:1rem}}main.page section.l--faq .faq-container .faq-list .faq .answer p:before{content:"A."}main.page section.l--faq .faq-container .faq-list .faq.is-open .question svg{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;transform:rotate(45deg)}main.page section.l--about .about-container{position:relative;background:#004493;border-top-left-radius:3rem;border-bottom-left-radius:3rem;margin-left:auto;margin-right:0;width:calc(100% - 7rem);display:flex;justify-content:space-between;gap:5.2083333333vw;padding-top:10rem;padding-bottom:8rem;padding-left:6.25vw;padding-right:12.5vw}@media(max-width: 1680px){main.page section.l--about .about-container{padding-right:4.1666666667vw}}@media(max-width: 767px){main.page section.l--about .about-container{width:100%;flex-direction:column-reverse;gap:6rem;border-radius:3rem;padding-block:6rem;padding-inline:3rem}}main.page section.l--about .about-container:before{content:attr(data-title);position:absolute;top:-12rem;left:12rem;font-size:10rem;color:#004493;text-transform:uppercase}@media(max-width: 767px){main.page section.l--about .about-container:before{top:-4rem;left:3rem;font-size:3rem;display:none}}main.page section.l--about .about-container .content{color:#fff}main.page section.l--about .about-container .content h2{font-size:3.2rem}@media(max-width: 767px){main.page section.l--about .about-container .content h2{font-size:1.9rem}}main.page section.l--about .about-container .content p{margin-top:6rem;max-width:84rem;font-size:2.4rem}@media(max-width: 767px){main.page section.l--about .about-container .content p{margin-top:4rem;font-size:1.6rem}}main.page section.l--about .about-container .image{margin-top:-18rem}main.page.plumbing-aircon section.repair .repair-wrapper{background:#fff;padding-bottom:22rem}@media(max-width: 767px){main.page.plumbing-aircon section.repair .repair-wrapper{padding-bottom:8rem}}main.page.plumbing-aircon section.repair .coverage-container{margin-top:18rem}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container{margin-top:8rem}}main.page.plumbing-aircon section.repair .coverage-container .coverage-list{margin-top:8rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.0416666667vw}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container .coverage-list{margin-top:4rem;grid-template-columns:1fr;gap:2rem}}main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage{background:#fff;border-radius:1rem;padding-block:6rem;padding-inline:5rem;color:#004493}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage{padding-block:4rem;padding-inline:2rem}}main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage svg{display:block;margin:0 auto}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage svg{width:auto;height:8rem}}main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage h4{font-size:3.2rem;text-align:center;margin-block:2rem}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage h4{font-size:2.1rem}}main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage h4 span{font-size:1.6rem}main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage>span{margin-top:3rem;display:block;padding-block:2rem;padding-inline:2rem;border-radius:1rem;border:2px solid #004493;color:#004493;font-size:1.6rem;line-height:1.88}@media(max-width: 767px){main.page.plumbing-aircon section.repair .coverage-container .coverage-list .coverage>span{margin-top:2rem;font-size:1.3rem;padding:1.5rem}}main.page.plumbing-aircon section.trouble{position:relative;background:#004493;padding-block:3rem}@media(max-width: 767px){main.page.plumbing-aircon section.trouble{padding-block:4rem}}main.page.plumbing-aircon section.trouble:before,main.page.plumbing-aircon section.trouble:after{content:"";position:absolute;top:0;left:0;width:100%;height:8rem;background:#fff}main.page.plumbing-aircon section.trouble:before{border-bottom-left-radius:6rem;border-bottom-right-radius:6rem}@media(max-width: 767px){main.page.plumbing-aircon section.trouble:before{border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}}main.page.plumbing-aircon section.trouble:after{top:auto;bottom:0;border-top-left-radius:6rem;border-top-right-radius:6rem}@media(max-width: 767px){main.page.plumbing-aircon section.trouble:after{border-top-left-radius:3rem;border-top-right-radius:3rem}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-title h2{font-size:3.2rem;background:#f2ff00;border-radius:16rem;padding-block:1.8rem;padding-inline:8rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-title h2{font-size:2.1rem}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-content{margin-block:12rem}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content{margin-block:8rem}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-content>p{color:#fff;text-align:center;font-size:3.2rem}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content>p{font-size:2.1rem}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a{display:flex;align-items:center;justify-content:center;padding:8rem;gap:3rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a{padding:0;padding-block:4rem;gap:1.5rem}}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a svg{width:3.5rem;height:auto}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a .number p{font-size:10rem;line-height:1.2;font-weight:600;color:#fff}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a .number p{font-size:4rem;line-height:1.25}}main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a .number span{display:block;border-radius:6rem;background:#0051ff;color:#fff;font-size:2.2rem;text-align:center}@media(max-width: 767px){main.page.plumbing-aircon section.trouble .trouble-container .trouble-content a .number span{font-size:1.3rem;padding-block:0.3rem}}main.page.plumbing-aircon section.reform{position:relative;background:#fff}@media(max-width: 767px){main.page.plumbing-aircon section.reform{padding-top:8rem}}main.page.plumbing-aircon section.reform .reform-wrapper{position:relative;background:#fff}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container{margin-top:18rem}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container{margin-top:8rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list{padding-top:17rem;counter-reset:num}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list{padding-top:8rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength{counter-increment:num;display:flex;justify-content:space-between;gap:8.3333333333vw}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength{flex-direction:column;gap:4rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength+.strength{margin-top:25rem}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength+.strength{margin-top:10rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-image{position:relative;padding-left:8.5rem;max-width:40.21vw}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-image{padding:0;max-width:100%}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-image:before{position:absolute;top:-8.5rem;left:0;content:counter(num, decimal-leading-zero);font-size:7rem;color:#fff;display:flex;align-items:center;justify-content:center;width:17rem;height:17rem;background:#004493;border-radius:50%}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-image:before{top:-3rem;font-size:3rem;line-height:1;width:6rem;height:6rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content{flex:1;padding-right:7.5rem}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content{padding:0}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content h4{font-size:4rem;color:#004493}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content h4{font-size:2.1rem}}main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content p{margin-top:5rem}@media(max-width: 767px){main.page.plumbing-aircon section.reform .reform-wrapper .reform-container .strength-container .strength-list .strength .strength-content p{margin-top:3rem}}main.page.plumbing-aircon section.price{padding-block:0}main.page.plumbing-aircon section.price .price-container{max-width:96rem;margin:0 auto}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container{max-width:100%}}main.page.plumbing-aircon section.price .price-container .l--section-title{justify-content:center}main.page.plumbing-aircon section.price .price-container>p{margin-top:8rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container>p{margin-top:4rem}}main.page.plumbing-aircon section.price .price-container>span{display:block;margin-top:3rem;border:3px solid #004493;border-radius:2rem;padding-block:1rem;padding-inline:3rem;font-size:1.8rem;color:#004493}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container>span{border:2px solid #004493;border-radius:1rem;font-size:1.3rem}}main.page.plumbing-aircon section.price .price-container .price-list{margin-top:16rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:8rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list{margin-top:8rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:5rem}}main.page.plumbing-aircon section.price .price-container .price-list .price{display:flex;gap:3rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price{flex-direction:column;gap:2rem}}main.page.plumbing-aircon section.price .price-container .price-list .price .icon{width:15rem;height:15rem;border:5px solid #004493;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .icon{padding:2rem}}main.page.plumbing-aircon section.price .price-container .price-list .price .content{flex:1;margin-top:1.5rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .content{margin-top:0}}main.page.plumbing-aircon section.price .price-container .price-list .price .content h3{font-size:2.4rem;color:#004493}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .content h3{font-size:1.6rem}}main.page.plumbing-aircon section.price .price-container .price-list .price .content p{font-size:1.8rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .content p{font-size:1.3rem;margin-top:1rem;margin-bottom:2rem}}main.page.plumbing-aircon section.price .price-container .price-list .price .content strong{margin-top:2rem;display:block;text-align:center;font-size:3.2rem;line-height:1;background:#eee;border-radius:1rem;padding-block:0.8rem;padding-inline:3rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .content strong{padding-block:0.4rem;padding-inline:2rem;font-size:1.8rem}}main.page.plumbing-aircon section.price .price-container .price-list .price .content strong span{font-size:2rem}@media(max-width: 767px){main.page.plumbing-aircon section.price .price-container .price-list .price .content strong span{font-size:1.3rem}}main.page.cleaning-service section.cleaning .cleaning-wrapper{background:#fff}main.page.cleaning-service section.cleaning .menu-container{margin-top:18rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container{margin-top:8rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list{padding-top:17rem;counter-reset:num}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list{padding-top:8rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu{counter-increment:num;display:flex;justify-content:space-between;gap:8.3333333333vw}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu{flex-direction:column;gap:4rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu+.menu{margin-top:25rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu+.menu{margin-top:10rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-image{position:relative;padding-left:8.5rem;max-width:40.21vw}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-image{padding:0;max-width:100%}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-image:before{position:absolute;top:-8.5rem;left:0;content:counter(num, decimal-leading-zero);font-size:7rem;color:#fff;display:flex;align-items:center;justify-content:center;width:17rem;height:17rem;background:#004493;border-radius:50%}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-image:before{top:-3rem;font-size:3rem;line-height:1;width:6rem;height:6rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content{flex:1;padding-right:7.5rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content{padding:0}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .title{display:flex;align-items:center}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .title .icon{max-width:15vw;height:auto}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .title .icon svg{max-width:100%;height:auto}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .title h4{font-size:4rem;color:#004493}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .title h4{font-size:2.1rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content>p{margin-block:5rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content>p{margin-block:3rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage{border-radius:1rem;background:#dfe6ef;padding-block:3rem;padding-inline:2rem;display:flex;align-items:center;gap:3rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage{padding-block:2rem;padding-inline:2rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage p{white-space:nowrap}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage ul{list-style:none;display:flex;-moz-column-gap:1rem;column-gap:1rem;flex-wrap:wrap}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage ul li{display:flex;gap:1rem}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage ul li:after{content:"/"}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .coverage ul li:last-of-type:after{display:none}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price{margin-top:4rem;display:flex;align-items:center;gap:3rem;border-radius:1rem;border:2px solid #004493;padding-block:2rem;padding-inline:2rem;color:#004493}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price{margin-top:3.5rem;padding-block:1.2rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price p{white-space:nowrap}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price strong{font-size:3.2rem;line-height:1.25;padding-inline:1rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price strong{font-size:2.1rem;padding-inline:1rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price strong span{font-size:2rem}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price strong span{font-size:1.3rem}}main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price>span{font-size:1.8rem;line-height:1.67}@media(max-width: 767px){main.page.cleaning-service section.cleaning .menu-container .menu-list .menu .menu-content .price>span{font-size:1.3rem}}main.page.facility-service section.strength .strength-wrapper{background:#fff}main.page.facility-service section.strength .strength-container{padding-top:16rem}@media(max-width: 767px){main.page.facility-service section.strength .strength-container{padding-top:8rem}}main.page.facility-service section.strength .strength-container .l--section-title{justify-content:center}main.page.facility-service section.strength .strength-container .strength-list{padding-top:17rem;counter-reset:num}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list{padding-top:8rem}}main.page.facility-service section.strength .strength-container .strength-list .strength{counter-increment:num;display:flex;justify-content:space-between;gap:8.3333333333vw}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength{flex-direction:column;gap:4rem}}main.page.facility-service section.strength .strength-container .strength-list .strength+.strength{margin-top:25rem}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength+.strength{margin-top:10rem}}main.page.facility-service section.strength .strength-container .strength-list .strength .strength-image{position:relative;padding-left:8.5rem;max-width:40.21vw}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength .strength-image{padding:0;max-width:100%}}main.page.facility-service section.strength .strength-container .strength-list .strength .strength-image:before{position:absolute;top:-8.5rem;left:0;content:counter(num, decimal-leading-zero);font-size:7rem;color:#fff;display:flex;align-items:center;justify-content:center;width:17rem;height:17rem;background:#004493;border-radius:50%}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength .strength-image:before{top:-3rem;font-size:3rem;line-height:1;width:6rem;height:6rem}}main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content{flex:1;padding-right:7.5rem}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content{padding:0}}main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content h4{font-size:4rem;color:#004493}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content h4{font-size:2.1rem}}main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content p{margin-top:5rem}@media(max-width: 767px){main.page.facility-service section.strength .strength-container .strength-list .strength .strength-content p{margin-top:3rem}}main.page.facility-service section.service .service-container .service-title .l--section-title{justify-content:center}main.page.facility-service section.service .service-container .service-list{margin-top:16rem}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list{margin-top:8rem}}main.page.facility-service section.service .service-container .service-list .service{display:flex;align-items:flex-start}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service{flex-direction:column}}main.page.facility-service section.service .service-container .service-list .service+.service{margin-top:0.1rem}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service+.service{margin-top:8rem}}main.page.facility-service section.service .service-container .service-list .service .service-image{width:45%;position:sticky;top:0}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-image{width:100%;position:relative}}main.page.facility-service section.service .service-container .service-list .service .service-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:3rem}main.page.facility-service section.service .service-container .service-list .service .service-content{flex:1;background:#dfe6ef;border-radius:3rem;padding-block:8rem;padding-inline:6rem}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content{padding-block:6rem;padding-inline:3rem}}main.page.facility-service section.service .service-container .service-list .service .service-content h3{font-size:3.2rem;color:#004493}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content h3{font-size:2.1rem}}main.page.facility-service section.service .service-container .service-list .service .service-content>p{margin-block:5rem}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content>p{margin-block:3rem}}main.page.facility-service section.service .service-container .service-list .service .service-content .coverage-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .coverage-container{grid-template-columns:1fr}}main.page.facility-service section.service .service-container .service-list .service .service-content .coverage-container .coverage{border:2px solid #004493;color:#004493;border-radius:2rem;display:flex;align-items:center;justify-content:center;padding-block:2rem;padding-inline:3rem;font-weight:600}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .coverage-container .coverage{border-radius:1rem;padding-block:1.5rem;padding-inline:2rem}}main.page.facility-service section.service .service-container .service-list .service .service-content .trouble{margin-top:6rem;padding-top:6rem;border-top:3px dotted #004493}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .trouble{margin-top:padding-top/10rem}}main.page.facility-service section.service .service-container .service-list .service .service-content .trouble>p{text-align:center}main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a{display:flex;align-items:center;justify-content:center;padding:4rem;gap:3rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a{padding:2rem;gap:1.5rem}}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a svg{width:2.5rem;height:auto}}main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a .number p{color:#004493;font-size:6rem;line-height:1.17;font-weight:600}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a .number p{font-size:3rem;line-height:1.17}}main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a .number span{display:block;border-radius:6rem;background:#004493;color:#fff;font-size:1.6rem;text-align:center}@media(max-width: 767px){main.page.facility-service section.service .service-container .service-list .service .service-content .trouble a .number span{font-size:1.2rem;padding-block:0.3rem}}main.page.facility-service section.service .service-container .service-list .service .service-content .caution{margin-top:6rem;padding-top:6rem;border-top:3px dotted #004493}main.page.facility-service section.license{background:#004493;color:#fff}main.page.facility-service section.license .license-container .license-list{margin-top:16rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media(max-width: 767px){main.page.facility-service section.license .license-container .license-list{margin-top:8rem;grid-template-columns:1fr}}main.page.facility-service section.license .license-container .license-list .license{border:2px solid #fff;border-radius:1rem;padding:6rem}@media(max-width: 767px){main.page.facility-service section.license .license-container .license-list .license{padding:3rem}}main.page.facility-service section.license .license-container .license-list .license p{font-size:2.8rem;font-weight:600;text-align:center}@media(max-width: 767px){main.page.facility-service section.license .license-container .license-list .license p{font-size:2.1rem}}main.page.facility-service section.license .license-container .license-list .license strong{display:block;margin-top:2rem;font-size:5rem;text-align:center}@media(max-width: 767px){main.page.facility-service section.license .license-container .license-list .license strong{margin-top:1rem;font-size:3.5rem}}main.page.facility-service section.license .license-container .license-list .license strong span{font-size:2rem}@media(max-width: 767px){main.page.facility-service section.license .license-container .license-list .license strong span{font-size:1.3rem}}main.page.recruit section.message .message-wrapper{background:#fff}main.page.recruit section.message .message-content{margin-top:16rem;display:flex;justify-content:space-between;gap:0rem}@media(max-width: 767px){main.page.recruit section.message .message-content{margin-top:8rem;flex-direction:column}}main.page.recruit section.message .message-content .message-image{width:60rem}@media(max-width: 767px){main.page.recruit section.message .message-content .message-image{width:100%}}main.page.recruit section.message .message-content .message-text{margin-top:8rem;flex:1}@media(max-width: 767px){main.page.recruit section.message .message-content .message-text{margin-top:4rem}}main.page.recruit section.message .message-content .message-text h3{font-size:3.2rem;font-weight:600;background:#004493;color:#fff;border-radius:1rem;padding-block:2rem;padding-inline:16rem;margin-left:-8rem;margin-bottom:6rem;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){main.page.recruit section.message .message-content .message-text h3{font-size:2.1rem;margin:0;padding-inline:2rem}}main.page.recruit section.message .message-content .message-text .text{padding-left:10rem}@media(max-width: 767px){main.page.recruit section.message .message-content .message-text .text{margin-top:4rem;padding:0}}main.page.recruit section.message .message-content .message-text .text>p{max-width:76rem}main.page.recruit section.message .message-content .message-text .text>p+p{margin-top:2rem}main.page.recruit section.message .message-content .message-text .text .name{margin-top:4rem;display:flex;align-items:center;gap:2rem}main.page.recruit section.message .message-content .message-text .text .name p{font-size:2.8rem}main.page.recruit section.environment{background:#fff}main.page.recruit section.environment .environment-wrapper{position:relative;padding-bottom:30rem}@media(max-width: 767px){main.page.recruit section.environment .environment-wrapper{padding-bottom:20rem}}main.page.recruit section.environment .environment-container .environment-list{margin-top:16rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem}@media(max-width: 767px){main.page.recruit section.environment .environment-container .environment-list{margin-top:8rem;grid-template-columns:1fr;gap:3rem}}main.page.recruit section.environment .environment-container .environment-list .environment{border-radius:3rem;border:3px solid #004493;padding:6rem}@media(max-width: 767px){main.page.recruit section.environment .environment-container .environment-list .environment{border-radius:2rem;padding:3rem}}main.page.recruit section.environment .environment-container .environment-list .environment:nth-child(even){transform:translateY(6rem)}@media(max-width: 767px){main.page.recruit section.environment .environment-container .environment-list .environment:nth-child(even){transform:none}}main.page.recruit section.environment .environment-container .environment-list .environment h3{color:#004493;font-size:2.8rem}@media(max-width: 767px){main.page.recruit section.environment .environment-container .environment-list .environment h3{font-size:2.1rem}}main.page.recruit section.environment .environment-container .environment-list .environment p{margin-top:2rem;color:#004493}main.page.recruit section.career .career-wrapper{background:#004493;padding-bottom:30rem}@media(max-width: 767px){main.page.recruit section.career .career-wrapper{padding-top:8rem;padding-bottom:20rem}}main.page.recruit section.career .career-container{color:#fff}main.page.recruit section.career .career-container>p{margin-top:16rem;max-width:75rem}@media(max-width: 767px){main.page.recruit section.career .career-container>p{margin-top:8rem}}main.page.recruit section.career .career-container .career-step{margin-top:16rem}@media(max-width: 767px){main.page.recruit section.career .career-container .career-step{margin-top:8rem}}main.page.recruit section.career .career-container .career-step .step{position:sticky;top:0;background:#004493;border:3px solid #fff;border-radius:3rem;padding-block:4rem;padding-inline:8rem}@media(max-width: 767px){main.page.recruit section.career .career-container .career-step .step{border-radius:2rem;padding-block:4rem;padding-inline:3rem}}main.page.recruit section.career .career-container .career-step .step+.step{margin-top:4rem}@media(max-width: 767px){main.page.recruit section.career .career-container .career-step .step+.step{margin-top:3rem}}main.page.recruit section.career .career-container .career-step .step h3{font-size:2.4rem;text-decoration:underline;text-underline-offset:1rem;margin-bottom:2rem}@media(max-width: 767px){main.page.recruit section.career .career-container .career-step .step h3{font-size:2.1rem}}main.page.recruit section.career .career-container .career-step .step p{max-width:97rem}main.page.recruit section.l--faq{background:none}main.page.recruit section.l--faq .faq-wrapper{background:#fff;padding-bottom:12rem}@media(max-width: 767px){main.page.recruit section.l--faq .faq-wrapper{padding-top:8rem;padding-bottom:2rem}}main.page.recruit section.gallery{position:relative;background:#004493;padding-block:18rem;z-index:1;background:url("../asset/img/pattern/dot_blue.png")}@media(max-width: 767px){main.page.recruit section.gallery{padding-block:14rem}}main.page.recruit section.gallery:before,main.page.recruit section.gallery:after{content:"";position:absolute;top:0;left:0;width:100%;height:8rem;background:#fff}main.page.recruit section.gallery:before{border-bottom-left-radius:6rem;border-bottom-right-radius:6rem}main.page.recruit section.gallery:after{top:auto;bottom:0;border-top-left-radius:6rem;border-top-right-radius:6rem}@media(max-width: 767px){main.page.recruit section.gallery .gallery-reel-container .splide__slide img{-o-object-fit:cover;object-fit:cover;width:auto;height:50vh}}main.page.recruit section.requirements{padding-top:12rem;padding-bottom:0rem}@media(max-width: 767px){main.page.recruit section.requirements{padding-top:4rem}}main.page.recruit section.requirements .requirements-container .requirements-content{overflow:hidden;margin-top:16rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content{margin-top:8rem}}main.page.recruit section.requirements .requirements-container .requirements-content table{width:100%;max-width:135rem;margin:0 auto}main.page.recruit section.requirements .requirements-container .requirements-content table tr th,main.page.recruit section.requirements .requirements-container .requirements-content table tr td{padding-block:3rem;border-bottom:1px solid #dfe6ef}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content table tr th,main.page.recruit section.requirements .requirements-container .requirements-content table tr td{padding-block:1.5rem}}main.page.recruit section.requirements .requirements-container .requirements-content table tr th{text-align:left;font-weight:500;width:20rem;padding-right:4rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content table tr th{width:8rem;padding-right:2rem}}main.page.recruit section.requirements .requirements-container .requirements-content table tr td ul{list-style:none}main.page.recruit section.requirements .requirements-container .requirements-content table tr td ul li{display:flex;align-items:center;gap:0.8rem}main.page.recruit section.requirements .requirements-container .requirements-content table tr td ul li:before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:#004493}main.page.recruit section.requirements .requirements-container .requirements-content .entry{position:relative;margin-top:12rem;text-align:center;padding-block:24rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content .entry{margin-top:4rem;padding-block:8rem}}main.page.recruit section.requirements .requirements-container .requirements-content .entry:after{content:"";position:absolute;top:0;left:-12rem;width:calc(100% + 24rem);height:100%;background:radial-gradient(circle, rgba(119, 137, 255, 0.3) 0%, rgba(223, 230, 239, 0) 34%);z-index:0}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content .entry:after{width:100%;left:50%;transform:translateX(-50%)}}main.page.recruit section.requirements .requirements-container .requirements-content .entry p{position:relative;font-size:3.5rem;font-weight:600;text-align:center;color:#004493;z-index:1}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .requirements-content .entry p{font-size:1.7rem}}main.page.company section.greeting .greeting-wrapper{background:#fff}main.page.company section.greeting .greeting-content{margin-top:16rem;display:flex;justify-content:space-between;gap:8rem}@media(max-width: 767px){main.page.company section.greeting .greeting-content{margin-top:8rem;flex-direction:column;gap:4rem}}main.page.company section.greeting .greeting-content .image{width:60rem}@media(max-width: 767px){main.page.company section.greeting .greeting-content .image{width:100%}}main.page.company section.greeting .greeting-content .text{margin-top:8rem;flex:1}@media(max-width: 767px){main.page.company section.greeting .greeting-content .text{margin:0}}main.page.company section.greeting .greeting-content .text>p+p{margin-top:2rem}main.page.company section.greeting .greeting-content .text .name{margin-top:4rem;display:flex;align-items:center;gap:2rem}main.page.company section.greeting .greeting-content .text .name p{font-size:2.8rem}@media(max-width: 767px){main.page.company section.greeting .greeting-content .text .name p{font-size:1.8rem}}@media(max-width: 767px){main.page.company section.outline{padding-bottom:0}}main.page.company section.outline .outline-container .outline-content{margin-top:16rem}@media(max-width: 767px){main.page.company section.outline .outline-container .outline-content{margin-top:8rem}}main.page.company section.outline .outline-container .outline-content table{width:100%;max-width:135rem;margin:0 auto}main.page.company section.outline .outline-container .outline-content table tr th,main.page.company section.outline .outline-container .outline-content table tr td{padding-block:3rem;border-bottom:1px solid #dfe6ef}@media(max-width: 767px){main.page.company section.outline .outline-container .outline-content table tr th,main.page.company section.outline .outline-container .outline-content table tr td{padding-block:1.5rem}}main.page.company section.outline .outline-container .outline-content table tr th{text-align:left;font-weight:500;width:20rem;padding-right:4rem}@media(max-width: 767px){main.page.company section.outline .outline-container .outline-content table tr th{width:10rem;padding-right:2rem}}@media(max-width: 767px){main.page.company section.outline .outline-container .outline-content table tr td iframe{max-width:100%;height:auto}}main.page.company section.history .history-container .history-content{margin-top:16rem}@media(max-width: 767px){main.page.company section.history .history-container .history-content{margin-top:8rem}}main.page.company section.history .history-container .history-content dl{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem}main.page.company section.history .history-container .history-content dl dt,main.page.company section.history .history-container .history-content dl dd{align-self:center}main.page.company section.history .history-container .history-content dl dt{font-size:3.2rem;color:#004493}@media(max-width: 767px){main.page.company section.history .history-container .history-content dl dt{font-size:2.1rem}}main.page.company section.history .history-container .history-content dl dd{margin:0}main.page.contact section.phone .phone-wrapper{background:#fff}main.page.contact section.phone .phone-wrapper .phone-container .phone-content{padding-top:16rem}@media(max-width: 767px){main.page.contact section.phone .phone-wrapper .phone-container .phone-content{padding-top:8rem}}main.page.contact section.phone .phone-wrapper .phone-container .phone-content .number{width:-moz-fit-content;width:fit-content;margin:0 auto}main.page.contact section.phone .phone-wrapper .phone-container .phone-content .number a{color:#004493;font-size:10rem;line-height:1.1;font-weight:600}@media(max-width: 767px){main.page.contact section.phone .phone-wrapper .phone-container .phone-content .number a{font-size:4rem;line-height:1.25}}main.page.contact section.phone .phone-wrapper .phone-container .phone-content .number span{display:block;border-radius:6rem;background:#004493;color:#fff;font-size:1.6rem;text-align:center}@media(max-width: 767px){main.page.contact section.phone .phone-wrapper .phone-container .phone-content .number span{font-size:1.3rem;padding-block:0.3rem}}main.page.contact section.phone .phone-wrapper .phone-container .phone-content p{text-align:center;margin:0 auto;margin-top:6rem;border:3px solid #004493;color:#004493;font-weight:600;font-size:2.2rem;max-width:96rem;border-radius:3rem;padding-block:3rem;padding-inline:8rem}@media(max-width: 767px){main.page.contact section.phone .phone-wrapper .phone-container .phone-content p{margin-top:4rem;font-size:1.3rem;border-radius:1rem;padding-block:2rem;padding-inline:3rem}}main.page.contact section.form{position:relative;background:#fff;z-index:1;min-height:100lvh}main.page.contact section.form .form-wrapper{position:relative;background:#fff;z-index:1}main.page.privacy section.privacy{padding-bottom:22rem}@media(max-width: 767px){main.page.privacy section.privacy{padding-bottom:8rem}}main.page.privacy section.privacy .privacy-wrapper{background:#fff}main.page.privacy section.privacy .privacy-container .privacy-content{margin:0 auto;padding-top:8rem;max-width:108rem}main.page.privacy section.privacy .privacy-container .privacy-content h3{font-size:2.4rem;margin-bottom:1rem}main.page.privacy section.privacy .privacy-container .privacy-content ul{list-style:none}main.page.privacy section.privacy .privacy-container .privacy-content ul li{display:flex;align-items:center;gap:1.5rem}main.page.privacy section.privacy .privacy-container .privacy-content ul li:before{content:"";width:0.5rem;height:0.5rem;background:#000;border-radius:50%;flex-shrink:0}main.page.privacy section.privacy .privacy-container .privacy-content ol{margin-left:2.5rem;margin-block:2rem}main.page.privacy section.privacy .privacy-container .privacy-content *+h3{margin-top:4rem}main.page section.page-head{position:relative;padding-top:25rem;height:100lvh;background:#004493;overflow:hidden;top:0px !important}main.page section.page-head:after{content:"SCROLL";position:absolute;font-size:2.4rem;letter-spacing:.1em;color:#fff;font-weight:500;pointer-events:none;bottom:6rem;left:50%;transform:translateX(-50%);animation:scroll 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}@media(max-width: 767px){main.page section.page-head:after{font-size:2rem}}main.page section.page-head .page-head-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}main.page section.page-head .page-head-bg .bg{position:absolute;background:#004493;mix-blend-mode:screen;border-radius:50%;animation:rotate 14s linear infinite}main.page section.page-head .page-head-bg .bg.bg1{top:-12rem;left:40%;width:45rem;height:45rem;animation:rotate 18s linear infinite reverse;transform-origin:43%}main.page section.page-head .page-head-bg .bg.bg2{top:18rem;right:15%;width:30rem;height:30rem;transform-origin:43%}main.page section.page-head .page-head-bg .bg.bg3{bottom:0rem;left:3%;width:60rem;height:60rem;animation:rotate 18s linear infinite reverse;transform-origin:58%}main.page section.page-head .page-head-bg .bg.bg4{bottom:-40rem;right:-5%;width:37.2395833333vw;height:37.2395833333vw;animation:rotate 24s linear infinite;transform-origin:63%}main.page section.page-head .page-head-container .page-head-title{color:#fff}main.page section.page-head .page-head-container .page-head-title span{display:block;font-size:2.3rem;margin-bottom:2rem}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-title span{font-size:1.8rem}}main.page section.page-head .page-head-container .page-head-title h1{font-size:8rem;line-height:1.5}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-title h1{font-size:3rem;line-height:1.67}}@media(max-width: 767px){main.page>section:first-of-type>div:nth-child(2){padding-top:8rem}}@keyframes link-arrow{40%{opacity:0}43%{transform:translateX(105%) scaleY(0.1)}44%{transform:translateX(-105%) scaleY(0.1)}50%{opacity:0;transform:translateX(-105%) scaleY(0.1)}to{transform:translateX(0) scaleY(1)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scroll{0%{transform:translate3d(-50%, 0px, 0) scale(1)}50%{transform:translate3d(-50%, -6px, 0) scale(1.05)}100%{transform:translate3d(-50%, 0px, 0) scale(1)}}main.top section.visual{position:relative;background:#004493;height:100lvh;overflow:hidden;display:flex;align-items:center;justify-content:center;top:0 !important}main.top section.visual .visual-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}main.top section.visual .visual-bg .bg{position:absolute;background:#004493;mix-blend-mode:screen;border-radius:50%;animation:rotate 14s linear infinite}main.top section.visual .visual-bg .bg.bg1{top:-12rem;left:40%;width:35rem;height:35rem;transform-origin:23%}@media(max-width: 767px){main.top section.visual .visual-bg .bg.bg1{top:15rem;left:60%;width:65vw;height:65vw}}main.top section.visual .visual-bg .bg.bg2{top:-18rem;right:15%;width:60rem;height:60rem;transform-origin:43%}@media(max-width: 767px){main.top section.visual .visual-bg .bg.bg2{top:-6rem;right:25%;width:80vw;height:80vw}}main.top section.visual .visual-bg .bg.bg3{bottom:-20rem;left:3%;width:80rem;height:80rem;animation:rotate 18s linear infinite reverse;transform-origin:58%}@media(max-width: 767px){main.top section.visual .visual-bg .bg.bg3{bottom:-6rem;left:-5%;width:120vw;height:120vw}}main.top section.visual .visual-bg .bg.bg4{bottom:0rem;left:-3%;background:none;width:32.03125vw;height:32.03125vw;opacity:.3;animation:rotate 14s linear infinite;transform-origin:63%}main.top section.visual .visual-bg .bg.bg4 svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 767px){main.top section.visual .visual-bg .bg.bg4{bottom:-12rem;left:-65%;width:90vw;height:90vw}}main.top section.visual .visual-bg .bg.bg5{bottom:-40rem;right:-5%;background:none;width:42.4479166667vw;height:42.4479166667vw;opacity:.3;animation:rotate 12s linear infinite reverse;transform-origin:52%}main.top section.visual .visual-bg .bg.bg5 svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 767px){main.top section.visual .visual-bg .bg.bg5{bottom:12rem;right:-38%;width:90vw;height:90vw}}main.top section.visual .visual-marquee{display:flex;flex-direction:column;gap:8rem;mix-blend-mode:overlay;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media(max-width: 767px){main.top section.visual .visual-marquee{gap:6rem}}main.top section.visual .visual-marquee p{display:flex;align-items:center;gap:8rem}@media(max-width: 767px){main.top section.visual .visual-marquee p{gap:6rem}}main.top section.visual .visual-marquee p span{font-size:14.6rem;line-height:1.03;font-weight:600;color:rgba(0,0,0,0);-webkit-text-stroke:#fff 1px;white-space:nowrap}@media(max-width: 767px){main.top section.visual .visual-marquee p span{font-size:10rem}}main.top section.visual .visual-catch{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}main.top section.visual .visual-catch .catch{display:flex;flex-direction:column;align-items:center;gap:0.5rem}main.top section.visual .visual-catch .catch p{opacity:0;transform:scale(0.3) translateY(6%);will-change:opacity,transform;min-width:60rem;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(10px) brightness(150%);backdrop-filter:blur(10px) brightness(150%);border-radius:12rem;padding-block:2.5rem;padding-inline:10rem;text-align:center;font-size:5rem;line-height:1.6;color:#004493;font-weight:600}@media(max-width: 767px){main.top section.visual .visual-catch .catch p{min-width:auto;padding-block:1.5rem;padding-inline:3rem;font-size:2.8rem;white-space:nowrap}}main.top section.about .about-wrapper{position:relative;background:#fff;padding-bottom:30rem}@media(max-width: 767px){main.top section.about .about-wrapper{padding-bottom:20rem}}main.top section.about .about-wrapper .about-images{position:absolute;top:-24rem;left:0;width:100%;height:100%}@media(max-width: 767px){main.top section.about .about-wrapper .about-images{top:6rem;opacity:.3;filter:brightness(125%)}}main.top section.about .about-wrapper .about-images .image{position:absolute}main.top section.about .about-wrapper .about-images .image img{border-radius:1rem}main.top section.about .about-wrapper .about-images .image.image1{top:24rem;left:5%}@media(max-width: 767px){main.top section.about .about-wrapper .about-images .image.image1{top:0;width:45vw;height:auto}}main.top section.about .about-wrapper .about-images .image.image2{top:42rem;right:5%}@media(max-width: 767px){main.top section.about .about-wrapper .about-images .image.image2{top:20rem;width:45vw;height:auto}}main.top section.about .about-wrapper .about-images .image.image3{top:66rem;left:20%}@media(max-width: 767px){main.top section.about .about-wrapper .about-images .image.image3{top:40rem;width:45vw;height:auto}}@media(max-width: 767px){main.top section.about .about-wrapper .about-container{padding-top:12rem}}main.top section.about .about-wrapper .about-container .about-title h2{text-align:center;font-size:6rem;line-height:2.33}@media(max-width: 767px){main.top section.about .about-wrapper .about-container .about-title h2{font-size:3.2rem;line-height:1.56}}main.top section.about .about-wrapper .about-container .about-title h2 span{position:relative;color:#004493;font-weight:600}main.top section.about .about-wrapper .about-container .about-title h2 span:before{content:attr(data-annotation);position:absolute;top:-6rem;left:50%;transform:translateX(-50%);font-size:2.9rem;white-space:nowrap}@media(max-width: 767px){main.top section.about .about-wrapper .about-container .about-title h2 span:before{top:-3rem;font-size:2.1rem}}@media(max-width: 767px){main.top section.about .about-wrapper .about-container .about-title h2 span.annotation{display:inline-block;margin-top:1em}}main.top section.about .about-wrapper .about-container .about-content{margin-top:3rem}main.top section.about .about-wrapper .about-container .about-content p{max-width:52rem;text-align:center;margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:2.3rem;margin-bottom:6rem}@media(max-width: 767px){main.top section.about .about-wrapper .about-container .about-content p{font-size:1.6rem}}main.top section.service .service-wrapper{background:#004493;padding-bottom:30rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1759" height="661" viewBox="0 0 1759 661"><defs><style>.cls-1{fill:none;stroke:%237789ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}</style></defs><path d="M46.52 144.76h32.25M96.51 144.76h70.31M152.5 218.5h32.25M202.49 218.5h70.31M546.42 79.5h32.25M596.41 79.5h70.31M688.39 392.5h32.26M738.38 392.5h70.31M314.47 436.5h32.25M364.46 436.5h70.31M2.5 558.5h32.25M52.49 558.5h70.31M760.35 178.5h32.25M810.34 178.5h70.3M1258.08 2.5h32.26M1308.07 2.5h70.31M986.59 22.5h32.25M1036.58 22.5h70.31M954.34 236.5h32.25M1004.33 236.5h70.31M1636.2 274.5h32.25M1686.19 274.5h70.31M1362.26 124.5h32.25M1412.25 124.5h70.31M1530.22 536.5h32.25M1580.21 536.5h70.31M1086.31 658.5h32.25M1136.3 658.5h70.31" class="cls-1"/></svg>');background-size:100% auto}@media(max-width: 767px){main.top section.service .service-wrapper{padding-top:8rem;padding-bottom:20rem;background-size:auto 15%}}main.top section.service .service-wrapper .service-container .g--section-title-container{justify-content:center}main.top section.service .service-wrapper .service-container .g--section-title-container .g--section-title{text-align:center}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .g--section-title-container .g--section-title{align-items:center}}main.top section.service .service-wrapper .service-container .service-list{margin-top:18rem;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:10.4166666667vw;column-gap:10.4166666667vw;row-gap:4.1666666667vw;counter-reset:num}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list{margin-top:8rem;grid-template-columns:1fr;row-gap:4rem}}main.top section.service .service-wrapper .service-container .service-list .service{counter-increment:num;position:relative}main.top section.service .service-wrapper .service-container .service-list .service:before{content:counter(num, decimal-leading-zero);position:absolute;top:0;right:0;font-size:7rem;line-height:1;color:#fff}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service:before{top:3rem;right:3rem;font-size:3rem;line-height:1}}main.top section.service .service-wrapper .service-container .service-list .service .service-image{max-width:26.04vw;height:auto}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service .service-image{max-width:100%}}main.top section.service .service-wrapper .service-container .service-list .service .service-content{position:absolute;top:9rem;right:-2%;background:#fff;border-radius:3rem;padding-block:5rem;padding-inline:4rem;width:40rem}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service .service-content{position:relative;top:auto;right:0;border-radius:1rem;padding-block:3rem;padding-inline:2rem;width:auto}}main.top section.service .service-wrapper .service-container .service-list .service .service-content h3{font-size:3.2rem;text-align:center;color:#004493}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service .service-content h3{font-size:2.1rem}}main.top section.service .service-wrapper .service-container .service-list .service .service-content p{margin-block:2rem}main.top section.service .service-wrapper .service-container .service-list .service .service-content a{display:flex;align-items:center;justify-content:flex-end;gap:2.5rem}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service .service-content a{justify-content:center}}main.top section.service .service-wrapper .service-container .service-list .service .service-content a span{color:#004493;font-weight:600}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service .service-content a svg{width:5rem;height:5rem}}main.top section.service .service-wrapper .service-container .service-list .service:nth-child(even){margin-top:18rem}@media(max-width: 767px){main.top section.service .service-wrapper .service-container .service-list .service:nth-child(even){margin-top:0}}main.top section.company{padding-bottom:22rem}@media(max-width: 767px){main.top section.company{padding-bottom:8rem}}main.top section.company .company-wrapper{background:#fff}main.top section.company .company-wrapper .company-container .g--section-title-container .g--section-title{color:#004493}main.top section.company .company-wrapper .company-container .g--section-title-container p{color:#000}main.top section.company .company-wrapper .company-container .company-list{margin-top:8rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.6041666667vw}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .company-list{grid-template-columns:1fr;gap:4rem}}main.top section.company .company-wrapper .company-container .company-list .company a{position:relative;display:block;border-radius:3rem;overflow:hidden;line-height:0}main.top section.company .company-wrapper .company-container .company-list .company a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.3) 100%)}main.top section.company .company-wrapper .company-container .company-list .company a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.top section.company .company-wrapper .company-container .company-list .company a .title{position:absolute;left:0rem;bottom:3rem;width:100%;display:flex;align-items:center;justify-content:space-between;padding-inline:4rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .company-list .company a .title{padding-inline:3rem}}main.top section.company .company-wrapper .company-container .company-list .company a .title h3{font-size:2.6rem;color:#fff}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .company-list .company a .title svg{width:5rem;height:5rem}}main.top section.company .company-wrapper .company-container .recruit-banner{margin-top:20rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner{margin-top:8rem}}main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title{position:relative;display:flex;align-items:center;z-index:1;gap:2rem;margin-bottom:-5rem}main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title span{font-size:7rem;color:#fff;text-transform:uppercase;background:#004493;display:flex;align-items:center;justify-content:center;padding-inline:8rem;height:14.7rem;border-radius:21rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title span{display:block;width:100%;padding-inline:3rem;height:auto;padding-block:1.5rem;border-radius:21rem;font-size:6rem;line-height:1}}main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title .circle{width:14.7rem;height:14.7rem;border-radius:50%;background:#004493}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title .circle{display:none}}main.top section.company .company-wrapper .company-container .recruit-banner .recruit-title .circle:last-of-type{width:10.7rem;height:10.7rem}main.top section.company .company-wrapper .company-container .recruit-banner a{display:flex;flex-direction:column;gap:6rem;justify-content:space-between;width:100%;height:60rem;background:url("../asset/img/top/recruit/recruit_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;padding-top:13rem;padding-bottom:5rem;padding-inline:7rem;border-radius:3rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner a{gap:2rem;height:auto;padding-top:13rem;padding-bottom:5rem;padding-inline:3rem}}main.top section.company .company-wrapper .company-container .recruit-banner a h3{font-size:3.5rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner a h3{font-size:2.8rem}}main.top section.company .company-wrapper .company-container .recruit-banner a p{margin-block:4rem;font-size:2.4rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner a p{font-size:1.8rem}}main.top section.company .company-wrapper .company-container .recruit-banner a .link{font-size:2.4rem;display:flex;align-items:center;justify-content:flex-end;gap:4rem}@media(max-width: 767px){main.top section.company .company-wrapper .company-container .recruit-banner a .link{font-size:2.1rem}main.top section.company .company-wrapper .company-container .recruit-banner a .link svg{width:5rem;height:5rem}}