@charset "UTF-8";.disc-list{margin-bottom:.3em}.disc-list>li{display:inline-flex;margin-right:.5em}.disc-list>li::before{content:"●";margin-right:.2em}.notes{margin-top:.5em;font-size:.9em}.notes>li{display:flex}.notes>li::before{content:"※";margin-right:.2em}.slick-dots li button:before{font-size:1.4rem}.slick-dots li button:hover:before,.slick-dots li.slick-active button:before{color:#0b7cc3;opacity:1}.facility-service .mv-container .mv-wrap{background:url("https://www.central-engineering.jp/hubfs/a-labo/img/facility_service/mv.jpg") center center no-repeat;background-size:cover}@media screen and (max-width:640px){.facility-service .mv-container .mv-wrap{background-image:url("https://www.central-engineering.jp/hubfs/a-labo/img/facility_service/sp-mv.jpg")}}.floor-map{margin:0 auto 5em;max-width:1024px;width:100%}.use-case{position:relative;margin:0 auto 3em;padding:1.5em;max-width:735px;background:#e3edf4;border-radius:15px}.use-case::after{content:"";position:absolute;bottom:0;left:50%;display:block;width:0;height:0;border:25px solid transparent;border-top:32px solid #e3edf4;transform:translate(-50%,95%)}.use-case h4{margin-bottom:.6em;color:#0b7cc3;text-align:center;font-size:1.8rem}@media(min-width:480px){.use-case h4{font-size:calc(1.8rem + (1vw - 4.8px) * 1.10294)}}@media(min-width:1024px){.use-case h4{font-size:2.4rem}}.use-case h4>span{display:inline-block}.use-case-list{display:flex;flex-wrap:wrap;justify-content:center;font-size:1.28571em;font-weight:bold;line-height:1.4;font-size:1.4rem}@media(min-width:480px){.use-case-list{font-size:calc(1.4rem + (1vw - 4.8px) * 0.73529)}}@media(min-width:1024px){.use-case-list{font-size:1.8rem}}.use-case-list li{display:flex;margin:0 1% .4em;width:30%}.use-case-list li::before{content:"●";margin-right:.3em;color:#0b7cc3}@media screen and (max-width:639px){.use-case-list li{width:48%}}.anchor-list{display:flex;flex-wrap:wrap;margin-bottom:5em}.anchor-list>li{display:flex;margin:0 1.5625% 1.5625% 0;width:23.82813%;line-height:1.2}.anchor-list>li:nth-child(4n){margin-right:0}.anchor-list>li a{position:relative;display:flex;align-items:center;padding:.8em 1.5em;width:100%;height:100%;font-weight:bold;text-decoration:none;border:2px solid #0b7cc3;font-size:1.2rem}@media(min-width:480px){.anchor-list>li a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.36765)}}@media(min-width:1024px){.anchor-list>li a{font-size:1.4rem}}.anchor-list>li a::after{content:"";position:absolute;top:50%;right:1em;display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.anchor-list>li a span{display:inline-block}@media screen and (max-width:639px){.anchor-list{justify-content:space-between}.anchor-list>li{margin-right:0;margin-bottom:3%;width:48%}.anchor-list>li a{padding:1em .5em}.anchor-list>li a::after{right:.5em;width:6px;height:6px}}.facility-box{position:relative;padding:8rem 0}.facility-box::before{content:"";position:absolute;top:0;z-index:-1;display:block;width:100%;height:100%;background:#e3edf4}.facility-box:not(:last-child){margin-bottom:5em}.facility-box:nth-child(odd)::before{right:28.57143vw}.facility-box:nth-child(odd) .inner-box{flex-direction:row-reverse}.facility-box:nth-child(odd) .txt-box{left:0}.facility-box:nth-child(even)::before{left:28.57143vw}.facility-box:nth-child(even) .txt-box{right:0}.facility-box .inner-box{position:relative;display:flex;margin-bottom:3em;width:100%}.facility-box .img-box{max-width:672px;width:65.625%}.facility-box .txt-box{position:absolute;top:50%;padding:2em;min-width:380px;width:41.40625%;color:#fff;font-weight:bold;background:rgba(11,124,195,0.95);transform:translateY(-50%)}.facility-box .txt-box h3{display:flex;align-items:center;margin-bottom:.6em;line-height:1.4;font-size:1.8rem}@media(min-width:480px){.facility-box .txt-box h3{font-size:calc(1.8rem + (1vw - 4.8px) * 0.25)}}@media(min-width:1280px){.facility-box .txt-box h3{font-size:2rem}}.facility-box .txt-box h3::before{content:"";margin-right:.3em;width:1em;height:5px;background:currentColor}@media screen and (max-width:1023px){.facility-box:nth-child(odd)::before{right:15.625vw}.facility-box:nth-child(even)::before{left:15.625vw}}@media screen and (max-width:767px){.facility-box .inner-box{flex-direction:column}.facility-box:nth-child(odd) .inner-box{flex-direction:column}.facility-box:nth-child(odd) .txt-box{left:auto}.facility-box:nth-child(even) .txt-box{right:auto}.facility-box .img-box{width:100%}.facility-box .txt-box{position:relative;top:auto;min-width:auto;width:100%;transform:translateY(0)}}.slider-box{box-shadow:0 0 8px rgba(0,0,0,0.1)}.slider-item{position:relative}.slider-item .txt{padding:1em 2em;width:100%;background:#fff;font-size:1.2rem}@media(min-width:480px){.slider-item .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.25)}}@media(min-width:1280px){.slider-item .txt{font-size:1.4rem}}.slider-item .txt h4{margin-bottom:.2em}.slider-item .txt p{line-height:1.4}@media screen and (min-width:768px){.slider-item .txt{padding-left:6em}}.link-mov{color:#333;text-decoration:none}.link-mov .img{position:relative}.link-mov .play-btn{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,0.2);cursor:pointer;transition:all .4s ease-out}.link-mov .play-btn:hover{background:rgba(0,0,0,0.1);transition:all .2s ease-out}.link-mov .play-btn .icon{position:relative;width:60px;height:60px;border:2px solid #fff;border-radius:50%}.link-mov .play-btn .icon::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border:10px solid transparent;border-right:0;border-left:16px solid #fff;transform:translate(-25%,-50%)}.table-box{background:#fff}.table-box:not(:last-child){margin-bottom:3em}.table-caption{padding:.3em 0;width:100%;color:#fff;font-size:1.42857em;font-weight:bold;text-align:center;background:#a6b3bb}.info-tbl{margin:0 auto;max-width:940px;width:91.79688%;font-size:1.14286em;line-height:1.4;font-size:1.2rem}@media(min-width:480px){.info-tbl{font-size:calc(1.2rem + (1vw - 4.8px) * 0.73529)}}@media(min-width:1024px){.info-tbl{font-size:1.6rem}}.info-tbl tr:not(:last-child){border-bottom:1px solid #eff1f4}.info-tbl th,.info-tbl td{padding:1em;text-align:left}.info-tbl th{width:30%}.info-tbl td{width:70%}@media screen and (max-width:639px){.info-tbl th,.info-tbl td{padding:1em .5em 1em 0}.info-tbl th{width:40%}.info-tbl td{width:60%}}.info-tbl .mov-box{margin:2em auto}.guide-box{display:flex;justify-content:center;align-items:center;margin-bottom:4em;padding:1em;background:#e3edf4;border-radius:15px}.guide-box img{margin-right:4.88281%;min-width:80px;width:21.48438%}.guide-box .info-box{padding:.8em 0 .8em 4.88281%;border-left:2px solid rgba(0,0,0,0.5)}.guide-box .info-box b{color:#0b7cc3}.service-block{margin-top:5em}.service-block .block-ttl .notes>li{justify-content:center}.equipment-box{margin-bottom:3em}.equipment-box h4{margin-bottom:3.125%}.equipment-box>ul{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:bold;font-size:1.4rem}@media(min-width:480px){.equipment-box>ul{font-size:calc(1.4rem + (1vw - 4.8px) * 0.73529)}}@media(min-width:1024px){.equipment-box>ul{font-size:1.8rem}}.equipment-box>ul>li{text-align:center;border-bottom:1px solid #a6b3bb}.usable-list>li{margin-bottom:3.125%;padding-bottom:.5em;width:48.4375%}.usable-list>li img{width:13.30645%}.other-list>li{margin-bottom:3.125%;padding-bottom:.3em;width:31.25%}.other-list>li::before{content:"●";display:inline-block;margin-right:.2em;color:#0b7cc3}@media screen and (max-width:639px){.other-list>li{width:48%}}.on-use-box{margin:0 auto;padding:2em;max-width:672px;width:100%;text-align:center;background:#e3edf4}.on-use-box h4{margin-bottom:.6em;color:#0b7cc3;text-align:center;font-size:1.8rem}@media(min-width:480px){.on-use-box h4{font-size:calc(1.8rem + (1vw - 4.8px) * 1.10294)}}@media(min-width:1024px){.on-use-box h4{font-size:2.4rem}}.on-use-box h4>span{display:inline-block}.on-use-box p{margin-bottom:2em}.on-use-box .btn{text-align:center}.on-use-box .btn a{display:inline-block;padding:.9rem 0;max-width:320px;width:90%;font-size:1.6rem;font-weight:bold;text-align:center;color:#0b7cc3;text-decoration:none;background:#fff;border:2px solid #fff;border-radius:50px;transition:all .3s ease-out}.on-use-box .btn a:hover{color:#fff}@media screen and (max-width:639px){.on-use-box p{text-align:left}}