@charset "UTF-8";
/*!
global > color
------------------------------
*/.c-bg__green{background-color:var(--mint)}.c-bg__pink{background-color:#ff9eaf}.c-bg__purple{background-color:#592bff}

/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.p-sensor-block__subtxt,.p-sensor-case__ttl,.p-sensor-tech__txt{font-size:1rem}.p-sensor-block__ttl02,.p-sensor-case__tag,.p-sensor-infor__subttl{font-size:1.125rem}.p-sensor-block__tag-txt,.p-sensor-block__ttl01,.p-sensor-tech__subttl{font-size:1.25rem}.p-sensor-infor__ttl,.p-sensor-tech__ttl{font-size:1.375rem}.p-sensor-infor{padding-bottom:79px;padding-top:60px}.p-sensor-infor__ttl{font-weight:900;padding-bottom:23px}.p-sensor-infor__subttl{font-weight:900;line-height:2;padding-bottom:32px}.p-sensor-infor__main{border-radius:var(--border-radius);overflow:hidden;position:relative}.p-sensor-infor__map{min-width:727px;position:relative}.p-sensor-infor__pin{border-radius:100px;color:#fff;font-size:1.125rem;font-weight:900;line-height:1.4;padding:16px 25px;position:absolute}.p-sensor-infor__pin:before{border-style:solid;border-width:21px 21px 0 0;bottom:-15px;content:"";height:0;left:25px;position:absolute;width:0}.p-sensor-infor__pin--pin01{background-color:#ff9eaf;left:78px;top:22px}.p-sensor-infor__pin--pin01:before{border-color:#ff9eaf transparent transparent}.p-sensor-infor__pin--pin02{background-color:#592bff;left:364px;top:75px}.p-sensor-infor__pin--pin02:before{border-color:#592bff transparent transparent}.p-sensor-infor__pin--pin03{background-color:#f8b31a;left:50px;top:245px}.p-sensor-infor__pin--pin03:before{border-color:#f8b31a transparent transparent;left:215px;transform:scaleX(-1)}.p-sensor-infor__pin--pin04{background-color:#d70a14;left:430px;top:184px}.p-sensor-infor__pin--pin04:before{border-color:#d70a14 transparent transparent;left:80px}.p-sensor-block+.p-sensor-block{margin-top:60px}.p-sensor-block:nth-child(2n) .p-sensor-block__tag-txt:after{left:81px}.p-sensor-block:nth-child(odd) .p-sensor-block__tag{display:flex;justify-content:flex-end}.p-sensor-block:nth-child(odd) .p-sensor-block__tag-txt:after{right:61px;transform:translateX(-50%) rotate(45deg)}.p-sensor-block__tag-txt{color:#fff;display:inline-block;font-weight:900;line-height:2;padding:0 20px;position:relative;z-index:1}.p-sensor-block__tag-txt,.p-sensor-block__tag-txt:after{background-color:var(--mint);border-radius:var(--border-radius)}.p-sensor-block__tag-txt:after{bottom:-15px;content:"";height:30px;position:absolute;transform:translateX(-50%) rotate(-45deg);width:10px;z-index:-1}.p-sensor-block__subtxt{font-weight:900;line-height:1.6;margin-top:30px}.p-sensor-block__inner{padding-top:40px}.p-sensor-block__item{display:flex;flex-direction:column;gap:20px}.p-sensor-block__item+.p-sensor-block__item{margin-top:40px}.p-sensor-block__img{flex-shrink:0;width:100%}.p-sensor-block__img img{border-radius:var(--border-radius)}.p-sensor-block__desc+.p-sensor-block__desc{margin-top:10px}.p-sensor-block__ttl{display:flex;gap:10px;padding-bottom:10px}.p-sensor-block__icon{width:20px}.p-sensor-block__ttl01{font-weight:900;line-height:1.5}.p-sensor-block__txt{font-weight:500;line-height:2}.p-sensor-block__note{font-size:.875rem;font-weight:500;margin-top:12px;padding-left:16px;position:relative}.p-sensor-block__note:before{content:"※";left:0;position:absolute;top:0}.p-sensor-block__note a{color:#00ac97}.p-sensor-block__ttl02{font-weight:900;line-height:2;padding-bottom:5px}.p-sensor-case{background-color:#fff;border-radius:var(--border-radius);box-shadow:3px 3px 10px #dee9f9;margin-top:60px;padding:40px 30px;position:relative}.p-sensor-case__tag{color:#fff;display:inline-block;font-family:Barlow,sans-serif;font-weight:700;line-height:2;padding:0 20px;right:0;top:-20px;z-index:1}.p-sensor-case__tag,.p-sensor-case__tag:after{background-color:var(--mint);border-radius:var(--border-radius);position:absolute}.p-sensor-case__tag:after{bottom:-15px;content:"";height:30px;left:64px;transform:translateX(-50%) rotate(45deg);width:10px;z-index:-1}.p-sensor-case__inner{display:flex;flex-direction:column-reverse;gap:15px}.p-sensor-case__desc{padding-top:3px}.p-sensor-case__ttl{font-weight:900;line-height:1.6;padding-bottom:15px}.p-sensor-case__txt{font-weight:500;line-height:2}.p-sensor-case__img{width:100%}.p-sensor-case__img img,.p-sensor-tech{border-radius:var(--border-radius)}.p-sensor-tech{background-color:#fff;box-shadow:3px 3px 6px #dee9f9;margin-top:80px;padding:30px 20px}.p-sensor-tech__ttl{font-weight:900;padding-bottom:20px;text-align:center}.p-sensor-tech__img{margin:0 auto;max-width:889px;width:100%}.p-sensor-tech__inner{padding-top:40px}.p-sensor-tech__subttl{font-weight:900;margin-bottom:20px;padding-bottom:20px;position:relative;text-align:center}.p-sensor-tech__subttl:after{background-color:#98a6b5;border-radius:5px;content:"";height:5px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:120px}.p-sensor-tech__txt{font-weight:900;line-height:1.6}@media screen and (min-width:768px){.p-sensor-block__subtxt,.p-sensor-case__ttl,.p-sensor-tech__txt{font-size:clamp(.875rem,1.2712vw + .2648rem,1.25rem)}.p-sensor-block__ttl02,.p-sensor-case__tag,.p-sensor-infor__subttl{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem)}.p-sensor-block__tag-txt,.p-sensor-block__ttl01,.p-sensor-tech__subttl{font-size:clamp(1.4rem,2.0339vw + .4237rem,2rem)}.p-sensor-infor__ttl,.p-sensor-tech__ttl{font-size:clamp(1.75rem,2.5424vw + .5297rem,2.5rem)}.p-sensor-infor{padding-top:69px}.p-sensor-infor__pin{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem);padding:clamp(1.0062rem,1.4619vw + .3046rem,1.4375rem) clamp(1.575rem,2.2881vw + .4767rem,2.25rem);transition:all .5s}.p-sensor-infor__pin:hover{opacity:1;transform:translateY(-10px)}.p-sensor-infor__pin:before{border-width:clamp(1.33rem,3.5424vw + -.3703rem,2.375rem) clamp(1.33rem,3.5424vw + -.3703rem,2.375rem) 0 0;bottom:clamp(-1.5625rem,-2.3305vw + .2436rem,-.875rem);left:clamp(1.435rem,3.822vw + -.3996rem,2.5625rem)}.p-sensor-infor__pin--pin01{left:clamp(4.9rem,13.0508vw + -1.3644rem,8.75rem);top:clamp(1.12rem,2.9831vw + -.3119rem,2rem)}.p-sensor-infor__pin--pin02{left:clamp(20.44rem,54.4407vw + -5.6915rem,36.5rem);top:clamp(4.27rem,11.3729vw + -1.189rem,7.625rem)}.p-sensor-infor__pin--pin03{left:clamp(3.15rem,8.3898vw + -.8771rem,5.625rem);top:clamp(15.075rem,34.0678vw + -1.2775rem,25.125rem)}.p-sensor-infor__pin--pin03:before{left:clamp(14rem,20.339vw + 4.2373rem,20rem)}.p-sensor-infor__pin--pin04{left:clamp(24.08rem,64.1356vw + -6.7051rem,43rem);top:clamp(10.57rem,28.1525vw + -2.9432rem,18.875rem)}.p-sensor-infor__pin--pin04:before{left:clamp(4.55rem,12.1186vw + -1.267rem,8.125rem)}.p-sensor-block+.p-sensor-block{margin-top:116px}.p-sensor-block:nth-child(odd) .p-sensor-block__subtxt{margin:50px auto 0}.p-sensor-block:nth-child(odd) .p-sensor-block__inner{padding-top:78px}.p-sensor-block__tag-txt{padding:8px 44px}.p-sensor-block__tag-txt:after{bottom:-25px;height:50px}.p-sensor-block__subtxt{margin-top:60px}.p-sensor-block__inner{padding-top:68px}.p-sensor-block__item{flex-direction:row;gap:clamp(2.5rem,9.2593vw + -1.9444rem,5rem)}.p-sensor-block__item+.p-sensor-block__item{margin-top:116px}.p-sensor-block__img{max-width:clamp(15rem,18.5185vw + 6.1111rem,20rem)}.p-sensor-block__desc+.p-sensor-block__desc{margin-top:20px}.p-sensor-block__ttl{gap:20px;padding-bottom:26px}.p-sensor-block__icon{width:clamp(1.625rem,1.8519vw + .7361rem,2.125rem)}.p-sensor-block__ttl02{padding-bottom:9px}.p-sensor-case{margin-top:149px;padding:60px clamp(1.875rem,6.9444vw + -1.4583rem,3.75rem)}.p-sensor-case__tag{padding:0 43px;top:-25px}.p-sensor-case__tag:after{bottom:-26px;height:50px}.p-sensor-case__inner{align-items:center;flex-direction:row;gap:40px}.p-sensor-case__ttl{padding-bottom:24px}.p-sensor-case__img{flex-shrink:0;max-width:clamp(15rem,27.7778vw + 1.6667rem,22.5rem)}.p-sensor-tech{margin-top:120px;padding:79px 40px 100px}.p-sensor-tech__ttl{padding-bottom:40px}.p-sensor-tech__inner{padding-top:51px}.p-sensor-tech__subttl{margin-bottom:44px;padding-bottom:31px}.p-sensor-tech__txt{text-align:center}}