﻿html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,form,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border:none;font-style:normal;text-align:left;zoom:1}ol,ul{box-sizing:border-box;list-style-type:none}html{box-sizing:border-box;font-family:var(--global--font-secondary);line-height:var(--global--line-height-body)}*,*::before,*::after{box-sizing:inherit}body{font-size:var(--global--font-size-base);font-weight:normal;color:var(--global--color-primary);text-align:left;background-color:var(--global--color-background)}button{cursor:pointer}:root{--black: #1b1b1b;--blue: #00449a;--ff: 'Noto Sans JP', sans-serif;--en: 'Barlow', sans-serif}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*{box-sizing:border-box;-webkit-appearance:none}body{font-family:var(--ff);font-size:16px;line-height:2;letter-spacing:0.05em;color:var(--black);font-feature-settings:"palt"}body.under{background:linear-gradient(#00449a, #75bfc0)}body.contact{background:linear-gradient(#00449a, #75bfc0)}body.complete{background:linear-gradient(#00449a, #266ba6)}body.page404{background:url(../img/common/grad_404.png) no-repeat center right,linear-gradient(#00449a, #266ba6)}a{color:var(--black);text-decoration:none}a[href^=tel]{cursor:default}img{max-width:100%;height:auto}.w1200{max-width:1200px;margin-left:auto;margin-right:auto}#main_gradation{padding-top:90px;padding-bottom:130px;background:url(../img/common/grad_rt.png) no-repeat right calc(100vh - 160px),url(../img/common/grad_rb.png) no-repeat right bottom,linear-gradient(#00449a, #75bfc0);color:#fff}#main_gradation.under{background:url(../img/common/grad_rt.png) no-repeat right 390px,url(../img/common/grad_rb.png) no-repeat right bottom;color:#fff}#main_gradation.page404{background:none}#main_gradation a{color:#fff}.btn01{display:block;max-width:180px;text-align:center;background:#18407f;border-radius:50px;line-height:46px;font-size:15px;padding-bottom:1px;font-weight:500;transition:.2s ease;color:#fff}.btn01:hover{background:#154ba1}.ttl01{font-weight:bold;line-height:1.48;border-bottom:solid 1px rgba(255,255,255,0.4);margin-bottom:20px;padding-bottom:8px;font-size:27px;letter-spacing:0.1em}.ttl02{line-height:1.2;margin-bottom:45px}.ttl02 span{display:block}.ttl02 .en{font-family:var(--en);font-size:12px;font-weight:bold;letter-spacing:0.12em;margin-bottom:10px}.ttl02 .ja{font-size:30px;font-weight:bold}.gmap{position:relative;padding-bottom:50%;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.table01{line-height:1.8;width:100%;border-top:solid 1px rgba(255,255,255,0.4)}.table01 tr{border-bottom:solid 1px rgba(255,255,255,0.4)}.table01 th{width:165px;font-weight:bold;padding:20px 0 20px 24px}.table01 td{width:calc(100% - 165px);padding:20px 0}.table01 .flex{display:flex}.table01 .flex>div:first-child{margin-right:55px}.table01 .member>div:first-child p span:first-child{min-width:7.5em}.table01 .member p{display:flex}.table01 .member p span:first-child{margin-right:1em}.youtube{position:relative;padding-bottom:57.25%;height:0;overflow:hidden}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}.adj{padding-top:110px;margin-top:-110px}header{z-index:100;height:90px;position:fixed;width:100%;top:0;left:0;transition:background-color .4s ease ,padding .4s ease;padding-left:245px;display:flex;justify-content:space-between;align-items:center;padding-right:20px}header.on{background-color:#003690;padding-left:140px}header.on #logo{left:40px}header.on #logo a{width:80px;height:90px;background:none}header.on #logo img{width:72px}header #logo{z-index:102;position:absolute;left:0;top:0;transition:.4s ease}header #logo a{transition:.4s ease;background:#003690;display:flex;justify-content:center;align-items:center;width:215px;height:165px}header #logo img{transition:.4s ease}header #w_lang{position:relative;display:flex;align-items:center;font-family:var(--en);font-weight:bold;padding-top:10px}header #w_lang p,header #w_lang select{font-size:15px}header #w_lang p{margin-right:12px}header #w_lang select{font-family:var(--en);font-weight:bold;color:var(--blue);border:none;line-height:1;background:#fff;padding:4px 14px;border-radius:20px;cursor:pointer}header #w_lang select:focus{outline:none}header .overlay{z-index:100;display:none;left:0;top:0;position:fixed;background:#001228;opacity:0.7;width:100%;height:100%}#contact_header{padding-right:35px}#contact_header .flex{margin-left:auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px}#contact_header .flex .tel a{letter-spacing:0.08em;font-size:28px;font-family:var(--en);font-weight:bold}#contact_header .flex .tel a span{font-size:18px}#contact_header .flex .time{color:#003690;font-weight:bold;font-size:14px;background:#fff;width:185px;height:22px;line-height:22px;text-align:center;border-radius:20px;margin-left:20px}@media only screen and (min-width: 1025px){#contact_header #g_nav{display:none !important}#g_nav{font-size:15px;font-weight:bold;display:block !important}#g_nav .header{display:none}#g_nav .none{display:none}#g_nav .nav{display:flex;align-items:center}#g_nav .nav>li{position:relative}#g_nav .nav>li>a{display:flex;justify-content:center;align-items:center;height:90px;padding:8px 16px 0;letter-spacing:0.1em}#g_nav .nav>li>a.on{color:#3079ce}#g_nav .nav>li>a:hover{background:#00327d}#g_nav .nav .main{position:relative}#g_nav .nav .main:hover{z-index:101}#g_nav .nav .main:hover>a{background:#00327d}#g_nav .nav .main:hover>a:before{opacity:1}#g_nav .nav .main:hover .sub{opacity:1;visibility:visible}#g_nav .nav .main>a{position:relative}#g_nav .nav .main>a:before{opacity:0.3;position:absolute;bottom:15px;left:50%;transform:translate(-50%, 0);display:inline-block;content:'';width:8px;height:6px;background:url(../img/common/gnav_arrow.svg) no-repeat left top/100% auto}#g_nav .nav .sub{opacity:0;transition:.5s;visibility:hidden;position:fixed;background:#fff;top:90px;left:0;width:100%;color:var(--black);background:linear-gradient(to right, #ebeef0 calc(50% - 395px), #fff calc(50% - 395px));display:block !important}#g_nav .nav .sub a{color:var(--black)}#g_nav .nav .sub .inner{max-width:1290px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}#g_nav .nav .sub .left{width:250px;position:relative;padding-top:120px;padding-bottom:50px}#g_nav .nav .sub .left .left_ttl{line-height:1.1;font-size:25px;font-weight:bold;margin-bottom:3px}#g_nav .nav .sub .left .left_sub_ttl{width:100%;font-size:45px;line-height:0.9;color:#d6dce1;opacity:0.5;font-weight:200;font-family:var(--en)}#g_nav .nav .sub .left .left_btn{position:absolute;left:0;bottom:50px;line-height:1.1;background:url(../img/common/arrow_blue.svg) no-repeat right 5px/11px auto;padding-right:27px}#g_nav .nav .sub .left .left_btn:hover span{border-color:transparent}#g_nav .nav .sub .left .left_btn span{border-bottom:solid 1px var(--black);display:inline-block;padding-bottom:6px}#g_nav .nav .sub .right{width:calc(100% - 250px);padding:60px 0 60px 60px}#g_nav .nav .search .right{display:flex;justify-content:space-between;line-height:1.4}#g_nav .nav .search .right>div:nth-child(1){width:160px}#g_nav .nav .search .right>div:nth-child(2){width:150px}#g_nav .nav .search .right>div:nth-child(2) ul{max-width:110px}#g_nav .nav .search .right>div:nth-child(3){width:565px}#g_nav .nav .search .right .ttl{margin-bottom:12px;font-size:16px}#g_nav .nav .search .right ul{padding-left:8px}#g_nav .nav .search .right ul li{margin-bottom:14px}#g_nav .nav .search .right ul li:last-child{margin-bottom:0}#g_nav .nav .search .right a{font-weight:400;display:block;background:url(../img/common/sub_nav_arrow.svg) no-repeat center right/6px auto;font-size:15px;transition:.4s}#g_nav .nav .search .right a span{font-size:10px}#g_nav .nav .search .right a:hover{opacity:0.6}#g_nav .nav .search .flex{display:flex;justify-content:space-between}#g_nav .nav .search .flex>ul:nth-child(1){width:140px}#g_nav .nav .search .flex>ul:nth-child(2){width:180px}#g_nav .nav .search .flex>ul:nth-child(3){width:170px}#g_nav .nav .principle .right ul,#g_nav .nav .recruit .right ul{display:flex;justify-content:space-between;flex-wrap:wrap}#g_nav .nav .principle .right ul li,#g_nav .nav .recruit .right ul li{width:32%;margin-bottom:18px}#g_nav .nav .principle .right ul:after,#g_nav .nav .recruit .right ul:after{content:'';display:block;width:31.65%}#g_nav .nav .principle .right ul a,#g_nav .nav .recruit .right ul a{color:#fff;display:block;position:relative;font-size:16px;font-weight:500;padding:140px 0 12px;overflow:hidden}#g_nav .nav .principle .right ul a:hover:after,#g_nav .nav .recruit .right ul a:hover:after{transform:scale(1.2)}#g_nav .nav .principle .right ul a:after,#g_nav .nav .recruit .right ul a:after{transition:.2s;position:absolute;left:0;top:0;width:100%;height:100%;content:'';display:block}#g_nav .nav .principle .right ul span,#g_nav .nav .recruit .right ul span{position:relative;line-height:1.1;background:url(../img/common/sub_nav_arrow2.svg) no-repeat center right 18px/7px auto;padding-left:16px;z-index:1;display:block}#g_nav .nav .principle .right ul li:nth-child(1) a:after{background:url(../img/common/sub_nav_principle01.jpg) no-repeat center/cover}#g_nav .nav .principle .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .principle .right ul li:nth-child(2) a:after{background:url(../img/common/sub_nav_principle02.jpg) no-repeat center/cover}#g_nav .nav .principle .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .principle .right ul li:nth-child(3) a:after{background:url(../img/common/sub_nav_principle03.jpg) no-repeat center/cover}#g_nav .nav .principle .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .principle .right ul li:nth-child(4) a:after{background:url(../img/common/sub_nav_principle04.jpg) no-repeat center/cover}#g_nav .nav .principle .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .principle .right ul li:nth-child(5) a:after{background:url(../img/common/sub_nav_principle05.jpg) no-repeat center/cover}#g_nav .nav .principle .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .recruit .right ul li:nth-child(1) a:after{background:url(../img/common/sub_nav_recruit02.jpg) no-repeat center/cover}#g_nav .nav .recruit .right ul li:nth-child(2) a:after{background:url(../img/common/sub_nav_recruit03.jpg) no-repeat center/cover}#g_nav .nav .recruit .right ul li:nth-child(3){background:url(../img/common/sub_nav_recruit05.jpg) no-repeat center top/100% auto;padding-top:115px;font-size:16px}#g_nav .nav .recruit .right ul li:nth-child(3) a{color:var(--black);padding:0 20px 0 0;background:url(../img/common/sub_nav_arrow.svg) no-repeat center right/7px auto}#g_nav .nav .recruit .right ul li:nth-child(3) .flex{display:flex;justify-content:space-between;padding:0 15px}#g_nav .nav .recruit .right ul li:nth-child(3) .flex>div{height:auto}#g_nav .nav .recruit .right ul li:nth-child(4) a:after{background:url(../img/common/sub_nav_recruit06.jpg) no-repeat center/cover}#g_nav .nav .recruit .right ul li:nth-child(n+4){margin-bottom:0}#g_nav .nav .company .right ul{display:flex;justify-content:space-between}#g_nav .nav .company .right ul li{width:23.47%}#g_nav .nav .company .right ul li:nth-child(1) a:after{background:url(../img/common/sub_nav_company01.jpg) no-repeat center/cover}#g_nav .nav .company .right ul li:nth-child(2) a:after{background:url(../img/common/sub_nav_company02.jpg) no-repeat center/cover}#g_nav .nav .company .right ul li:nth-child(3) a:after{background:url(../img/common/sub_nav_company03.jpg) no-repeat center/cover}#g_nav .nav .company .right ul li:nth-child(4) a:after{background:url(../img/common/sub_nav_company04.jpg) no-repeat center/cover}#g_nav .nav .company .right ul a{color:#fff;display:block;position:relative;font-size:16px;font-weight:500;padding:170px 0 12px;overflow:hidden}#g_nav .nav .company .right ul a:hover:after{transform:scale(1.2)}#g_nav .nav .company .right ul a:after{transition:.2s;position:absolute;left:0;top:0;width:100%;height:100%;content:'';display:block}#g_nav .nav .company .right ul span{position:relative;line-height:1.1;background:url(../img/common/sub_nav_arrow2.svg) no-repeat center right 18px/7px auto;padding-left:16px;z-index:1;display:block}}@media screen and (min-width: 1025px) and (max-width: 1340px){#g_nav .nav .sub{background:none}#g_nav .nav .sub .inner{max-width:100%}#g_nav .nav .sub .left{background:#ebeef0;padding-left:35px}#g_nav .nav .sub .left .left_ttl{font-size:21px}#g_nav .nav .sub .left .left_sub_ttl{font-size:40px}#g_nav .nav .sub .left .left_btn{left:35px}#g_nav .nav .sub .right{background:#fff;padding-left:35px;padding-right:35px}#g_nav .nav .search .flex{display:block}#g_nav .nav .search .flex ul{width:100% !important;max-width:380px;display:flex;flex-wrap:wrap;justify-content:space-between}#g_nav .nav .search .flex ul a{font-size:14px}#g_nav .nav .search .flex ul li{width:170px}#g_nav .nav .search .right>div:nth-child(1){width:145px}#g_nav .nav .search .right>div:nth-child(2){width:140px}#g_nav .nav .search .right>div:nth-child(3){width:calc(100% - 340px)}#g_nav .nav .principle .right ul a,#g_nav .nav .recruit .right ul a{padding:11vw 0 1.3vw;font-size:1.3vw}#g_nav .nav .recruit .right ul li:nth-child(5){padding-top:8vw}#g_nav .nav .recruit .right ul li:nth-child(5) .flex{padding:0 0 0.5vw}#g_nav .nav .company .right ul a{padding:13vw 0 1.3vw;font-size:1.3vw}}#footer_cta{background:#eef2f6;padding:100px 0 95px}#footer_cta .w1200{display:flex;justify-content:space-between}#footer_cta .left{width:400px}#footer_cta .left p{font-weight:500;font-size:15px;line-height:2.133}#footer_cta .right{width:740px}#footer_cta h2{font-weight:bold;font-size:32px;letter-spacing:0.05em;line-height:1;margin-bottom:35px}#footer_cta h2:after{content:'CONTACT';font-family:var(--en);display:block;font-size:100px;color:#dde3e8;letter-spacing:-0.05em;font-weight:200;margin-left:-8px;margin-top:-5px}#footer_cta .flex{display:flex;justify-content:space-between}#footer_cta .flex>div{width:calc(50% - 1px);background:#fff;padding:45px 20px 32px;text-align:center}#footer_cta .flex .ttl{font-weight:bold;padding-top:42px}#footer_cta .flex .tel_box .ttl{margin-bottom:20px;background:url(../img/common/ic_tel.svg) no-repeat center top/27px auto}#footer_cta .flex .tel_box .num{line-height:1}#footer_cta .flex .tel_box a{font-family:var(--en);font-weight:bold;font-size:42px;color:#00449a}#footer_cta .flex .mail_box .ttl{margin-bottom:16px;background:url(../img/common/ic_mail.svg) no-repeat center 3px/27px auto}#footer_cta .flex .mail_box .btn{transition:.2s ease;color:#fff;display:block;background:#199da8;font-size:18px;max-width:295px;margin-left:auto;margin-right:auto;line-height:60px;border-radius:50px;font-weight:bold}#footer_cta .flex .mail_box .btn:hover{background:#48bdc7}footer{position:relative;background:#262626;color:#fff;background:linear-gradient(to right, #1d1d1d calc(50% - 210px), #262626 calc(50% - 210px));padding:70px 0 50px}footer #pt{z-index:5;transition:.4s ease;position:absolute;right:calc((100% - 1360px) / 2);top:25px}footer a{color:#fff}footer .w1200{display:flex;justify-content:space-between}footer .left{width:310px}footer .left .logo{text-align:center;margin-bottom:25px}footer .left .nav01{font-size:15px;border-top:solid 1px rgba(255,255,255,0.15);margin-bottom:25px}footer .left .nav01 li{border-bottom:solid 1px rgba(255,255,255,0.15)}footer .left .nav01 a{transition:.4s;display:block;background:url(../img/top/arrow.svg) no-repeat center right 10px/9px auto;padding:10px 12px 13px}footer .left .nav01 a:hover{opacity:0.6}footer .left .c_name{font-weight:bold;margin-bottom:5px}footer .left .address{font-size:15px;line-height:1.6;margin-bottom:10px}footer .left .nav02{margin-top:30px}footer .left .nav02 li{margin-bottom:20px}footer .left .nav02 li:last-child{margin-bottom:0}footer .left .nav02 a{display:block;font-size:15px;background:#3c3c3c;border-radius:50px;line-height:50px;text-align:center;transition:.4s}footer .left .nav02 a:hover{opacity:0.6}footer .left .nav02 span{position:relative}footer .left .nav02 span:after{position:absolute;top:-1px;right:-18px;content:'';display:inline-block;width:8px;height:7px;background:url(../img/common/blank.svg) no-repeat left top/100% auto}footer .right{width:730px;line-height:1.4;display:flex;justify-content:space-between;flex-wrap:wrap}footer .right .nav_left{width:450px}footer .right .nav_right{width:210px}footer .right a{transition:.4s}footer .right a:hover{opacity:0.6}footer .right .ttl{border-bottom:solid 1px rgba(255,255,255,0.8);margin-bottom:18px}footer .right .ttl.mb55{margin-bottom:55px}footer .right .ttl a{display:block;background:url(../img/top/arrow.svg) no-repeat center right 10px/9px auto;padding-bottom:4px}footer .right .sub_ttl{font-size:14px;border-bottom:solid 1px rgba(255,255,255,0.15);padding-bottom:5px;margin-bottom:12px}footer .right ul{font-size:14px;padding-left:18px}footer .right ul.mb li{margin-bottom:14px}footer .right ul.mb li:last-child{margin-bottom:0}footer .right ul li{margin-bottom:8px}footer .right ul li:last-child{margin-bottom:0}footer .right ul a:before{position:relative;top:-1px;content:'-';margin-right:3px}footer .right .flex01{display:flex;justify-content:space-between;margin-bottom:30px}footer .right .flex01>div{width:210px}footer .mb55{margin-bottom:55px}footer .pl10{padding-left:10px}footer small{margin-top:20px;width:100%;display:block;font-family:var(--en);text-align:right;font-size:13px}#contact_footer{padding:30px 0;background:#262626}#contact_footer small{text-align:center;margin-top:0}#under_mv{position:relative;height:300px;margin-bottom:25px;margin-left:80px}#under_mv div{position:absolute;line-height:1;left:-22px;bottom:-15px}#under_mv div span{display:block}#under_mv div .en{font-family:var(--en);font-size:70px;letter-spacing:0;font-weight:bold;margin-bottom:14px}#under_mv div .ja{letter-spacing:0.12em;font-size:30px;font-weight:bold}#under_mv.company{background:url(../img/company/mv.jpg) no-repeat center/cover}#under_mv.contact{background:url(../img/contact/mv.jpg) no-repeat center/cover}#under_mv.download{background:url(../img/download/mv.jpg) no-repeat center/cover}#under_mv.entry{background:url(../img/entry/mv.jpg) no-repeat center/cover}#under_mv.gas_sensor_search{background:url(../img/gas_sensor_search/mv.jpg) no-repeat center/cover}#under_mv.news{background:url(../img/news/mv.jpg) no-repeat center/cover}#under_mv.principle{background:url(../img/principle/mv.jpg) no-repeat center/cover}#under_mv.faq{background:url(../img/faq/mv.jpg) no-repeat center/cover}#under_mv.technical{background:url(../img/technical/mv.jpg) no-repeat center/cover}#under_mv.privacy{background:url(../img/privacy/mv.jpg) no-repeat center/cover}#under_mv.recruit{background:url(../img/recruit/mv.jpg) no-repeat center/cover}#bread{max-width:1290px;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-end;align-items:center;font-size:13px;margin-bottom:65px}#bread li:not(:last-child):after{content:'-';margin:0 8px}.two_column{display:flex;justify-content:space-between;flex-direction:row-reverse}.two_column #column_l{width:280px}.two_column #column_l input[type=text]{margin-top:15px;background:#fff;padding-top:12px;padding-bottom:12px;margin-bottom:20px;color:var(--black)}.two_column #column_l input[type=text]::placeholder{color:#a2a8ae}.two_column #column_l input[type=submit]{transition:.4s;width:100%;max-width:300px;text-align:center;color:#fff;border:none;font-family:inherit;font-size:17px;font-weight:bold;line-height:60px;background:#18407f;border-radius:50px;cursor:pointer;letter-spacing:0.12em}.two_column #column_l input[type=submit]:hover{background:#154ba1}.two_column #column_r{width:875px}.two_column .acd{font-size:18px}.two_column .acd .ttl{position:relative;font-weight:bold;padding:10px 0 10px 15px;cursor:pointer;border-top:solid 1px rgba(255,255,255,0.28)}.two_column .acd .ttl.bb{border-bottom:solid 1px rgba(255,255,255,0.28)}.two_column .acd .ttl.open{background:#2e94c9;border-color:#2e94c9 !important}.two_column .acd .ttl.open:after{opacity:0}.two_column .acd .ttl:before,.two_column .acd .ttl:after{position:absolute;right:25px;content:'';display:inline-block;width:18px;height:2px;background:#fff}.two_column .acd .ttl:before{top:50%;transform:translate(0, -50%)}.two_column .acd .ttl:after{top:50%;transform:translate(0, -50%) rotate(90deg)}.two_column .acd .sub_ttl{font-weight:bold;font-size:17px;margin-bottom:6px;line-height:1.4}.two_column .acd .sub_ttl+ul{margin-bottom:18px}.two_column .acd .content{padding:22px 0 32px 25px;display:none}.two_column .acd .content.related{padding-left:0}.two_column .acd .content.related ul li{margin-bottom:15px}.two_column .acd .content.related ul a{display:flex;align-items:center;justify-content:space-between;line-height:1.4;transition:.4s}.two_column .acd .content.related ul a:hover{opacity:0.8}.two_column .acd .content.related ul .img{width:72px;font-size:0;line-height:1}.two_column .acd .content.related ul .text{width:calc(100% - 86px)}.two_column .acd .content.related ul span{display:block}.two_column .acd .content.related ul .main{margin-bottom:7px}.two_column .acd .content.related ul .sub{font-weight:bold;font-size:14px;font-family:var(--en);line-height:1}.two_column .acd .content .sub_ttl+ul:last-child{margin-bottom:0}.two_column .acd .content ul li{margin-bottom:6px;min-height:26px}.two_column .acd .content ul li:last-child{margin-bottom:0}.two_column .acd .content ul .line2{margin-top:15px}.two_column .acd .content input[type=checkbox]+label{display:inline-block;line-height:1.277}.two_column .acd .content input[type=checkbox]+label:before{transform:translate(0, 0) rotate(-45deg);top:7px}.two_column .acd .content input[type=checkbox]+label:after{top:-2px;transform:translate(0, 0)}#pagination{display:flex;justify-content:flex-end;font-size:18px;font-weight:bold;font-family:var(--en);margin-top:30px}#pagination a,#pagination span{margin:0 8px}#pagination span{border-bottom:solid 1px #fff}#pagination a:hover{border-bottom:solid 1px #fff}#pagination .next{margin-right:0;margin-left:15px}#page404{min-height:calc(100vh - 306px);text-align:center;padding-top:5vw}#page404 h1{line-height:1;margin-bottom:30px;padding-right:15px}#page404 h1 span{font-weight:bold;font-family:var(--en);display:block}#page404 h1 span:first-child{font-size:135px}#page404 h1 span:last-child{font-size:44px}#page404 .bold{font-size:20px;font-weight:bold;letter-spacing:0.12em}#page404 .text{margin-bottom:40px}#page404 #w_btn{display:flex;align-items:center;justify-content:center}#page404 #w_btn button,#page404 #w_btn input,#page404 #w_btn a{transition:.4s;width:400px;text-align:center;color:#fff;border:none;font-family:inherit;font-size:18px;font-weight:bold;line-height:70px;background:#18407f;border-radius:50px;cursor:pointer;letter-spacing:0.12em}#page404 #w_btn button:hover,#page404 #w_btn input:hover,#page404 #w_btn a:hover{background:#75bfc0}#gtranslate_wrapper{transition:.4s ease;top:39px !important;left:337px !important}#gtranslate_wrapper.on{left:232px !important}#gtranslate_wrapper a{font-weight:bold;font-size:14px;font-family:'Barlow','Noto Sans JP', sans-serif}#gtranslate_wrapper img{display:none}#gtranslate_wrapper .switcher{width:auto}#gtranslate_wrapper .switcher .option{width:auto}#gtranslate_wrapper .switcher .selected{background:none}#gtranslate_wrapper .switcher .selected a:after{display:none}#gtranslate_wrapper .switcher .selected a{width:auto;background:#fff;color:var(--blue);font-weight:bold;letter-spacing:0;border-radius:20px;min-width:62px;text-align:center;padding:3px 1px 4px 0;border:none}@media only screen and (max-width: 1380px){footer #pt{right:2%;width:40px}}@media only screen and (max-width: 1300px){#bread{padding-right:2%}}@media only screen and (max-width: 1240px){.w1200{padding-left:2%;padding-right:2%}#footer_cta h2{font-size:28px}#footer_cta h2:after{font-size:80px}footer{background:none;padding:0}footer .w1200{padding:0}footer .left{background:#1d1d1d;width:360px;padding:50px 25px}footer .right{width:calc(100% - 360px);background:#262626;padding:50px 25px}.two_column #column_r{width:calc(100% - 300px)}}@media only screen and (max-width: 1100px){header{padding-left:140px}header.on{padding-left:120px}header.on #logo{left:20px}header #logo a{width:120px;height:110px}header #logo img{width:72px}#gtranslate_wrapper{left:232px !important}#gtranslate_wrapper.on{left:212px !important}}@media only screen and (min-width: 1025px){#hamburger{display:none !important}}@media only screen and (max-width: 1024px){#main_gradation{background:url(../img/common/grad_rt.png) no-repeat right calc(100vh - 160px)/80% auto,url(../img/common/grad_rb.png) no-repeat right bottom/80% auto,linear-gradient(#00449a, #75bfc0)}#main_gradation.under{background:url(../img/common/grad_rt.png) no-repeat right 360px/80% auto,url(../img/common/grad_rb.png) no-repeat right bottom/80% auto}#contact_header{padding-right:85px}#contact_header .tel{padding-top:0}#contact_header .tel a{display:inline-block;width:0;height:0;overflow:hidden;background:url(../img/common/ic_tel_ch.svg) no-repeat left top/100% auto;padding:33px 37px 0 0}#contact_header .time{display:none}#g_nav{z-index:999;position:fixed;top:0;left:0;width:100%;display:none;background:#ffffff;color:var(--black);font-weight:500}#g_nav .header{height:90px;background:#00449a;display:flex;align-items:center;color:#ffffff;font-size:15px;font-family:var(--en);font-weight:bold;padding-left:4%}#g_nav .header p{margin-right:12px}#g_nav .header ul{display:flex;line-height:1.2}#g_nav .header ul li{position:relative}#g_nav .header ul li:first-child{margin-right:30px}#g_nav .header ul li:first-child:after{position:absolute;display:inline-block;right:-15px;top:2px;width:1px;height:18px;content:'';background:rgba(255,255,255,0.4)}#g_nav .header ul span{display:inline-block;min-width:42px;text-align:center;border-radius:30px;padding-top:1px;padding-bottom:2px}#g_nav .header ul span{color:#00449a;background:#fff}#g_nav .header ul a{color:#fff}#g_nav>.inner{height:calc(100vh - 90px);overflow:auto;padding:20px 4% 60px;line-height:1.2}#g_nav .nav>li{border-bottom:solid 1px #eef1f3}#g_nav .nav>li:last-child{border-bottom:none}#g_nav .nav>li>a{padding:18px 8px;display:block}#g_nav .main>.open:after{display:none}#g_nav .main>a{position:relative}#g_nav .main>a:before,#g_nav .main>a:after{position:absolute;right:8px;content:'';display:inline-block;width:14px;height:2px;background:#093e82}#g_nav .main>a:before{top:50%;transform:translate(0, -50%)}#g_nav .main>a:after{top:50%;transform:translate(0, -50%) rotate(90deg)}#g_nav .sub{display:none;background:#eef2f6;font-size:15px;padding:6px 14px}#g_nav .sub>a{padding:16px 8px}#g_nav .search .ttl{border-bottom:solid 1px #fff;border-top:solid 1px #fff;padding:16px 8px}#g_nav .search .ttl+ul{padding:20px}#g_nav .search .ttl+ul li{margin-bottom:18px}#g_nav .search .ttl+ul li:last-child{margin-bottom:0}#g_nav .search .ttl+ul li a:before{content:'-';margin-right:4px}#g_nav .search .ttl+.flex{padding:20px}#g_nav .search .ttl+.flex ul:last-child li:last-child{margin-bottom:0}#g_nav .search .ttl+.flex ul li{margin-bottom:18px}#g_nav .search .ttl+.flex ul li a:before{content:'-';margin-right:4px}#g_nav .principle>a,#g_nav .company>a,#g_nav .recruit>a{border-bottom:solid 1px #fff}#g_nav .principle ul li:last-child a,#g_nav .company ul li:last-child a,#g_nav .recruit ul li:last-child a{border-bottom:none}#g_nav .principle ul a,#g_nav .company ul a,#g_nav .recruit ul a{display:block;padding:16px 8px;border-bottom:solid 1px #fff}#g_nav .recruit .flex>div:last-child{padding-top:4px;padding-bottom:4px;padding-left:20px;border-bottom:solid 1px #fff}#g_nav .recruit .flex>div:last-child div:first-child a{padding-bottom:5px}#g_nav .recruit .flex>div:last-child a{border-bottom:none;display:inline-block}#g_nav .left{display:none}#g_nav a{color:var(--black);display:block}#g_nav #overlay{display:none !important}#hamburger{cursor:pointer;display:flex;align-content:space-between;z-index:1100;top:30px;right:17px;position:fixed;width:40px;height:30px;flex-wrap:wrap}#hamburger span{height:2px;background:#fff;display:block;transition:.4s ease;width:100%}#hamburger.open span:nth-child(1){transform:translate(0, 13px) rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0}#hamburger.open span:nth-child(3){transform:translate(0, -15px) rotate(-45deg)}}@media only screen and (max-width: 1023px){header{padding-left:270px}header.on{padding-left:250px}header.on #logo{left:0}header #logo img{display:none}header #logo a{width:240px !important;background:#003690 url(../img/common/sp_logo.svg) no-repeat center/195px auto !important}#gtranslate_wrapper{left:362px !important}#gtranslate_wrapper.on{left:342px !important}.w1200{padding-left:4%;padding-right:4%}#main_gradation{padding-bottom:90px}#main_gradation.contact{background:url(../img/contact/grad.png) no-repeat right -250px/100% auto,url(../img/common/grad_rb.png) no-repeat right bottom/80% auto}.ttl01{font-size:25px}.table01 .flex{display:block}.table01 .flex>div:first-child{margin-right:0}.table01 .member p span:first-child{min-width:7.5em}#footer_cta{padding:70px 0}#footer_cta h2{font-size:28px;display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:15px}#footer_cta h2:after{display:block;bottom:auto;top:-3vw;font-size:8.5vw;margin-bottom:10px}#footer_cta .w1200{display:block}#footer_cta .left,#footer_cta .right{width:100%}#footer_cta .left p{margin-bottom:20px}footer .w1200{display:block}footer .left,footer .right{width:100%}footer .left .nav02{max-width:400px;margin-left:auto;margin-right:auto}footer .right .nav_left{width:64%}footer .right .nav_right{width:32%}footer .right .flex01>div{width:48%}#under_mv div .en{font-size:60px}.two_column{display:block}.two_column #column_l,.two_column #column_r{width:100%}.two_column #column_r{margin-bottom:50px}.two_column #column_l input[type=submit]{display:block;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 768px){.sp_block{display:none}footer .right .sp_acd .content{display:block !important}}@media only screen and (max-width: 767px){.sp_none{display:none}.btn01{line-height:60px;max-width:240px;margin-left:auto;margin-right:auto}.ttl01{font-size:22px;margin-bottom:15px}.ttl02 .en{margin-bottom:7px}.ttl02 .ja{font-size:23px}.table01 tr,.table01 th,.table01 td{display:block;width:100%}.table01 th{padding:16px 6px 3px}.table01 td{padding:0 6px 16px}.adj{padding-top:80px;margin-top:-80px}#main_gradation{padding-top:60px;padding-bottom:75px;background:url(../img/common/grad_rt.png) no-repeat right calc(100vh - 200px)/100% auto,url(../img/common/grad_rb.png) no-repeat right bottom/100% auto,linear-gradient(#00449a, #75bfc0)}#main_gradation.under{background:url(../img/contact/grad.png) no-repeat right top/100% auto,url(../img/common/grad_rb.png) no-repeat right bottom/100% auto}#main_gradation.contact{background:url(../img/contact/grad.png) no-repeat right top/100% auto,url(../img/common/grad_rb.png) no-repeat right bottom/80% auto}header{height:60px}header.on #logo{left:0}header.on #logo a{width:85px;height:60px}header #w_lang{display:none}header #logo a{width:230px !important;height:70px}#gtranslate_wrapper{display:none}#hamburger{width:35px;height:22px;top:19px}#hamburger.open span:nth-child(1){transform:translate(0, 10px) rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0}#hamburger.open span:nth-child(3){transform:translate(0, -10px) rotate(-45deg)}#g_nav .header{height:60px}#g_nav>.inner{height:calc(100vh - 60px);padding-top:10px}#contact_header{padding-right:70px}#contact_header .flex{display:block;text-align:center;padding-top:0}#contact_header .flex .tel{line-height:1}#contact_header .flex .tel a{padding:24px 28px 0 0}#contact_header .flex .time{margin-left:0;font-size:10px;width:175px;height:17px;line-height:16px}#footer_cta{padding:50px 0}#footer_cta h2:after{font-size:60px;margin-bottom:6px}#footer_cta .flex{display:block}#footer_cta .flex>div{width:100%;min-height:170px;padding:35px 12px 25px}#footer_cta .flex>div:first-child{margin-bottom:5px}#footer_cta .flex .ttl{padding-top:32px;margin-bottom:8px}#footer_cta .flex .tel_box .ttl{margin-bottom:0}#footer_cta .flex .mail_box{padding-top:28px}#footer_cta .flex .mail_box .ttl{padding-top:28px}footer a{opacity:1 !important}footer .left{padding:28px 4% 40px}footer .left .logo{margin-bottom:15px}footer .left .logo img{max-width:105px}footer .left .nav01 a{padding-top:9px;padding-bottom:12px;background-size:11px auto}footer .left .nav02{margin-top:25px}footer .left .nav02 li{margin-bottom:15px}footer .left .nav02 a{line-height:55px}footer .right{padding:45px 4% 28px;display:block}footer .right .nav_left,footer .right .nav_right{width:100%}footer .right .nav_left{border-top:solid 1px rgba(255,255,255,0.8)}footer .right .nav_left .sp_acd:nth-child(2) .flex01>div:first-child ul{padding-bottom:0 !important}footer .right .sp_acd .ttl.open a:after{display:none}footer .right .sp_acd .ttl a:before,footer .right .sp_acd .ttl a:after{position:absolute;right:8px;content:'';display:inline-block;width:14px;height:2px;background:#fff}footer .right .sp_acd .ttl a:before{top:50%;transform:translate(0, -50%)}footer .right .sp_acd .ttl a:after{top:50%;transform:translate(0, -50%) rotate(90deg)}footer .right .sp_acd .content{display:none;border-bottom:solid 1px rgba(255,255,255,0.8)}footer .right .ttl{margin-bottom:0}footer .right .ttl a{position:relative;background:none;padding:15px 6px 15px}footer .right .ttl.mb55{margin-bottom:0}footer .right .sub_ttl{border-top:solid 1px rgba(255,255,255,0.15);margin-bottom:0;padding:15px 20px}footer .right .sub_ttl+.flex01>div:first-child ul{padding-bottom:0 !important}footer .right .flex01{display:block;margin-bottom:0}footer .right .flex01>div{width:100%}footer .right ul{padding:20px 0 20px 38px !important}footer .right ul.mb li{margin-bottom:18px}footer .right ul.mb li:last-child{margin-bottom:0}footer .right ul li{margin-bottom:18px}footer .right ul li:last-child{margin-bottom:0}footer .mb55{margin-bottom:0}footer .pl10{padding-left:0}footer small{margin-top:45px;text-align:center}#under_mv{margin-left:25px;height:200px;margin-bottom:65px}#under_mv div{left:-8px}#under_mv div .en{font-size:43px}#under_mv div .ja{font-size:23px;letter-spacing:0.05em}#under_mv.company{background-image:url(../img/company/mv_sp.jpg)}#under_mv.contact{background-image:url(../img/contact/mv_sp.jpg)}#under_mv.download{background-image:url(../img/download/mv_sp.jpg)}#under_mv.entry{background-image:url(../img/entry/mv_sp.jpg)}#under_mv.gas_sensor_search{background-image:url(../img/gas_sensor_search/mv_sp.jpg)}#under_mv.news{background-image:url(../img/news/mv_sp.jpg)}#under_mv.principle{background-image:url(../img/principle/mv_sp.jpg)}#under_mv.faq{background-image:url(../img/faq/mv_sp.jpg)}#under_mv.technical{background-image:url(../img/technical/mv_sp.jpg)}#under_mv.recruit{background-image:url(../img/recruit/mv_sp.jpg)}#bread{display:none}.two_column .acd .ttl:before,.two_column .acd .ttl:after{right:18px}.two_column .acd .content.related{padding-bottom:0}.two_column .acd .content.related ul li{margin-bottom:10px}.two_column .acd .content.related ul .main{font-size:16px;margin-bottom:2px}.two_column .acd .content.related ul .img{width:85px}.two_column .acd .content.related ul .img img{width:100%}.two_column .acd .content.related ul .text{width:calc(100% - 100px)}.two_column #column_l input[type=submit]{max-width:100%}#pagination{justify-content:center}#pagination a,#pagination span{font-size:18px;margin:0 12px}#page404{min-height:0;padding-top:80px}#page404 h1 span:first-child{font-size:76px}#page404 h1 span:last-child{font-size:25px}#page404 .text{margin-bottom:25px}#page404 #w_btn input,#page404 #w_btn button,#page404 #w_btn a{line-height:63px;height:65px}}@media only screen and (max-width: 350px){footer .left .c_name{font-size:15px}footer .left .address{font-size:14px}footer small{font-size:12px}#page404 .bold{font-size:18px}}#w_mv{padding-bottom:70px;position:relative;margin-bottom:210px}#w_mv .ttl{z-index:10;position:absolute;left:58px;bottom:45px}#w_mv .ttl .en{font-size:70px;font-weight:bold;line-height:1.1;font-family:var(--en);margin-bottom:60px}#w_mv .ttl .ja{font-size:34px;font-weight:bold;letter-spacing:0.05em;line-height:1}#mv{margin-left:80px;max-height:calc(100vh - 160px);overflow:hidden}#mv .slide{position:relative;width:100%;height:calc(100vh - 160px);overflow:hidden}#mv .slide p{position:absolute;right:25px;bottom:40px;letter-spacing:0.1em}#mv .slide p span{display:block;text-align:center;font-weight:bold}#mv .slide .bg{transform-origin:center top;transition:0s;transform:scale(1.1);left:0;top:0;position:absolute;width:100%;height:100%}#mv .slide.slick-active .bg{transition:8s ease-out;transform:scale(1)}#mv .slide.slick-continue .bg{transition:8s ease-out;transform:scale(1)}#mv .mv01{background:url(../img/top/mv01.webp) no-repeat center/cover}#mv .mv02{background:url(../img/top/mv02.webp) no-repeat center/cover}#mv .mv03{background:url(../img/top/mv03.webp) no-repeat center/cover}#mv .mv04{background:url(../img/top/mv04.webp) no-repeat center/cover}#mv .mv03 p span{padding-right:40px}#mv .mv04 p span{padding-left:20px;padding-right:0;text-align:left}.slider-progress{position:absolute;bottom:35px;right:calc((100% - 1290px) / 2);width:310px;height:1px;background:rgba(255,255,255,0.2)}.slider-progress .progress{width:0;height:1px;background:#fff}.bg_en_text{position:relative}.bg_en_text:after{line-height:1;position:absolute;top:-115px;right:-100px;font-family:var(--en);font-size:100px;letter-spacing:-0.02em;color:#fff;opacity:0.2}#top_search{display:flex;justify-content:space-between;padding-bottom:200px}#top_search:after{content:'PRODUCT SEARCH'}#top_search .left{width:24.58%}#top_search .left h2{font-weight:bold;font-size:32px;margin-bottom:25px}#top_search .left p{max-width:250px;margin-bottom:40px}#top_search .left ul{font-size:19px;font-weight:bold;border-top:solid 1px rgba(255,255,255,0.28)}#top_search .left ul li{border-bottom:solid 1px rgba(255,255,255,0.28)}#top_search .left ul li:last-child a:before{background-image:url(../img/top/menu.svg)}#top_search .left ul a,#top_search .left ul span{cursor:pointer;line-height:100px;padding-left:28px;position:relative;display:block;transition:.4s ease}#top_search .left ul a.on,#top_search .left ul a:hover,#top_search .left ul span.on,#top_search .left ul span:hover{background:#2e94c9}#top_search .left ul a:before,#top_search .left ul span:before{position:absolute;top:50%;transform:translate(0, -50%);right:28px;content:'';display:inline-block;width:14px;height:14px;background:url(../img/top/arrow.svg) no-repeat left top/100% auto}#top_search .right{width:69.58%}#top_search .right .form{display:flex;margin-bottom:40px}#top_search .right .form input{font-family:inherit;font-size:inherit}#top_search .right .form input[type=text]{border:none;border-radius:0;padding:20px 32px;width:calc(100% - 110px);background:#fff;color:var(--black)}#top_search .right .form input[type=text]::placeholder{color:#a2a8ae}#top_search .right .form input[type=text]:focus{outline:none}#top_search .right .form input[type=submit]{background:#18407f;color:#fff;border:none;border-radius:0;width:110px;cursor:pointer}#top_search #search01 .type{margin-bottom:30px}#top_search #search01 .type:last-child{margin-bottom:0}#top_search #search01 h3{font-size:21px;font-weight:bold;position:relative;padding-left:27px;line-height:1.2;margin-bottom:15px}#top_search #search01 h3 span{position:absolute;left:0;top:0;font-size:13px;font-family:var(--en)}#top_search #search01 ul{display:flex;justify-content:space-between}#top_search #search01 ul li{width:calc(33.333% - 1.5px)}#top_search #search01 ul a{display:block;min-height:150px;color:var(--black);background:#fff;padding:30px 0 0 22px;transition:.2s}#top_search #search01 ul a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#top_search #search01 ul #s01_1{background:#fff url(../img/top/s01_1.jpg) no-repeat right bottom}#top_search #search01 ul #s01_2{background:#fff url(../img/top/s01_2.jpg) no-repeat right bottom}#top_search #search01 ul #s01_3{background:#fff url(../img/top/s01_3.jpg) no-repeat right bottom}#top_search #search01 ul #s01_4{background:#fff url(../img/top/s01_4.jpg) no-repeat right bottom}#top_search #search01 ul #s01_5{background:#fff url(../img/top/s01_5.jpg) no-repeat right bottom}#top_search #search01 ul #s01_6{background:#fff url(../img/top/s01_6.jpg) no-repeat right bottom}#top_search #search01 ul #s01_7{background:#fff url(../img/top/s01_7.jpg) no-repeat right bottom}#top_search #search01 ul #s01_8{background:#fff url(../img/top/s01_8.jpg) no-repeat right bottom}#top_search #search01 ul #s01_9{background:#fff url(../img/top/s01_9.jpg) no-repeat right bottom}#top_search #search01 ul #s01_10{background:#fff url(../img/top/s01_10.jpg) no-repeat right bottom}#top_search #search01 ul #s01_11{background:#fff url(../img/top/s01_11.jpg) no-repeat right bottom}#top_search #search01 ul #s01_12{background:#fff url(../img/top/s01_12.jpg) no-repeat right bottom}#top_search #search01 ul p{font-weight:bold;font-size:18px;line-height:1.2}#top_search #search01 ul p span{display:block;font-size:13px;color:#a7b4c1;margin-top:8px}#top_search #search02{display:none}#top_search #search02 ul{display:flex;justify-content:space-between;flex-wrap:wrap;counter-reset:number 0}#top_search #search02 ul li{width:calc(50% - 1px);margin:1px 0}#top_search #search02 ul li span{position:relative}#top_search #search02 ul li span:before{position:absolute;left:-26px;top:-5px;font-size:13px;font-family:var(--en);color:#014bab;counter-increment:number 1;content:"0" counter(number)}#top_search #search02 ul a{background:#fff;color:var(--black);font-size:21px;font-weight:bold;display:flex;justify-content:center;align-items:center;height:150px;transition:.2s}#top_search #search02 ul a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#top_search #search03{display:none}#top_search #search03 ul{display:flex;justify-content:space-between;flex-wrap:wrap}#top_search #search03 ul:after,#top_search #search03 ul:before{display:block;content:'';width:calc(25% - 1.5px)}#top_search #search03 ul:before{order:1}#top_search #search03 li{width:calc(25% - 1.5px);margin:1px 0}#top_search #search03 a{display:block;min-height:130px;color:var(--black);background:#fff;padding:30px 0 0 22px;transition:.2s}#top_search #search03 a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#top_search #search03 #s03_1{background:#fff url(../img/top/s03_1.jpg) no-repeat right bottom}#top_search #search03 #s03_2{background:#fff url(../img/top/s03_2.jpg) no-repeat right bottom}#top_search #search03 #s03_3{background:#fff url(../img/top/s03_3.jpg) no-repeat right bottom}#top_search #search03 #s03_4{background:#fff url(../img/top/s03_4.jpg) no-repeat right bottom}#top_search #search03 #s03_5{background:#fff url(../img/top/s03_5.jpg) no-repeat right bottom}#top_search #search03 #s03_6{background:#fff url(../img/top/s03_6.jpg) no-repeat right bottom}#top_search #search03 #s03_7{background:#fff url(../img/top/s03_7.jpg) no-repeat right bottom}#top_search #search03 #s03_8{background:#fff url(../img/top/s03_8.jpg) no-repeat right bottom}#top_search #search03 #s03_9{background:#fff url(../img/top/s03_9.jpg) no-repeat right bottom}#top_search #search03 #s03_10{background:#fff url(../img/top/s03_10.jpg) no-repeat right bottom}#top_search #search03 #s03_11{background:#fff url(../img/top/s03_11.jpg) no-repeat right bottom}#top_search #search03 #s03_12{background:#fff url(../img/top/s03_12.jpg) no-repeat right bottom}#top_search #search03 #s03_13{background:#fff url(../img/top/s03_13.jpg) no-repeat right bottom}#top_search #search03 #s03_14{background:#fff url(../img/top/s03_14.jpg) no-repeat right bottom}#top_search #search03 #s03_15{background:#fff url(../img/top/s03_15.jpg) no-repeat right bottom}#top_search #search03 #s03_16{background:#fff url(../img/top/s03_16.jpg) no-repeat right bottom}#top_search #search03 #s03_17{background:#fff url(../img/top/s03_17.jpg) no-repeat right bottom}#top_search #search03 #s03_18{background:#fff url(../img/top/s03_18.jpg) no-repeat right bottom}#top_search #search03 #s03_19{background:#fff url(../img/top/s03_19.jpg) no-repeat right bottom}#top_search #search03 p{font-weight:bold;font-size:18px;line-height:1.2}#top_search #search03 p span{display:block;font-size:13px;color:#a7b4c1;margin-top:8px}#top_search #search03 p span>span{display:inline;font-size:10px}#top_about{padding-bottom:130px}#top_about:after{top:-65px;content:'ABOUT THE SENSOR'}#top_about h2{font-size:32px;font-weight:bold}#top_about .lead{margin-bottom:20px}#top_about ul{display:flex;justify-content:space-between;margin-bottom:40px}#top_about ul li{width:24.1666%}#top_about ul li:nth-child(1) h3:after{background-image:url(../img/top/about01.webp)}#top_about ul li:nth-child(2) h3:after{background-image:url(../img/top/about02.webp)}#top_about ul li:nth-child(3) h3:after{background-image:url(../img/top/about03.webp)}#top_about ul li:nth-child(4) h3:after{background-image:url(../img/top/about04.webp)}#top_about ul a{display:block}#top_about ul a:hover h3:after{transform:scale(1.2)}#top_about ul h3{padding:83% 20px 4%;position:relative;overflow:hidden;font-size:21px;font-weight:bold;margin-bottom:10px}#top_about ul h3 span{position:relative;z-index:1}#top_about ul h3:after{transition:.2s;position:absolute;left:0;top:0;content:'';display:block;width:100%;height:100%;background:url(../img/top/about01.webp) no-repeat left top/100% auto}#top_about ul p{line-height:1.8}#top_news{position:relative;padding-left:300px}#top_news h2{position:absolute;line-height:1.2;left:0;top:0;font-size:32px;font-weight:bold}#top_news h2:after{font-weight:200;content:'NEWS';line-height:1;position:absolute;top:50px;left:0;font-family:var(--en);font-size:80px;letter-spacing:-0.02em;color:#fff;opacity:0.2}#top_news .btn01{position:absolute;left:0;bottom:40px;width:180px}#top_news ul{position:relative;min-height:300px;top:-20px}.news__list li{border-bottom:solid 1px rgba(255,255,255,0.4)}.news__list li:last-child{border-bottom:none}.news__list li a{display:flex;justify-content:space-between;padding:20px 0 22px;transition:.4s}.news__list li a:hover{opacity:0.6}.news__list li .left{width:215px;padding-left:10px}.news__list li .date{display:inline-block;font-weight:bold;font-family:var(--en);margin-right:12px}.news__list li .category{font-size:15px;background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.35);line-height:1.1;padding:2px;width:100%;max-width:110px;text-align:center;display:inline-block}.news__list li p{width:calc(100% - 240px);padding-right:28px;line-height:1.5;padding-top:4px}#top_technical{overflow:hidden;margin-top:90px;padding-top:100px;padding-bottom:150px}#top_technical .bg_en_text:after{top:-75px;content:'TECHNICAL INFORMATION';color:#eef2f6;opacity:1;letter-spacing:-0.06em}#top_technical h2{font-size:32px;font-weight:bold;line-height:1.2;margin-bottom:20px}#top_technical .lead{margin-bottom:40px}#top_technical .slick-list{overflow:visible}#top_technical #w_slide{max-width:1180px;margin-bottom:50px}#top_technical #w_slide .slide a{display:block;max-width:360px}#top_technical #w_slide .slide a:hover img{transform:scale(1.2)}#top_technical #w_slide .prev,#top_technical #w_slide .next{position:absolute;top:-85px;cursor:pointer}#top_technical #w_slide .prev.slick-disabled,#top_technical #w_slide .next.slick-disabled{cursor:default}#top_technical #w_slide .prev.slick-disabled svg path,#top_technical #w_slide .next.slick-disabled svg path{fill:#d5d8db}#top_technical #w_slide .prev svg path,#top_technical #w_slide .next svg path{fill:#014bab}#top_technical #w_slide .prev{right:55px}#top_technical #w_slide .next{right:-20px}#top_technical #w_slide .img{overflow:hidden;font-size:0;line-height:1;max-height:191px;margin-bottom:18px}#top_technical #w_slide .img img{transition:.2s}#top_technical #w_slide .info{display:flex;align-items:center;line-height:1;margin-bottom:8px}#top_technical #w_slide .info .date{font-weight:bold;font-family:var(--en);color:#b1b6bc;margin-right:10px}#top_technical #w_slide .info .category{font-size:15px;color:#56a1b6;background:#eef2f6;border:solid 1px rgba(114,188,191,0.35);padding:3px 10px 5px}#top_technical #w_slide .ttl{font-weight:bold;font-size:17px;line-height:1.588}#top_recruit{background:url(../img/top/recruit.webp) no-repeat center/cover;padding:100px 0 75px}#top_recruit h2{color:#fff;font-weight:bold;font-size:48px;margin-bottom:300px}#top_recruit h2 span{font-style:italic}#top_recruit .btn{position:relative;display:flex;align-items:center;background:rgba(6,38,90,0.9);color:#fff;padding:60px 20px 55px 55px;transition:.2s}#top_recruit .btn:hover{background:rgba(1,48,121,0.9)}#top_recruit .btn:hover:after{right:50px}#top_recruit .btn:after{transition:.2s;position:absolute;top:50%;right:65px;transform:translate(0, -50%);content:'';width:17px;height:15px;background:url(../img/top/arrow.svg) no-repeat left top/100% auto}#top_recruit .btn:before{position:absolute;top:-122px;left:34px;letter-spacing:-0.05em;content:'RECRUIT INFORMATION';font-family:var(--en);font-size:100px;color:#fff;opacity:0.4}#top_recruit .btn span:first-child{font-size:22px;font-weight:500}#top_recruit .btn span:first-child:after{content:'';display:inline-block;width:50px;height:1px;background:#fff;opacity:0.4;transform:rotate(-50deg);position:relative;top:-5px;margin:0 10px 0 10px}#top_recruit .btn span:last-child{position:relative;top:4px;font-size:17px;line-height:1.1;letter-spacing:0.2em}@media only screen and (max-width: 1430px){.bg_en_text:after{right:0}.slider-progress{right:2%}#top_technical h2{position:relative;z-index:2}#top_technical #w_slide .next{right:2%}#top_technical #w_slide .prev{right:calc(2% + 65px)}}@media only screen and (max-width: 1240px){#w_mv{margin-bottom:15vw}.bg_en_text:after{font-size:8.5vw;right:-1%;top:-11vw}#top_technical h2,#top_about h2,#top_news h2,#top_search .left h2{font-size:28px}#top_search{padding-bottom:14vw}#top_search .left{width:27%}#top_search .left ul{font-size:17px}#top_search .left ul span,#top_search .left ul a{line-height:70px}#top_search #search01 ul a{background-size:50% auto}#top_search #search02 ul a{font-size:19px}#top_search #search03 ul:after,#top_search #search03 ul li{width:calc(33.333% - 1px)}#top_search #search03 ul a{font-size:19px}#top_about ul h3{font-size:1.6vw}#top_news h2:after{font-size:7vw}#top_technical:after{font-size:8.5vw;right:1%;top:-11vw}#top_technical #technical_slide .slide{margin-right:15px}#top_recruit h2{font-size:38px;margin-bottom:240px}#top_recruit .btn:before{top:-9vw;font-size:5vw}}@media only screen and (max-width: 1023px){#w_mv{margin-bottom:9vw}#w_mv .ttl{bottom:65px;left:28px}#w_mv .ttl .en{font-size:56px}#mv{margin-left:50px}#mv p img{max-width:170px}.bg_en_text:after{top:-4vw}#top_search{display:block}#top_search .left,#top_search .right{width:100%}#top_search .left{margin-bottom:30px}#top_search .left ul{display:flex;justify-content:space-between;border-top:none}#top_search .left ul li{width:25%;border-bottom:none;border-right:solid 1px rgba(255,255,255,0.28)}#top_search .left ul li:last-child{border-right:none}#top_search .left ul span,#top_search .left ul a{font-size:14px;line-height:1.2;text-align:center;padding:20px 5px 40px}#top_search .left ul span:before,#top_search .left ul a:before{right:auto;left:50%;transform:translate(-50%, 0) rotate(90deg);bottom:12px;top:auto}#top_search .left ul a:before{transform:translate(-50%, 0) rotate(0)}#top_about:after{top:-5vw}#top_about ul{flex-wrap:wrap}#top_about ul h3{font-size:2vw}#top_about ul li{width:48%;margin-bottom:30px}#top_news{padding-left:0}#top_news h2,#top_news .btn01{position:static}#top_news h2{margin-bottom:40px}#top_news h2:after{bottom:auto;top:-7vw}#top_news ul{min-height:0}#top_news .btn01{bottom:auto}#top_technical{margin-top:40px;padding-top:70px;padding-bottom:90px}#top_technical .bg_en_text:after{right:0;top:-7vw}#top_technical .lead{margin-bottom:80px}#top_technical #w_slide .next,#top_technical #w_slide .prev{top:-65px}#top_technical #w_slide .next{right:0}#top_technical #w_slide .prev{right:65px}#top_recruit h2{margin-bottom:100px}#top_recruit .btn{display:block}#top_recruit .btn:before{font-size:8vw}#top_recruit .btn span{display:block}#top_recruit .btn span:first-child{position:relative}#top_recruit .btn span:first-child:after{position:absolute;top:auto;bottom:-15px;left:10px;width:30px}#top_recruit .btn span:last-child{max-width:80%;line-height:1.4;padding-left:60px}}@media only screen and (max-width: 767px){#w_mv{margin-bottom:20px}#w_mv+.w1200{overflow:hidden}#w_mv .ttl{left:18px;bottom:55px}#w_mv .ttl .en{font-size:45px;letter-spacing:0;margin-bottom:25px}#w_mv .ttl .ja{font-size:25px}#mv{margin-left:28px;max-height:calc(100vh - 230px)}#mv .mv01{background:url(../img/top/mv_sp01.jpg) no-repeat center/cover}#mv .mv02{background:url(../img/top/mv_sp02.jpg) no-repeat center/cover}#mv .mv03{background:url(../img/top/mv_sp03.jpg) no-repeat center/cover}#mv .mv04{background:url(../img/top/mv_sp04.jpg) no-repeat center/cover}#mv .slide p{right:25px;bottom:auto;top:25px;letter-spacing:0}#mv .slide span{font-size:14px}#mv .slide .bg{transform:scale(1.4)}#mv .slide.slick-active .bg{transition:7s linear;transform:scale(1)}#mv .slide.slick-continue .bg{transition:7s linear;transform:scale(1)}#mv .mv03 p{top:40px;right:15px;line-height:1.4;text-align:right}#mv .mv03 p img{max-width:120px;margin-left:auto}#mv .mv03 p span{padding-right:15px}#mv .mv04 p{right:15px;line-height:1.4;text-align:right}#mv .mv04 p img{max-width:100px;margin-left:auto}#mv .mv04 p span{text-align:left;padding-left:0;padding-right:10px}.slider-progress{width:92%;left:4%;right:4%;bottom:20px}.bg_en_text:after{font-size:60px;width:300%;right:auto;top:0;left:0}#top_search{padding-top:50px;padding-bottom:0;margin-bottom:90px}#top_search .left{margin-bottom:25px}#top_search .left h2{margin-bottom:2px}#top_search .left p{max-width:100%;margin-bottom:25px}#top_search .left ul{position:relative;margin-left:-4.5%;margin-right:-4.5%}#top_search .left ul li{width:33.33%}#top_search .left ul li:last-child{display:none}#top_search .left ul li:nth-child(3){border-right:none}#top_search .left ul span{font-size:15px;padding:12px 1px 30px}#top_search .left ul span:before{width:11px;height:13px}#top_search .right .form{margin-bottom:25px}#top_search .right .form input[type=text]{width:calc(100% - 75px);padding:15px 18px}#top_search .right .form input[type=submit]{width:75px}#top_search #search01 ul{display:block}#top_search #search01 ul li{width:100%;margin-bottom:2px}#top_search #search01 ul a{padding:22px 18px 20px;min-height:90px}#top_search #search01 ul a br{display:none}#top_search #search01 ul #s01_1{background:#fff url(../img/top/s01_1_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_2{background:#fff url(../img/top/s01_2_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_3{background:#fff url(../img/top/s01_3_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_4{background:#fff url(../img/top/s01_4_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_5{background:#fff url(../img/top/s01_5_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_6{background:#fff url(../img/top/s01_6_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_7{background:#fff url(../img/top/s01_7_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_8{background:#fff url(../img/top/s01_8_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_9{background:#fff url(../img/top/s01_9_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_10{background:#fff url(../img/top/s01_10_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_11{background:#fff url(../img/top/s01_11_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search01 ul #s01_12{background:#fff url(../img/top/s01_12_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search02 ul{display:block}#top_search #search02 ul li{width:100%;margin-bottom:2px}#top_search #search02 ul a{height:90px;font-size:21px}#top_search #search03 p span{margin-top:5px}#top_search #search03 ul li{width:calc(50% - 1px)}#top_search #search03 ul a{min-height:110px;font-size:18px;padding:20px 0 0 17px}#top_search #search03 ul #s03_1{background:#fff url(../img/top/s03_1_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_2{background:#fff url(../img/top/s03_2_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_3{background:#fff url(../img/top/s03_3_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_4{background:#fff url(../img/top/s03_4_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_5{background:#fff url(../img/top/s03_5_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_6{background:#fff url(../img/top/s03_6_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_7{background:#fff url(../img/top/s03_7_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_8{background:#fff url(../img/top/s03_8_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_9{background:#fff url(../img/top/s03_9_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_10{background:#fff url(../img/top/s03_10_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_11{background:#fff url(../img/top/s03_11_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_12{background:#fff url(../img/top/s03_12_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_13{background:#fff url(../img/top/s03_13_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_14{background:#fff url(../img/top/s03_14_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_15{background:#fff url(../img/top/s03_15_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_16{background:#fff url(../img/top/s03_16_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_17{background:#fff url(../img/top/s03_17_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_18{background:#fff url(../img/top/s03_18_sp.jpg) no-repeat right bottom/auto 100%}#top_search #search03 ul #s03_19{background:#fff url(../img/top/s03_19_sp.jpg) no-repeat right bottom/auto 100%}#top_search .archive_btn{font-weight:500;background:#18407f url(../img/top/menu.svg) no-repeat center right 58px/15px auto;line-height:60px;border-radius:50px;display:block;max-width:270px;margin:30px auto 0;padding-left:65px}#top_about{padding-bottom:110px}#top_about:after{top:-45px}#top_about h2{margin-bottom:5px}#top_about .lead{line-height:1.2;letter-spacing:0;margin-bottom:25px}#top_about ul{display:block}#top_about ul li{width:100%}#top_about ul li:nth-child(1) h3{background:url(../img/top/about01_sp.webp) no-repeat left top/cover}#top_about ul li:nth-child(2) h3{background:url(../img/top/about02_sp.webp) no-repeat left top/cover}#top_about ul li:nth-child(3) h3{background:url(../img/top/about03_sp.webp) no-repeat left top/cover}#top_about ul li:nth-child(4) h3{background:url(../img/top/about04_sp.webp) no-repeat left top/cover}#top_about ul li p{padding:0 5px}#top_about ul h3{font-size:21px;padding:120px 15px 15px;line-height:1}#top_about ul h3:after{content:none}#top_news h2{margin-bottom:20px}#top_news h2:after{font-size:60px;top:-60px}#top_news .btn01{width:auto}.news__list li a{display:block;padding:12px 0 18px}.news__list li .left,.news__list li p{width:100%}.news__list li .left{padding-left:0}.news__list li p{padding:0}#top_technical{margin-top:0;padding-top:110px;padding-bottom:80px}#top_technical h2{margin-bottom:10px}#top_technical .bg_en_text:after{top:-60px;left:4%}#top_technical #sp_relative{position:relative}#top_technical #w_slide{max-width:310px;margin-bottom:40px}#top_technical #w_slide .slick-slider{position:static}#top_technical #w_slide .slide{margin-right:20px}#top_recruit{padding:45px 0 35px;background-image:url(../img/top/recruit_sp.webp)}#top_recruit h2{font-size:26px;line-height:1;letter-spacing:0;margin-bottom:90px}#top_recruit h2 span{font-size:31px}#top_recruit .btn{padding:25px 28px 24px 28px}#top_recruit .btn span:first-child{line-height:1;font-size:25px}#top_recruit .btn span:first-child:after{width:28px;bottom:-20px;left:20px}#top_recruit .btn span:last-child{max-width:100%;font-size:16px;line-height:1.56;margin-top:15px}#top_recruit .btn:before{top:-12vw;font-size:9.6vw;left:0}#top_recruit .btn:after{right:30px;top:30px;transform:translate(0)}}@media only screen and (max-width: 350px){#w_mv .ttl .en{font-size:38px}}#company h2{font-weight:bold;font-size:27px;margin-bottom:5px}#company .lead{margin-bottom:50px}#company ul{margin-bottom:30px;display:flex;justify-content:space-between;flex-wrap:wrap}#company ul li{width:calc(50% - 3px);margin-bottom:6px}#company ul li:nth-child(1) a{background:#fff url(../img/company/img01.jpg) no-repeat left center}#company ul li:nth-child(2) a{background:#fff url(../img/company/img02.jpg) no-repeat left center}#company ul li:nth-child(3) a{background:#fff url(../img/company/img03.jpg) no-repeat left center}#company ul li:nth-child(4) a{background:#fff url(../img/company/img04.jpg) no-repeat left center}#company ul a{display:block;height:100%;min-height:225px;padding:50px 32px 0 305px;color:var(--black);transition:.2s}#company ul a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#company ul h3{font-weight:bold;font-size:20px}#company ul p{line-height:1.75}@media only screen and (max-width: 1240px){#company ul a{padding:8% 30px 9% 47%;background-size:42% auto !important;min-height:0}#company ul h3{font-size:1.7vw}#company ul p{font-size:1.3vw}}@media only screen and (max-width: 1023px){#company ul{display:block}#company ul li{width:100%;margin-bottom:20px}#company ul li:last-child{margin-bottom:0}#company ul h3{font-size:19px}#company ul p{font-size:16px}}@media only screen and (max-width: 767px){#company h2{font-size:21px;line-height:1.4}#company .lead{line-height:1.75;margin-bottom:30px}#company ul{margin-bottom:0}#company ul li:nth-child(1) a{background:#fff url(../img/company/img01_sp.jpg) no-repeat left top/100% auto}#company ul li:nth-child(2) a{background:#fff url(../img/company/img02_sp.jpg) no-repeat left top/100% auto}#company ul li:nth-child(3) a{background:#fff url(../img/company/img03_sp.jpg) no-repeat left top/100% auto}#company ul li:nth-child(4) a{background:#fff url(../img/company/img04_sp.jpg) no-repeat left top/100% auto}#company ul li a{padding:47% 22px 22px;background-size:100% auto !important}#company ul p{line-height:1.6}}#message .bg01{background:url(../img/message/img01.jpg) no-repeat left top;min-height:420px;padding-left:530px;margin-bottom:85px}#message .bg01 .name{line-height:1;border-bottom:solid 1px rgba(255,255,255,0.4);margin-bottom:35px;padding-bottom:15px}#message .bg01 .name p{font-size:14px;padding:10px 0 12px}#message .bg01 .name h2{font-weight:bold;font-size:23px;letter-spacing:0.1em}#message .bg01 .name h2 .en{font-size:16px;font-family:var(--en);opacity:0.4;font-weight:200;margin-left:10px}#message .bg01>h2{font-size:27px;font-weight:bold;line-height:1.48;margin-bottom:18px}#message .bg02{padding-right:530px;background:url(../img/message/img02.jpg) no-repeat right top,url(../img/message/img03.jpg) no-repeat right 375px}#message .bg02 section{margin-bottom:50px}#message .bg02 section:last-child{margin-bottom:0}#message_nav{background:rgba(0,54,144,0.1);padding:80px 0}#message_nav ul{display:flex;justify-content:space-between}#message_nav ul li{width:24.16%}#message_nav ul li:nth-child(1) a:before{background:url(../img/message/c_nav01.jpg) no-repeat center}#message_nav ul li:nth-child(2) a:before{background:url(../img/message/c_nav02.jpg) no-repeat center}#message_nav ul li:nth-child(3) a:before{background:url(../img/message/c_nav03.jpg) no-repeat center}#message_nav ul li:nth-child(4) a:before{background:url(../img/message/c_nav04.jpg) no-repeat center}#message_nav ul a{display:flex;height:98px;font-weight:bold;letter-spacing:0.1em;background:#fff;transition:.4s;align-items:center}#message_nav ul a:before{content:'';display:block;width:120px;height:98px;margin-right:20px}#message_nav ul a.on,#message_nav ul a:hover{color:#fff;background:rgba(255,255,255,0.2)}@media only screen and (max-width: 1240px){#message .bg01{padding-left:40%;background-size:36% auto}#message .bg02{padding-right:40%;background:url(../img/message/img02.jpg) no-repeat right top/36% auto,url(../img/message/img03.jpg) no-repeat right 28vw/36% auto}#message_nav ul{flex-wrap:wrap}#message_nav ul li{width:calc(50% - 5px);margin:5px 0}}@media only screen and (max-width: 1023px){#message .bg01>h2{font-size:25px}}@media only screen and (max-width: 767px){#message .bg01{padding-left:0;background-size:250px auto;background-position:center top;padding-top:250px;margin-bottom:40px}#message .bg01 .name{margin-bottom:20px}#message .bg01>h2{font-size:22px;margin-bottom:8px}#message .bg01>h2 br{display:none}#message .bg02{padding-right:0;background:none}#message .bg02 section{margin-bottom:40px}#message .bg02 section:nth-child(1){background:url(../img/message/img02.jpg) no-repeat left bottom/100% auto;padding-bottom:81%}#message .bg02 section:nth-child(2){background:url(../img/message/img03.jpg) no-repeat left bottom/100% auto;padding-bottom:81%}#message .bg02 section:nth-child(2) .ttl01{letter-spacing:0}#message_nav{padding:50px 0}#message_nav ul{display:block}#message_nav ul li{width:100%;margin:0 0 8px}#message_nav ul li:last-child{margin-bottom:0}#message_nav ul a{height:90px}#message_nav ul a:before{width:120px;height:90px}}#profile .table01{margin-bottom:160px}#profile #access_map:after{top:-90px;content:'ACCESS MAP'}#profile #access_map h2{font-weight:bold;font-size:32px;line-height:1;margin-bottom:30px}#profile #access_map .flex{display:flex;justify-content:space-between}#profile #access_map .flex:last-child{margin-top:85px}#profile #access_map .flex .left{width:360px;padding-top:240px}#profile #access_map .flex .head{background:url(../img/profile/img01.jpg) no-repeat left top/100% auto}#profile #access_map .flex .ushiku{background:url(../img/profile/img02.jpg) no-repeat left top/100% auto}#profile #access_map .flex h3{font-weight:bold;font-size:21px;line-height:1.6;margin-bottom:5px}#profile #access_map .flex h3 span{display:block;font-size:16px}#profile #access_map .flex .address{line-height:1.8;margin-bottom:30px}#profile #access_map .flex .w_btn a{display:block;background:#18407f;max-width:180px;text-align:center;font-size:15px;font-family:var(--en);line-height:45px;border-radius:50px;font-weight:bold;transition:.2s ease;color:#fff;padding-bottom:1px}#profile #access_map .flex .w_btn a:hover{background:#154ba1}#profile #access_map .flex .right{width:780px}#profile #access_map .flex .gmap{padding-bottom:64%}@media only screen and (max-width: 1240px){#profile #access_map .flex .right{width:calc(100% - 400px)}}@media only screen and (max-width: 1023px){#profile{overflow:hidden}#profile .table01 .sp_mb{margin-bottom:15px}#profile #access_map .flex{display:block}#profile #access_map .flex .left{margin-bottom:30px}#profile #access_map .flex .right{width:100%}}@media only screen and (max-width: 767px){#profile .table01{margin-bottom:100px}#profile .table01 .sp_mb{margin-bottom:6px}#profile .table01 .address{line-height:1.5;margin:3px 0 5px}#profile #access_map h2{font-size:25px}#profile #access_map:after{top:-65px}#profile #access_map .flex{position:relative;padding-bottom:85px}#profile #access_map .flex:last-child{margin-top:60px}#profile #access_map .flex .left{width:100%;padding-top:63%}#profile #access_map .flex h3{font-size:19px}#profile #access_map .flex .address{line-height:1.5}#profile #access_map .flex .w_btn{position:absolute;bottom:0;left:0;width:100%}#profile #access_map .flex .w_btn a{max-width:240px;line-height:55px;width:100%;margin-left:auto;margin-right:auto}#profile #access_map .flex .right{position:relative;width:109%;left:-4.5%}#profile #access_map .flex .right .gmap{padding-bottom:375px}}#history h2{line-height:1.4;font-weight:bold;font-size:27px;margin-bottom:20px}#history .lead{margin-bottom:55px}#history_list{position:relative}#history_list:after{position:absolute;top:23px;left:160px;display:block;content:'';width:1px;height:calc(100% - 40px);background:rgba(255,255,255,0.4)}#history_list .list{display:flex;justify-content:space-between;margin-bottom:55px}#history_list .list.img{margin-bottom:45px}#history_list .list.img .year{font-size:50px}#history_list .list.img .year:after{top:10px;border:solid 1px rgba(255,255,255,0.4)}#history_list .list.img .w_text{min-height:260px}#history_list .list.bg01{background:url(../img/history/bg01.jpg) no-repeat top 10px right 0}#history_list .list.bg02{background:url(../img/history/bg02.jpg) no-repeat top 10px right 0}#history_list .list.bg03{background:url(../img/history/bg03.jpg) no-repeat top 10px right 0}#history_list .list.bg04{background:url(../img/history/bg04.jpg) no-repeat top 10px right 0}#history_list .list.bg05{background:url(../img/history/bg05.jpg) no-repeat top 10px right 0}#history_list .list.bg06{background:url(../img/history/bg06.jpg) no-repeat top 10px right 0}#history_list .list.bg07{background:url(../img/history/bg07.jpg) no-repeat top 10px right 0}#history_list .year{position:relative;font-weight:bold;font-size:32px;font-family:var(--en);line-height:1;width:205px;padding-right:90px;text-align:right}#history_list .year:after{position:absolute;top:0;right:27px;content:'';display:inline-block;width:32px;height:32px;border-radius:50%;background:url(../img/history/circle.svg) no-repeat center/9px;border:solid 1px transparent}#history_list .w_text{width:calc(100% - 205px);padding-right:475px}#history_list .w_text h3{font-weight:bold;font-size:27px;line-height:1.4;margin-bottom:8px;padding-top:5px}#history_list .w_text p{line-height:1.8;padding-top:2px}#history_list .w_text ul{line-height:1.8;margin-top:15px;text-indent:-1em;padding-left:1em}@media only screen and (max-width: 1240px){#history_list .list.img{background-size:28% auto !important}#history_list .list .w_text{padding-right:30%}#history_list .list .w_text h3{font-size:24px}}@media only screen and (max-width: 1023px){#history_list .list.img{background:none !important}#history_list .list.img .w_text{min-height:0;padding-bottom:270px}#history_list .list.bg01 .w_text{background:url(../img/history/bg01.jpg) no-repeat left bottom}#history_list .list.bg02 .w_text{background:url(../img/history/bg02.jpg) no-repeat left bottom}#history_list .list.bg03 .w_text{background:url(../img/history/bg03.jpg) no-repeat left bottom}#history_list .list.bg04 .w_text{background:url(../img/history/bg04.jpg) no-repeat left bottom}#history_list .list.bg05 .w_text{background:url(../img/history/bg05.jpg) no-repeat left bottom}#history_list .list.bg06 .w_text{background:url(../img/history/bg06.jpg) no-repeat left bottom}#history_list .list.bg07 .w_text{background:url(../img/history/bg07.jpg) no-repeat left bottom}#history_list .list .w_text{padding-right:0}}@media only screen and (max-width: 767px){#history h2{font-size:21px;margin-bottom:8px}#history .lead{line-height:1.8;margin-bottom:25px}#history_list:after{left:16px;height:calc(100% - 100px)}#history_list .list{padding-left:45px;display:block;margin-bottom:30px}#history_list .list:last-child .w_text{min-height:60px}#history_list .list.img{margin-bottom:30px}#history_list .list.img .year{font-size:38px}#history_list .list.img .year:after{top:4px}#history_list .list.img .w_text{background-size:100% auto !important;padding-bottom:75%}#history_list .list .year{width:100%;text-align:left;padding-right:0;font-size:30px;margin-bottom:6px}#history_list .list .year:after{left:-46px}#history_list .list .w_text{width:100%}#history_list .list .w_text h3{font-size:21px;line-height:1.35;margin-bottom:8px}#history_list .list ul{margin-top:5px}}#form_column{display:flex;justify-content:space-between}#form_column.confirm #download_list{margin-bottom:50px}#form_column.confirm #w_btn{margin-top:80px}#form_column .left{width:200px}#form_column .left ol{position:relative;line-height:1}#form_column .left ol:before{position:absolute;content:'';display:block;width:1px;height:calc(100% - 9px);top:6px;left:-18px;background:#5485ba}#form_column .left ol li{position:relative;margin-bottom:70px;color:#5485ba}#form_column .left ol li:before{position:absolute;top:5px;left:-22px;content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:#5485ba}#form_column .left ol li.on{color:#fff}#form_column .left ol li.on:before{background:#fff}#form_column .right{width:calc(100% - 200px)}#form_column .lead{margin-top:-10px;margin-bottom:40px}#form_column h2{font-size:21px;font-weight:bold;border-bottom:solid 1px rgba(255,255,255,0.4);line-height:1.35;padding-bottom:12px;margin-bottom:15px}#form_column .pp_text{font-size:15px;line-height:1.666;border:solid 1px rgba(255,255,255,0.35);padding:10px;margin-bottom:45px}#form_column .pp_text .inner{overflow:auto;padding:20px 30px;max-height:290px}#form_column .pp_text .inner::-webkit-scrollbar{width:5px}#form_column .pp_text .inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.35)}#form_column .pp_text .inner p{margin-bottom:16px}#form_column .pp_text .inner p:last-child{margin-bottom:0}#form_column .pp_text .ttl{font-weight:bold}#form_column .pp_check{text-align:center;margin-bottom:40px}#form_column #w_btn{display:flex;align-items:center;justify-content:center}#form_column #w_btn button,#form_column #w_btn input,#form_column #w_btn a{transition:.4s;width:400px;text-align:center;color:#fff;border:none;font-family:inherit;font-size:18px;font-weight:bold;line-height:70px;background:#18407f;border-radius:50px;cursor:pointer;letter-spacing:0.12em}#form_column #w_btn button:hover,#form_column #w_btn input:hover,#form_column #w_btn a:hover{background:#154ba1}#form_column #complete{max-width:830px}#form_column #complete h2{border-bottom:none;text-align:center;font-size:27px;line-height:1.6;margin-bottom:15px;letter-spacing:0.12em}#form_column #complete p{text-align:center;margin-bottom:55px}#form_column #download_list{display:flex;flex-wrap:wrap}#form_column #download_list li{width:17.6%;margin-right:3%;margin-top:15px;margin-bottom:15px;text-align:center;font-family:var(--en);font-weight:bold;font-size:14px;line-height:1.5}#form_column #download_list li:nth-child(5n){margin-right:0}.form_section{margin-bottom:35px}.form_table{width:100%}.form_table th,.form_table td{padding:14px 0}.form_table th{position:relative;padding-top:18px;width:280px;vertical-align:top}.form_table th:before{position:relative;top:-2px;display:inline-block;width:50px;height:19px;border:solid 1px #fff;font-size:12px;text-align:center;border-radius:20px;line-height:17px;margin-right:10px;background:#fff;color:#003690;letter-spacing:0.2em;padding-left:2px}.form_table th:before{content:'必須'}.form_table th.any:before{content:'任意';color:#b9d2e7;border:solid 1px #b9d2e7;background:none}.form_table td{width:calc(100% - 280px)}.form_table .use div{display:flex;margin-bottom:10px}.form_table .use div:last-child{margin-bottom:0}.form_table .use .ttl{width:210px}.form_table .use input{width:calc(100% - 210px)}.form_table .radio_list.horizon{display:flex}.form_table .radio_list.horizon li{margin-right:55px}.form_table .radio_list.horizon li:last-child{margin-right:0}.form_table .radio_list li{margin-bottom:10px}.form_table .radio_list li:last-child{margin-bottom:0}.form_table .address>div:first-child{display:flex;align-items:center;margin-bottom:15px}.form_table .address>div:first-child input{margin-left:15px}.form_table .address>div:first-child span{font-size:14px;margin-left:20px}.form_table .date,.form_table .age{display:flex;align-items:center}.form_table .date .year,.form_table .age .year{width:120px}.form_table .date .day,.form_table .date .month,.form_table .age .day,.form_table .age .month{width:90px}.form_table .date span,.form_table .age span{margin:0 18px 0 8px}.form_table .date span:last-child,.form_table .age span:last-child{margin-right:0}.form_table .age input{width:90px}input[type=text],input[type=email],input[type=tel],textarea{color:#fff;display:block;width:100%;font-family:inherit;font-size:inherit;border:none;border-radius:0;background:rgba(255,255,255,0.2);padding:10px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{outline:none}input[type=text]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=tel]:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 1000px #67A1BF inset}input[type=text].mw500,input[type=email].mw500,input[type=tel].mw500,textarea.mw500{max-width:500px}input[type=text].mw205,input[type=email].mw205,input[type=tel].mw205,textarea.mw205{max-width:205px}textarea{resize:vertical;min-height:170px}input[type=radio]{display:none}input[type=radio]:checked+label:after{background:#fff;border-color:#fff}input[type=radio]:checked+label:before{opacity:1}input[type=radio]+label{position:relative;padding-left:40px}input[type=radio]+label:before,input[type=radio]+label:after{top:50%;transform:translate(0, -50%);left:0;position:absolute;content:'';border-radius:50%}input[type=radio]+label:before{z-index:1;width:11px;height:11px;background:#003690;left:9px;opacity:0}input[type=radio]+label:after{width:27px;height:27px;background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.35)}input[type=checkbox]{display:none}input[type=checkbox]:checked+label:after{background:#fff;border-color:#fff}input[type=checkbox]:checked+label:before{opacity:1}input[type=checkbox]+label{position:relative;padding-left:40px}input[type=checkbox]+label:before,input[type=checkbox]+label:after{top:50%;transform:translate(0, -50%);left:0;position:absolute;content:''}input[type=checkbox]+label:before{z-index:1;width:18px;height:9px;border-bottom:solid 2px #003690;border-left:solid 2px #003690;transform:translate(0, -50%) rotate(-45deg);left:5px;margin-top:-4px;opacity:0}input[type=checkbox]+label:after{width:27px;height:27px;background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.35)}@media only screen and (max-width: 1240px){#form_column .left{width:90px;padding-left:20px}#form_column .right{width:calc(100% - 130px)}}@media only screen and (max-width: 1023px){#form_column{display:block}#form_column .left,#form_column .right{width:100%}#form_column .left{margin-top:20px;padding-left:0}#form_column .left ol{display:flex;justify-content:space-between}#form_column .left ol:before{width:calc(100% - 60px);height:1px;left:50%;transform:translate(-50%, 0);top:-16px}#form_column .left ol li:before{width:16px;height:16px;left:50%;transform:translate(-50%, 0);top:-24px}.form_table th{width:250px}}@media only screen and (max-width: 767px){#form_column .left{margin-top:90px}#form_column .left ol{margin-bottom:40px}#form_column .left ol li{margin-bottom:0}#form_column .lead{margin-top:0;line-height:1.8}#form_column .pp_text{padding:8px;margin-top:-20px;margin-bottom:28px}#form_column .pp_text .inner{min-height:420px;padding:10px 15px 10px 10px}#form_column .pp_text .inner .ttl{margin-bottom:8px}#form_column .pp_check{margin-bottom:30px}#form_column #w_btn input,#form_column #w_btn button,#form_column #w_btn a{line-height:63px;height:65px}#form_column.confirm h2{margin-bottom:22px}#form_column.confirm .form_table th{padding-bottom:5px}#form_column.confirm .form_table td{padding-bottom:25px}#form_column.confirm .form_table .use{padding-bottom:30px;padding-top:5px}#form_column.confirm .form_table .use>div{line-height:1.6;margin-bottom:22px}#form_column.confirm .form_table .use>div:last-child{margin-bottom:0}#form_column.confirm .form_table .address{line-height:1.5}#form_column.confirm #w_btn{margin-top:10px}#form_column #complete h2{font-size:20px;padding-bottom:0}#form_column #complete p{text-align:left;margin-bottom:35px}#form_column #download_list{justify-content:space-between}#form_column #download_list li{font-size:15px;width:calc(50% - 12px);margin:10px 0}#form_column #download_list li img{width:100%}.form_section{margin-bottom:22px}.form_table tr,.form_table th,.form_table td{display:block;width:100%}.form_table th{padding-top:0;padding-bottom:8px;line-height:1.4}.form_table th:before{margin-right:8px}.form_table td{padding-top:0;padding-bottom:20px}.form_table .use div{display:block;margin-bottom:8px}.form_table .use div .ttl,.form_table .use div input{width:100%}.form_table .radio_list{padding:5px 0 10px 5px}.form_table .radio_list.horizon li{margin-right:35px}.form_table .address>div:first-child{margin-bottom:10px}.form_table .address>div:first-child input{margin-left:5px}.form_table .address>div:first-child span{letter-spacing:0;margin-left:10px;line-height:1.5;text-indent:-1.4em;padding-left:1.5em}.form_table .date .year,.form_table .age .year{width:100%;max-width:110px}.form_table .date .month,.form_table .date .day,.form_table .age .month,.form_table .age .day{width:100%;max-width:65px}.form_table .date span,.form_table .age span{margin:0 12px 0 6px}input[type=text] .mw205,input[type=email] .mw205,input[type=tel] .mw205,textarea .mw205{max-width:175px}textarea{min-height:230px}}#gas_sensor_search .section{max-width:1032px;margin-left:auto;margin-right:auto;margin-bottom:45px}#gas_sensor_search .section.use .gs_search_check{margin-bottom:30px}#gas_sensor_search .section.use .gs_search_check:last-child{margin-bottom:0}#gas_sensor_search .section.detection .gs_search_check li{width:calc(50% - 1px)}#gas_sensor_search .section.detection .gs_search_check:after{width:calc(50% - 1px)}#gas_sensor_search h2{font-weight:bold;font-size:24px;margin-bottom:20px;line-height:1.2}#gas_sensor_search h3{line-height:1;margin-bottom:12px;font-size:20px;font-weight:bold;position:relative;padding-left:24px}#gas_sensor_search h3 span{position:absolute;left:0;top:-2px;font-size:13px;font-family:var(--en)}#gas_sensor_search #w_btn{display:flex;align-items:center;justify-content:center;margin-top:70px}#gas_sensor_search #w_btn button,#gas_sensor_search #w_btn input,#gas_sensor_search #w_btn a{transition:.4s;width:380px;text-align:center;color:#fff;border:none;font-family:inherit;font-size:18px;font-weight:bold;line-height:65px;background:#18407f;border-radius:50px;cursor:pointer;letter-spacing:0.12em}#gas_sensor_search #w_btn button:hover,#gas_sensor_search #w_btn input:hover,#gas_sensor_search #w_btn a:hover{background:#154ba1}.gs_search_check{display:flex;justify-content:space-between;flex-wrap:wrap}.gs_search_check:after{display:block;content:'';width:calc(33.33% - 1px)}.gs_search_check li{background:#fff;color:var(--black);cursor:pointer;width:calc(33.33% - 1px);margin-bottom:2px;padding:0 30px;min-height:88px;display:flex;align-items:center}.gs_search_check #s01_1{background:#fff url(../img/gas_sensor_search/s01_1.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_2{background:#fff url(../img/gas_sensor_search/s01_2.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_3{background:#fff url(../img/gas_sensor_search/s01_3.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_4{background:#fff url(../img/gas_sensor_search/s01_4.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_5{background:#fff url(../img/gas_sensor_search/s01_5.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_6{background:#fff url(../img/gas_sensor_search/s01_6.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_7{background:#fff url(../img/gas_sensor_search/s01_7.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_8{background:#fff url(../img/gas_sensor_search/s01_8.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_9{background:#fff url(../img/gas_sensor_search/s01_9.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_10{background:#fff url(../img/gas_sensor_search/s01_10.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_11{background:#fff url(../img/gas_sensor_search/s01_11.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s01_12{background:#fff url(../img/gas_sensor_search/s01_12.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_1{background:#fff url(../img/gas_sensor_search/s03_1.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_2{background:#fff url(../img/gas_sensor_search/s03_2.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_3{background:#fff url(../img/gas_sensor_search/s03_3.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_4{background:#fff url(../img/gas_sensor_search/s03_4.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_5{background:#fff url(../img/gas_sensor_search/s03_5.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_6{background:#fff url(../img/gas_sensor_search/s03_6.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_7{background:#fff url(../img/gas_sensor_search/s03_7.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_8{background:#fff url(../img/gas_sensor_search/s03_8.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_9{background:#fff url(../img/gas_sensor_search/s03_9.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_10{background:#fff url(../img/gas_sensor_search/s03_10.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_11{background:#fff url(../img/gas_sensor_search/s03_11.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_12{background:#fff url(../img/gas_sensor_search/s03_12.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_13{background:#fff url(../img/gas_sensor_search/s03_13.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_14{background:#fff url(../img/gas_sensor_search/s03_14.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_15{background:#fff url(../img/gas_sensor_search/s03_15.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_16{background:#fff url(../img/gas_sensor_search/s03_16.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_17{background:#fff url(../img/gas_sensor_search/s03_17.jpg) no-repeat right bottom/auto 100%}.gs_search_check #s03_18{background:#fff url(../img/gas_sensor_search/s03_18.jpg) no-repeat right bottom/auto 100%}.gs_search_check input[type=checkbox]+label{cursor:pointer;font-size:18px;line-height:1.2;font-weight:bold;padding-left:46px;padding-bottom:2px}.gs_search_check input[type=checkbox]+label>span{color:#a7b4c1;font-family:var(--en);font-size:13px;margin-left:8px;position:relative;top:-2px}.gs_search_check input[type=checkbox]+label>span span{font-size:10px}.gs_search_check input[type=checkbox]+label:after{margin-top:0;border-color:#e2e2e2}.gs_search_check input[type=checkbox]+label:before{margin-top:-4px}@media only screen and (max-width: 1023px){.gs_search_check li{width:calc(50% - 1px)}.gs_search_check:after{width:calc(50% - 1px)}}@media only screen and (max-width: 767px){#gas_sensor_search #w_btn{margin-top:35px}#gas_sensor_search #w_btn button,#gas_sensor_search #w_btn input,#gas_sensor_search #w_btn a{line-height:60px}#gas_sensor_search .section{margin-bottom:24px}#gas_sensor_search .section.use .gs_search_check{margin-bottom:18px}#gas_sensor_search h2{font-size:22px;margin-bottom:12px}#gas_sensor_search .gs_search_check li{width:100% !important;margin-bottom:5px;padding-left:20px}#gas_sensor_search .gs_search_check:after{content:none}}#gas_sensor_list .list{color:var(--black);display:flex;justify-content:space-between;flex-direction:row-reverse;background:#fff;padding:35px 32px 30px;margin-bottom:5px;transition:.2s}#gas_sensor_list .list:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#gas_sensor_list .list .left{width:25%}#gas_sensor_list .list .right{width:70%}#gas_sensor_list .list h2{line-height:1.2;margin-bottom:12px}#gas_sensor_list .list h2 span{display:block}#gas_sensor_list .list h2 .main{font-weight:bold;font-size:21px;margin-bottom:8px}#gas_sensor_list .list h2 .sub{font-family:var(--en);font-weight:bold;color:#a7b4c1;font-size:14px}#gas_sensor_list .list .category{display:flex;flex-wrap:wrap;margin-bottom:14px;font-weight:500}#gas_sensor_list .list .category li{font-size:15px;color:#2e94c9;border:solid 1px #dae3e8;line-height:1;padding:3px 10px 5px;margin-right:4px}#gas_sensor_list .list .text{line-height:1.8;margin-bottom:30px}#gas_sensor_list .list .data{display:flex;justify-content:space-between;margin-bottom:5px;line-height:1.4;font-size:15px}#gas_sensor_list .list .data dt{width:120px;font-weight:500}#gas_sensor_list .list .data dt span{display:block;color:#fff;background:#003690;text-align:center;padding:1px 0 3px}#gas_sensor_list .list .data dd{width:calc(100% - 135px)}@media only screen and (max-width: 767px){#gas_sensor_list .list{padding:25px 18px 15px;display:block;margin-bottom:20px}#gas_sensor_list .list .left{display:none}#gas_sensor_list .list .right{width:100%}#gas_sensor_list .list h2 .main{margin-bottom:4px}#gas_sensor_list .list .category{margin-bottom:22px}#gas_sensor_list .list .category li{font-size:14px;padding:3px 8px 4px}#gas_sensor_list .list .img{text-align:center;margin-bottom:5px}#gas_sensor_list .list .text{margin-bottom:18px}#gas_sensor_list .list .data{display:block;margin-bottom:10px}#gas_sensor_list .list .data dt,#gas_sensor_list .list .data dd{width:100%}#gas_sensor_list .list .data dt{margin-bottom:3px}#gas_sensor_list .list .data dt span{display:inline-block;min-width:120px}}#gas_sensor_detail .detail{position:relative;color:var(--black);background:#fff;padding:40px 32px 70px}#gas_sensor_detail .detail .w_slide{position:relative;padding-right:375px;min-height:400px;margin-bottom:50px}#gas_sensor_detail .detail h2{line-height:1.2;margin-bottom:10px}#gas_sensor_detail .detail h2 span{display:block}#gas_sensor_detail .detail h2 .main{font-weight:bold;font-size:28px;margin-bottom:8px}#gas_sensor_detail .detail h2 .sub{font-family:var(--en);font-weight:bold;color:#a7b4c1;font-size:14px}#gas_sensor_detail .detail .category{display:flex;flex-wrap:wrap;margin-bottom:14px;font-weight:500}#gas_sensor_detail .detail .category li{font-size:15px;color:#2e94c9;border:solid 1px #dae3e8;line-height:1;padding:3px 10px 5px;margin-right:4px}#gas_sensor_detail #gs_detail_slider{width:330px;position:absolute;top:0;right:0;display:none}#gas_sensor_detail #gs_detail_slider.slick-initialized{display:block}#gas_sensor_detail .slick-dots{display:flex;justify-content:center;margin-top:5px}#gas_sensor_detail .slick-dots li{overflow:hidden;width:65px;font-size:0;line-height:1;cursor:pointer;margin-right:5px}#gas_sensor_detail .slick-dots li:last-child{margin-right:0}#gas_sensor_detail .slick-dots li.slick-active{background:#000}#gas_sensor_detail .slick-dots li.slick-active img{opacity:0.8}#gas_sensor_detail .text{line-height:1.8;margin-bottom:8px}#gas_sensor_detail .feature{line-height:1.8}#gas_sensor_detail .feature ul{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:350px}#gas_sensor_detail .feature ul li{width:49%}#gas_sensor_detail .feature ul li:before{content:'●';margin-right:3px}#gas_sensor_detail .buttons{display:flex;justify-content:center}#gas_sensor_detail .buttons li{margin:0 5px;width:320px}#gas_sensor_detail .buttons span,#gas_sensor_detail .buttons a{color:#fff;display:block;border-radius:50px;line-height:55px;text-align:center;font-size:17px;font-weight:bold;padding-bottom:2px;transition:.4s}#gas_sensor_detail .buttons span{background:#18407f;cursor:pointer}#gas_sensor_detail .buttons .add_download.on{background:#aaa}#gas_sensor_detail .buttons a{background:#199da8}#gas_sensor_detail .buttons a:hover{background:#154ba1}#gas_sensor_detail h3{font-size:20px;font-weight:bold;margin:45px 0 12px;line-height:1.4}#gas_sensor_detail h4{font-weight:500;background:#18407f;line-height:1.4;padding:6px 12px 8px;color:#fff;margin-bottom:20px}#gas_sensor_detail .flex_data{display:flex;justify-content:space-between;margin-bottom:30px}#gas_sensor_detail .flex_data>div{width:calc(50% - 10px)}#gas_sensor_detail .flex_data table{width:100%;font-size:14px;line-height:1.4;margin-top:-14px}#gas_sensor_detail .flex_data table tr:first-child{background:#fff  !important;border-bottom:solid 1px #e7e7e7}#gas_sensor_detail .flex_data table tr:nth-child(odd){background:#eef2f6}#gas_sensor_detail .flex_data table th,#gas_sensor_detail .flex_data table td{padding:8px 12px}#gas_sensor_detail .flex_data table th{font-weight:bold;padding-bottom:4px}#gas_sensor_detail .flex_data .w_img{background:#eef2f6;display:flex;justify-content:center;align-items:center}#gas_sensor_detail .single_data{margin-bottom:40px}#gas_sensor_detail .single_data table{width:100%;font-size:14px;line-height:1.4;margin-top:-14px}#gas_sensor_detail .single_data table tr:nth-child(even){background:#eef2f6}#gas_sensor_detail .single_data table th,#gas_sensor_detail .single_data table td{padding:8px 12px}#gas_sensor_detail .single_data table th{width:300px}@media only screen and (max-width: 1240px){#gas_sensor_detail .detail .w_slide{padding-right:300px}#gas_sensor_detail .detail #gs_detail_slider{width:270px}}@media only screen and (max-width: 1080px){#gas_sensor_detail .detail .w_slide{padding-right:0}#gas_sensor_detail .detail #gs_detail_slider{margin-bottom:20px;position:static;width:330px;margin-left:auto;margin-right:auto}#gas_sensor_detail .detail .flex_data{margin-bottom:20px;display:block}#gas_sensor_detail .detail .flex_data>div{width:100%}#gas_sensor_detail .detail .flex_data>div:first-child{margin-bottom:20px}}@media only screen and (max-width: 767px){#gas_sensor_detail .detail{padding:20px 18px 45px}#gas_sensor_detail .detail .w_slide{min-height:0;margin-bottom:25px}#gas_sensor_detail .detail h2{margin-bottom:5px}#gas_sensor_detail .detail h2 .main{font-size:21px;margin-bottom:5px}#gas_sensor_detail .detail .category{margin-bottom:15px}#gas_sensor_detail .detail .category li{font-size:14px;padding:3px 8px 4px}#gas_sensor_detail .detail #gs_detail_slider{width:100%}#gas_sensor_detail .detail #gs_detail_slider img{width:100%}#gas_sensor_detail .detail .buttons{display:block}#gas_sensor_detail .detail .buttons li{width:100%;margin-bottom:15px}#gas_sensor_detail .detail .buttons li span,#gas_sensor_detail .detail .buttons li a{line-height:58px}#gas_sensor_detail .detail .buttons li:last-child{margin-bottom:0}#gas_sensor_detail .detail h3{margin:35px 0 8px}#gas_sensor_detail .detail .flex_data table tr th:first-child,#gas_sensor_detail .detail .flex_data table tr td:first-child{width:190px}#gas_sensor_detail .detail .single_data{margin-bottom:30px}#gas_sensor_detail .detail .single_data table th{width:170px}#gas_sensor_detail .detail .single_data table td{width:calc(100% - 170px);word-break:break-all}}#news,#technical{display:flex;justify-content:space-between;flex-direction:row-reverse}#news #column_l,#technical #column_l{position:relative;width:200px;left:-20px}#news #column_r,#technical #column_r{width:935px}#news .widget,#technical .widget{margin-bottom:25px}#news .widget .year,#technical .widget .year{font-weight:bold;font-family:var(--en);font-size:16px}#news .widget ul,#technical .widget ul{font-size:15px}#news .widget ul li,#technical .widget ul li{margin-bottom:2px}#news .widget ul a,#technical .widget ul a{position:relative;display:block;background:rgba(255,255,255,0.1);padding:11px 20px;line-height:1.4;transition:.4s}#news .widget ul a:hover,#technical .widget ul a:hover{opacity:0.6}#news .widget ul a:before,#technical .widget ul a:before{content:'';display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;position:relative;top:-3px;margin-right:10px}#news .widget_ttl,#technical .widget_ttl{font-weight:bold;line-height:1;font-family:var(--en);font-size:21px;margin-bottom:15px}#news .news__list li p,#technical .news__list li p{padding-right:0}#news .news__list li:first-child a,#technical .news__list li:first-child a{padding-top:0}#news #pagination,#technical #pagination{margin-top:50px}#technical #column_r{width:960px}#news_post .post_header{flex-wrap:wrap;display:flex;flex-direction:column-reverse;border-bottom:solid 1px rgba(255,255,255,0.4);margin-bottom:20px;padding-bottom:20px}#news_post .post_header h1{width:100%;line-height:1.4;font-weight:bold;font-size:23px}#news_post .post_header ul{line-height:1;width:100%;display:flex;align-items:center;margin-bottom:16px}#news_post .post_header .date{font-weight:bold;font-family:var(--en);margin-right:15px}#news_post .post_header .category{font-size:15px;background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.35);line-height:1.1;padding:2px;width:110px;text-align:center;display:inline-block}#news_post .post_content img{margin:28px 0;display:block}#news_post .post_content img:first-child{margin-top:8px}#news_post .post_content p{margin-bottom:28px}#news_post .post_content h2{font-weight:bold;font-size:23px;margin:50px 0 20px;line-height:1.4}#news_post .post_content h2:first-child{margin-top:8px}#single_pager{max-width:670px;margin-top:100px;display:flex;justify-content:center;align-items:center;font-size:15px;letter-spacing:0.1em}#single_pager .center{margin:0 95px}#single_pager .center a{display:inline-block;width:195px;text-align:center;line-height:46px;background:#18407f;border-radius:50px;transition:.4s}#single_pager .center a:hover{background:#154ba1}#single_pager .prev a,#single_pager .next a{transition:.4s}#single_pager .prev a:hover,#single_pager .next a:hover{opacity:0.6}#single_pager .prev a{padding-left:35px;background:url(../img/news/prev.svg) no-repeat left calc(50% + 1px)/13px auto}#single_pager .next a{padding-right:35px;background:url(../img/news/next.svg) no-repeat right calc(50% + 1px)/13px auto}@media only screen and (max-width: 1300px){#news #column_l,#technical #column_l{left:auto}}@media only screen and (max-width: 1240px){#news #column_r,#technical #column_r{width:calc(100% - 240px)}}@media only screen and (max-width: 1023px){#news,#technical{display:block}#news #column_l,#news #column_r,#technical #column_l,#technical #column_r{width:100%}#news #column_r,#technical #column_r{margin-bottom:100px}#single_pager{max-width:100%}}@media only screen and (max-width: 767px){#news #column_r,#technical #column_r{margin-bottom:75px}#news #column_l .widget:last-child,#technical #column_l .widget:last-child{margin-bottom:0}#news .widget ul a,#technical .widget ul a{padding-left:20px}#news #pagination,#technical #pagination{margin-top:20px}#news_post .post_header{padding-bottom:17px;margin-bottom:18px}#news_post .post_header h1{font-size:20px}#news_post .post_header ul{margin-bottom:10px}#news_post .post_header .date{margin-right:10px}#news_post .post_header .category{width:auto;padding:2px 12px}#news_post .post_content{line-height:1.8}#news_post .post_content img{margin:20px 0}#news_post .post_content img:first-child{margin-top:28px}#news_post .post_content h2{font-size:20px;margin:28px 0 10px}#single_pager{margin-top:50px}#single_pager .center{margin:0 12px}#single_pager .center a{width:165px;line-height:58px}#single_pager .prev a{padding-left:28px}#single_pager .next a{padding-right:26px}}@media only screen and (max-width: 350px){#single_pager .center{margin:0 12px}#single_pager .center a{width:120px;line-height:58px}}#principle h2{font-weight:bold;font-size:27px;margin-bottom:10px}#principle .lead{margin-bottom:50px}#principle .list{background:#fff;color:var(--black);margin-bottom:20px;padding:55px 58px 45px 490px;min-height:284px;position:relative;overflow:hidden}#principle .list:before{content:'';position:absolute;left:0;top:0;width:440px;height:100%}#principle .list.bg01:before{background:#fff url(../img/principle/bg01.jpg) no-repeat center/cover}#principle .list.bg02:before{background:#fff url(../img/principle/bg02.jpg) no-repeat center/cover}#principle .list.bg03:before{background:#fff url(../img/principle/bg03.jpg) no-repeat center/cover}#principle .list.bg04:before{background:#fff url(../img/principle/bg04.jpg) no-repeat center/cover}#principle .list:last-child{margin-bottom:0}#principle .list h3{font-weight:bold;line-height:1.4;font-size:25px;margin-bottom:12px}#principle .list p{margin-bottom:25px}#principle .list .btn01{margin-left:auto}@media only screen and (max-width: 1240px){#principle .list{padding-left:46%}#principle .list:before{width:42%}}@media only screen and (max-width: 1023px){#principle .list h3{font-size:20px}}@media only screen and (max-width: 767px){#principle h2{font-size:21px;line-height:1.4}#principle .lead{line-height:1.8;margin-bottom:20px}#principle .list{content:none;padding:52% 20px 32px}#principle .list:before{content:none}#principle .list h3{font-size:19px;margin-bottom:8px}#principle .list p{line-height:1.6;margin-bottom:18px}#principle .list .btn01{width:100%;max-width:340px;line-height:55px}#principle .bg01{background:#fff url(../img/principle/bg01_sp.jpg) no-repeat left top/100% auto}#principle .bg02{background:#fff url(../img/principle/bg02_sp.jpg) no-repeat left top/100% auto}#principle .bg03{background:#fff url(../img/principle/bg03_sp.jpg) no-repeat left top/100% auto}#principle .bg04{background:#fff url(../img/principle/bg04_sp.jpg) no-repeat left top/100% auto}}#principle_single{display:flex;justify-content:space-between;flex-direction:row-reverse}#principle_single #column_l{position:relative;width:250px;left:-50px}#principle_single #column_l h2{font-weight:bold;border-bottom:solid 1px rgba(255,255,255,0.4);font-size:20px;padding-top:2px;padding-bottom:4px;margin-bottom:28px}#principle_single #column_l .nav01{margin-bottom:38px}#principle_single #column_l .nav01 li{margin-bottom:25px}#principle_single #column_l .nav01 li:last-child{margin-bottom:0}#principle_single #column_l .nav01 a{display:block;font-size:17px;font-weight:bold;line-height:1.1;padding-top:130px;transition:.4s}#principle_single #column_l .nav01 a:hover{opacity:0.6}#principle_single #column_l .nav01 .side01{background:url(../img/principle/side_nav01.jpg) no-repeat left top/100% auto}#principle_single #column_l .nav01 .side02{background:url(../img/principle/side_nav02.jpg) no-repeat left top/100% auto}#principle_single #column_l .nav01 .side03{background:url(../img/principle/side_nav03.jpg) no-repeat left top/100% auto}#principle_single #column_l .nav01 .side04{background:url(../img/principle/side_nav04.jpg) no-repeat left top/100% auto}#principle_single #column_l .nav02 li{margin-bottom:15px}#principle_single #column_l .nav02 li:last-child{margin-bottom:0}#principle_single #column_l .nav02 .btn01{max-width:100%;line-height:58px;font-size:17px}#principle_single #column_r{width:925px}#principle_single #column_r h2{font-weight:bold;border-bottom:solid 1px rgba(255,255,255,0.4);font-size:22px;letter-spacing:0.1em;padding-bottom:10px;line-height:1.4;padding-top:4px;margin-bottom:24px}#principle_single #column_r section{margin-bottom:50px}#principle_single #column_r section:last-child{margin-bottom:0}#principle_single #column_r section .flex{display:flex;justify-content:space-between}#principle_single #column_r section .flex>div:first-child{width:480px}#principle_single #column_r section .flex>div:last-child{width:390px}#principle_single #column_r section .mb30{margin-bottom:30px}#principle_single #column_r section .list{font-weight:500;font-size:17px}#principle_single #column_r section .list li{line-height:1.4;margin-bottom:14px;text-indent:-1.3em;padding-left:1.3em}#principle_single #column_r section .list li:last-child{margin-bottom:0}#principle_single #column_r section .list li:before{content:'●';margin-right:5px}#principle_single #column_r section figure{padding-top:8px}#principle_single #column_r section figure+p{line-height:1.6;font-size:15px}#principle_single #column_r section figure+p span{font-size:10px}#principle_single #column_r section .w_youtube{max-width:680px;margin-top:40px}#principle_single #column_r section .related_list{display:flex}#principle_single #column_r section .related_list li{width:18.38%;margin-right:2.025%}#principle_single #column_r section .related_list li a{display:block;transition:.4s}#principle_single #column_r section .related_list li a:hover{opacity:0.6}#principle_single #column_r section .related_list li a p{line-height:1.4 !important}#principle_single #column_r section .related_list li:last-child{margin-right:0}#principle_single #column_r section .related_list li figure{line-height:1;margin-bottom:8px}@media only screen and (max-width: 1340px){#principle_single #column_l{left:auto}#principle_single #column_r{width:calc(100% - 300px)}}@media only screen and (max-width: 1240px){#principle_single #column_r section .flex>div:first-child{width:55%}#principle_single #column_r section .flex>div:last-child{width:40%}}@media only screen and (max-width: 1023px){#principle_single{display:block}#principle_single #column_l,#principle_single #column_r{width:100%}#principle_single #column_l .nav01{flex-wrap:wrap;display:flex;justify-content:space-between}#principle_single #column_l .nav01 li{width:48%}#principle_single #column_l .nav01 a{padding-top:52%}#principle_single #column_r{margin-bottom:100px}}@media only screen and (max-width: 767px){#principle_single #column_l h2{font-size:21px;margin-bottom:20px}#principle_single #column_l .nav01{display:block;margin-bottom:30px}#principle_single #column_l .nav01 li{width:100%}#principle_single #column_l .nav01 a{padding-top:50.5%}#principle_single #column_r{margin-bottom:20px}#principle_single #column_r h2{font-size:21px;padding-top:0;margin-bottom:10px}#principle_single #column_r section{margin-bottom:40px}#principle_single #column_r section p{line-height:1.8}#principle_single #column_r section .flex{display:block}#principle_single #column_r section .flex>div{width:100% !important}#principle_single #column_r section .flex>div:first-child{margin-bottom:12px}#principle_single #column_r section .flex>div figure img{width:100%}#principle_single #column_r section .mb30{margin-bottom:25px}#principle_single #column_r section .w_youtube{margin-top:20px}#principle_single #column_r section .related_list{flex-wrap:wrap;justify-content:space-between}#principle_single #column_r section .related_list li{margin-right:0;width:calc(50% - 10px);margin-bottom:15px}#principle_single #column_r section .related_list li img{width:100%}#principle_single #column_r section .sp_column{position:relative;padding-bottom:calc(76% + 30px);margin-bottom:28px}#principle_single #column_r section .sp_column .flex>div:last-child{position:absolute;left:0;width:100%;bottom:0}}#faq .lead{margin-bottom:30px}#faq ul{margin-bottom:30px;display:flex;justify-content:space-between;flex-wrap:wrap}#faq ul li{width:calc(50% - 3px);margin-bottom:6px}#faq ul li .bg01{background:#fff url(../img/faq/img01.jpg) no-repeat left center}#faq ul li .bg02{background:#fff url(../img/faq/img02.jpg) no-repeat left center}#faq ul li .bg03{background:#fff url(../img/faq/img03.jpg) no-repeat left center}#faq ul li .bg04{background:#fff url(../img/faq/img04.jpg) no-repeat left center}#faq ul a{display:flex;justify-content:space-between;align-items:center;height:100%;min-height:215px;padding:0 32px 0 305px;color:var(--black);transition:.2s}#faq ul a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#faq ul p{font-weight:bold;font-size:22px;line-height:1.5}#faq_detail .lead{margin-bottom:55px}#faq_detail .list{margin-bottom:34px}#faq_detail .list:last-child{margin-bottom:0}#faq_detail .list .q{position:relative;line-height:1.4;font-weight:bold;font-size:20px;padding-left:55px;margin-bottom:10px}#faq_detail .list .q span{position:absolute;top:0;left:0;font-family:var(--en);font-size:24px;font-weight:bold;line-height:1.1}#faq_detail .list .a{position:relative;background:rgba(255,255,255,0.2);padding:22px 40px 25px 65px;border-top:solid 1px rgba(255,255,255,0.4)}#faq_detail .list .a span{line-height:1;position:absolute;top:26px;left:28px;font-weight:bold;font-family:var(--en);font-size:20px}#faq_detail .list .a a{text-decoration:underline}#faq_detail .list .a a:hover{text-decoration:none}@media only screen and (max-width: 1240px){#faq ul a{padding:11% 30px 11% 47%;background-size:42% auto !important;min-height:0}#faq ul p{font-size:1.7vw}}@media only screen and (max-width: 1023px){#faq ul{display:block}#faq ul li{width:100%;margin-bottom:20px}#faq ul li:last-child{margin-bottom:0}#faq ul p{font-size:22px}}@media only screen and (max-width: 767px){#faq .lead{line-height:1.75;margin-bottom:20px}#faq ul{margin-bottom:0}#faq ul li{margin-bottom:15px}#faq ul li:last-child{margin-bottom:0}#faq ul li .bg01{background:#fff url(../img/faq/img01_sp.jpg) no-repeat left center/auto 100% !important}#faq ul li .bg02{background:#fff url(../img/faq/img02_sp.jpg) no-repeat left center/auto 100% !important}#faq ul li .bg03{background:#fff url(../img/faq/img03_sp.jpg) no-repeat left center/auto 100% !important}#faq ul li .bg04{background:#fff url(../img/faq/img04_sp.jpg) no-repeat left center/auto 100% !important}#faq ul a{height:120px;padding:0 10px 0 145px}#faq ul a p{font-size:18px;line-height:1.6}#faq_detail .lead{line-height:1.8;margin-bottom:20px}#faq_detail .list{margin-bottom:24px}#faq_detail .list .q{font-size:18px;padding-left:50px;letter-spacing:0.1em}#faq_detail .list .q span{font-size:22px}#faq_detail .list .a{line-height:1.6;padding:20px 22px 20px 48px}#faq_detail .list .a span{top:22px;left:20px}}#technical_list{display:flex;justify-content:space-between;flex-wrap:wrap}#technical_list:after{display:block;content:'';width:31.875%}#technical_list li{width:31.875%;margin-bottom:40px}#technical_list a{display:block}#technical_list a:hover img{transform:scale(1.2)}#technical_list a .img{overflow:hidden;font-size:0;line-height:1;margin-bottom:18px}#technical_list a .img img{transition:.2s}#technical_list a .info{display:flex;align-items:center;line-height:1;margin-bottom:8px}#technical_list a .info .date{font-weight:bold;font-family:var(--en);color:#fff;margin-right:10px}#technical_list a .info .category{position:relative;top:2px;font-size:15px;color:#fff;background:rgba(255,255,255,0.1);border:solid 1px rgba(114,188,191,0.35);padding:3px 10px 5px}#technical_list a .ttl{font-weight:bold;font-size:17px;line-height:1.588}@media only screen and (max-width: 1023px){#technical_list:after{width:48%}#technical_list li{width:48%}#technical_list img{width:100%}}@media only screen and (max-width: 767px){#technical_list{display:block}#technical_list:after{content:none}#technical_list li{width:100%;margin-bottom:35px}#technical_list a .img{margin-bottom:12px}}#purpose{margin-bottom:120px}#purpose .box{display:flex;align-items:center;background:rgba(255,255,255,0.2);min-height:195px}#purpose .box h2{font-weight:bold;font-size:32px;width:290px;padding-left:72px;position:relative}#purpose .box h2:after{right:20px;position:absolute;top:calc(50% + 3px);content:'';display:inline-block;width:50px;height:1px;background:rgba(255,255,255,0.4);transform:rotate(-50deg) translate(0, -50%)}#purpose .box p{font-size:23px;font-weight:500;width:calc(100% - 290px);letter-spacing:0.08em}#our_vision:after{top:-10px;content:'OUR VISION'}#our_vision h2{font-size:32px;font-weight:bold;margin-bottom:30px}#our_vision .ttl_lead h3{display:inline-block;font-size:25px;line-height:1.2;position:relative;margin-bottom:15px;font-weight:bold}#our_vision .ttl_lead h3 span{position:absolute;font-family:var(--en);font-size:80px;opacity:0.2;right:-55px;bottom:-40px;font-weight:200}#our_vision .ttl_lead h3 .num2{right:-72px}#our_vision .ttl_lead p{font-size:25px;line-height:1.6;background:rgba(255,255,255,0.2);padding:30px 35px 32px;margin-bottom:30px;font-weight:500}#our_vision .ttl_lead .small{font-size:16px;font-weight:400;line-height:2;padding:35px 35px 35px;margin-bottom:0}#our_vision h4{font-weight:bold;font-size:23px;margin-bottom:12px}#our_vision .left_border{margin-left:24px;border-left:solid 1px rgba(255,255,255,0.4);padding:5px 0 10px 36px;margin-bottom:65px}#our_vision .left_border.mb30{margin-bottom:30px}#our_vision .left_border p{margin-bottom:20px}#our_vision .left_border>ol{font-size:17px}#our_vision .left_border>ol>li{counter-increment:num;position:relative;padding-left:52px;line-height:1.8;margin-bottom:12px;max-width:1050px}#our_vision .left_border>ol>li:last-child{margin-bottom:0}#our_vision .left_border>ol>li:before{position:absolute;left:0;top:-2px;font-weight:bold;font-size:19px;font-family:var(--en);content:"• " counter(num, decimal-leading-zero)}#our_vision .left_border>ol>li>ol{margin:10px 0 15px;font-size:16px}#our_vision .left_border>ol>li>ol li{margin-bottom:5px}#our_vision .left_border>ol>li>ol li:last-child{margin-bottom:0}@media only screen and (max-width: 1240px){#purpose .box p{padding-right:30px;line-height:1.4}#our_vision:after{right:0}#our_vision .ttl_lead p{font-size:19px}}@media only screen and (max-width: 767px){#purpose{margin-bottom:50px}#purpose .box{padding:18px 20px 25px;display:block;min-height:0}#purpose .box h2,#purpose .box p{width:100%}#purpose .box h2{font-size:26px;padding:0}#purpose .box h2:after{content:none}#purpose .box p{font-size:19px;line-height:1.6}#our_vision:after{top:2px;font-size:45px;width:auto;left:auto;right:0;text-align:right}#our_vision h2{font-size:26px;margin-bottom:20px}#our_vision .ttl_lead h3{font-size:21px;margin-bottom:8px}#our_vision .ttl_lead h3 span{font-size:60px;bottom:-26px;right:-45px}#our_vision .ttl_lead h3 .num2{right:-52px}#our_vision .ttl_lead p{padding:20px;margin-bottom:20px}#our_vision .ttl_lead .small{font-size:17px;line-height:1.6;padding:15px 18px 15px}#our_vision h4{font-size:19px;margin-bottom:6px}#our_vision .left_border{margin-left:10px;padding-left:13px;padding-top:3px;padding-bottom:5px;margin-bottom:35px}#our_vision .left_border p{line-height:1.6;font-size:17px;margin-bottom:15px}#our_vision .left_border>ol>li{line-height:1.6}#our_vision .left_border>ol>li>ol>li{text-indent:-2em;padding-left:2em;letter-spacing:0.08em}}#privacy{line-height:1.6}#privacy h2{font-weight:bold;margin-bottom:28px}#privacy .indent{text-indent:-1.3em;padding-left:1.3em}#privacy .mb{margin-bottom:26px}#privacy .lh14{line-height:1.4;padding-left:1.3em}#privacy a{text-decoration:underline}#privacy a[href^=tel]{text-decoration:none}@media only screen and (max-width: 1240px){#privacy p br{display:none}}@media only screen and (max-width: 767px){#privacy h2{line-height:1.45;margin-bottom:18px}#privacy p br{display:none}#privacy p span{display:block;margin-top:18px;padding-left:1.3em}#privacy .sp_indent{text-indent:-1.3em;padding-left:1.3em}#privacy .lh14{line-height:1.6}#privacy .lh14 li{margin-top:18px}#privacy .mb{margin-bottom:20px}}#recruit{overflow:hidden;padding-bottom:130px}#recruit #w_message{background:#0a4f9c;padding-bottom:80px;margin-bottom:95px}#recruit #w_message:before{content:'';display:block;width:100%;height:400px;background:url(../img/recruit/bg01.jpg) no-repeat center/cover}#recruit #w_message .w1200{position:relative;padding-top:115px}#recruit #w_message .img{position:absolute;top:-165px;left:50%;transform:translate(-50%, 0);display:flex;justify-content:center;align-items:center;line-height:1;width:180px;height:190px;background:rgba(0,39,104,0.85)}#recruit #w_message .img:after{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-35px;content:'';display:inline-block;width:1px;height:45px;background:#fff}#recruit #w_message .img img{max-width:125px}#recruit #w_message .img span{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-75px;font-weight:bold;font-family:var(--en);letter-spacing:0.1em;font-size:12px}#recruit #w_message h2{font-weight:bold;font-size:40px;letter-spacing:0.12em;text-align:center;line-height:1.5;margin-bottom:35px}#recruit #w_message .w_btn a{max-width:290px;margin-left:auto;margin-right:auto;display:block;text-align:center;font-size:17px;font-weight:bold;line-height:52px;height:55px;background:#18407f;border-radius:50px;transition:.2s ease}#recruit #w_message .w_btn a:hover{background:#199da8}#recruit #w_nse:after{top:22px;content:'ABOUT NSE'}#recruit #w_nse ul{display:flex;justify-content:space-between}#recruit #w_nse ul li{width:calc(50% - 5px)}#recruit #w_nse ul li:first-child a{background:#fff url(../img/recruit/img01.jpg) no-repeat left center}#recruit #w_nse ul li:last-child a{background:#fff url(../img/recruit/img02.jpg) no-repeat left center}#recruit #w_nse ul a{display:block;width:100%;padding:72px 5px 10px 225px;line-height:1.2;min-height:210px;transition:.2s}#recruit #w_nse ul a:hover{position:relative;z-index:1;transform:scale(1.05);box-shadow:0 0 9px rgba(0,0,0,0.1)}#recruit #w_nse ul a span{display:block;width:100%}#recruit #w_nse ul a .ja{font-weight:bold;font-size:24px;color:var(--black);margin-bottom:15px}#recruit #w_nse ul a .en{font-weight:bold;font-family:var(--en);color:#b1b6bc}#recruit #w_interview:after{top:22px;content:'INTERVIEW'}#recruit #w_interview .slick-list{overflow:visible}#recruit #w_interview #w_slide{position:relative;z-index:1;max-width:1180px;margin-bottom:50px}#recruit #w_interview #w_slide .slide .pop_up_link{display:block;max-width:360px;cursor:pointer}#recruit #w_interview #w_slide .slide .pop_up_link:hover img{transform:scale(1.2)}#recruit #w_interview #w_slide .prev,#recruit #w_interview #w_slide .next{position:absolute;bottom:-100px;cursor:pointer}#recruit #w_interview #w_slide .prev.slick-disabled,#recruit #w_interview #w_slide .next.slick-disabled{cursor:default}#recruit #w_interview #w_slide .prev.slick-disabled svg path,#recruit #w_interview #w_slide .next.slick-disabled svg path{fill:#5b97c1}#recruit #w_interview #w_slide .prev svg path,#recruit #w_interview #w_slide .next svg path{fill:#fff}#recruit #w_interview #w_slide .prev{right:55px}#recruit #w_interview #w_slide .next{right:-20px}#recruit #w_interview #w_slide .img{overflow:hidden;font-size:0;line-height:1;max-height:191px;margin-bottom:10px}#recruit #w_interview #w_slide .img img{transition:.2s}#recruit #w_interview #w_slide p{line-height:1.4}#recruit #w_interview #w_slide p span{font-weight:bold;font-family:var(--en);font-size:20px}#overlay{display:none;padding:100px 0;top:0;left:0;position:fixed;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.6);overflow:auto}#overlay .interview_popup{display:none;position:relative;width:100%;max-width:1100px;background:#fff;margin-left:auto;margin-right:auto}#overlay .interview_popup.reverse .mv .box{margin-left:auto;display:block;max-width:305px}#overlay .interview_popup.reverse .inner .flex:nth-child(1){flex-direction:row-reverse}#overlay .mv{background:red;height:480px;padding:220px 60px 0 60px}#overlay .mv .box{background:rgba(0,6,26,0.4);color:#fff;display:inline-block;min-width:310px;line-height:1;padding:30px 35px 25px}#overlay .mv .box .interview{font-family:var(--en);font-size:12px;font-weight:bold}#overlay .mv .box .name{font-family:var(--en);font-weight:bold;font-size:60px;margin-bottom:14px}#overlay .inner{padding:85px 63px 80px}#overlay .flex{display:flex;justify-content:space-between;margin-bottom:50px}#overlay .flex>div{width:460px}#overlay .flex .q{color:#003690;font-weight:bold;position:relative;line-height:1.2;font-size:18px;margin-bottom:15px}#overlay .flex .q:after{position:absolute;content:'';display:block;width:100%;height:1px;background:#003690;right:0;top:calc(50% + 2px);transform:translate(0, -50%)}#overlay .flex .q>span{position:relative;z-index:2;display:inline-block;padding-right:10px;background:#fff}#overlay .flex .q>span span{font-size:20px;font-family:var(--en);letter-spacing:0;margin-right:8px}#overlay .flex .ttl{font-weight:bold;font-size:23px;line-height:1.39;margin-bottom:12px}#overlay .flex .text{line-height:2}#overlay .btn{color:#fff;font-weight:500;display:block;background:#18407f;border-radius:50px;height:55px;line-height:52px;max-width:250px;margin-left:auto;margin-right:auto;cursor:pointer;text-align:center;transition:.2s ease}#overlay .btn:hover{background:#154ba1}#overlay .cross{cursor:pointer;position:absolute;top:-10px;right:-10px}#overlay .cross img{max-width:37px}#overlay #pop01 .mv{background:url(../img/recruit/pop01-1.jpg) no-repeat right center/cover}#overlay #pop02 .mv{background:url(../img/recruit/pop02-1.jpg) no-repeat right center/cover}#overlay #pop03 .mv{background:url(../img/recruit/pop03-1.jpg) no-repeat right center/cover}#overlay #pop04 .mv{background:url(../img/recruit/pop04-1.jpg) no-repeat right center/cover}#overlay #pop05 .mv{background:url(../img/recruit/pop05-1.jpg) no-repeat right center/cover}#overlay #pop06 .mv{background:url(../img/recruit/pop06-1.jpg) no-repeat right center/cover}#recruit_cta{background:#eef2f6;padding:100px 0 95px;color:var(--black)}#recruit_cta .w1200{display:flex;justify-content:space-between}#recruit_cta .left{width:400px}#recruit_cta .left p{font-weight:500;font-size:15px;line-height:2.133;margin-bottom:22px}#recruit_cta .left a{display:block;max-width:240px;text-align:center;background:#18407f;border-radius:50px;line-height:46px;font-size:15px;padding-bottom:1px;font-weight:500;transition:.2s ease;color:#fff}#recruit_cta .left a:hover{background:#154ba1}#recruit_cta .right{width:740px}#recruit_cta h2{font-weight:bold;font-size:32px;letter-spacing:0.05em;line-height:1;margin-bottom:12px}#recruit_cta h2:after{content:'REQUIREMENTS';font-family:var(--en);display:block;font-size:73px;color:#dde3e8;letter-spacing:-0.05em;font-weight:200;margin-left:-8px;margin-top:-5px}#recruit_cta .flex{display:flex;justify-content:space-between}#recruit_cta .flex a{position:relative;width:calc(50% - 1px);background:#fff;text-align:center;color:var(--black);min-height:245px;display:block;font-weight:bold;line-height:1.1;padding-top:88px}#recruit_cta .flex a:hover:before{right:35px}#recruit_cta .flex a:before{transition:.4s ease;position:absolute;top:50%;transform:translate(0, -50%);right:45px;content:'';display:inline-block;width:16px;height:14px;background:url(../img/recruit/cta_arrow.svg) no-repeat left top/100% auto}#recruit_cta .flex a span{display:block}#recruit_cta .flex a .ja{font-size:29px;margin-bottom:10px}#recruit_cta .flex a .en{font-size:15px;font-family:var(--en);color:#b1b6bc}#recruit_nav{background:rgba(0,54,144,0.1);padding:72px 0}#recruit_nav ul{flex-wrap:wrap;display:flex;justify-content:space-between}#recruit_nav ul li{width:32.5%;margin:8px 0}#recruit_nav ul li:nth-child(1) a:before{background:url(../img/recruit/r_nav01.jpg) no-repeat center}#recruit_nav ul li:nth-child(2) a:before{background:url(../img/recruit/r_nav02.jpg) no-repeat center}#recruit_nav ul li:nth-child(3) a:before{background:url(../img/recruit/r_nav03.jpg) no-repeat center}#recruit_nav ul li:nth-child(4) a:before{background:url(../img/recruit/r_nav04.jpg) no-repeat center}#recruit_nav ul li:nth-child(5) a:before{background:url(../img/recruit/r_nav05.jpg) no-repeat center}#recruit_nav ul li:nth-child(6) a:before{background:url(../img/recruit/r_nav06.jpg) no-repeat center}#recruit_nav ul a{display:flex;height:98px;font-weight:bold;letter-spacing:0.1em;background:#fff;transition:.4s;align-items:center;color:var(--black);line-height:1.5}#recruit_nav ul a:before{content:'';display:block;width:120px;height:98px;margin-right:20px}#recruit_nav ul a.on,#recruit_nav ul a:hover{color:#fff;background:rgba(255,255,255,0.2)}@media only screen and (max-width: 1430px){#recruit #w_interview #w_slide .next{right:2%}#recruit #w_interview #w_slide .prev{right:calc(2% + 65px)}}@media only screen and (max-width: 1240px){#recruit #w_nse ul a{padding:11% 30px 12% 38%;background-size:34% auto !important;min-height:0}#recruit #w_nse ul a .ja{font-size:1.7vw}#recruit #w_nse ul a .en{font-size:1.3vw}#recruit #w_interview #interview_slide .slide{margin-right:15px}#recruit #w_interview #w_slide .slide .pop_up_link{max-width:100%}#recruit #w_interview #w_slide .slide .pop_up_link img{width:100%}}@media only screen and (max-width: 1180px){#overlay{padding-left:20px;padding-right:20px}#overlay .flex>div:first-child{width:48%}#overlay .flex>div:last-child{width:48%}}@media only screen and (max-width: 1023px){#recruit #w_interview #w_slide .next,#recruit #w_interview #w_slide .prev{top:-65px;bottom:auto}#recruit #w_interview #w_slide .next{right:0}#recruit #w_interview #w_slide .prev{right:65px}#recruit #w_nse:after,#recruit #w_interview:after{top:-58px}#recruit #w_nse .ttl02,#recruit #w_interview .ttl02{margin-bottom:25px}#recruit_nav ul li{width:calc(50% - 5px);margin:5px 0}#recruit_cta{padding:70px 0}#recruit_cta h2{font-size:28px;display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:15px}#recruit_cta h2:after{display:block;bottom:auto;top:-3vw;font-size:8.5vw;margin-bottom:10px}#recruit_cta .w1200{display:block}#recruit_cta .w1200 .left,#recruit_cta .w1200 .right{width:100%}#recruit_cta .left{margin-bottom:20px}#recruit_cta .left p{margin-bottom:20px}#overlay .mv{height:340px;padding:100px 60px 0 30px}#overlay .inner{padding:40px 30px 55px}#overlay .flex .ttl{font-size:20px}#overlay .flex .ttl br{display:none}}@media only screen and (max-width: 767px){#recruit{padding-bottom:80px}#recruit #w_message{padding-bottom:45px;margin-bottom:110px}#recruit #w_message:before{height:150px;background-image:url(../img/recruit/bg01_sp.jpg)}#recruit #w_message .img{width:125px;height:140px;top:-72px}#recruit #w_message .img img{max-width:90px}#recruit #w_message .img:after{height:28px;bottom:-18px}#recruit #w_message .img span{bottom:-44px}#recruit #w_message h2{font-size:25px}#recruit #w_message .w_btn a{max-width:240px;font-size:15px}#recruit #w_nse .ttl02,#recruit #w_interview .ttl02{margin-bottom:15px}#recruit #w_nse:after,#recruit #w_interview:after{text-align:right;width:100%;top:-65px;left:auto;right:0}#recruit #w_nse{margin-bottom:100px}#recruit #w_nse ul{display:block}#recruit #w_nse ul li{width:100%}#recruit #w_nse ul li:first-child{margin-bottom:10px}#recruit #w_nse ul a{padding:22px 10px 0 135px;height:120px;background-size:110px auto !important}#recruit #w_nse ul a .ja{font-size:20px;line-height:1.333;margin-bottom:8px}#recruit #w_nse ul a .en{font-size:14px}#recruit #w_interview #sp_relative{position:relative}#recruit #w_interview #w_slide{position:static;max-width:310px;margin-bottom:40px}#recruit #w_interview #w_slide .slick-slider{position:static}#recruit #w_interview #w_slide .slide{margin-right:20px}#recruit #w_interview #w_slide .prev,#recruit #w_interview #w_slide .next{top:-62px}#recruit #w_interview .btn01{line-height:55px}#recruit_cta{position:relative;overflow:hidden;padding:50px 0}#recruit_cta h2:after{font-size:60px;margin-bottom:6px}#recruit_cta .left{margin-bottom:30px}#recruit_cta .left p{line-height:2}#recruit_cta .left a{max-width:100%;line-height:55px}#recruit_cta .flex{display:block}#recruit_cta .flex>a{width:100%;min-height:140px;padding:42px 12px 20px}#recruit_cta .flex>a:before{right:30px}#recruit_cta .flex>a:first-child{margin-bottom:10px}#recruit_cta .flex>a .ja{font-size:25px}#recruit_cta .flex>a .en{font-size:15px}#recruit_nav{padding:50px 0}#recruit_nav ul{display:block}#recruit_nav ul li{width:100%;margin:0 0 8px}#recruit_nav ul li:last-child{margin-bottom:0}#recruit_nav ul a{height:90px}#recruit_nav ul a:before{width:120px;height:90px}#overlay{padding-left:18px;padding-right:18px}#overlay .mv{height:265px;display:flex;align-items:flex-end;padding:0}#overlay .mv .box{min-width:200px;padding:16px 16px 12px}#overlay .mv .box .interview{margin-bottom:3px}#overlay .mv .box .name{font-size:35px;margin-bottom:5px}#overlay .mv .box .position{font-size:16px;line-height:1.4}#overlay #pop01 .mv{background:url(../img/recruit/pop01-1_sp.jpg) no-repeat right center/cover}#overlay #pop02 .mv{background:url(../img/recruit/pop02-1_sp.jpg) no-repeat right center/cover}#overlay #pop03 .mv{background:url(../img/recruit/pop03-1_sp.jpg) no-repeat right center/cover}#overlay #pop04 .mv{background:url(../img/recruit/pop04-1_sp.jpg) no-repeat right center/cover}#overlay #pop05 .mv{background:url(../img/recruit/pop05-1_sp.jpg) no-repeat right center/cover}#overlay #pop06 .mv{background:url(../img/recruit/pop06-1_sp.jpg) no-repeat right center/cover}#overlay .inner{padding:35px 15px 50px}#overlay .flex{margin-bottom:35px;flex-wrap:wrap}#overlay .flex:first-child{flex-direction:column-reverse !important}#overlay .flex:first-child img{width:100%}#overlay .flex:first-child>div:first-child{margin-top:15px;margin-bottom:0}#overlay .flex>div{width:100% !important}#overlay .flex>div:first-child{margin-bottom:22px}#overlay .flex .q{margin-bottom:10px}#overlay .flex .text{line-height:1.8}}#recruit-message{padding-bottom:150px}#recruit-message .president{background:url(../img/recruit-message/img01.jpg) no-repeat center/cover;height:445px;letter-spacing:0.08em;padding:100px 0 0 110px;margin-bottom:100px}#recruit-message .president .box{width:330px}#recruit-message .president .position{line-height:1.8;padding:0 3px;font-weight:500;margin-bottom:12px}#recruit-message .president .name{display:flex;line-height:1;align-items:flex-end;border-bottom:solid 1px #fff;padding:0 3px 20px;margin-bottom:18px}#recruit-message .president .name span{letter-spacing:0.12em}#recruit-message .president .name span:first-child{font-weight:bold;font-size:40px}#recruit-message .president .name span:last-child{font-family:var(--en);font-weight:bold;margin-left:10px}#recruit-message .president ul{padding-left:5px;font-size:16px;line-height:2}#recruit-message .w_ttl{font-weight:bold;line-height:1.4;border-bottom:solid 1px rgba(255,255,255,0.4);padding-bottom:20px;margin-bottom:16px}#recruit-message .w_ttl h2{font-size:19px;margin-bottom:8px}#recruit-message .w_ttl h3{font-size:27px}#recruit-message #section01{margin-bottom:80px;padding-left:470px;background:url(../img/recruit-message/img02.jpg) no-repeat left top}#recruit-message #section01 p{margin-bottom:45px}#recruit-message #section01 p:last-child{margin-bottom:0}#recruit-message #section02{padding-right:470px;background:url(../img/recruit-message/img03.png) no-repeat right top;margin-bottom:180px}#recruit-message #section02 p{margin-bottom:40px}#recruit-message #section02 .bb_none{border-bottom:none;padding-bottom:0;margin-bottom:0}#recruit-message #section02 ul li{counter-increment:section;position:relative;border-bottom:solid 1px rgba(255,255,255,0.4);padding:25px 0 25px 90px}#recruit-message #section02 ul li:before{line-height:1;position:absolute;content:counter(section, decimal-leading-zero);left:0;top:22px;font-family:var(--en);font-size:65px;letter-spacing:-0.02em;opacity:0.2}#recruit-message #section02 ul li:first-child{padding-top:15px}#recruit-message #section02 ul li:first-child:before{top:8px}#recruit-message #section02 ul li:last-child{border-bottom:none}#recruit-message #section03:after{top:-58px}#recruit-message #section03 h2{font-weight:bold;font-size:27px;letter-spacing:0.08em;margin-bottom:20px}#recruit-message #section03:after{content:'IDEAL PERSON'}#recruit-message #section03 .flex{display:flex;justify-content:space-between}#recruit-message #section03 .flex>div{width:calc(33.33% - 3px);background:rgba(255,255,255,0.15);padding:32px 15px}#recruit-message #section03 .flex>div:nth-child(1){background:rgba(255,255,255,0.15) url(../img/recruit-message/list01.png) no-repeat center 84px}#recruit-message #section03 .flex>div:nth-child(2){background:rgba(255,255,255,0.15) url(../img/recruit-message/list02.png) no-repeat center 86px}#recruit-message #section03 .flex>div:nth-child(3){background:rgba(255,255,255,0.15) url(../img/recruit-message/list03.png) no-repeat center 94px}#recruit-message #section03 .flex h3{text-align:center;font-weight:bold;font-size:20px;letter-spacing:0.1em;margin-bottom:165px}#recruit-message #section03 .flex h3 span{display:inline-block;border-bottom:solid 1px #fff;padding:0 10px}#recruit-message #section03 .flex p{text-align:center}@media only screen and (max-width: 1240px){#recruit-message .president{padding-left:60px}#recruit-message #section01{padding-left:440px}#recruit-message #section02{padding-right:440px}#recruit-message #section03 .flex p{font-size:14px}}@media only screen and (max-width: 1023px){#recruit-message #section01{padding-left:40%;background-size:36%}#recruit-message #section02{padding-right:40%;background-size:36%}#recruit-message #section03 .flex>div:nth-child(1){background-size:160px auto}#recruit-message #section03 .flex>div:nth-child(2){background-size:180px auto}#recruit-message #section03 .flex>div:nth-child(3){background-position:center 100px;background-size:190px auto}#recruit-message #section03 .flex h3{font-size:17px}#recruit-message #section03 .flex h3 span{padding:0 5px}#recruit-message #section03 .flex p{line-height:1.4}}@media only screen and (max-width: 767px){#recruit-message{overflow:hidden;padding-bottom:80px}#recruit-message .president{background:url(../img/recruit-message/img01_sp.jpg) no-repeat left top/100% auto;padding:76% 0 0;height:auto;margin-bottom:28px}#recruit-message .president .box{width:100%}#recruit-message .president .position{font-size:15px;line-height:1.5;padding-left:0}#recruit-message .president .name{align-items:center;padding-bottom:10px;margin-bottom:10px;padding-left:0}#recruit-message .president .name span:first-child{font-size:25px}#recruit-message .president .name span:last-child{position:relative;top:2px;font-size:14px;margin-left:8px}#recruit-message .president ul{padding-left:2px}#recruit-message .w_ttl{padding-bottom:12px;margin-bottom:12px}#recruit-message .w_ttl h2{font-size:17px;margin-bottom:6px}#recruit-message .w_ttl h3{font-size:22px}#recruit-message #section01{background-position:center top;padding-left:0;background-size:240px auto;padding-top:300px;margin-bottom:30px}#recruit-message #section01 p{line-height:2;margin-bottom:35px}#recruit-message #section02{background-size:100% auto;background-image:url(../img/recruit-message/img03_sp.png);padding:182% 0 0;margin-bottom:90px}#recruit-message #section02 ul li{padding:18px 0 18px 65px}#recruit-message #section02 ul li:before{font-size:50px}#recruit-message #section02 ul li:nth-child(1){padding-top:8px}#recruit-message #section02 ul li:nth-child(1):before{top:8px}#recruit-message #section02 ul li:nth-child(2):before,#recruit-message #section02 ul li:nth-child(3):before{top:16px;letter-spacing:-0.05em}#recruit-message #section03 h2{font-size:22px;margin-bottom:10px}#recruit-message #section03 .flex{display:block}#recruit-message #section03 .flex h3{font-size:22px;margin-bottom:172px}#recruit-message #section03 .flex>div{width:100%;margin-bottom:10px;padding:20px 10px 25px}#recruit-message #section03 .flex>div:nth-child(1){background-image:url(../img/recruit-message/list01_sp.png);background-size:177px auto;background-position:center 80px}#recruit-message #section03 .flex>div:nth-child(2){background-image:url(../img/recruit-message/list02_sp.png);background-size:196px auto;background-position:center 80px}#recruit-message #section03 .flex>div:nth-child(3){background-image:url(../img/recruit-message/list03_sp.png);background-size:257px auto;background-position:center 90px}#recruit-message #section03 .flex>div:last-child{margin-bottom:0}#recruit-message #section03 .flex>div p{font-size:16px}}#recruit-number{padding-bottom:160px}#recruit-number #section01{margin-bottom:140px}#recruit-number #section01 h2{font-weight:bold;font-size:30px;letter-spacing:0.12em;line-height:1.49;margin-bottom:15px}#recruit-number #section01 p{line-height:2}#recruit-number .number_ttl{font-weight:bold;font-size:30px;margin-bottom:35px}#recruit-number #section02{margin-bottom:110px}#recruit-number #section02:after{content:'COMPANY';top:-25px}#recruit-number #company_flex{position:relative;flex-wrap:wrap;display:flex;justify-content:space-between}#recruit-number #company_flex:before{position:absolute;top:-3px;left:0;content:'';display:inline-block;width:42px;height:3px;background:#fff}#recruit-number #company_flex>div{background:rgba(255,255,255,0.2);margin-bottom:8px;padding:35px 10px 40px;line-height:1}#recruit-number #company_flex h3{font-weight:bold;text-align:center;font-size:24px;line-height:1.4}#recruit-number #company_flex h3 span{display:block;font-size:16px}#recruit-number #company_flex .en{font-weight:bold;font-family:var(--en);display:inline-block;line-height:1}#recruit-number #company_flex #company01{width:44.166%;text-align:center}#recruit-number #company_flex #company01 h3{margin-bottom:10px}#recruit-number #company_flex #company01 .main{font-weight:bold;font-size:61px}#recruit-number #company_flex #company01 .en{font-size:150px;letter-spacing:0}#recruit-number #company_flex #company02{width:55%;padding-bottom:50px}#recruit-number #company_flex #company02 .flex{width:100%;display:flex;justify-content:space-between}#recruit-number #company_flex #company02 .flex>div:first-child{position:relative;width:57.5%;text-align:center}#recruit-number #company_flex #company02 .flex>div:first-child:before{position:absolute;right:0;top:0;content:'';display:block;width:1px;height:100%;background:rgba(255,255,255,0.4)}#recruit-number #company_flex #company02 .flex>div:first-child .main{font-size:54px;font-weight:bold;text-align:center}#recruit-number #company_flex #company02 .flex>div:first-child .en{font-size:140px;letter-spacing:0}#recruit-number #company_flex #company02 .flex>div:first-child .w_ex{position:relative;display:inline-block}#recruit-number #company_flex #company02 .flex>div:first-child .ex{position:absolute;text-align:left;font-size:14px}#recruit-number #company_flex #company02 .flex>div:last-child{width:42.5%;text-align:center}#recruit-number #company_flex #company02 .flex>div:last-child h3{margin-bottom:30px}#recruit-number #company_flex #company02 .flex>div:last-child .w_ex{position:relative;display:inline-block}#recruit-number #company_flex #company02 .flex>div:last-child .ex{position:relative;top:10px;font-size:14px;font-weight:bold;text-align:left}#recruit-number #company_flex #company02 .flex>div:last-child .main{font-size:37px;line-height:1;text-align:center;font-weight:bold}#recruit-number #company_flex #company02 .flex>div:last-child .main .en{font-size:96px}#recruit-number #company_flex #company03{width:49.58%;padding-bottom:45px}#recruit-number #company_flex #company03 .flex{font-weight:bold;display:flex;justify-content:center;align-items:flex-end}#recruit-number #company_flex #company03 .flex p:nth-child(1){writing-mode:vertical-rl;font-size:48px}#recruit-number #company_flex #company03 .flex p:nth-child(2){position:relative;top:12px;font-size:158px;letter-spacing:-0.02em;margin:0 4px 0 4px}#recruit-number #company_flex #company03 .flex p:nth-child(3) span{display:block}#recruit-number #company_flex #company03 .flex p:nth-child(3) span:first-child{font-size:31px;margin-bottom:6px}#recruit-number #company_flex #company03 .flex p:nth-child(3) span:last-child{font-size:40px}#recruit-number #company_flex #company04{width:49.58%}#recruit-number #company_flex #company04 h3{margin-bottom:20px}#recruit-number #company_flex #company04 .flex{display:flex;justify-content:space-between}#recruit-number #company_flex #company04 .flex>div:first-child{position:relative;width:57.15%;text-align:center}#recruit-number #company_flex #company04 .flex>div:first-child:before{position:absolute;right:0;bottom:0;content:'';display:block;width:1px;height:calc(100% - 25px);background:rgba(255,255,255,0.4)}#recruit-number #company_flex #company04 .flex>div:first-child .w_text{position:relative;display:inline-block}#recruit-number #company_flex #company04 .flex>div:first-child .w_text .ex{position:absolute;font-size:14px;top:65px;right:5px}#recruit-number #company_flex #company04 .flex>div:first-child .main{font-weight:bold;font-size:63px}#recruit-number #company_flex #company04 .flex>div:first-child .main .en{font-size:158px;margin-right:-14px}#recruit-number #company_flex #company04 .flex>div:last-child{width:42.85%;text-align:center;font-weight:bold;padding-top:60px}#recruit-number #company_flex #company04 .flex>div:last-child p{width:100%}#recruit-number #company_flex #company04 .flex>div:last-child p:first-child{font-size:26px;margin-bottom:10px}#recruit-number #company_flex #company04 .flex>div:last-child p:last-child{font-size:42px}#recruit-number #company_flex #company04 .flex>div:last-child p:last-child .en{font-size:65px;letter-spacing:-0.01em}#recruit-number #section03{margin-bottom:110px}#recruit-number #section03:after{content:'WORKERS';top:-25px}#recruit-number #workers_flex{position:relative;flex-wrap:wrap;display:flex;justify-content:space-between}#recruit-number #workers_flex>div{background:rgba(255,255,255,0.2);width:32.9%;padding:20px 0 25px;margin-bottom:8px}#recruit-number #workers_flex:before{position:absolute;top:-3px;left:0;content:'';display:inline-block;width:42px;height:3px;background:#fff}#recruit-number #workers_flex h3{font-weight:bold;font-size:24px;margin-left:34px;margin-bottom:30px;letter-spacing:0.1em}#recruit-number #workers_flex h3 span{display:inline-block;border-bottom:solid 1px rgba(255,255,255,0.3);padding-right:30px}#recruit-number #workers_flex .flex{display:flex;justify-content:space-between}#recruit-number #workers_flex .flex>div:first-child{line-height:1}#recruit-number #workers_flex h4{font-weight:bold;font-size:34px}#recruit-number #workers_flex .num{font-weight:bold;font-size:52px;font-family:var(--en)}#recruit-number #workers_flex .num .en{font-size:98px;font-family:var(--en);letter-spacing:-0.02em}#recruit-number #workers_flex .label{font-size:15px;display:inline-block;font-weight:bold;background:#1d62a3;line-height:20px;padding:0 8px;margin-bottom:8px}#recruit-number #workers_flex ul{font-size:14px;letter-spacing:0.1em;padding-left:8px;font-weight:500}#recruit-number #workers_flex ul li{display:flex;justify-content:space-between;line-height:1.25;margin-bottom:6px}#recruit-number #workers_flex ul li:last-child{margin-bottom:0}#recruit-number #workers_flex ul li>span:first-child{text-indent:-0.7em;padding-left:0.7em}#recruit-number #workers_flex ul li>span:last-child:before{content:'…';margin:0 4px 0 8px}#recruit-number #workers_flex ul li .small{font-size:12px}#recruit-number #workers_flex #workers01{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers01.png) no-repeat right 25px top 20px}#recruit-number #workers_flex #workers01 .flex{padding-left:12px;padding-right:16px}#recruit-number #workers_flex #workers01 .flex>div:last-child{position:relative;top:-15px}#recruit-number #workers_flex #workers01 h4{margin-left:20px}#recruit-number #workers_flex #workers01 .pref{display:flex}#recruit-number #workers_flex #workers02{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers02.png) no-repeat right 30px top 50px}#recruit-number #workers_flex #workers02 .flex{padding-left:40px;padding-right:38px}#recruit-number #workers_flex #workers02 .flex>div:last-child{padding-top:60px}#recruit-number #workers_flex #workers02 h4{margin-left:10px}#recruit-number #workers_flex #workers03{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers03.png) no-repeat right 38px top 42px}#recruit-number #workers_flex #workers03 .flex{padding-left:40px;padding-right:38px}#recruit-number #workers_flex #workers03 .flex>div:last-child{padding-top:50px}#recruit-number #workers_flex #workers03 h4{margin-left:30px}#recruit-number #workers_flex #workers04{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers04.png) no-repeat right 22px top 30px}#recruit-number #workers_flex #workers04 .flex{padding-left:30px;padding-right:30px}#recruit-number #workers_flex #workers04 .flex>div:last-child{padding-top:12px}#recruit-number #workers_flex #workers05{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers05.png) no-repeat right 34px top 30px}#recruit-number #workers_flex #workers05 .flex{padding-left:30px;padding-right:22px}#recruit-number #workers_flex #workers05 .flex>div:last-child{padding-top:40px}#recruit-number #workers_flex #workers06{background:rgba(255,255,255,0.2) url(../img/recruit-number/workers06.png) no-repeat right 25px top 30px;padding-bottom:20px}#recruit-number #workers_flex #workers06 .flex{padding-left:30px;padding-right:30px}#recruit-number #workers_flex #workers06 .flex>div:last-child{position:relative;margin-top:-15px}#recruit-number #workers_flex #workers06 .flex>div:last-child .first{margin-right:35px;margin-bottom:10px}#recruit-number #workers_flex #workers06 .flex>div:last-child .last{max-width:145px;margin-left:auto}#recruit-number #section04{margin-bottom:110px}#recruit-number #section04:after{content:'ENVIRONMENT';top:-25px}#recruit-number #env_flex{position:relative;flex-wrap:wrap;display:flex;justify-content:space-between}#recruit-number #env_flex>div{background:rgba(255,255,255,0.2);width:32.9%;padding:40px 0 40px;margin-bottom:8px;text-align:center}#recruit-number #env_flex:before{position:absolute;top:-3px;left:0;content:'';display:inline-block;width:42px;height:3px;background:#fff}#recruit-number #env_flex:after{content:'';display:block;width:32.9%}#recruit-number #env_flex h3{font-weight:bold;font-size:24px;letter-spacing:0.1em;text-align:center;margin-bottom:25px;line-height:1.4}#recruit-number #env_flex .en{font-size:110px;letter-spacing:-0.01em;font-weight:bold;font-family:var(--en);display:inline-block;line-height:0.82}#recruit-number #env_flex .main{display:inline-block;font-size:32px;font-weight:bold;line-height:1}#recruit-number #env_flex .w_sub{display:inline-block;text-align:center}#recruit-number #env_flex .sub{display:block;text-align:left;font-size:14px;font-weight:400}#recruit-number #env_flex #env01 .main{background:url(../img/recruit-number/env01.png) no-repeat left bottom 8px;padding-left:85px}#recruit-number #env_flex #env01 .sub{margin-top:5px}#recruit-number #env_flex #env02 .main{background:url(../img/recruit-number/env02.png) no-repeat left bottom 8px;padding-left:85px}#recruit-number #env_flex #env02 .sub{margin-top:5px}#recruit-number #env_flex #env03{font-weight:bold;padding-bottom:20px}#recruit-number #env_flex #env03 h3{margin-bottom:15px}#recruit-number #env_flex #env03 .month{line-height:1}#recruit-number #env_flex #env03 .month span{display:inline-block}#recruit-number #env_flex #env03 .month .denominator{position:relative;top:-14px;font-size:20px;padding-right:17px}#recruit-number #env_flex #env03 .month .denominator:after{position:absolute;right:7px;bottom:-14px;content:'';display:inline-block;width:2px;height:32px;transform:rotate(35deg);background:#fff}#recruit-number #env_flex #env03 .month .vertical{font-size:30px;writing-mode:vertical-rl;line-height:1.2}#recruit-number #env_flex #env03 .month .horizon{font-size:37px}#recruit-number #env_flex #env03 .year{margin-left:24px;line-height:1;background:url(../img/recruit-number/env03.png) no-repeat left center;display:inline-block;padding:5px 0 10px 65px;margin-top:5px}#recruit-number #env_flex #env03 .year span{display:inline-block}#recruit-number #env_flex #env03 .year .denominator{position:relative;top:-7px;font-size:14px;padding-right:14px}#recruit-number #env_flex #env03 .year .denominator:after{position:absolute;right:7px;bottom:-11px;content:'';display:inline-block;width:1px;height:20px;transform:rotate(35deg);background:#fff}#recruit-number #env_flex #env03 .year .en{font-size:58px}#recruit-number #env_flex #env03 .year .vertical{font-size:20px;writing-mode:vertical-rl;line-height:1.2}#recruit-number #env_flex #env03 .year .horizon{font-size:25px}#recruit-number #env_flex #env04 .main{background:url(../img/recruit-number/env04.png) no-repeat left bottom 2px;padding-left:85px}#recruit-number #env_flex #env05 .main{background:url(../img/recruit-number/env05.png) no-repeat left bottom 2px;padding-left:75px}#recruit-number #env_flex #env06 .main{background:url(../img/recruit-number/env06.png) no-repeat left bottom 2px;padding-left:60px}#recruit-number #env_flex #env07 .main{background:url(../img/recruit-number/env07.png) no-repeat left bottom 2px;padding-left:75px}#recruit-number #env_flex #env07 .sub{margin-top:5px}#recruit-number #env_flex #env08 .main{background:url(../img/recruit-number/env08.png) no-repeat left bottom 2px;padding-left:70px}#recruit-number #env_flex #env08 .main p{display:flex;justify-content:center;align-items:flex-end}#recruit-number #env_flex #env08 .main p span:first-child{margin-right:-4px}#recruit-number #env_flex #env08 .main p span:last-child{display:inline-block;text-align:left;margin-left:3px}#recruit-number #env_flex #env08 .text{font-weight:bold;line-height:1.4;margin-top:8px;margin-bottom:3px}#recruit-number #section05:after{content:'KEYWORD';top:-25px}#recruit-number #section05 .flex{flex-wrap:wrap;display:flex;justify-content:space-between;color:var(--black)}#recruit-number #section05 .flex>div{width:32.9%;padding:185px 34px 32px}#recruit-number #section05 .flex>div:nth-child(1){background:#fff url(../img/recruit-number/img01.jpg) no-repeat center 42px}#recruit-number #section05 .flex>div:nth-child(2){padding-top:155px;background:#fff url(../img/recruit-number/img02.jpg) no-repeat center 58px}#recruit-number #section05 .flex>div:nth-child(3){background:#fff url(../img/recruit-number/img03.jpg) no-repeat center 48px}#recruit-number #section05 .flex h3{font-weight:bold;font-size:24px;letter-spacing:0.1em;line-height:1.3;text-align:center;margin-bottom:15px}#recruit-number #section05 .flex p{line-height:1.8}@media only screen and (max-width: 1240px){#recruit-number #workers_flex>div{width:49.6%}#recruit-number #workers_flex .flex{justify-content:center}#recruit-number #workers_flex .flex>div:first-child{margin-right:15px}#recruit-number #env_flex>div{width:49.6%}#recruit-number #env_flex .flex{justify-content:center}#recruit-number #env_flex .flex>div:first-child{margin-right:15px}}@media only screen and (max-width: 1100px){#recruit-number #company_flex #company03 .flex p:nth-child(3) span:last-child{font-size:30px}#recruit-number #company_flex #company04 .flex div:first-child .main{font-size:50px}}@media only screen and (max-width: 1023px){#recruit-number #company_flex>div{width:100% !important}#recruit-number #workers_flex h3{font-size:20px;margin-left:24px}#recruit-number #workers_flex .flex h4{font-size:28px}#recruit-number #workers_flex .flex .num .en{font-size:70px}#recruit-number #workers_flex .flex .label{font-size:13px}#recruit-number #workers_flex .flex ul{font-size:12px;padding-left:4px}#recruit-number #workers_flex #workers01{background-size:80px auto}#recruit-number #workers_flex #workers02{background-size:130px auto;background-position:right 20px top 40px}#recruit-number #workers_flex #workers03{background-size:100px auto;background-position:right 20px top 20px}#recruit-number #workers_flex #workers04{background-size:70px auto;background-position:right 20px top 20px}#recruit-number #workers_flex #workers05{background-size:70px auto;background-position:right 20px top 20px}#recruit-number #workers_flex #workers06{background-size:80px auto;background-position:right 20px top 20px}#recruit-number #workers_flex #workers05 .flex,#recruit-number #workers_flex #workers06 .flex{padding-left:20px}#recruit-number #env_flex .en{font-size:100px}#recruit-number #section05 .flex>div{width:100%;margin-bottom:10px}#recruit-number #section05 .flex p{text-align:center}}@media only screen and (max-width: 767px){#recruit-number{padding-bottom:65px;overflow:hidden}#recruit-number #section01{margin-bottom:90px}#recruit-number #section01 h2{font-size:21px}#recruit-number #section01 p{line-height:1.8}#recruit-number #section02:after,#recruit-number #section03:after,#recruit-number #section04:after,#recruit-number #section05:after{top:-50px}#recruit-number .number_ttl{font-size:22px;margin-bottom:22px}#recruit-number #company_flex:before,#recruit-number #workers_flex:before,#recruit-number #env_flex:before{width:40px}#recruit-number #company_flex>div{margin-bottom:10px;padding-top:20px;padding-bottom:20px}#recruit-number #company_flex h3{font-size:19px;line-height:1.1}#recruit-number #company_flex h3 span{font-size:12px;margin-top:2px}#recruit-number #company_flex #company01 .main{font-size:42px}#recruit-number #company_flex #company01 .en{font-size:102px}#recruit-number #company_flex #company02{padding-bottom:35px}#recruit-number #company_flex #company02 .flex>div:first-child .main{font-size:30px}#recruit-number #company_flex #company02 .flex>div:first-child .en{font-size:75px}#recruit-number #company_flex #company02 .flex>div:first-child .ex{font-size:10px}#recruit-number #company_flex #company02 .flex>div:last-child h3{margin-bottom:10px}#recruit-number #company_flex #company02 .flex>div:last-child .main{font-size:22px}#recruit-number #company_flex #company02 .flex>div:last-child .main .en{font-size:54px}#recruit-number #company_flex #company02 .flex>div:last-child .ex{top:5px;font-size:10px}#recruit-number #company_flex #company03{padding-bottom:35px}#recruit-number #company_flex #company03 .flex p:nth-child(1){font-size:26px}#recruit-number #company_flex #company03 .flex p:nth-child(2){font-size:80px}#recruit-number #company_flex #company03 .flex p:nth-child(3) span:first-child{font-size:17px}#recruit-number #company_flex #company03 .flex p:nth-child(3) span:last-child{font-size:22px}#recruit-number #company_flex #company04{padding-bottom:25px}#recruit-number #company_flex #company04 h3{margin-bottom:10px}#recruit-number #company_flex #company04 .flex>div{width:50% !important}#recruit-number #company_flex #company04 .flex>div:first-child:before{height:calc(100% - 10px)}#recruit-number #company_flex #company04 .flex>div:first-child .main{font-size:31px}#recruit-number #company_flex #company04 .flex>div:first-child .main .en{font-size:80px;margin-right:-5px}#recruit-number #company_flex #company04 .flex>div:first-child .w_text .ex{font-size:10px;top:28px}#recruit-number #company_flex #company04 .flex>div:last-child{padding-top:10px}#recruit-number #company_flex #company04 .flex>div:last-child p:first-child{font-size:17px;margin-bottom:2px}#recruit-number #company_flex #company04 .flex>div:last-child p:last-child{font-size:30px}#recruit-number #company_flex #company04 .flex>div:last-child p:last-child .en{font-size:54px}#recruit-number #section03{margin-bottom:100px}#recruit-number #workers_flex>div{width:100%}#recruit-number #workers_flex .flex{width:100%;max-width:360px;justify-content:space-between;margin-left:auto;margin-right:auto}#recruit-number #workers_flex .flex h3{font-size:19px}#recruit-number #workers_flex .flex h4{font-size:25px}#recruit-number #workers_flex .flex .label{padding-bottom:1px}#recruit-number #workers_flex .flex .num{font-size:35px}#recruit-number #workers_flex .flex .num .en{font-size:75px}#recruit-number #workers_flex .flex ul li{margin-bottom:8px}#recruit-number #workers_flex #workers01{background-image:url(../img/recruit-number/workers01_sp.png);background-size:97px auto;background-position:right 15px top 15px}#recruit-number #workers_flex #workers01 .flex>div:first-child{margin-right:0;margin-left:8px}#recruit-number #workers_flex #workers01 h4{margin-left:12px}#recruit-number #workers_flex #workers01 .pref ul:first-child{margin-right:4px}#recruit-number #workers_flex #workers02{background-image:url(../img/recruit-number/workers02_sp.png);background-size:138px auto;background-position:right 25px top 25px}#recruit-number #workers_flex #workers02 h4{margin-left:3px}#recruit-number #workers_flex #workers02 .flex{padding-left:30px;padding-right:35px}#recruit-number #workers_flex #workers02 .flex>div:last-child{padding-top:10px}#recruit-number #workers_flex #workers03{background-image:url(../img/recruit-number/workers03_sp.png);background-size:94px auto;background-position:right 28px top 18px}#recruit-number #workers_flex #workers03 .flex{padding-left:20px;padding-right:20px}#recruit-number #workers_flex #workers03 .flex>div:last-child{position:relative;top:-5px;padding-top:0}#recruit-number #workers_flex #workers03 ul br{display:none}#recruit-number #workers_flex #workers04{background-image:url(../img/recruit-number/workers04_sp.png);background-size:50px auto;background-position:right 20px top 20px}#recruit-number #workers_flex #workers04 .flex{padding-left:25px;padding-right:28px}#recruit-number #workers_flex #workers04 .flex .num{margin-left:15px}#recruit-number #workers_flex #workers04 .flex>div:last-child{position:relative;top:-5px;padding-top:0}#recruit-number #workers_flex #workers05{background-image:url(../img/recruit-number/workers05_sp.png);background-size:52px auto;background-position:right 30px top 24px}#recruit-number #workers_flex #workers05 .flex{padding-left:25px;padding-right:23px}#recruit-number #workers_flex #workers05 .flex h4{margin-left:25px}#recruit-number #workers_flex #workers05 .flex>div{position:relative;top:-5px}#recruit-number #workers_flex #workers05 .flex>div:last-child{padding-top:0}#recruit-number #workers_flex #workers06{background-image:url(../img/recruit-number/workers06_sp.png);background-size:72px auto;background-position:right 30px top 24px}#recruit-number #workers_flex #workers06 .flex{padding-left:25px;padding-right:23px}#recruit-number #workers_flex #workers06 .flex h4{margin-left:22px}#recruit-number #workers_flex #workers06 .flex>div{position:relative;top:-5px}#recruit-number #workers_flex #workers06 .flex>div:last-child{padding-top:0}#recruit-number #env_flex{flex-wrap:wrap}#recruit-number #env_flex>div{width:calc(50% - 5px);margin-bottom:10px;padding:20px 0 12px}#recruit-number #env_flex h3{font-size:19px;margin-bottom:4px}#recruit-number #env_flex .en{font-size:57px}#recruit-number #env_flex .main{font-size:20px}#recruit-number #env_flex .sub{font-size:10px;line-height:1.2}#recruit-number #env_flex #env01 .main{background-image:url(../img/recruit-number/env01_sp.png);padding-left:0;background-position:center 3px;padding-top:38px;background-size:37px auto}#recruit-number #env_flex #env01 .sub{margin-top:0}#recruit-number #env_flex #env02 .main{background-image:url(../img/recruit-number/env02_sp.png);padding-left:0;background-position:center 2px;padding-top:38px;background-size:37px auto}#recruit-number #env_flex #env02 .sub{margin-top:0}#recruit-number #env_flex #env03{width:100%}#recruit-number #env_flex #env03 h3{margin-bottom:5px}#recruit-number #env_flex #env03 .month .denominator{font-size:17px;padding-right:10px}#recruit-number #env_flex #env03 .month .denominator:after{height:24px}#recruit-number #env_flex #env03 .month .en{font-size:85px}#recruit-number #env_flex #env03 .month .vertical{font-size:23px}#recruit-number #env_flex #env03 .month .horizon{font-size:28px;position:relative;top:-2px}#recruit-number #env_flex #env03 .year{background-image:url(../img/recruit-number/env03_sp.png);background-size:43px auto;padding-left:50px;margin-left:8px;min-width:230px}#recruit-number #env_flex #env03 .year .denominator{font-size:12px;padding-right:12px}#recruit-number #env_flex #env03 .year .en{font-size:44px}#recruit-number #env_flex #env03 .year .vertical{font-size:16px}#recruit-number #env_flex #env03 .year .horizon{font-size:19px}#recruit-number #env_flex #env04{padding-bottom:15px}#recruit-number #env_flex #env04 h3{line-height:1.3}#recruit-number #env_flex #env04 .main{padding-left:48px;background-size:38px auto}#recruit-number #env_flex #env05{padding-bottom:15px}#recruit-number #env_flex #env05 h3{line-height:1.3;padding:13px 0 13px}#recruit-number #env_flex #env05 .main{padding-left:36px;background-size:30px auto}#recruit-number #env_flex #env06 h3{line-height:1.3}#recruit-number #env_flex #env06 .main{padding-left:35px;background-size:30px auto}#recruit-number #env_flex #env07 h3{line-height:1.3}#recruit-number #env_flex #env07 .main{padding-left:40px;background-size:38px auto}#recruit-number #env_flex #env07 .sub{margin-top:-1px}#recruit-number #env_flex #env08{width:100%}#recruit-number #env_flex #env08 .main{padding-left:64px;background-image:url(../img/recruit-number/env08_sp.png);background-size:54px auto}#recruit-number #env_flex #env08 .main span:first-child{font-size:29px}#recruit-number #env_flex #env08 .main span.en{font-size:85px}#recruit-number #env_flex #env08 .main span:last-child{font-size:25px}#recruit-number #env_flex #env08 .text{font-size:15px}#recruit-number #section05 .number_ttl{margin-bottom:10px}#recruit-number #section05 .flex>div{padding:140px 20px 25px !important}#recruit-number #section05 .flex>div:nth-child(1){background-image:url(../img/recruit-number/img01_sp.jpg);background-size:93px auto;background-position:center 38px}#recruit-number #section05 .flex>div:nth-child(2){background-image:url(../img/recruit-number/img02_sp.jpg);background-size:103px auto;background-position:center 50px}#recruit-number #section05 .flex>div:nth-child(3){background-image:url(../img/recruit-number/img03_sp.jpg);background-size:84px auto;background-position:center 38px}#recruit-number #section05 .flex h3{font-size:24px;margin-bottom:10px}#recruit-number #section05 .flex p{text-align:left;line-height:1.5}}#recruit-interview{padding-bottom:120px}#recruit-interview ul{display:flex;justify-content:space-between;flex-wrap:wrap}#recruit-interview ul:after{content:'';display:block;width:31.5%}#recruit-interview ul .img{overflow:hidden;font-size:0;line-height:1}#recruit-interview ul .img img{transition:.2s}#recruit-interview ul .img:hover img{transform:scale(1.2)}#recruit-interview ul li{flex-wrap:wrap;width:31.5%;cursor:pointer;margin-bottom:55px;line-height:1.6}#recruit-interview ul li:nth-child(-n+3) .ttl{min-height:76px}#recruit-interview ul .ttl{font-weight:500;border-bottom:solid 1px rgba(255,255,255,0.4);display:flex;align-items:center;padding:12px 0;margin-bottom:4px;letter-spacing:0.04em}#recruit-interview ul .text{font-size:15px;font-weight:500}#recruit-interview ul .text span{font-size:20px;font-weight:bold;font-family:var(--en)}@media only screen and (max-width: 1240px){#recruit-interview ul li{width:32%}#recruit-interview ul .ttl{min-height:76px}}@media only screen and (max-width: 1023px){#recruit-interview ul li{width:48%}#recruit-interview ul li img{width:100%}}@media only screen and (max-width: 767px){#recruit-interview{padding-bottom:30px}#recruit-interview ul li{width:100%;margin-bottom:30px}#recruit-interview ul .ttl{min-height:0 !important}}#recruit-business{position:relative;padding-bottom:320px;background:url(../img/recruit-business/sc03.jpg) repeat-x center bottom}#recruit-business h2{font-size:30px;font-weight:bold;line-height:1.2}#recruit-business #section01{padding-top:40px;margin-bottom:130px}#recruit-business #section01:after{top:-25px;content:'BUSINESS PARTNERS'}#recruit-business #section01 h2{margin-bottom:40px}#recruit-business #section01 .bg{position:relative;background:url(../img/recruit-business/bg01.png) no-repeat left top/100% auto;height:480px}#recruit-business #section01 .bg p{position:absolute;font-size:22px;top:20px}#recruit-business #section01 .bg p:nth-child(1){left:0}#recruit-business #section01 .bg p:nth-child(2){left:620px}#recruit-business #section01 .bg p span{display:inline-block;border-bottom:solid 1px rgba(255,255,255,0.4);padding-right:35px}#recruit-business #section02{margin-bottom:150px}#recruit-business #section02 h2{margin-bottom:15px}#recruit-business #section02 .lead{margin-bottom:80px}#recruit-business #section02:after{top:-65px;content:'OCCUPATIONS'}#recruit-business #section02 .group{background:#fff}#recruit-business #section02 .group.img{margin-left:25px;position:relative;padding:55px 52px 50px 490px;margin-bottom:65px}#recruit-business #section02 .group.img:before{position:absolute;top:-25px;left:-25px;content:'';display:block;width:460px;height:360px}#recruit-business #section02 .group.img01:before{background:url(../img/recruit-business/group01.jpg) no-repeat left top/100% auto}#recruit-business #section02 .group.img02:before{background:url(../img/recruit-business/group02.jpg) no-repeat left top/100% auto}#recruit-business #section02 .group.img03{margin-bottom:40px}#recruit-business #section02 .group.img03:before{background:url(../img/recruit-business/group03.jpg) no-repeat left top/100% auto}#recruit-business #section02 .group .label{display:inline-block;font-weight:bold;font-size:21px;color:#2e94c9;border:solid 1px #dae3e8;line-height:36px;padding:0 18px;margin-bottom:8px}#recruit-business #section02 .group h3{font-weight:bold;font-size:24px;line-height:1.4;color:var(--black);margin-bottom:20px}#recruit-business #section02 .group .ex{font-size:14px;color:var(--black);margin-bottom:10px}#recruit-business #section02 .group ul{display:flex;justify-content:space-between;flex-wrap:wrap}#recruit-business #section02 .group ul li{width:49%;margin-bottom:10px}#recruit-business #section02 .group ul h4{background:#2e94c9;color:#fff;font-weight:bold;font-size:17px;padding:10px 16px;line-height:1.4}#recruit-business #section02 .group ul p{line-height:1.4;padding:14px 16px 16px;background:#eef2f6;color:var(--black);min-height:60px}#recruit-business #section02 .flex{display:flex;justify-content:space-between;margin-bottom:55px}#recruit-business #section02 .flex>div{width:calc(50% - 10px);padding:40px 37px}#recruit-business #section02 .flex h3{margin-bottom:2px}#recruit-business #section02 .w_btn{display:flex;justify-content:center}#recruit-business #section02 .w_btn a{display:block;margin:0 15px;width:100%;max-width:300px;text-align:center;background:#18407f;border-radius:50px;line-height:60px;font-size:17px;padding-bottom:1px;font-weight:500;transition:.2s ease;color:#fff}#recruit-business #section02 .w_btn a:hover{background:#154ba1}#recruit-business #section03 h2{margin-bottom:30px}#recruit-business #section03:after{top:-55px;content:'CULTURE'}#recruit-business #section03 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#recruit-business #section03 .flex>div{background:rgba(255,255,255,0.4);margin-bottom:8px;width:calc(50% - 4px);padding:10px 32px 55px}#recruit-business #section03 .flex>div h3{font-weight:bold;font-size:24px;text-align:center;padding:20px 0;border-bottom:solid 1px #fff;margin-bottom:15px}@media only screen and (max-width: 1240px){#recruit-business #section01 .bg{height:38vw}#recruit-business #section01 .bg p{top:1vw}#recruit-business #section01 .bg p:last-child{left:53%}#recruit-business #section02 .group.img{padding:40px 30px 40px 40%}#recruit-business #section02 .group.img:before{width:40%}#recruit-business #section02 .flex>div{padding:30px}}@media only screen and (max-width: 1023px){#recruit-business #section02 .group.img{padding:365px 30px 40px}#recruit-business #section02 .group.img:before{width:460px}#recruit-business #section02 .flex{flex-wrap:wrap}#recruit-business #section02 .flex>div{width:100%}#recruit-business #section02 .flex>div:first-child{margin-bottom:40px}#recruit-business #section03 .flex>div{padding:10px 20px 55px}#recruit-business #section03 .flex>div h3{font-size:20px;line-height:1.4}}@media only screen and (max-width: 767px){#recruit-business{background:url(../img/recruit-business/sc03_sp.jpg) no-repeat left bottom/100% auto;padding-bottom:calc(60vw + 40px);overflow:hidden}#recruit-business h2{font-size:21px}#recruit-business #section01{padding-top:65px;margin-bottom:100px}#recruit-business #section01 h2{margin-bottom:0}#recruit-business #section01:after{top:0;left:-5px}#recruit-business #section01 .bg{background-image:url(../img/recruit-business/bg01_sp.png);height:165vw}#recruit-business #section01 .bg p{font-size:18px}#recruit-business #section01 .bg p span{padding-right:20px}#recruit-business #section01 .bg p:first-child{top:29vw;left:2vw}#recruit-business #section01 .bg p:last-child{top:95vw;right:2vw;left:auto}#recruit-business #section02{margin-bottom:100px}#recruit-business #section02:after{left:-5px}#recruit-business #section02 h2{margin-bottom:10px}#recruit-business #section02 .lead{line-height:1.8;margin-bottom:20px}#recruit-business #section02 .group.img{margin-left:0;padding:calc(58% + 18px) 15px 20px 15px;margin-bottom:20px}#recruit-business #section02 .group.img:before{top:0;left:0;position:absolute;width:100%;height:0;padding-bottom:58%;background-position:center}#recruit-business #section02 .group.img01:before{background-image:url(../img/recruit-business/group01_sp.jpg)}#recruit-business #section02 .group.img02:before{background-image:url(../img/recruit-business/group02_sp.jpg)}#recruit-business #section02 .group.img03:before{background-image:url(../img/recruit-business/group03_sp.jpg)}#recruit-business #section02 .group .label{font-size:17px;line-height:24px;height:28px;padding:0 8px;margin-bottom:6px}#recruit-business #section02 .group h3{font-size:21px;margin-bottom:16px}#recruit-business #section02 .group ul li{width:100%;margin-bottom:10px}#recruit-business #section02 .group ul li:last-child{margin-bottom:0}#recruit-business #section02 .group ul h4{font-size:16px;padding:7px 15px 8px}#recruit-business #section02 .group ul p{padding:12px 15px 14px;min-height:54px}#recruit-business #section02 .group ul .ex{font-size:13px}#recruit-business #section02 .flex{margin-bottom:30px}#recruit-business #section02 .flex>div{padding:25px 15px 20px 15px}#recruit-business #section02 .flex>div:first-child{margin-bottom:20px}#recruit-business #section02 .flex h3{margin-bottom:1px}#recruit-business #section02 .w_btn{display:block}#recruit-business #section02 .w_btn a{width:100%;max-width:375px;margin-left:auto;margin-right:auto}#recruit-business #section02 .w_btn a:first-child{margin-bottom:15px}#recruit-business #section03:after{top:-65px;left:-5px}#recruit-business #section03 .flex>div{padding-bottom:25px;width:100%;margin-bottom:10px}#recruit-business #section03 .flex h3{padding:15px 0}#recruit-business #section03 .flex p{line-height:1.8}}#recruit-requirements h2{font-weight:bold;font-size:28px;line-height:1.6;margin-bottom:24px;letter-spacing:0.12em}#recruit-requirements .lead{margin-bottom:85px}#recruit-requirements .bg{padding:210px 0 100px;position:relative}#recruit-requirements .bg:before{position:absolute;left:0;top:0;content:'';display:block;width:100%;height:380px;background:url(../img/recruit-requirements/bg.jpg) no-repeat center/cover}#recruit-requirements .bg .w1200{position:relative;z-index:2}#recruit-requirements .bg .flex{display:flex;justify-content:space-between}#recruit-requirements .bg .flex a{position:relative;width:calc(50% - 5px);background:#fff;text-align:center;color:var(--black);min-height:255px;display:block;font-weight:bold;line-height:1.1;padding-top:88px}#recruit-requirements .bg .flex a:hover:before{right:calc(50% - 145px)}#recruit-requirements .bg .flex a:before{transition:.4s ease;position:absolute;top:50%;transform:translate(0, -50%);right:calc(50% - 130px);content:'';display:inline-block;width:16px;height:14px;background:url(../img/recruit/cta_arrow.svg) no-repeat left top/100% auto}#recruit-requirements .bg .flex a span{display:block}#recruit-requirements .bg .flex a .ja{font-size:30px;margin-bottom:15px}#recruit-requirements .bg .flex a .en{font-size:16px;font-family:var(--en);color:#b1b6bc}@media only screen and (max-width: 767px){#recruit-requirements h2{font-size:21px;line-height:1.5;margin-bottom:10px}#recruit-requirements .lead{line-height:1.8;margin-bottom:30px}#recruit-requirements .bg{padding:110px 0 65px}#recruit-requirements .bg:before{height:210px;background-image:url(../img/recruit-requirements/bg_sp.jpg)}#recruit-requirements .bg .flex{display:block}#recruit-requirements .bg .flex a{padding-top:45px;width:100%;min-height:150px}#recruit-requirements .bg .flex a:before{right:32px !important}#recruit-requirements .bg .flex a:first-child{margin-bottom:10px}#recruit-requirements .bg .flex a .ja{font-size:27px}#recruit-requirements .bg .flex a .en{font-size:15px}}.requirements-detail .main_ttl{font-weight:bold;font-size:30px;margin-bottom:15px}.requirements-detail .lead{margin-bottom:55px}.requirements-detail #nav{display:flex;justify-content:center;margin-bottom:80px}.requirements-detail #nav li{width:230px;margin:0 7px}.requirements-detail #nav a{display:block;font-size:17px;font-weight:bold;background:#2e94c9 url(../img/recruit-newgraduate/arrow01.svg) no-repeat right 24px center/10px auto;border-radius:50px;line-height:1.4;padding:18px 15px;text-align:center;transition:.2s ease;letter-spacing:0.12em}.requirements-detail #nav a:hover{background-color:#154ba1}.requirements-detail #flow{position:relative;margin-bottom:70px}.requirements-detail #flow:after{position:absolute;right:0;top:-30px;opacity:0.2;font-size:80px;font-weight:400;display:block;content:'FLOW';font-family:var(--en)}.requirements-detail #flow h2{font-weight:bold;font-size:27px;margin-bottom:10px}.requirements-detail #flow ol{position:relative;background:rgba(255,255,255,0.1);padding:55px 160px 45px 70px;display:flex;justify-content:space-between}.requirements-detail #flow ol.mid{padding-right:120px}.requirements-detail #flow ol.mid li{width:25%}.requirements-detail #flow ol.mid li .ex{display:block;font-size:14px;line-height:1}.requirements-detail #flow ol:before{position:absolute;right:68px;top:96px;content:'';display:block;width:8px;height:13px;background:url(../img/recruit-newgraduate/arrow02.svg) no-repeat left top/100% auto}.requirements-detail #flow ol:after{content:'';position:absolute;width:calc(100% - 140px);top:102px;left:70px;height:1px;background:rgba(255,255,255,0.5)}.requirements-detail #flow .step{font-family:var(--en);line-height:0.9;display:inline-block;border-bottom:solid 5px #fff;padding:0 2px 14px}.requirements-detail #flow .step span{display:block;font-weight:bold}.requirements-detail #flow .step span:first-child{font-size:10px}.requirements-detail #flow .step span:last-child{font-size:25px}.requirements-detail #flow .text{line-height:1.8;padding-top:14px}.requirements-detail .detail{margin-bottom:120px}.requirements-detail .detail h2{font-weight:bold;font-size:24px;margin-bottom:5px}.requirements-detail .detail .btn{margin:0 auto;display:block;max-width:420px;text-align:center;background:#18407f;border-radius:50px;padding:20px 5px;font-size:20px;font-weight:500;transition:.2s ease;color:#fff}.requirements-detail .detail .btn:hover{background:#154ba1}.requirements-detail .recruit_table{line-height:1.8;width:100%;border-top:solid 1px rgba(255,255,255,0.4);margin-bottom:50px}.requirements-detail .recruit_table tr{border-bottom:solid 1px rgba(255,255,255,0.4)}.requirements-detail .recruit_table th{vertical-align:top;width:165px;font-weight:bold;padding:20px 0 20px 24px}.requirements-detail .recruit_table td{width:calc(100% - 165px);padding:20px 0}.requirements-detail .recruit_table .ex{font-size:14px}@media only screen and (max-width: 1240px){.requirements-detail #flow ol.mid li{width:auto}}@media only screen and (max-width: 1023px){.requirements-detail #flow ol{padding:55px 80px 45px 40px}.requirements-detail #flow ol.mid{padding-right:60px}.requirements-detail #flow ol.mid li{width:auto}.requirements-detail #flow ol:after{width:calc(100% - 110px)}.requirements-detail #flow ol:before{right:38px}}@media only screen and (max-width: 767px){.requirements-detail{padding-bottom:30px}.requirements-detail .main_ttl{font-size:21px;line-height:1.5;margin-bottom:5px}.requirements-detail .lead{line-height:1.8;margin-bottom:18px}.requirements-detail #nav{flex-wrap:wrap;margin-bottom:40px}.requirements-detail #nav li{width:100%;margin:0 0 12px}.requirements-detail #nav li:last-child{margin-bottom:0}.requirements-detail #nav li a{background-size:10px auto;background-position:right 38px center}.requirements-detail #flow{margin-bottom:40px}.requirements-detail #flow:after{font-size:60px}.requirements-detail #flow h2{font-size:21px;margin-bottom:3px}.requirements-detail #flow ol{flex-wrap:wrap;padding:30px 15px 80px 28px}.requirements-detail #flow ol.mid{padding:30px 15px 80px 28px}.requirements-detail #flow ol.mid li{margin-bottom:35px}.requirements-detail #flow ol.mid li:last-child{margin-bottom:0}.requirements-detail #flow ol.mid li .ex{line-height:1.4}.requirements-detail #flow ol:after{top:32px;left:102px;width:1px;height:calc(100% - 66px)}.requirements-detail #flow ol:before{opacity:0.5;top:auto;bottom:30px;transform:rotate(90deg);left:98px}.requirements-detail #flow ol li{width:100%;display:flex;align-items:flex-start;margin-bottom:28px}.requirements-detail #flow ol li:last-child{margin-bottom:0}.requirements-detail #flow ol .step{position:relative;display:flex;align-items:center;width:76px;border-bottom:none;padding:0}.requirements-detail #flow ol .step span:first-child{transform:scale(0.9)}.requirements-detail #flow ol .step span:last-child{font-size:23px;margin-left:3px}.requirements-detail #flow ol .step:before{content:'';position:absolute;right:0;top:2px;width:3px;height:20px;background:#fff}.requirements-detail #flow ol .text{position:relative;top:-1px;padding:0 0 0 22px;width:calc(100% - 76px);line-height:1.4}.requirements-detail .detail{margin-bottom:60px}.requirements-detail .detail h2{font-size:19px}.requirements-detail .detail .btn{font-size:18px;padding:12px 5px}.requirements-detail .recruit_table{margin-bottom:30px}.requirements-detail .recruit_table th{width:90px;padding:12px 0 10px;line-height:1.4}.requirements-detail .recruit_table td{width:calc(100% - 90px);padding:10px 0 10px}.requirements-detail .recruit_table .ex{font-size:12px;display:block;line-height:1.35;margin-bottom:4px}.requirements-detail .recruit_table ul{padding:4px 0}.requirements-detail .recruit_table ul li{margin-bottom:6px;line-height:1.4;text-indent:-0.6em;padding-left:0.6em}.requirements-detail .recruit_table ul li:last-child{margin-bottom:0}}

/*# sourceMappingURL=common.css.map */
