*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{color:#020202;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Yu Gothic",YuGothic,Verdana,Helvetica,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;margin:0;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{line-height:1.7;margin:0;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Yu Gothic",YuGothic,Verdana,Helvetica,"ＭＳ Ｐゴシック",sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}a{color:#004ec4;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding:0}p{margin:0;padding:0}dd{margin-left:0}.layout_main{font-size:1.5rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-wrap:break-word;letter-spacing:.01em}@media screen and (max-width: 959px){.only-pc{display:none}.only-tab{display:none}.only-sph{display:block}}@media screen and (min-width: 600px)and (max-width: 959px){.only-tab{display:block}.only-sph{display:none}}@media screen and (min-width: 960px){.only-sph{display:none}.only-tab{display:none}}.layout_iot-header{background-color:#2f2f2f;height:5rem;z-index:99;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-wrap:break-word;letter-spacing:.01em}.layout_iot-header a{color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.layout_iot-header a:hover{text-decoration:none;color:#21c2c0}.layout_iot-header .nav{font-size:1.6rem}.layout_iot-header .brand-name{font-size:1.8rem;font-weight:bold}@media screen and (max-width: 959px){.layout_iot-header{position:relative}.layout_iot-header .brand-name{height:5rem}.layout_iot-header .brand-name a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;padding:0 1.2rem;width:8em}.layout_iot-header .nav{background-color:#474b52}.layout_iot-header .nav-list{border-top:1px solid #707070}.layout_iot-header .nav-item{border-bottom:1px solid #707070;position:relative}.layout_iot-header .nav-item a{display:block;padding:.6rem 1.2rem}.layout_iot-header .nav-item a::after{content:"";font-family:FontAwesome,sans-serif;font-size:2.2rem;position:absolute;right:20px;top:.3rem}.layout_iot-header .close-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2f2f2f;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2.25;padding:.3rem 0}.layout_iot-header .close-btn .fa{font-size:2rem;margin-right:.5rem}.layout_iot-header .nav-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;height:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;width:5rem}.nav-wrap{max-height:0;overflow:hidden;position:absolute;-webkit-transition:all 300ms;transition:all 300ms;width:100%}.nav-wrap.menu-open{max-height:200px}.nav-wrap.menu-open+.nav-toggle{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.responsive.menu-open{background-color:#e8e8e8}.responsive.menu-open .layout_main,.responsive.menu-open .layout_footer,.responsive.menu-open #footer{display:none}.responsive.open{-webkit-box-sizing:content-box;box-sizing:content-box}}@media screen and (min-width: 960px){.layout_iot-header{position:sticky;top:0}.layout_iot-header a{color:#fff}.layout_iot-header .iot-header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:960px}.layout_iot-header .brand-name{font-size:1.8rem}.layout_iot-header .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.layout_iot-header .nav-item{height:5rem}.layout_iot-header .nav-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 2rem}.layout_iot-header .close-btn,.layout_iot-header .nav-toggle{display:none}}@media all and (-ms-high-contrast: none)and (min-width: 600px){.js-stickybit-parent{position:relative}.js-stickybit-parent .layout_iot-header{-webkit-transition:top 1s;transition:top 1s;width:100%}.js-stickybit-parent .js-is-sticky{position:fixed;top:0}.js-stickybit-parent .js-is-sticky+.layout_main::before{content:"";display:block;height:5rem}.js-stickybit-parent .js-is-stuck{bottom:0;position:absolute}}@media screen and (min-width: 1600px){.layout_iot-header .iot-header-inner{width:60vw}}.headline-wrap{margin-bottom:46px;text-align:center}.headline{color:#004ec4;font-size:3.5rem}.headline.gradation{background:linear-gradient(240deg, #21c2c0 0%, #004ec4 100%);-webkit-background-clip:text;background-clip:text;display:inline;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 960px){.headline{font-size:4.5rem}}@media all and (-ms-high-contrast: none){.headline.gradation{background:rgba(0,0,0,0)}}