@charset "UTF-8";body{background-color:#fff;margin:0}html,body,div,span,applet,object,iframe,body h1,body h2,body h3,body h4,body h5,body h6,body p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:calc(28/750 * 100vw);margin:0;padding:0;border:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){html,body,div,span,applet,object,iframe,body h1,body h2,body h3,body h4,body h5,body h6,body p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:19px}}@media only screen and (min-width:768px){html,body,div,span,applet,object,iframe,body h1,body h2,body h3,body h4,body h5,body h6,body p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:19px}}img{width:auto}h1{text-indent:0;width:auto;height:auto;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}.el_sectTtl,h2{background-color:transparent}.input{margin-right:0 !important}input{width:100% !important;border:none !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}input[type=checkbox]{width:auto !important;height:auto !important}select{width:100% !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}textarea{width:100% !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}fieldset{max-width:none !important}input[type=submit]{cursor:pointer}li{list-style-type:none}a:hover{cursor:pointer;opacity:1}html,body{width:100%;height:auto;font-size:100%}body{line-height:1.8;font-family:YakuHanJP,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:calc(28/750 * 100vw);color:#151515}@media only screen and (min-width:768px){body{font-size:19px}}h1,h2,h3,h4,h5,h6{font-weight:normal}img{max-width:100%;height:auto;vertical-align:bottom}.img-wrap{font-size:10px}a{text-decoration:none}em{font-style:normal}figure{line-height:0}button{background-color:transparent;border:0;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.object-fit-img-cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.ff-english{font-family:"Montserrat",sans-serif}.section{padding:10.6666666667vw 6.6666666667vw 13.3333333333vw}@media only screen and (min-width:768px){.section{padding:80px 30px 100px}}.bg-color{background-color:#dce5ee}.section-heading{text-align:center;font-weight:700;line-height:1.6;letter-spacing:.05em;font-size:calc(40/750 * 100vw)}@media only screen and (min-width:768px){.section-heading{line-height:1.4;font-size:40px;letter-spacing:.09em}}.section-heading__num{display:block;font-family:"Montserrat",sans-serif;font-style:normal;line-height:1;padding-bottom:4vw;color:rgba(21,21,21,0.8);font-size:calc(20/750 * 100vw);letter-spacing:.06em}.section-heading__num:after{content:"";display:block;width:1px;height:5.3333333333vw;margin:0 auto;background-color:rgba(21,21,21,0.8);margin-top:2.6666666667vw}@media only screen and (min-width:768px){.section-heading__num{padding-bottom:20px;font-size:20px}.section-heading__num:after{margin-top:10px;height:30px}}.above-the-fold{background:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/main_bg_sp.jpg) center 0 no-repeat;background-size:100% auto;height:54.6666666667vw;padding-top:6vw}@media only screen and (min-width:768px){.above-the-fold{padding-top:110px;height:580px;background:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/main_bg_pc.jpg) center 0 no-repeat}}@media only screen and (min-width:1921px){.above-the-fold{background-size:100% auto}}.page-heading-box{margin:0 auto;text-align:center;background-color:rgba(255,255,255,0.8);-webkit-box-shadow:0px 2px 11px 0px rgba(0,0,0,0.15);box-shadow:0px 2px 11px 0px rgba(0,0,0,0.15);padding:4.6666666667vw 0 0 0;width:74.6666666667vw;height:42.6666666667vw}@media only screen and (min-width:768px){.page-heading-box{width:640px;height:360px;padding:50px 0 0 0}}.page-heading-logo{width:22.1333333333vw;margin:0 auto 3.7333333333vw}@media only screen and (min-width:768px){.page-heading-logo{margin-bottom:25px}}.page-heading{font-weight:700;line-height:1.2;letter-spacing:.12em;color:#383d43;font-size:calc(48/750 * 100vw)}@media only screen and (min-width:768px){.page-heading{font-size:52px}}.section01{background-image:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/01_bg_right_sp.png),url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/01_bg_left_sp.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:56.6666666667vw auto,50.4vw auto}@media only screen and (min-width:768px){.section01{background-image:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/01_bg_right_pc.png),url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/01_bg_left_pc.png);background-position:100% 100%,0 100%;background-size:auto;padding-bottom:120px}}.section01-text{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;padding-top:8vw}@media only screen and (min-width:768px){.section01-text{text-align:center;padding-top:45px}}.section02-media-wrap{width:100%;margin-top:8vw}@media only screen and (min-width:768px){.section02-media-wrap{margin:50px auto 0;max-width:1180px}}.section02-media{padding-bottom:9.3333333333vw;border-bottom:1px solid #ccc}.section02-media:not(:first-child){margin-top:12vw}@media only screen and (min-width:768px){.section02-media{border:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section02-media [data-modifier=margin-right]{margin-right:calc(70/1180 * 100%)}.section02-media:not(:first-child){margin-top:75px}}@media only screen and (min-width:768px){.section02-media__img{width:calc(690/1180 * 100%)}}.section02-media__text-area{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.section02-media__text-area{margin-top:0;width:420px}}.section02-media__heading{font-weight:700;color:#001c58;line-height:1.6;font-size:calc(34/750 * 100vw)}@media only screen and (min-width:768px){.section02-media__heading{font-size:32px}}.section02-media__text{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;margin-top:3.3333333333vw}.section02-media__text em{font-weight:700}@media only screen and (min-width:768px){.section02-media__text{margin-top:25px}}.section02-text-wrap{margin-top:9.3333333333vw}@media only screen and (min-width:768px){.section02-text-wrap{margin-top:90px}}.section02-text{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;line-height:2}.section02-text:not(:first-child){margin-top:4vw}.section02-text a{color:#151515;position:relative;background-image:-webkit-linear-gradient(330deg,currentColor 0%,currentColor 100%);background-image:linear-gradient(120deg,currentColor 0%,currentColor 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0px 100%;padding-bottom:1.3333333333vw;display:inline;letter-spacing:.05em}@media only screen and (min-width:768px){.section02-text{text-align:center}.section02-text:not(:first-child){margin-top:20px}.section02-text a{padding-bottom:5px;transition:background-size .3s ease-out}.section02-text a:hover{background-size:0 1px}}.section02-zu{margin-top:8vw;text-align:center}@media only screen and (min-width:768px){.section02-zu{margin-top:45px}}.section03-text{line-height:2;margin-top:6.6666666667vw}.section03-text em{font-weight:700}@media only screen and (min-width:768px){.section03-text{text-align:center;margin-top:45px}}.section03-list{width:100%;margin:9.3333333333vw auto 0}@media only screen and (min-width:768px){.section03-list{margin-top:30px;max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section03-item{border:3px solid #dfe7eb;padding:10vw 5.3333333333vw}.section03-item:not(:first-child){margin-top:4vw}@media only screen and (min-width:768px){.section03-item{width:calc(380/1180 * 100%);border-width:3px;padding:55px 25px}.section03-item:not(:first-child){margin-top:0}}.section03-item__heading{font-weight:700;color:#001c58;text-align:center;line-height:1;font-size:calc(34/750 * 100vw)}@media only screen and (min-width:768px){.section03-item__heading{font-size:24px}}.section03-item__icon{text-align:center;margin-top:5.3333333333vw;height:22.1333333333vw}.section03-item__icon img{width:auto;height:100%}@media only screen and (min-width:768px){.section03-item__icon{height:111px;margin-top:30px}}.section03-item__list{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.section03-item__list{margin-top:50px}}.section03-item__item{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;position:relative;padding-left:7.3333333333vw;font-size:calc(26/750 * 100vw)}.section03-item__item:before{height:1.3333333333vw;width:3.2vw;position:absolute;left:0;top:10%;content:"";display:block;border-left:1.0666666667vw solid #9a0a15;border-bottom:1.0666666667vw solid #9a0a15;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section03-item__item:not(:first-child){margin-top:4vw}@media only screen and (min-width:768px){.section03-item__item{font-size:16px;padding-left:35px}.section03-item__item:before{top:5%;height:8px;width:16px;border-left-width:6px;border-bottom-width:6px}.section03-item__item:not(:first-child){margin-top:20px}}.section04-top-area{width:100%;margin:11.3333333333vw auto 0}@media only screen and (min-width:768px){.section04-top-area{margin-top:50px;max-width:1180px}}@media only screen and (min-width:768px){.section04-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section04-item{-webkit-box-shadow:2.5px 4.33px 6px 0px rgba(0,0,0,0.05);box-shadow:2.5px 4.33px 6px 0px rgba(0,0,0,0.05);background-color:#fff;position:relative;padding:7.3333333333vw 6vw}.section04-item:not(:first-child){margin-top:8.6666666667vw}@media only screen and (min-width:768px){.section04-item{width:calc(575/1180 * 100%);padding:45px 45px 35px}.section04-item:not(:first-child){margin-top:0}}.section04-item_heading{background-color:#00693e;color:#fff;text-align:center;margin:0 auto;letter-spacing:.2em;font-family:"Montserrat",sans-serif;position:absolute;left:0;right:0;top:0;line-height:5.8666666667vw;width:29.3333333333vw;border-radius:2.9333333333vw;font-size:calc(22/750 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px){.section04-item_heading{width:200px;font-size:18px;line-height:40px;border-radius:20px}}.section04-item_text{line-height:2;text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:.06em}.section04-item_text a{color:#151515;background-image:-webkit-linear-gradient(330deg,currentColor 0%,currentColor 100%);background-image:linear-gradient(120deg,currentColor 0%,currentColor 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0px 100%;display:inline}.section04-item_text em{font-weight:700}@media only screen and (min-width:768px){.section04-item_text{font-size:18px}.section04-item_text a{padding-bottom:5px;transition:background-size .3s ease-out}.section04-item_text a:hover{background-size:0 1px}}.section04-text{text-align:center;margin-top:9.3333333333vw}@media only screen and (min-width:768px){.section04-text{margin-top:45px}}.section04-bottom-area{text-align:center;margin-top:5.3333333333vw}@media only screen and (min-width:768px){.section04-bottom-area{margin-top:30px}}@media only screen and (min-width:768px){.section05{padding-bottom:120px}}.section05-list{width:69.3333333333vw;margin:10.6666666667vw auto 0}@media only screen and (min-width:768px){.section05-list{margin-top:50px;width:100%;max-width:820px;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section05-item{text-align:center;margin-top:10.6666666667vw}@media only screen and (min-width:768px){.section05-item{width:calc(320/820 * 100%);margin-top:0}.section05-item:not(:nth-child(-n+2)){margin-top:80px}}.section05-item__img{margin:0 auto;width:15.6vw}@media only screen and (min-width:768px){.section05-item__img{width:78px;height:80px}}.section05-item__text{margin-top:2.6666666667vw;font-size:calc(26/750 * 100vw)}@media only screen and (min-width:768px){.section05-item__text{margin-top:35px;font-size:15px}}.section05-item__list{margin-top:3.3333333333vw}@media only screen and (min-width:768px){.section05-item__list{margin-top:15px}}.section05-item__item{margin-top:2.6666666667vw}.section05-item__item a{font-weight:700;display:block;border:1px solid #001c58;line-height:1.4;color:#001c58;position:relative;padding:3.2vw;border-radius:8.2666666667vw;font-size:calc(26/750 * 100vw)}.section05-item__item a:after{content:"";position:absolute;top:50%;right:4vw;width:2.1333333333vw;height:2.1333333333vw;border-right:.5333333333vw solid currentColor;border-bottom:.5333333333vw solid currentColor;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}@media only screen and (min-width:768px){.section05-item__item{margin-top:10px}.section05-item__item a{line-height:1.2;padding:17px 0;width:100%;border-width:2px;border-radius:60px;font-size:18px}.section05-item__item a:after{position:absolute;width:9px;height:9px;display:block;border-width:2px;right:calc(20/320 * 100%)}.section05-item__item a:hover{color:#fff;background-color:#001c58}}.cv{background:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/cv_bg_sp.jpg) center center no-repeat;background-size:100% auto;padding:10.6666666667vw 0 14.6666666667vw}@media only screen and (min-width:768px){.cv{background-image:url(https://f.hubspotusercontent30.net/hubfs/2179333/lp/iot-scm/cv_bg_pc.jpg);background-size:auto auto;height:454px;padding:78px 30px 0}}@media only screen and (min-width:1921px){.cv{background-size:100% auto}}.cv-heading{text-align:center;font-family:"Montserrat",sans-serif;line-height:1;color:rgba(21,21,21,0.8);letter-spacing:.09em}.cv-heading:after{content:"";width:1px;background-color:rgba(21,21,21,0.8);display:block;margin:2.4vw auto 0;height:5.3333333333vw}@media only screen and (min-width:768px){.cv-heading:after{margin-top:10px;height:30px}}.cv-link{margin:7.2vw auto 0;text-align:center;width:82.6666666667vw}.cv-link a{position:relative;letter-spacing:.09em;font-weight:700;display:block;width:100%;color:#fff;background-color:#e80028;line-height:16vw;border-radius:8vw;font-size:calc(28/750 * 100vw)}.cv-link a:after{content:"";position:absolute;top:50%;right:6vw;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);display:block;border-right:.5333333333vw solid currentColor;border-bottom:.5333333333vw solid currentColor;width:2.1333333333vw;height:2.1333333333vw}@media only screen and (min-width:768px){.cv-link{width:600px;margin-top:30px}.cv-link a{border-radius:45px;line-height:84px;font-size:20px;border:4px solid #e80028}.cv-link a:after{width:12px;height:12px;border-width:2px;right:45px}.cv-link a:hover{background-color:#fff;color:#e80028}}.tel{text-align:center;margin-top:4.8vw}@media only screen and (min-width:768px){.tel{margin-top:20px}}.tel-text{letter-spacing:.09em}.tel-text a{color:#151515;font-size:calc(26/750 * 100vw)}@media only screen and (min-width:768px){.tel-text{font-size:15px}.tel-text a{display:inline-block;font-size:15px;pointer-events:none}}.footer-container-wrapper{background-color:#292f33;margin:-1px 0 0}@media only screen and (min-width:768px){.footer-container-wrapper{margin:0}}.footer{padding:4vw 0}@media only screen and (min-width:768px){.footer{padding:20px 0}}.footer-copy{color:#fff;text-align:center;font-weight:400;font-family:"Montserrat",sans-serif;font-size:calc(18/750 * 100vw);line-height:1;letter-spacing:.03em}@media only screen and (min-width:768px){.footer-copy{letter-spacing:.09em;font-size:12px}}.u-d-block{display:block}.u-d-none{display:none}@media only screen and (min-width:768px){.u-d-block-md{display:block}.u-d-none-md{display:none}}.u-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.u-flex-1-md{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-order-1-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-order-2-md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}