@charset "UTF-8";
.l-main{padding-top:0;background:#fff;color:#000;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif}
.container{max-width:1430px;margin:0 auto;padding-left:15px;padding-right:15px}
.content_bg1{background:url(/device/device/cis-inspection/lp/img/bg_01.jpg) no-repeat center bottom;padding-bottom:13.5em;background-size:cover}
.main_visual{max-width:1821px;margin:0 auto;overflow:hidden}
.main_wrap{text-align:center;color:#fff}
.main_visual_bg{background:url(/device/device/cis-inspection/lp/img/main_bg.jpg) no-repeat center top;padding:105px 0 134px}
.cis_logo{position:relative;top:6px;left:26px;display:block;margin:0 auto}
.title{font-size:365%;line-height:1.2em;text-shadow:0 0 .26667em rgba(0,0,0,.5)}
.title_small{font-size:84.5%}
.title_small em{color:#fcff00}
.main_visual_lead{font-size:228.8%;font-style:italic;margin-top:13px;font-weight:bold;text-shadow:0 0 .26667em rgba(0,0,0,.5);transform:skew(-12deg,0deg);line-height:1.4em}
.main_visual_lead .adjust{letter-spacing:-0.4em}
.main_anchor_wrap{margin-top:30px}
.anchor_list{display:flex;align-items:center;position:relative;left:39px}
.anchor_list li{width:33.33%}
.anchor_btn{position:relative;display:block}
.number{width:30%}
.number img{position:relative;left:8px;top:0}
.anchor_small_text{font-size:85%;font-weight:bold}
.anchor_underline_text{font-size:139%;line-height:1em;font-weight:bold}
.l-main .download_link{display:block;background:#f00;text-align:center;color:#fff;padding:14px 0;font-weight:bold;font-size:286%;border-radius:5px;position:relative;display:flex;justify-content:center;align-items:center}
.l-main .download_link:hover{opacity:.5}
.download_link .link_text{background:url(/device/device/cis-inspection/lp/img/btn_download.png) no-repeat 10px;padding-left:1.2em;display:flex;align-items:center}
.download_link .link_text .new_case{font-size:62.5%;font-weight:900;background-color:#fcff00;color:#f00;display:inline-block;padding:4px 24px;margin-left:28px;margin-right:13px;line-height:1.6em;position:relative;top:2px}
.anchor_underline_text span{background:linear-gradient(to bottom,rgba(0,0,0,0) 54%,#ffea00 79%,rgba(0,0,0,0) 82%);line-height:1.5em}
.anchor_underline_text em{font-size:61%}
.text_cov{text-align:left;line-height:1em;width:60%;padding-top:10px}
.anchor_btn{font-weight:bold}
.content_wrap{margin-top:-4.56em;font-family:'Noto Sans JP',sans-serif}
.content_lead_text{text-align:center;font-weight:bold;font-size:307.2%;line-height:1.745em;margin-top:119px}
.process_sec{margin-top:65px}
.process_list{display:flex;justify-content:space-between;box-shadow:0px 7px 59px 0px rgba(0,0,0,.04)}
.process_list li{width:32.15%;background-color:#fff;box-shadow:0 8px 17px 2px rgba(243,243,243,.5),0 3px 14px 2px rgba(243,243,243,.5),0 5px 5px -3px rgba(243,243,243,.5)}
.process_list li .process_cov{padding:18% 5% 10.5%}
.process_list li:nth-child(3) .process_cov img{position:relative;left:-20px}
.process_text{margin-top:30px}
.process_cov img{display:block;margin:0 auto}
.process_text{font-size:186%;font-weight:600;line-height:1.55em;text-align:center}
.cis_sec{margin-top:-37px;font-family:'Noto Sans JP',sans-serif}
.sec_title{text-align:center;font-size:239%;font-weight:900;line-height:2em;display:block}
.sec_title .sec_title_underline{background:linear-gradient(to bottom,rgba(0,0,0,0) 69%,#ffea00 75%)}
.sec_title span em{font-size:224%}
.sec_lead_text{text-align:center;font-size:191%;padding-bottom:34px;font-weight:900;display:block}
.line_camera_box{text-align:center;max-width:537px;margin:0 auto;background:#52c5b1;color:#fff;font-size:214.3%;font-weight:900;position:relative;padding:2px 0;margin-bottom:80px}
.line_camera_box:before{content:"";position:absolute;width:30px;height:30px;border-bottom:solid 27px #52c5b1;border-left:solid 19px transparent;border-right:solid 19px transparent;left:50%;top:-13%;transform:translate(-50%,-50%)}
.line_camera_box span{display:block;line-height:1.4em;padding:10px 0}
.proposal_cases{background:#f7f7f7;padding:30px 0 64px;position:relative}
.proposal_cases .download_link .link_text .new_case{margin-left:20px}
.inner_width{max-width:1230px;margin:0 auto;padding:0 15px}
.l-main .proposal_cases .download_link{padding:4px 0}
.l-main .download_link{position:relative;transition:all .25s ease-out}
.cases_box{max-width:1011px;margin:24px auto 0;position:relative}
.cases_box_inner{background:#fff;border:2px solid #f00;border-radius:6px;box-sizing:border-box}
.cases_box:after{content:'';position:absolute;width:36px;height:24px;background:url(/device/device/cis-inspection/lp/img/icon_top.png) no-repeat left;top:-22px;left:48.35%}
.cases_2col{display:flex;justify-content:space-between;align-items:center;padding:3.5% 3.1% 1% 7.3%}
.cases_2col .col{width:48%}
.col_inner{display:flex;justify-content:space-between;align-items:center}
.cases_img{width:28%}
.cases_text{font-size:158%;font-weight:600;line-height:1.23em;width:71%}
.cases_text_right{text-align:right;font-size:122%;font-weight:600;margin-top:8px}
.install_equipment{margin:23px 24px 21px 31px}
.install_title{font-size:179%;font-weight:900;text-align:center;background:#fcff00;border-radius:6px 6px 0 0;padding:5px 0}
.install_title .new{font-size:84%;background:#fff;color:#f00;display:inline-block;padding:0 5px;line-height:1.5;margin-right:9px}
.install_equipment_inner{background:#fdfde8;padding:21px 23px;border-radius:0 0 6px 6px}
.install_equipment_2col{display:flex;justify-content:center}
.install_equipment_2col .col{background:#fff;width:48.24%;border-radius:6px 6px 0 0}
.install_equipment_2col .col .col_install_inner{display:flex;align-items:center;padding:16px 14px}
.install_equipment_2col .col .col_install_inner .img{margin-right:20px}
.install_equipment_2col .col .col_install_inner .col_text{font-size:143%;font-weight:600;line-height:1.35}
.install_equipment_2col .col+.col{margin-left:27px}
.sec_num_title{display:flex;align-items:center;justify-content:center}
.sec_num_title .title_text{font-size:306%;font-weight:900;width:62%;padding-left:3.35%}
.sec_num_title .title_num{position:relative;width:9.5%}
.sec_num_title .title_num:after{content:'';position:absolute;background:url(/device/device/cis-inspection/lp/img/icon_dotline.png) no-repeat left;width:1px;height:64px;top:-2px;right:0}
.sec_num_title .title_num img{position:relative;left:7px}
.block_item{background:#f7f7f7;margin-top:35px}
.block_inner{padding:3.5% 4.7% 4.3%}
.title_border_left{font-size:286%;font-weight:900;position:relative;padding-left:1.3em;line-height:1.5em}
.title_border_left:before{content:'';position:absolute;background:#f00;width:31px;height:10px;left:0;top:50%;transform:translateY(-50%)}
.title_border_left+.block_text{margin-top:12px}
.block_text{font-size:186%;font-weight:600;line-height:1.85em}
.block_text+.block_img{margin-top:40px}
.block_item+.block_item{margin-top:22px}
.equipment{background:#f7f7f7}
.equipment .block_item{background:#fff;margin-top:45px}
.block_2col{display:flex;justify-content:space-between;margin-top:42px}
.block_2col .col{width:48.65%;background:#F5F5F5}
.block_2col .col:nth-child(1) .col_img img{position:relative;top:8px}
.block_2col .col:nth-child(2) .col_img img{position:relative;top:17px}
.col_wrap{padding:6% 6% 7%}
.col_title{font-size:143%;font-weight:900;text-align:center}
.saving_list{margin-top:16px}
.saving_list li{background:#fff;padding:13px 18px 13px;font-size:121.5%;font-weight:600;line-height:1.5em;letter-spacing:-0.03em}
.saving_list li em{font-size:176.5%;font-weight:bold;color:#f00;position:relative;vertical-align:-4px;padding-right:6px}
.saving_list li+li{margin-top:6px}
.sec_content,.sec_content_wrap{position:relative}
.sec_content:before,.sec_content:after,.sec_content_wrap:before,.sec_content_wrap:after{content:'';position:absolute}
.sec_content:before{border-bottom:100px solid transparent;border-left:100px solid #f00;top:0;left:0}
.sec_content:after{border-bottom:100px solid #f00;border-right:100px solid transparent;bottom:0;left:0}
.sec_content_wrap:before{border-bottom:100px solid transparent;border-right:100px solid #f00;top:0;right:0}
.sec_content_wrap:after{border-bottom:100px solid #f00;border-left:100px solid transparent;bottom:0;right:0}
.sec_content_wrap{padding:101px 0 94px}
.equipment .sec_content_wrap{padding:100px 0 59px}
.equipment .sec_num_title .title_num{width:10%}
.equipment .sec_num_title .title_num img{left:13px}
.equipment .sec_num_title .title_text{width:49%;padding-left:3.7%}
.block_text+.block_text{margin-top:15px}
.support .sec_content_wrap{padding:121px 0 112px}
.support .sec_num_title .title_num{width:11%}
.support .sec_num_title .title_num img{left:24px}
.support .sec_num_title .title_text{width:49.5%;padding-left:3.8%}
.support .block_item{margin-top:31px}
.sec_main_bg{margin-top:37px}
.content_bg2{background:url(/device/device/cis-inspection/lp/img/bg_02.jpg) no-repeat center top;padding:107px 0 80px;background-size:cover}
.sensor_list{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}
.sensor_list .sensor_item{width:32.58%;border:2px solid #f00;box-sizing:border-box;border-radius:5px;position:relative;box-shadow:0px 0px 10px 0px rgba(0,0,0,.09)}
.sub_num{text-align:center;background:#f00;padding:16px 10px}
.sub_num img{display:block;margin:0 auto}
.sensor_title{background:#fff;text-align:center;padding:14px 10px 23px;font-size:215%;font-weight:900;border-radius:5px}
.sensor_list .sensor_item::after{content:'';height:29px;width:33px;position:absolute;background:url(/device/device/cis-inspection/lp/img/icon_bottom.png) no-repeat center top;left:45%;bottom:-29px}
.sensor_block{background:linear-gradient(to bottom,rgba(0,0,0,0) 17%,#fff 10%);padding:67px 5% 46px}
.sensor_img{margin-top:94px}
.materials_sec{padding-top:54px}
.materials_title{margin-bottom:60px;font-size:392.9%;font-weight:900;text-align:center;color:#f00;line-height:1.5}
.l-main .materials_sec .download_link{padding:5px 0}
.contact_add_floatbnr{position:relative}
.contact_block{background:url(/device/device/cis-inspection/lp/img/bg_03.jpg) repeat center top}
#contact_image_sensor .sec_title{font-size:306%}
.contact_wrap{position:relative;padding:50px 0}
.image_people{position:absolute;width:39.68%;bottom:0;right:39px}
.contact_text{font-size:171.5%;font-weight:bold;color:#fff;margin-top:14px;padding-left:27px}
.l-main a.contact_link{display:block;font-size:229%;font-weight:bold;max-width:630px;text-align:center;background:#ffeb00;border-radius:5px;padding:4px 5px;transition:all .25s ease-out;position:relative}
.l-main a.contact_link:before{content:'';position:absolute;width:100%;height:100%;background:#fff;top:0;left:0;z-index:2;border-radius:4px;transition:all .25s ease-out;opacity:0}
.l-main a.contact_link:hover::before{opacity:.5;filter:alpha(opacity=50)}
.l-main a.contact_link:hover{opacity:.7;filter:alpha(opacity=70)}
.l-main a.contact_link span{background:url(/device/device/cis-inspection/lp/img/icon_mail.png) no-repeat .5em;padding-left:2.8em}
.contact_btn{margin-top:17px;margin-left:7px}
.contact_about{width:61%}
.global-footer{margin-top:0}
.c-page-top{background-color:#f00}
.c-page-top:hover{background-color:#f00}
@media only screen and (min-width:768px) and (max-width:1400px){
.anchor_list li:nth-child(2) .anchor_item{left:-24px!important}
}
@media only screen and (min-width:768px) and (max-width:1300px){
#content{font-size:1.076923vw}
.anchor_underline_text{font-size:2.5vw;line-height:1.2em}
.anchor_item{width:88.5%}
.anchor_list{left:22px}
.anchor_list li:nth-child(2) .anchor_item{left:-11px!important}
.anchor_list li:nth-child(3) .anchor_item{position:relative;left:-22px!important}
.anchor_sec{padding:0 5% 0 9%;min-height:100px}
.download_link .link_text{background-position:left;color:#fff}
.process_text{font-size:1.85vw}
.sec_content:before,.sec_content:after,.sec_content_wrap:before,.sec_content_wrap:after{width:60px;height:60px;background-size:100% auto}
.sensor_title{font-size:2vw}
.materials_title{margin-bottom:30px}
.sec_num_title .title_num{width:13%}
.contact_about{width:54%}
.l-main a.contact_link span{background-position:left}
.sec_num_title .title_num img{left:0}
.equipment .sec_num_title .title_num{width:13%;padding-right:2%}
.equipment .sec_num_title .title_num img{left:0}
.support .sec_num_title .title_num{width:13%}
.support .sec_num_title .title_num img{left:0}
.process_list li:nth-child(3) .process_cov img{left:0}
.saving_list li{padding:11px 14px 11px}
.title_border_left{padding-left:1.6em}
}
@media only screen and (min-width:737px) and (max-width:767px){
.cases_box:after{width:20px!important;top:-5px!important}
}
@media (min-width:768px){
.sp_only{display:none !important}
.anchor_list li:nth-child(2) .anchor_item{position:relative;left:-23px}
.anchor_list li:nth-child(3) .anchor_item{position:relative;left:-47px}
.anchor_list li:nth-child(1) .anchor_item .number{width:24%}
.anchor_list li:nth-child(1) .text_cov{width:67%}
.anchor_list li:nth-child(2) .anchor_item .number{width:27.15%}
.anchor_list li:nth-child(2) .anchor_item .number img{left:-4px}
.anchor_list li:nth-child(2) .text_cov{width:69%}
.anchor_list li:nth-child(2) .anchor_underline_text span{line-height:1em}
.anchor_list li:nth-child(3) .anchor_item .number{width:26.85%}
.anchor_list li:nth-child(3) .anchor_item .number img{left:-8px}
.anchor_list li:nth-child(3) .text_cov{width:72%}
.anchor_item{background-color:#fff;font-size:185.714%;color:#000;transform:skew(-30deg,0deg);width:93.5%;text-align:center}
.anchor_item a{background-image:-webkit-linear-gradient( 97deg,rgb(255,255,255) 37%,#e4e4e4 47%,rgb(255,255,255) 46%);background-image:-moz-linear-gradient( 97deg,rgb(255,255,255) 37%,#e4e4e4 47%,rgb(255,255,255) 46%);background-image:-ms-linear-gradient( 97deg,rgb(255,255,255) 37%,#e4e4e4 47%,rgb(255,255,255) 46%);transition:background-image .2s ease-out}
.anchor_item a .anchor_sec{display:flex;transform:skew(30deg,0deg);padding:0 5% 0 16%;align-items:center;justify-content:space-between;min-height:131px}
.anchor_item a .anchor_sec .number{transition:opacity .2s ease-out}
.anchor_item a:hover .anchor_sec .number{opacity:.5}
.anchor_item a .anchor_sec .text_cov{transition:color .2s ease-out}
.anchor_item a:hover .anchor_sec .text_cov{color:#777}
_::-webkit-full-page-media,_:future,:root .anchor_item a .anchor_sec .number{transition:none}
_::-webkit-full-page-media,_:future,:root .anchor_item a .anchor_sec .text_cov{transition:none}
.efficiency .block_item:nth-of-type(2){margin-top:18px}
.efficiency .block_item:nth-of-type(2) .block_inner{padding:3.1% 4.7% 3.2%}
.efficiency .block_item:nth-of-type(3) .block_inner{padding:3.3% 4.7% 3.7%}
.efficiency .block_item:nth-of-type(3) .block_inner .title_border_left+.block_text{margin-top:17px}
.efficiency .block_item:nth-of-type(4) .block_inner{padding:3% 4.7% 3.7%}
.efficiency .block_item:nth-of-type(4) .block_inner .title_border_left+.block_text{margin-top:17px}
.equipment .block_item:nth-of-type(1) .block_inner{padding:3.5% 4.7% 3%}
.equipment .block_item+.block_item{margin-top:22px}
.equipment .block_item:nth-of-type(2) .block_inner{padding:3.2% 4.7% 3.5%}
.support .block_item:nth-of-type(2) .block_inner{padding:3.1% 4.7% 4.3%}
.support .block_item:nth-of-type(2) .block_inner .title_border_left+.block_text{margin-top:20px}
.support .block_item+.block_item{margin-top:22px}
.support .block_item:nth-of-type(3) .block_inner{padding:3.5% 4.7% 3%}
}
@media only screen and (max-width:767px){
.container-fluid{padding-bottom:0}
.pc_only{display:none !important}
.c-content{font-size:1.866666vw}
.main_visual{padding:14px 13px 0}
.content_bg1{background:url(/device/device/cis-inspection/lp/img/bg_01_sp.jpg) no-repeat center top;padding-bottom:3.3em;background-size:100% 100%}
.main_visual_bg{background:url(/device/device/cis-inspection/lp/img/main_bg_sp.jpg) no-repeat center top;padding:41px 0 23px;background-size:cover}
.title{font-size:128.578%}
.title_small{font-size:84.5%}
.l-main img.cis_logo{max-width:192px;left:0;top:10px}
.cis_sec{margin-top:0}
.content_wrap{margin-top:0;font-family:'Noto Sans JP',sans-serif}
.content_wrap .container{padding-left:13px;padding-right:13px}
.main_visual_lead{font-size:108%;line-height:1.4em;margin-top:25px}
.anchor_list{display:block;left:0;position:relative;margin-left:-15px}
.anchor_list li{width:100%}
.anchor_list li+li{margin-top:8px}
.anchor_small_text{font-size:93%;position:relative;top:2px;letter-spacing:-00.03em}
.anchor_underline_text{font-size:5.864vw;letter-spacing:-0.01em}
.anchor_item{padding:5px 8px 5px 22px;background-image:-webkit-linear-gradient( 97deg,rgb(255,255,255) 33%,#e4e4e4 47%,rgb(255,255,255) 44%);background-image:-moz-linear-gradient( 97deg,rgb(255,255,255) 33%,#e4e4e4 47%,rgb(255,255,255) 44%);background-image:-ms-linear-gradient( 97deg,rgb(255,255,255) 33%,#e4e4e4 47%,rgb(255,255,255) 44%)}
.anchor_sec{display:flex;align-items:center;transform:skew(30deg,0deg);padding-left:16px}
.number img{max-width:36px;left:3px;top:2px}
.anchor_list li .text_cov{width:80%;display:flex;align-items:center}
.anchor_list li .anchor_item .number{width:17%}
.anchor_list li{transform:skew(-30deg,0deg);margin-left:-30px;background-color:#fff}
.l-main .download_link{font-size:96.7%;padding:16px 5px 12px}
.download_link .link_text{background:url(/device/device/cis-inspection/lp/img/btn_download.png) no-repeat left center;background-size:21px 25px;padding-left:30px;letter-spacing:-0.02em}
.download_link .link_text .new_case{font-size:92%;padding:2px 12px;margin-left:0;margin-right:5px;letter-spacing:normal;top:0}
.proposal_cases .download_link .link_text .new_case{margin-left:0}
.content_lead_text{font-size:4vw;letter-spacing:-0.01em;margin-top:28px;line-height:1.67em}
.proposal_cases{padding:18px 0 28px}
.proposal_cases .inner_width{padding:0 22px}
.l-main .proposal_cases .download_link{padding:12px 0}
.cases_box{max-width:100%;margin:14px auto 0}
.cases_box_inner{border-radius:3px;padding:10px 10px 7px}
.cases_box:after{content:'';position:absolute;width:12px;height:12px;top:-6px;left:47%}
.install_equipment{margin:0px 0 5px}
.install_title{font-size:86%;border-radius:3px 3px 0 0;padding:6px 0}
.install_title .new{font-size:84%;padding:0 5px;margin-right:9px}
.install_equipment_inner{padding:9px 10px;border-radius:0 0 3px 3px}
.install_equipment_2col{display:block}
.install_equipment_2col .col{width:100%;border-radius:3px 3px 0 0}
.install_equipment_2col .col+.col{margin-left:0;margin-top:30px}
.install_equipment_2col .col .col_install_inner{padding:9px}
.install_equipment_2col .col .col_install_inner .img img{max-width:80px}
.install_equipment_2col .col .col_install_inner .col_text{font-size:72%}
.install_equipment_2col .col+.col{margin-left:0;margin-top:5px}
.process_list{display:block;box-shadow:inherit}
.process_list li{width:100%;box-shadow:inherit}
.process_text{font-size:3.5vw;letter-spacing:-0.02em;width:72%;margin:0;padding-left:9%;text-align:left;position:relative;top:-5px;line-height:1.55em}
.process_list li .process_cov{display:flex;padding:14px 6px 8px;align-items:center}
.process_list li:nth-child(1) .process_text{top:0}
.process_list li:nth-child(1) .process_cov img{position:relative;left:11px;top:-1px}
.process_list li:nth-child(2) .process_cov img{position:relative;left:17px;top:-1px}
.process_list li:nth-child(2) .process_cov{padding:13px 6px 6px}
.process_img{width:26%}
.process_list li+li{margin-top:10px}
.process_sec{margin-top:22px}
.process_list li:nth-child(3) .process_cov img{left:11px;max-width:92px;top:-4px}
.process_cov img{max-width:88px}
.sec_title{font-size:4vw}
.sec_title span em{font-size:274%}
.sec_lead_text{font-size:4vw;letter-spacing:-0.01em;margin-top:-3px;padding-bottom:19px}
.line_camera_box{font-size:4vw;max-width:78%;padding:2px 0 3px;margin-bottom:20px}
.line_camera_box:before{content:"";position:absolute;width:25px;height:27px;border-bottom:solid 22px #52c5b1;border-left:solid 19px transparent;border-right:solid 19px transparent;left:50%;top:-10%;transform:translate(-50%,-50%)}
.inner_width{padding:0 7px}
.sec_content:before{border-bottom:30px solid transparent;border-left:30px solid #f00}
.sec_content:after{border-bottom:30px solid #f00;border-right:30px solid transparent}
.sec_content_wrap:before{border-bottom:30px solid transparent;border-right:30px solid #f00}
.sec_content_wrap:after{border-bottom:30px solid #f00;border-left:30px solid transparent}
.cases_2col{display:block;padding:2px 0 7px}
.cases_2col .col{width:100%;padding:10px 0 9px}
.cases_2col .col:nth-child(1) .cases_img img{max-width:55px;margin:0 auto}
.cases_2col .col:nth-child(2) .cases_img img{max-width:55px;margin:0 auto}
.cases_2col .col+.col{border-top:1px dotted #ccc}
.cases_text{width:71%;font-size:3.5vw}
.cases_2col .col:nth-child(1) .cases_text{position:relative;top:-5px;line-height:1.56em}
.cases_2col .col:nth-child(2) .cases_text{position:relative;top:4px;line-height:1.15em}
.cases_box:after{content:'';position:absolute;width:19px;height:14px;background:url(/device/device/cis-inspection/lp/img/icon_top_sp.png) no-repeat left top;top:-4px;left:47%;background-size:100% auto;transform:translateY(-50%)}
.cases_text_right{font-size:58%;margin-top:0}
.sec_content_wrap{padding:22px 0 28px}
.sec_num_title .title_num img{max-width:34px}
.sec_num_title .title_num:after{background:url(/device/device/cis-inspection/lp/img/icon_dotline_bottom.png) no-repeat left;width:39px;height:1px;top:inherit;right:0;left:50%;bottom:0;transform:translateX(-50%)}
.sec_num_title .title_num{display:inline-block;position:relative;width:100%;padding-bottom:10px}
.sec_num_title{display:block}
.sec_num_title .title_num img{left:0;display:block;margin:0 auto}
.sec_num_title .title_text{font-size:110%;font-weight:900;text-align:center;display:block;width:100%}
.block_item{margin-top:10px;position:relative}
.block_item:before{content:'';position:absolute;background:#f00;width:78px;height:4px;left:50%;top:0;transform:translateX(-50%)}
.title_border_left{font-size:115%;text-align:center;padding-left:0}
.title_border_left:before{display:none}
.block_text{font-size:3.25vw;letter-spacing:-0.01em;font-weight:600;line-height:1.5em;text-align:center}
.block_inner{padding:21px 8px 18px}
.title_border_left+.block_text{margin-top:12px}
.block_text+.block_img{margin-top:22px}
.block_img img{display:block;margin:0 auto}
.block_item+.block_item{margin-top:10px}
.block_2col{display:block;margin-top:20px}
.block_2col .col{width:100%;padding-left:0}
.sensor_list .sensor_item::after{height:8px;width:10px;background:url(/device/device/cis-inspection/lp/img/icon_bottom_sp.png) no-repeat center top;background-size:100% auto;bottom:-8px}
.col_wrap{padding:13px 13px 20px}
.block_2col .col:nth-child(1) .col_img img{top:9px;max-width:194px;margin:0 auto}
.saving_list{margin-top:22px}
.saving_list li+li{margin-top:4px}
.block_2col .col:nth-child(2) .col_img img{top:8px;max-width:208px;margin:0 auto}
.block_2col .col:nth-child(2) .saving_list{margin-top:20px}
.block_2col .col+.col{margin-top:11px}
.col_title{font-size:93%}
.saving_list li{font-size:72%;padding:5px 11px}
.saving_list li em{font-size:150%;vertical-align:-2px}
.efficiency .block_item:nth-of-type(1) .block_inner{padding-bottom:15px}
.efficiency .inner_width,.equipment .inner_width,.support .inner_width{padding:0 13px}
.equipment .sec_num_title .title_num{width:100%}
.equipment .sec_num_title .title_num img{left:0}
.equipment .sec_content_wrap{padding:26px 0 26px}
.equipment .sec_num_title .title_num img{max-width:40px}
.equipment .block_item{margin-top:15px}
.equipment .block_item:nth-of-type(1) .block_inner{padding-top:20px}
.equipment .title_border_left+.block_text{margin-top:13px}
.block_text+.block_text{margin-top:7px}
.equipment .block_item+.block_item{margin-top:11px}
.sensor_title{font-size:2.95vw;letter-spacing:-0.02em;line-height:1.3em;padding:5px 5px 5px}
.equipment .sec_num_title .title_text{width:100%;padding-left:0}
.support .sec_num_title .title_text{width:100%;padding-left:0}
.support .sec_content_wrap{padding:30px 0 31px}
.support .sec_num_title .title_num{width:100%}
.support .sec_num_title .title_num img{left:0;max-width:40px}
.sec_main_bg{margin-top:12px}
.sensor_list .sensor_item{border:1px solid #f00;border-radius:2px}
.sub_num{padding:6px 5px 6px}
.support .block_inner .block_text{text-align:left;padding-left:13px}
.support .block_item:nth-of-type(2) .block_text{line-height:1.82em;margin-top:9px}
.support .block_item{margin-top:12px}
.support .block_item+.block_item{margin-top:15px}
.support .block_item:nth-of-type(3) .block_inner{padding:21px 8px 23px}
#contact_image_sensor .container{padding-left:13px;padding-right:13px}
.sub_num img{display:block;margin:0 auto;max-width:15px}
.content_bg2{padding:40px 0 25px}
.sensor_block{padding:14px 10px 18px}
.sensor_img{margin-top:23px}
.sensor_img img{display:block;margin:0 auto}
.materials_sec{margin-bottom:60px;padding-top:22px}
.materials_title{margin-bottom:18px;font-size:129%}
.materials_sec .inner_width{padding:0 12px}
.l-main .materials_sec .download_link{padding:11px 0}
.contact_wrap{position:relative;padding:17px 0 18px}
.contact_text{font-size:2.98vw;text-align:center;line-height:1.35em;margin-top:6px;padding-left:0;position:relative;left:-7px}
#contact_image_sensor .sec_title{font-size:4vw}
.image_people{width:42%;right:-7px}
.contact_about{width:66%}
.contact_block .inner_width{padding:0 22px}
.contact_btn{margin-top:8px;margin-left:0;width:89%}
.l-main a.contact_link{font-size:84%;line-height:1.3em;padding:11px 4px 11px 4px;border-radius:3px}
.l-main a.contact_link span{background:url(/device/device/cis-inspection/lp/img/icon_mail.png) no-repeat left;background-size:19px 13px;letter-spacing:-0.01em}
}
@media only screen and (max-width:320px){
.cases_box:after{width:19px}
}
