@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.pc{display:none !important}.tab{display:none !important}.sp{display:block !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;background:0 0;list-style-type:none;font-size:medium;color:#1e1e1e;font-family:'Noto Sans JP',"源ノ角ゴシック","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,"Open Sans","Helvetica Neue","sans-serif",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6;outline:none;letter-spacing:.1em}p{font-size:90%}html{scroll-behavior:smooth}body{background:#f3f4f6}img{display:block;width:100%}a{text-decoration:none;color:#171a1c}:hover{transition:.8s all}.right{float:right}.left{float:left}p{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:18px;line-height:2;letter-spacing:.1em;font-feature-settings:'palt' on}h2{font-family:'Poppins';font-style:normal;font-weight:600;font-size:32px;line-height:1.5;letter-spacing:.2em}h3{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-size:32px;line-height:56px;letter-spacing:.1em}h4{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-size:16px;line-height:32px;letter-spacing:.2em}h5{font-family:'Poppins';font-style:normal;font-weight:600;font-size:16px;line-height:2;letter-spacing:.2em;margin-bottom:20px}.inner{width:100%;margin:0 auto}.bk-image{position:absolute}.navigation_section{display:none!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.head-animation{text-align:center;height:48px}button{border:none}header{margin:0 auto;width:95%;position:fixed;margin-bottom:-5px;overflow:hidden;z-index:999;top:0;padding-left:5%}header:after{content:"";width:100%;background:#f3f4f6;position:absolute;height:71px;left:0;top:0;z-index:-1}h1{width:35%;float:left;margin:30px 0 28px}header .inner{width:100%;overflow:hidden}header .inner h1 img{width:134px;transition:width .3s ease}header .inner h1 img:hover{width:143px}.main_menu{display:none}.main_menu li{float:left}.main_menu li a{display:block;font-size:14px;margin:26px 24px 0;line-height:2}.main_menu li:last-child a{margin:0;padding:26px 24px;background:#171a1c;color:#fff}.menu_btn{float:right;display:flex}.menu_btn .menu_header{background:#171a1c;position:sticky;top:0;z-index:100}.menu_btn .logo_section{height:80px;margin:0 auto;width:100%;padding-left:5%}.menu_btn .logo_section a{padding:0}.menu_btn .logo_section img{width:134px;padding:31px 0 28px;transition:width .3s ease}.menu_btn .logo_section a:hover img{width:143px}.menu_btn a{display:block;width:80px;padding:23px 0;text-align:center}.menu_btn .select.active{display:block;z-index:99999999}.menu_btn .select{display:none;position:relative;overflow:hidden;margin:23px 0;width:120px}.menu_btn .select select{background:#fff;font-weight:400;font-size:14px;line-height:2;color:#171a1c;width:100%;padding:3px 41px 3px 9px;letter-spacing:.1em;border:none;transition:background-color .8s ease;position:relative;z-index:2;cursor:pointer;outline:none;transition:.8s all}.menu_btn .select:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);opacity:0;transition:opacity .8s ease;z-index:1}.menu_btn .select:hover:before{opacity:1}.menu_btn .select select:hover{background:0 0;color:#fff}.menu_btn .select select option{padding:14px 20px}.menu_btn .select .icon-container{top:6px;right:11px}.fv{margin:56px auto 0;width:calc(100% - 16px);overflow:hidden}.gx_section h2{text-align:center;margin:80px auto 16px}.gx_section .dot_action{width:24px;margin:0 auto}.gx_section p{margin:24px auto 144px;text-align:center;font-weight:700;font-size:16px;letter-spacing:.2em}.gx_section .inner{overflow:hidden;position:relative}.gx_section .inner .right{width:90%;margin:0 auto;float:none}.gx_section .inner h3{margin:100vw auto 40px}.gx_section h4{margin:24px auto 80px;text-align:center}.gx_section .inner p{text-align:left;margin-bottom:2em;font-size:18px;font-weight:500;letter-spacing:.1em}.gx_section .inner p:last-child{margin-bottom:60px}.dot_action{width:24px;margin:16px auto 24px}.news_section .inner{width:90%;position:relative;margin:0 auto 60px;overflow:hidden;z-index:1}.news_section h2{margin:0 auto 16px;font-size:40px;line-height:1.6}.news_section .dot_action{margin:16px 0 24px}.news_section h4{margin:24px auto 80px}.news_section h5.shuffle{min-height:32px}.news_section .right,.news_section .left{margin:0 auto;float:none}.news_section h{position:relative;font-weight:700;font-size:14px;line-height:28px;color:#1c91bf;display:inline-block;padding-right:15px}.news_section p.date,.news_section p.news_topick{display:inline-block;color:#949494;font-size:14px;line-height:28px;padding-left:15px}.news_section p.date{display:block;padding-left:0}.news_section p.news_topick{padding-right:15px;color:#be3628;position:relative}.news_section p.news_topick:after{content:"";width:1px;height:60%;top:20%;left:0;background:rgba(0,0,0,.08);position:absolute}.news_section p.post_text{font-weight:500;font-size:14px;line-height:28px;width:85%}.news_section .li_head{margin:24px auto 8px}.news_section ul{border-top:1px solid rgba(0,0,0,.08);margin:0 auto 56px}.news_section li{border-bottom:1px solid rgba(0,0,0,.08);position:relative;transition:.8s all}.news_section li:hover{border-bottom:1px solid #1c91bf}.news_section li a{display:block;padding:0 0 24px;overflow:hidden;position:relative;box-sizing:border-box;transition:.8s}.news_section li a:hover{padding-left:16px}.news_section li:hover:after{width:100%}.news_section li a:hover:after{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_b.svg) no-repeat;background-size:contain;transition:.8s all;right:1.5%}.news_section li a:after{content:"";background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_full.svg) no-repeat;background-size:contain;position:absolute;width:15px;height:15px;right:16px;top:0;bottom:0;margin:auto;transition:.8s all}.news_section .more{width:100%;margin-top:80px}.more{background:#171a1c;display:block;overflow:hidden;width:90%;margin:0 auto;padding:14px 0;text-align:center;color:#fff;font-weight:400;font-size:14px;line-height:28px;position:relative;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);transition:.8s all;z-index:1}.more:before{position:absolute;content:"";height:100%;width:100%;background:#171a1c;top:0;left:0;z-index:-2;transition:.8s all}.more:not(:disabled):hover:before{opacity:0;transition:.8s all}.more:not(:disabled):hover{box-shadow:0px 17px 22px rgba(37,158,201,.23),0px 6.20528px 8.03036px rgba(37,158,201,.16),0px 3.01255px 3.89859px rgba(37,158,201,.12),0px 1.47681px 1.91116px rgba(37,158,201,.102053),0px .583932px .755676px rgba(37,158,201,.08);background-position:left center}.recruit_section{padding-top:80px}.recruit_section .inner{width:100%;margin:0 auto;position:relative;overflow:hidden}.recruit_section .inner .recruit_01{position:absolute;top:160px;left:0;z-index:2;width:40%;height:280px}.recruit_section .inner .recruit_02{position:absolute;top:0;left:30%;z-index:1;width:40%;height:280px}.recruit_section .inner .recruit_03{position:absolute;top:80px;right:0;z-index:0;width:40%;height:280px}.recruit_section .inner .recruit_01 img,.recruit_section .inner .recruit_02 img,.recruit_section .inner .recruit_03 img{object-fit:cover;height:100%}.recruit_section .inner .recruit_message{margin:320px 0 160px 5%;z-index:3;position:relative;width:90%;background:#fff}.recruit_section .inner .recruit_message h2{font-size:40px;line-height:1.6;font-weight:600;margin-bottom:16px}.recruit_section .inner .recruit_message h4{margin-top:24px}.recruit_section .inner .recruit_message .more{width:100%}.recruit_section .inner .recruit_message .inner_content{box-sizing:border-box;padding:40px 48px 0}.recruit_message_img{width:204px;margin:46px 0}.recruit_section .inner p{font-size:14px;line-height:28px;margin-bottom:40px}.contact_section{overflow:hidden;position:relative}.contact_section .dot_action{margin:16px 0 24px}.contact_section_bk{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_Contact.webp) no-repeat;background-size:cover;width:100%;overflow:hidden}.contact_section_bk:before{content:'';position:absolute;left:0;z-index:0;background:#000;background-size:cover;background-position:center;height:100%;width:100%;transform-origin:right center;transform:scaleX(1);transition:transform 1.6s}.contact_section_bk.is-active:before{transform:scaleX(0)}.contact_section .inner{width:100%;margin-top:80px;position:relative;z-index:1}.contact_section .inner .left{width:90%;margin:0 auto;float:none}.contact_section .inner .left h2{font-size:40px;line-height:1.6;margin-bottom:16px}.contact_section .inner .left h4{margin-top:24px}.contact_section .inner .left *{color:#fff}.contact_section .inner .left p{font-weight:500;font-size:16px;line-height:40px;letter-spacing:.15em;margin:80px 0 40px}.contact_section .inner .right{width:90%;float:none;margin:0 auto 80px}.contact_section .inner .right dl{margin:0 auto 40px}.contact_section .inner .right dt{color:#fff;font-family:'Poppins';font-style:normal;font-weight:600;font-size:16px;line-height:32px;letter-spacing:.2em;text-transform:uppercase;padding:0 0 16px 40px;position:relative;height:26px}.contact_section .inner .right dt strong{color:#fff;font-weight:600;line-height:2}.contact_section .inner .right .phone dt:before{content:"";height:21px;width:21px;top:6px;left:0;position:absolute;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/phone_icon.svg) no-repeat;background-size:cover}.contact_section .inner .right .web dt:before{content:"";height:23px;width:23px;top:4px;left:0;position:absolute;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/web_icon.svg) no-repeat;background-size:cover}.contact_section .inner .right dd{background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:14px;line-height:28px;text-align:center;letter-spacing:.1em;padding:14px 64px 14px 20px;position:relative;z-index:2;transition:color .8s,box-shadow .8s}.contact_section .inner .right .phone dd{padding:14px 0}.contact_section .inner .right dd:before{position:absolute;content:"";height:100%;width:100%;background:#fff;top:0;left:0;z-index:-2;opacity:1;transition:.8s all}.contact_section .inner .right dd:hover{color:#fff;box-shadow:0px 17px 22px rgba(37,158,201,.23),0px 6.20528px 8.03036px rgba(37,158,201,.16),0px 3.01255px 3.89859px rgba(37,158,201,.12),0px 1.47681px 1.91116px rgba(37,158,201,.102053),0px .583932px .755676px rgba(37,158,201,.08)}.contact_section .inner .right .web dd:hover .icon-container{right:12px}.contact_section .inner .right dd:hover:before{opacity:0;transition:.8s all}.icon-container{position:absolute;right:16px;top:16px;width:24px;height:24px;z-index:4;pointer-events:none;transition:.8s all}.more:hover .icon-container{right:12px}footer{overflow:hidden;background-color:#f3f4f6}.footer_bk{background:#171a1c;width:100%;overflow:hidden}footer .inner{width:90%;margin:40px auto 20px;position:relative}footer .inner .foot_logo{width:180px;margin:0 auto 40px}footer .inner p{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:.05em;text-align:center;color:#fff}footer .inner a{font-family:'Poppins';font-style:normal;font-weight:400;font-size:14px;line-height:28px;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:table;margin:0 auto}footer .inner a:hover{color:#1c91bf}.foot_sns{text-align:center}.foot_sns p{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:.05em;padding:36px 8px 34px;position:relative}.foot_sns p:after{position:absolute;content:"";height:1px;width:16px;left:calc(50% - 8px);top:74px;background:rgba(255,255,255,.08)}.foot_sns ul{overflow:hidden;display:inline-block;padding:0 8px}.foot_sns ul li{display:inline-block;margin-right:28px}.foot_sns ul li:last-child{margin:0}.foot_sns a svg{opacity:1;width:auto}.foot_sns a svg g{opacity:.5;transition:opacity .8s ease}.foot_sns a svg path{fill:#fff;opacity:.5;transition:opacity .8s ease}.foot_sns a:hover svg g{opacity:1 !important}.foot_sns a:hover svg path{opacity:1}.foot_menu{display:none}footer .inner .foot_menu a{font-weight:800;font-size:16px;line-height:32px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;display:inline-block;padding-left:24px}footer .inner .foot_menu ul{width:50%;float:left;box-sizing:border-box;border-left:1px solid rgba(255,255,255,.08)}footer .inner .foot_menu a.sub_menu{font-family:'Noto Sans JP';font-style:normal;font-weight:300;font-size:14px;line-height:28px;letter-spacing:.05em;margin-bottom:8px;color:rgba(255,255,255,.3)}footer .navigation_section{display:block;background:#171a1c;border-top:1px solid #404D501F}footer .navigation_section a{display:block;width:20px;height:20px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_up_white.svg) no-repeat;background-size:cover;text-decoration:none;transition:all .3s ease;cursor:pointer;margin:18px auto 10px}footer .navigation_section a:hover{margin-top:14px;margin-bottom:14px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_up_hover.svg) no-repeat}footer .navigation_section p{color:#fff;text-align:center;margin:0 auto;padding:0 0 16px;font-size:14px}footer .foot_section .inner{margin-right:0;margin-top:20px;margin-bottom:0;padding-bottom:20px;width:100%;overflow:hidden}.foot_section{border-top:1px solid rgba(255,255,255,.3);background:#fff}footer .foot_section .left{float:none}footer .foot_section .iso-logo{text-align:center}footer .foot_section .iso-logo img{margin:0 auto 10px;border:#000;width:150px}footer .foot_section .iso-logo p{font-size:12px;font-weight:700;line-height:1.6;letter-spacing:0px;color:#404d50}footer .foot_section p.iso-link{padding:8px 0 20px;font-size:12px;font-weight:700;line-height:1.6;color:#404d50;margin:0 auto;text-align:left;width:fit-content;margin:0 auto}footer .foot_section .inner p.iso-link a{margin-right:8px;margin-left:0;text-decoration:underline;padding-right:16px;position:relative;font-size:12px;font-weight:700;line-height:1.6;color:#404d50;display:inline}footer .foot_section .inner p.iso-link a:hover{color:#1c91bf}footer .foot_section .inner p.iso-link a:after{content:"";width:12px;height:12px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/link_icon.svg) no-repeat;position:absolute;top:-2px;right:0}footer .foot_section .inner a{color:#171a1c;margin-top:8px;transition:.8s all}footer .foot_section .inner a:hover{color:#1c91bf}footer .foot_section .inner .footer-menu{border-top:1px solid #404D501F;padding:20px 0}footer .foot_section .inner address{font-style:normal;font-family:'Poppins';font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:.15em;text-transform:uppercase;color:#171a1c;text-align:center}.head_section{padding:80px 0 0}.content_section{width:90%;margin:0 auto 40px}#contact_page dd{position:relative}#contact_page .error-input{border-bottom:2px solid #be3628 !important;background-color:rgba(190,54,40,.1) !important}#contact_page .error-input:focus{border-bottom:2px solid #be3628 !important;background-color:rgba(190,54,40,.1) !important}#contact_page .error-message{color:#be3628;font-size:12px;display:flex;width:100%;text-align:right;position:absolute;margin-top:8px;font-size:14px;font-weight:500;justify-content:flex-end}#contact_page .error-message img{width:18px;margin-right:8px}#contact_page .head_section img{width:95%;margin:40px auto}#contact_page .content_section{padding-top:24px}#contact_page .content_section h{font-weight:500;font-size:18px;font-feature-settings:'palt' on;margin-bottom:24px;display:block}#contact_page .content_section p{font-weight:500;font-size:14px;color:#be3628}#contact_page .form_section{width:90%;margin:-80px auto 0;overflow:hidden;position:relative}#contact_page .form_section dl:first-of-type{margin-top:120px}#contact_page .form_section dl:last-of-type{margin-bottom:56px}#contact_page .form_section dl:last-of-type dd{margin-bottom:152px}#contact_page .form_section dt{font-family:'Poppins';font-style:normal;font-weight:600;font-size:16px;margin-bottom:16px;letter-spacing:.2em;text-transform:uppercase}#contact_page .form_section dt span{color:#be3628;display:inline-block;margin:0 4px}#contact_page .form_section dd{margin-bottom:72px;display:block}#contact_page .form_section dd select{background:#171a1c;font-weight:400;font-size:14px;color:#fff;width:100%;padding:14px 20px;letter-spacing:.1em}#contact_page .form_section dd select option{padding:14px 20px}#contact_page .form_section dl:nth-child(2) input{display:inline-block}#contact_page .form_section dl:nth-child(2) input:last-of-type{margin-top:16px}#contact_page .form_section dd input{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-size:16px;line-height:42px;letter-spacing:.1em;box-sizing:border-box;font-feature-settings:'palt' on;padding:6px 16px 10px;border:none;border-bottom:2px solid rgba(0,0,0,.08);width:100%;margin:auto}#contact_page .form_section dd input::placeholder{color:#949494}#contact_page .form_section dd textarea{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-size:16px;line-height:42px;letter-spacing:.1em;font-feature-settings:'palt' on;padding:6px 16px 10px;border:none;height:200px;border-bottom:2px solid rgba(0,0,0,.08);width:95%;margin:0 auto}#contact_page .form_section .checkarea{text-align:center;margin-bottom:80px}#contact_page .form_section .checkarea label{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:16px;line-height:32px;letter-spacing:.1em}#contact_page .form_section .checkarea label img{width:auto;display:inline-block;margin:0 8px 0 6px}#contact_page .form_section .checkarea label a{border-bottom:1px dotted #949494;transition:.8s all}#contact_page .form_section .checkarea label a:hover{border-bottom:1px solid #1c91bf}#contact_page .form_section .checkarea label a:hover+img{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/form_link_hover.svg)}#contact_page .form_section .checkarea label span{color:#be3628}#contact_page .form_section .sbmt_btn{border:none;position:relative;margin-bottom:160px}#contact_page .form_section .sbmt_btn button:disabled:before{background:#898989}.contact_confirm .content_section .inner{width:100%;text-align:center}.contact_confirm .content_section .inner h2{margin-bottom:16px;font-size:40px;line-height:1.6}.contact_confirm .content_section .inner h4{margin:24px auto 80px}.contact_confirm .content_section .inner img{margin:0 auto}#contact_page .contact_confirm .content_section{padding-top:24px;margin-bottom:160px}#contact_page .contact_confirm .content_section .inner p{font-weight:500;font-size:15px;font-feature-settings:'palt' on;color:#171a1c}#contact_page .contact_confirm .content_section .thank_you p{text-align:left;margin-bottom:40px}#contact_page .contact_confirm .content_section .thank_you p:last-child{margin-bottom:80px}#contact_page .contact_confirm .form_section dt{border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0}#contact_page .contact_confirm .form_section .sbmt_btn{width:100%;margin-bottom:160px}#contact_page .contact_confirm .form_section .sbmt_btn .more{background:linear-gradient(90deg,#a83124 0%,#f05442 100%);margin-bottom:0}#contact_page .contact_confirm .form_section .sbmt_btn .more:before{background:#be3628;margin-bottom:0}#contact_page .contact_confirm .form_section .sbmt_btn .more:hover{box-shadow:0px .58px .76px 0px #DE401512,0px 1.48px 1.91px 0px #DE40151A,0px 3.01px 3.9px 0px #DE40151F,0px 6.21px 8.03px 0px #DE401526,0px 17px 22px 0px #DE40152E}#contact_page .form_section #form_back .sbmt_btn .more{background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%)}#contact_page .form_section #form_back .sbmt_btn .more:before{background:#171a1c}#contact_page .form_section #form_back .sbmt_btn .more:hover{box-shadow:0px 17px 22px rgba(37,158,201,.23),0px 6.20528px 8.03036px rgba(37,158,201,.16),0px 3.01255px 3.89859px rgba(37,158,201,.12),0px 1.47681px 1.91116px rgba(37,158,201,.102053),0px .583932px .755676px rgba(37,158,201,.08)}#contact_page .form_section #form_back .sbmt_btn{position:absolute;bottom:72px}#contact_page .form_section #form_back .sbmt_btn:after{display:none}#privacy_page .head_section{padding:80px 0 0}#privacy_page .head_section img{width:95%;margin:40px auto}#privacy_page .content_section{margin-top:222px}#privacy_page .content_section h3{font-weight:900;font-size:20px}#privacy_page .content_section p{font-weight:500;font-size:16px;font-feature-settings:normal}#privacy_page .content_section li{margin-bottom:120px}#privacy_page .content_section dt{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:80px;padding-left:48px;position:relative}#privacy_page .content_section dt:after{position:absolute;left:0;top:0;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#privacy_page .content_section dd p{margin-bottom:32px}#privacy_page .content_section dd ul li{margin:0 auto;font-weight:500;font-size:16px}#privacy_page .content_section dd ol li{margin:0 auto;font-weight:500;font-size:16px;list-style-type:decimal}#privacy_page .content_section dd ol{margin-left:10%}#privacy_page .content_section .cookie_link{margin-bottom:32px}#privacy_page .content_section .cookie_link a{text-decoration:underline}#privacy_page .content_section dd p a{text-decoration:underline}#privacy_page .content_section dd p.arign_right{text-align:right;margin:80px auto 160px}#news_page .head_section img{width:90%;margin:40px auto}#news_page .content_section{width:90%;overflow:hidden;margin:0 auto 80px}#news_page .content_section .news_sidebar{width:100%;margin:80px auto 40px}#news_page .content_section .news_section{width:100%;margin-top:80px}#news_page .content_section .news_sidebar h5:not(:first-of-type){margin-top:56px}#news_page .content_section .news_sidebar li{border-top:1px solid rgba(0,0,0,.08)}#news_page .content_section .news_sidebar li:last-child{border-bottom:1px solid rgba(0,0,0,.08)}#news_page .content_section .news_sidebar li a{display:block;padding:14px 0;font-weight:500;font-size:14px;position:relative}#news_page .content_section .news_sidebar li.checked a{color:#1c91bf}#news_page .content_section .news_sidebar li.checked a:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/news_sidebar_checked.svg);position:absolute;right:20px}#news_page .content_section .news_sidebar h5{margin:16px auto 16px}#news_page .content_section .news_sidebar .select{position:relative;overflow:hidden}#news_page .content_section .news_sidebar .select:hover:before{opacity:1}#news_page .content_section .news_sidebar .select select:hover{background:0 0}#news_page .content_section .news_sidebar select option{padding:14px 20px}#news_page .content_section select{background:#171a1c;font-weight:400;font-size:14px;line-height:2;color:#fff;width:100%;padding:14px 20px;margin:0;letter-spacing:.1em;border:none;transition:background-color .8s ease;position:relative;z-index:2;cursor:pointer;outline:none;text-align:center}#news_page .content_section select:hover{background:0 0}#news_page .content_section .select:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);opacity:0;transition:opacity .8s ease;z-index:1}#news_page .content_section .select:hover:before{opacity:1}#news_page .content_section .pagination-desktop{display:none}#news_page .content_section .pagination-mobile{width:100%;cursor:pointer;position:relative}#news_page .content_section .pagination-mobile img{width:10px;height:18px}#news_page .content_section .select{margin:0 auto 16px}#news_page .content_section .postselect{cursor:pointer}#news_page .content_section .pagination{width:100%;display:flex;justify-content:center;margin:80px auto}#news_page .content_section .checked a{font-weight:700;color:#000}#news_page .content_section .pagination .prev{position:absolute;left:0;padding:14px 18px}#news_page .content_section .pagination .next{position:absolute;right:0;padding:14px 18px}#news_page .content_section .pagination .disabled{opacity:.2;cursor:auto}#news_page .content_section .pagination .prev img{transition:opacity .3s ease}#news_page .content_section .pagination .prev:hover:not(.disabled) img{opacity:0}#news_page .content_section .pagination .prev:after{content:"";position:absolute;top:0;left:-4px;width:100%;height:100%;background-image:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/ArrowLeftHover.svg);background-size:10px 18px;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .3s ease}#news_page .content_section .pagination .prev:hover:not(.disabled):after{opacity:1}#news_page .content_section .pagination .next img{transition:opacity .3s ease}#news_page .content_section .pagination .next:hover:not(.disabled) img{opacity:0}#news_page .content_section .pagination .next:after{content:"";position:absolute;top:0;right:-4px;width:100%;height:100%;background-image:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/ArrowRightHover.svg);background-size:10px 18px;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .3s ease}#news_page .content_section .pagination .next:hover:not(.disabled):after{opacity:1}#news_page .content_section .pagination .select{position:absolute;left:46px;width:calc(100% - 92px)}.news_news .news_section li,.news_pressrelease .news_section li,.news_media .news_section li,.news_ir .news_section li,.news_statistics .news_section li{display:none}.news_pressrelease .news_section li.news_pressrelease_li{display:block}.news_media .news_section li.news_media_li{display:block}.news_ir .news_section li.news_ir_li{display:block}.news_statistics .news_section li.news_statistics_li{display:block}.news_news .news_section li.news_news_li{display:block}#news_page .news_archive .content_section{width:100%;padding:0 5%;box-sizing:border-box;background:#fff;margin:0 auto;overflow:hidden;margin:0 auto 80px}#news_page .news_archive .news_section .li_head h a{color:#1c91bf;border-bottom:1px dashed #949494;display:block;margin-right:20px}#news_page .news_archive .news_section .li_head .news_topick:after{display:none}#news_page .news_archive .news_section h2{font-weight:700;font-size:20px;letter-spacing:.05em;margin:40px auto;text-align:left;text-transform:none}#news_page .news_archive .news_section p.date{padding:0;margin-bottom:120px}#news_page .news_archive .news_section h{color:#171a1c;font-size:16px;padding:0}#news_page .news_archive .news_section h3{font-size:24px;border-bottom:2px solid #1c91bf}#news_page .news_archive .news_section .inner{width:100%;margin:0 auto 120px}#news_page .news_archive .news_section .inner iframe{width:90%!important;margin:0 5%;height:150vw!important}#news_page .news_archive .news_section .inner *{margin-bottom:40px}#news_page .news_archive .news_section .inner p{font-size:16px;font-feature-settings:normal}#news_page .news_archive .news_section .inner h4{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;padding-top:88px;margin:0 auto 80px;position:relative;text-align:left}#news_page .news_archive .news_section .inner h4:before{position:absolute;left:0;top:40px;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#news_page .news_archive .news_section .inner p a{border-bottom:1px dashed #949494}#news_page .news_archive .news_section .inner p a.tel{border:none}#news_page .news_archive .news_section .inner p a.tel:after{display:none}#news_page .news_archive .news_section .inner p a:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/form_link.svg);position:absolute;margin:0 6px}#news_page .news_archive .news_section .inner h5 span{font-weight:700;font-size:18px;letter-spacing:.15em;padding:8px 0;border-bottom:2px solid #1c91bf;position:relative;display:inline-block;margin:0;box-sizing:border-box}#news_page .news_archive .news_section .inner h5{display:block;margin-top:80px;box-sizing:border-box;position:relative}#news_page .news_archive .news_section .inner h5:after{content:"";width:100%;border-bottom:1px dashed rgba(0,0,0,.08);position:absolute;bottom:0}#news_page .news_archive .news_section .inner .header-section{position:relative;width:100%;border-bottom:2px dashed #00000014}#news_page .news_archive .news_section .inner .header-section h3{display:inline-block;margin:80px 0 -2px;position:relative}#news_page .news_archive .news_section a.more{margin-bottom:160px}#about_page .content_section{width:100%;padding-bottom:80px;margin:0 auto;text-align:center}#about_page .content_section ul{margin:0 auto 80px;width:90%;border-top:1px solid rgba(0,0,0,.08)}#about_page .content_section ul li{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid rgba(0,0,0,.08);transition:.8s all}#about_page .content_section ul li:hover{border-bottom:1px solid #1c91bf}#about_page .content_section ul li a{font-weight:500;font-size:14px;line-height:2;letter-spacing:.05em;width:100%;text-align:left;height:44px;display:flex;align-items:center}#about_page .content_section ul li a svg{margin:10px}#about_page .content_section ul img{width:auto;display:inline-block;padding:2px 12px}#about_page .content_section img.dot_action{margin:16px auto 24px}#about_page .vimeo-container.left{width:50vw;height:100dvh;position:sticky;overflow:hidden;top:0;z-index:-1}#about_page .vimeo-container.right{width:50vw;height:100dvh;position:sticky;overflow:hidden;top:0;left:50%;z-index:-1}#about_page .vimeo-container.services_movie{z-index:-1000;width:calc((100vw - 720px - 80px) / 2)}#about_page .about_technology .vimeo-container:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:1;opacity:0;transition:.8s all}#about_page .about_technology .vimeo-container.is-black:before{opacity:1}#about_page .sticky-background{position:absolute;height:100%;width:100%;z-index:-1000}#about_page .vimeo-container iframe{display:block !important;position:absolute;width:177.77777778dvh;height:56.25vw;min-width:100%;min-height:100%;top:50% !important;left:50% !important;transform:translate(-50%,-50%)}#about_page .head_section,#about_page .content_section{background:#f3f4f6;overflow:hidden}#about_page .head_section img{width:95%;margin:40px auto}#about_page .about_technology{position:relative;width:100%;height:100%}#about_page .about_technology:after{content:"";width:100%;height:100%;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/pattern_Black.png);position:absolute;z-index:-1;top:0}#about_page .first_content{overflow:hidden;padding:150px 0 390px}#about_page .second_content{width:90%;overflow:hidden;padding:0 0 480px;margin:0 auto}#about_page .third_content{width:90%;overflow:hidden;padding:0 0 365px;margin:0 auto}#about_page .second_content p,#about_page .third_content p{color:#fff;margin-bottom:240px}#about_page .second_content p:last-of-type,#about_page .third_content p:last-of-type{margin-bottom:0}#about_page .first_content img{width:auto;margin:196px auto 0}#about_page .first_content h2{margin:0 auto;font-weight:700;font-size:36px;line-height:64px;letter-spacing:.15em;color:#fff;width:80%}#about_page .first_content h2 span.fuchi{font-size:36px;line-height:64px;display:block;letter-spacing:.15em;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;font-family:"Noto Sans","Zen Kaku Gothic New","源ノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,Meiryo,sans-serif}#about_page .about_green{padding:48px 0 0}#about_page .about_green .image-container{width:100%;position:relative;overflow:hidden}#about_page .about_green .image-container.green{height:288px}#about_page .about_green .image-container.tech{height:144px}#about_page .about_green .image-container .text-clip.green-transportation{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhyWeDo_03.webp) no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;background-size:100vw 288px;background-position:center;font-size:160px;line-height:144px;letter-spacing:.05em;height:100%;font-family:Poppins;font-weight:700;white-space:nowrap;width:max-content;animation:slideTextLeftWithBg 26s linear infinite}@keyframes slideTextLeftWithBg{0%{transform:translateX(100vw);background-position:-100vw center}100%{transform:translateX(-100%);background-position:calc(100% + 100vw) center}}#about_page .about_green .image-container .text-clip.technology{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhyWeDo_04.webp) no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;background-size:100vw auto;background-position:center;font-size:160px;line-height:144px;letter-spacing:.05em;height:100%;font-family:Poppins;font-weight:700;white-space:nowrap;width:max-content;animation:slideTextRightWithBg 20s linear infinite}@keyframes slideTextRightWithBg{0%{transform:translateX(-100%);background-position:calc(100vw + 100%) center}100%{transform:translateX(100%);background-position:calc(-100vw - 100%) center}}#about_page .about_green img{width:auto}#about_page .about_green .green_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:36px auto}#about_page .about_green .green_inner svg{margin-top:-118px;margin-bottom:-88px;width:100%;max-width:416px;overflow:hidden}#about_page .about_green .green_inner p{width:90%;font-weight:700;font-size:20px;letter-spacing:.15em;font-feature-settings:'palt' on}#about_page .about_green img.about_green_01{width:100%;height:100%;object-fit:cover}#about_page .about_green img.about_green_02{width:100%;height:100%;object-fit:cover}#about_page .about_green ul{width:960px;display:flex;flex-direction:row;align-items:flex-start;margin:112px auto 0}#about_page .about_green ul li{width:20%;margin-right:6.66%;position:relative}#about_page .about_green ul li img{width:100%}#about_page .about_green ul li:after{content:"";position:absolute;height:0;width:50px;border:1px solid #1c91bf;box-shadow:0px 9px 127px rgba(37,158,201,.25),0px 3.28515px 46.3571px rgba(37,158,201,.36),0px 1.59488px 22.5055px rgba(37,158,201,.46),0px .781839px 11.0326px rgba(37,158,201,.58),0px .30914px 4.36231px rgba(37,158,201,.83);top:98px;right:-60px}#about_page .about_green ul li:last-child:after{display:none}#about_page .about_green ul li:last-child{margin-right:0}#about_page .about_green ul li img{margin:0 auto 20px}#about_page .about_green ul li p{font-weight:700;font-size:14px;text-align:center}#about_page .flow-container{padding:80px 0 160px}#about_page .step{display:flex;align-items:center;gap:20px;position:relative;width:90%;margin:0 auto}#about_page .circle{width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}#about_page .circle-progress{position:absolute;top:0;left:0;width:128px;height:128px;transform:rotate(-90deg);filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}#about_page .circle-progress circle{fill:none;stroke:#ddd;stroke-width:2;stroke-linecap:round}#about_page .circle-progress .progress-circle{stroke:#1c91bf;stroke-dasharray:377;stroke-dashoffset:377;transition:stroke-dashoffset .8s ease}#about_page .icon{position:relative;z-index:2}#about_page .text{flex:1;font-size:14px;line-height:2;font-weight:700;color:#333}#about_page .connector{width:40px;height:2px;background:#ddd;position:relative;overflow:hidden;margin-top:16px;margin-bottom:16px;margin-left:calc(5% + 44px);transform:rotate(90deg);filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}#about_page .connector-progress{position:absolute;top:0;left:0;width:0;height:100%;background:#1c91bf;transition:width .8s ease}#about_page .step.active .progress-circle{stroke-dashoffset:0}#about_page .connector.active .connector-progress{width:100%}#about_page .about_concept{background:#f3f4f6;position:relative;z-index:0}#about_page .about_concept h2{font-weight:700;font-size:36px;line-height:64px;letter-spacing:.15em;color:#fff}#about_page .about_concept h2 span.fuchi{font-size:36px;line-height:64px;display:block;letter-spacing:.15em;color:rgba(0,0,0,.0);-webkit-text-stroke:1px #fff;font-family:"Noto Sans","Zen Kaku Gothic New","源ノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,Meiryo,sans-serif}#about_page .about_concept .sticky-background{width:100%}#about_page .about_concept .bk-image.left{width:50%;position:sticky;top:0;left:0;height:100dvh;z-index:-3}#about_page .about_concept .bk-image.right{width:50%;position:sticky;top:0;left:50%;height:100dvh;z-index:-3}#about_page .about_concept .bk-image.left img{width:100%;height:100%;margin:0 0 0 auto;object-fit:cover}#about_page .about_concept .bk-image.right img{width:100%;height:100%;margin:0 auto 0 0;object-fit:cover}#about_page .about_concept .inner{width:80%;margin:0 auto;padding:160px 0 320px;overflow:hidden}#about_page .about_concept h4{font-weight:900;font-size:20px;line-height:2;letter-spacing:.2em;text-transform:uppercase;margin:40px auto;padding-left:48px;position:relative;color:#fff}#about_page .about_concept h4:after{position:absolute;left:0;top:0;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#about_page .about_concept .column-container{height:300px;overflow:hidden}#about_page .about_concept .column{margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}#about_page .about_concept .column h5{font-family:'Noto Sans JP';color:#fff;width:50%;height:224px;text-align:center;font-weight:700;font-size:20px;letter-spacing:.15em;font-feature-settings:'palt' on;margin:0;position:relative;display:flex;align-items:center;justify-content:center}#about_page .about_concept .column h5 img{position:absolute;width:224px;height:224px;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10000;border-radius:50%}#about_page .about_concept .column svg{position:absolute;top:0;width:100%;max-width:416px;overflow:hidden}#about_page .about_concept p{width:90%;margin:0 auto;padding:272px 0 80px;color:#fff}#about_page .about_services{position:relative}#about_page .about_services:after{content:"";top:0;z-index:-1000;width:100%;height:100%;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/pattern_Black.png);position:absolute}#about_page .vimeo-container.services_movie{z-index:-1000;width:calc((100vw - 720px - 80px) / 2)}#about_page .about_services:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#171a1c;z-index:-1000}#about_page .about_services .sticky-background{height:calc(100% - 550px)}#about_page .about_services .sticky-background:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#171a1c;z-index:-1000}#about_page .about_services p{width:90%;margin:0 auto;color:#fff;padding:260px 0 260px}#about_page .about_services .column{max-width:1280px;padding:445.5px 0 0;margin:0 auto}#about_page .about_services .column .h5-container{display:flex !important;justify-content:center;align-items:center}#about_page .about_services .column h5{font-family:'Noto Sans JP';color:#fff;width:400px;text-align:center;font-weight:700;font-size:26px;letter-spacing:.15em;font-feature-settings:'palt' on}#about_page .about_services .column .icon{width:90%;position:relative;margin:260px auto 0}#about_page .about_services .column .icon img{filter:drop-shadow(0px 1.46007px 31.3914px rgba(37,158,201,.221855)) drop-shadow(0px .708835px 15.2399px rgba(37,158,201,.278145)) drop-shadow(0px .347484px 7.47091px rgba(37,158,201,.344991)) drop-shadow(0px .137396px 2.95401px rgba(37,158,201,.5));width:100%;z-index:1}#about_page .about_services .column .icon h6{position:absolute;z-index:99;font-size:40px;line-height:56px;text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}#about_page .about_services p.about_services_p{margin:0 auto;padding:80px 0 80px}#about_page .about_our .content_section{padding:160px 0 80px}#about_page .about_our .content{position:relative;padding-bottom:40px;overflow:hidden}#about_page .about_our .about_our_bk{position:absolute;top:-100px}#about_page .about_our .about_our_bk img{width:1500px}#about_page .about_our .inner{overflow:hidden;margin:0 auto;position:relative}#about_page .about_our .inner .right,#about_page .about_our .inner .left{width:90%;margin:0 auto;float:none}#about_page .about_our .inner .right img{width:100%;margin:0 auto}#about_page .about_our .inner .left .inner{width:100%;margin:0 auto}#about_page .about_our .inner .left h2{font-family:'Noto Sans JP';font-size:36px;line-height:64px;font-weight:700}#about_page .about_our .inner .left h2 span.fuchi{font-family:'Noto Sans JP';font-size:36px;line-height:64px;font-weight:700;display:block;letter-spacing:.15em;color:rgba(0,0,0,.0);-webkit-text-stroke:1px #a9adaf;font-family:"Noto Sans","Zen Kaku Gothic New","源ノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,Meiryo,sans-serif}#about_page .about_our .inner .left h4{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin:0 auto 40px;padding-left:48px;position:relative}#about_page .about_our .inner .left h4:after{position:absolute;left:0;top:0;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#about_page .about_figure{overflow:hidden}#about_page .about_figure_bk{width:90%;padding:0 2.5%;box-sizing:border-box;margin:0 auto}#about_page .about_figure h3{position:relative}#about_page .about_figure h3 span{font-weight:700;font-size:18px;letter-spacing:.15em;padding:8px 0;border-bottom:2px solid #1c91bf;position:relative;display:inline-block;margin:0;box-sizing:border-box}#about_page .about_figure h3:after{content:"";width:100%;border-bottom:1px dashed rgba(0,0,0,.08);position:absolute;bottom:0;left:0}#about_page .about_figure img{width:90%;margin:80px auto 160px}#about_page .about_ourbusinesses{overflow:hidden;position:relative}#about_page .about_ourbusinesses h2{font-size:40px;line-height:1.6}#about_page .about_ourbusinesses .inner{width:80%;margin:40px auto 40px}#about_page .about_ourbusinesses .inner h3,#about_page .about_ourbusinesses .inner p{width:100%}#about_page .about_ourbusinesses .inner h3{font-weight:700;font-size:20px;line-height:2;padding-top:68px;margin:0 auto 20px;box-sizing:border-box;position:relative}#about_page .about_ourbusinesses .inner h3:before{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/business_icon.svg);position:absolute;left:0;top:15%}#about_page .about_ourbusinesses .business_content img.business_content_slide{width:100%;margin:0 auto;height:240px;object-fit:cover}#about_page .about_ourbusinesses .business_content .parallax{margin:0;height:240px;width:100%;object-fit:cover}#about_page .about_ourbusinesses .business_content .parallax img.business_content_slide{position:absolute;top:-20dvh;width:100%;height:calc(70% + 30dvh);min-height:30dvh;object-fit:cover;will-change:transform}#about_page .content_section h2{text-align:center;font-size:32px;line-height:48px}#about_page .about_company{margin:0 auto;overflow:hidden}#about_page .about_company .content_section{margin:0 auto 40px}#about_page .about_company .inner{width:90%;margin:0 auto}#about_page .about_company .inner h3{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin:0 auto 80px;padding-left:48px;position:relative}#about_page .about_company .inner h3:after{position:absolute;left:0;top:0;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#about_page .about_company .inner table{margin-bottom:80px}#about_page .about_company .inner th{width:100%;display:block;text-align:left;font-weight:700;font-size:14px;line-height:2;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);margin-top:40px}#about_page .about_company .inner tr:first-of-type th{margin-top:0}#about_page .about_company .inner td a{margin-bottom:8px;display:inline-block}#about_page .about_company .inner th span{font-size:10px;font-weight:400;display:block}#about_page .about_company .inner td{width:100%;display:block;font-weight:500;font-size:14px;line-height:2;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}#about_page .about_company .inner td span{font-weight:500;font-size:14px}#about_page .about_company .inner #about_company_iso{scroll-margin-top:80px}#about_page .about_company .inner td .iso-item{font-size:14px;scroll-margin-top:80px}#about_page .about_company .inner td .iso-item:last-child{margin-top:32px}#about_page .about_company .inner td .iso-item li{list-style-type:"・";margin-left:15px;font-size:14px}#about_page .about_company .inner td h4.iso-title{font-size:18px;line-height:2;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.08);margin-bottom:24px;position:relative}#about_page .about_company .inner td h4.iso-title:after{content:"";position:absolute;top:0;left:0;height:100%;width:126px;border-bottom:2px solid #1c91bf}#about_page .about_company .inner td div#iso27001 .iso-logo{width:267px;text-align:center;font-size:10px;padding-bottom:24px;letter-spacing:0px;font-weight:700}#about_page .about_company .inner td div#iso27017 .iso-logo{width:161px;text-align:center;font-size:10px;padding-bottom:24px;letter-spacing:0px;font-weight:700}#about_page .about_company .inner td ul{font-size:14px}#about_page .about_company .inner td div.iso-logo img{margin-bottom:8px}#about_page .about_company .inner td span.iso-label{font-weight:700;padding-bottom:8px;display:block}.target_new{border-bottom:1px dashed #949494;transition:.8s all}.target_new:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/form_link.svg);position:absolute;margin:0 6px;transition:.8s all}.target_new:hover{border-bottom:1px solid #1c91bf;transition:.8s all}.target_new:hover:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/form_link_hover.svg);transition:.8s all}#about_page .about_access{padding-bottom:80px}#about_page .about_access .inner{width:90%;margin:0 auto}#about_page .about_access .inner h3{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin:0 auto 40px;padding-left:48px;position:relative}#about_page .about_access .inner h3:after{position:absolute;left:0;top:0;content:"";height:32px;width:32px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/h_block.svg) no-repeat;background-size:cover}#about_page .about_access iframe{height:400px;width:100%;float:none;position:relative;z-index:0}#about_page .about_access .right{width:90%;float:none;margin:-20px auto 0;position:relative;z-index:1}#about_page .about_access .right .inner{width:90%;background:#fff;margin:0 auto;padding:40px 5%;overflow:hidden}#about_page .about_access .right .inner:last-of-type{border-top:1px solid rgba(0,0,0,.08)}#about_page .about_access .right .inner h{font-weight:700;font-size:14px;margin-bottom:40px;display:block}#about_page .about_access .right .inner .container{display:flex;flex-direction:column;gap:24px}#about_page .about_access .right .inner .route-card{display:flex;flex-direction:column;gap:8px}#about_page .about_access .right .inner .route-icons{display:flex;align-items:center;gap:8px}#about_page .about_access .right .inner .route-icon{width:48px;height:48px}#about_page .about_access .right .inner .route-name{font-size:14px;font-weight:700;color:#171a1c;line-height:2}#about_page .about_access .right .inner .station-info{font-size:14px;font-weight:500;color:#171a1c;line-height:2}#about_page .about_access .right .inner p{font-weight:500;font-size:14px}#panel-btn{position:relative;z-index:99999999;top:0;right:0;width:80px;height:80px;padding:0}#panel-btn,#panel-btn span{box-sizing:border-box}#panel-btn span{display:inline-block;transition:all .4s;position:absolute;height:1px;right:0;left:0;margin:auto;border-radius:2px;background:#171a1c;width:20px}#panel-btn span:nth-of-type(1){top:34px}#panel-btn span:nth-of-type(2){top:40px}#panel-btn span:nth-of-type(3){top:46px}#panel-btn:hover span:nth-of-type(1){top:32px}#panel-btn:hover span:nth-of-type(2){top:40px}#panel-btn:hover span:nth-of-type(3){top:48px}#panel-btn.active span{background:#fff}#panel-btn.active span:nth-of-type(1){top:34px;left:0;right:0;transform:translateY(6px) rotate(-45deg);width:30%;transition:width .3s ease}#panel-btn.active:hover span:nth-of-type(1){width:35%}#panel-btn.active span:nth-of-type(2){opacity:0}#panel-btn.active span:nth-of-type(3){top:46px;left:0;right:0;transform:translateY(-6px) rotate(45deg);width:30%;transition:width .3s ease}#panel-btn.active:hover span:nth-of-type(3){width:35%}.global_menu{display:none;position:fixed;top:0;left:0;width:100%;background:#171a1c;overflow:hidden;text-align:center;z-index:1000;height:100%;overflow-y:auto}.global_menu .menu_body{position:relative;height:calc(100% - 80px);min-height:700px}.global_menu .menu_body:before{content:'';position:absolute;left:0;z-index:-1;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_Menu.webp);background-size:cover;background-position:center;height:50%;width:100%}.global_menu .menu_content{max-width:1280px;margin:0 auto;width:100%;height:100%}.global_menu .left{width:100%}.global_menu .right{width:100%;margin:0 auto}.global_menu .left .inner{width:90%;margin:20px auto 0}.global_menu .right .inner{width:90%;margin:0 auto;text-align:justify}.global_menu .left .inner img{width:134px;margin-bottom:60px}.global_menu .inner ul{margin-right:80px;border-left:1px solid rgba(255,255,255,.08)}.global_menu .right .inner ul{margin:0 0 40px;overflow:hidden}.global_menu .right .inner ul li{width:49%}.global_menu .inner ul li a{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;letter-spacing:.15em;text-transform:uppercase;margin-left:20px;margin-bottom:24px;color:#fff;padding:0;width:auto;text-align:left}.global_menu .inner ul li a,.global_menu .inner ul li a span{transition:color .8s ease}.global_menu .inner ul li a:hover,.global_menu .inner ul li a:hover span{color:#1c91bf}.global_menu .inner ul li a span{display:block;font-weight:300;font-size:12px;color:#fff}.global_menu .right .inner p{font-weight:500;font-size:14px;letter-spacing:.05em;color:#fff;text-align:left}.global_menu .right .inner a.map_link{font-family:'Poppins';font-weight:400;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:inline-block;width:auto;padding:0;text-align:left;margin-bottom:46px;transition:color .8s ease}.global_menu .right .inner a.map_link:hover{color:#1c91bf}.global_menu .right .inner .menu_address{position:absolute;bottom:20px}.global_menu .right .inner .menu_sns{width:100%;overflow:hidden}.global_menu .right .inner .menu_sns p{font-weight:500;font-size:14px;color:#fff;width:60%;float:left;position:relative}.global_menu .right .inner .menu_sns p:after{content:"";width:250px;height:0;left:140px;border-bottom:1px solid rgba(255,255,255,.08);position:absolute;top:50%;width:calc(140% - 160px)}.global_menu .right .inner .menu_sns ul{display:flex;float:right;border:none;margin:0;flex-direction:row;align-items:center;padding:0}.global_menu .right .inner .menu_sns ul a{clear:both;margin:3px 0 0 20px}.global_menu .right .inner .menu_sns ul a svg{opacity:1;width:auto}.global_menu .right .inner .menu_sns ul a svg g{opacity:.5;transition:opacity .8s ease}.global_menu .right .inner .menu_sns ul a svg path{fill:#fff;opacity:.5;transition:opacity .8s ease}.global_menu .right .inner .menu_sns ul a:hover svg g{opacity:1 !important}.global_menu .right .inner .menu_sns ul a:hover svg path{opacity:1}#about_page .about_technology iframe.technology_movie{z-index:-1;position:fixed!important;height:120%!important}#about_page .about_technology iframe.services_movie{z-index:-3;position:fixed!important;height:110%!important}.movie_hidden{display:none}.about_our,.about_figure,.about_ourbusinesses,.about_company,.about_access,.recruit_section,.contact_section{background-color:#f3f4f6}.recruit_message .dot_action{margin:16px 0 24px}.sbmt_btn .more{width:100%}.slide .item{height:calc(100dvh - 64px)!important;position:relative;overflow:hidden}.slide .item iframe{position:absolute;top:0;left:0;right:0;margin:auto}.wp-block-image img{width:auto;max-width:100%;margin:0 auto;height:auto}.has-text-align-right{text-align:right!important}.has-extra-small-font-size{font-size:12px!important}.wp-block-file__button{color:#fff;background:#171a1c;padding:5px 10px;margin:10px auto;display:block;text-align:center}.wp-block-file__embed{display:none}.wp-block-table th,.wp-block-table td{padding:5px 10px;font-size:13px;border:1px solid #bfbfbf}.wp-element-caption{font-size:12px}#news_page .news_archive .content_section p{font-weight:400}#news_page .news_archive .news_section .inner ul{border-top:none}#news_page .news_archive .news_section .inner li{margin-bottom:10px;padding-left:1.5em;position:relative;font-size:90%}#news_page .news_archive .news_section .inner li:before{content:"・";position:absolute;left:0}.slide-box{position:relative;margin:0;padding:0;height:100%}.slide{position:relative;margin:0;padding:0;height:100%}.slide .item{position:relative;height:56.25vw;overflow:hidden}.slide .item a{display:block}.slide .item .image{position:relative;overflow:hidden}.slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:238px}.slide>.slick-list,.slide>.slick-list>.slick-track,.slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.slide-navigation{line-height:0;position:absolute;margin:0;padding:0}.slide-navigation .item{position:relative;cursor:pointer}.slide-navigation .item .image{position:relative;overflow:hidden;width:100%;height:100%;margin:0;padding:0}.slide-navigation .item .image:before{display:block;padding-top:35%;content:""}.slide-navigation .item .image:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.5;background:#000}.slide-navigation .slick-current .image:after{opacity:0}.slide-navigation .item .image{position:relative;overflow:hidden}.slide-navigation .item .image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}.slide-navigation .slick-track{transform:unset!important}.slick-vertical .slick-slide{border:0 solid transparent}.slick-arrow{z-index:999}.slick-prev{top:25px;bottom:0;left:20px;right:auto;margin:auto}.slick-next{top:25px;bottom:0;left:auto;right:20px;margin:auto}.fv .slide li iframe{box-sizing:border-box;width:177.77777778dvh;height:56.25vw;min-width:100%;min-height:100%;position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%);margin:0!important}.fv .slide li.gx_inner .img_box{position:absolute;width:90%;right:0;left:0;z-index:99}.fv .slide li.gx_inner .img_box .gx_svg{width:50%;position:relative;margin:0 auto 20px;max-width:288px}.fv .slide li.gx_inner .img_box .x_svg{width:22%;position:relative;margin:0 auto 15px;max-width:80px}.fv .slide li.gx_inner .img_box h3{font-family:'Poppins';font-style:normal;font-weight:600;font-size:32px;line-height:56px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;margin:0 auto 15px}.fv .slide li.gx_inner .img_box p{font-weight:700;font-size:14px;line-height:28px;text-align:center;letter-spacing:.2em;color:#fff}.fv .slide li:after{content:"";width:100%;height:100svh;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/pattern_Black.png);position:absolute;z-index:1;top:0}.business_content ul{width:100%;margin:0 auto}.business_content ul li{position:relative;overflow:hidden;margin:0 20px}.business_content_box{position:absolute;top:32px;left:32px}.business_content_box p{font-size:14px;line-height:28px;width:100%;margin:0 auto 40px 0}#about_page .about_ourbusinesses .business_content .business_content_box img{width:70%;margin:0 auto 0 0}#about_page .service_page .about_ourbusinesses p.sp_p{position:absolute;bottom:32px}#about_page .service_page .about_ourbusinesses #service_carbonix p.sp_p,#about_page .service_page .about_ourbusinesses #service_gx p.sp_p{position:absolute;bottom:96px}#about_page .service_page .about_ourbusinesses .business_content img.business_content_slide{height:640px}.business_content_box h{font-weight:700;font-size:30px;line-height:60px;letter-spacing:.15em;margin:0 auto 40px 0;display:block}.p_white *{color:#fff}#about_page .about_ourbusinesses .business_content .p_white img{width:35%}.head_section h1{margin:102px auto;float:none;width:auto;text-align:center;position:relative;z-index:2;font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-size:18px;line-height:36px;letter-spacing:.5em}#contact_page .gx_title h1{letter-spacing:.3em}#contact_page .gx_title h3{top:184px}.head_section h3{position:absolute;margin:auto;top:166px;width:100%;text-align:center;color:#fff;font-family:'Poppins';font-style:normal;font-weight:600;font-size:72px;line-height:72px;z-index:1}#privacy_page .head_section h3{top:130px}.head_section svg.h_l{position:absolute;width:71px;right:0;left:0;margin:auto;top:100px;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}.head_section svg.h_r{position:absolute;width:71px;right:0;left:0;margin:auto;top:213px;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}#contact_page .gx_title svg.h_r{position:absolute;width:71px;right:0;left:0;margin:auto;top:250px;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:356.1796875px;stroke-dasharray:356.1796875px}100%{stroke-dashoffset:0;stroke-dasharray:356.1796875px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:356.1796875px;stroke-dasharray:356.1796875px}100%{stroke-dashoffset:0;stroke-dasharray:356.1796875px}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both;animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:356.1796875px;stroke-dasharray:356.1796875px}100%{stroke-dashoffset:0;stroke-dasharray:356.1796875px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:356.1796875px;stroke-dasharray:356.1796875px}100%{stroke-dashoffset:0;stroke-dasharray:356.1796875px}}.svg-elem-2{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both;animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both}.lang{display:none}.lang_sp{text-align:right;position:absolute;right:100px;top:27px;color:#fff}.lang_sp *{color:#fff}.lang_sp a{display:inline;width:auto;padding:0}.lang_sp .jp{cursor:unset}.lang_sp .en{text-decoration:underline}.global_menu .right .inner .menu_sns ul li{width:auto}.post_table{width:100%}.post_table td{display:block}.post_table td:last-child{text-align:right}.post_table td:last-child img{margin:10px auto;width:auto}#about_page .service_page .about_ourbusinesses{margin:0 auto 80px}#about_page .service_page .about_ourbusinesses#service_fund{margin-bottom:160px}#about_page .service_page .about_ourbusinesses p{position:relative;z-index:2;font-size:90%}#about_page .service_page .about_ourbusinesses:before{position:absolute;top:0;left:0;height:600px;width:80vw;content:"";display:block;background:#fff;z-index:0}#about_page .service_page .about_ourbusinesses .inner{width:90%;margin-top:80px}#about_page .service_page .about_ourbusinesses .inner h3{margin-bottom:40px}#about_page .service_page .about_ourbusinesses li{height:640px;margin-bottom:20px}#about_page .service_page .about_ourbusinesses li:last-of-type{margin-bottom:0}#about_page .service_page .about_ourbusinesses li .business_content_box{top:0;left:0;height:100%;width:100%}#about_page .service_page .about_ourbusinesses li .business_content_box h{font-size:28px;line-height:2;width:calc(100% - 64px);margin:32px 32px 0}#about_page .service_page .about_ourbusinesses li .business_content_box p{font-size:14px;line-height:2;bottom:0;width:calc(100% - 64px);margin:32px}#about_page .service_page .about_ourbusinesses li .business_content_box img{width:auto;height:28px;margin-left:32px}#about_page .service_page .about_ourbusinesses .service_more{position:absolute;width:calc(100% - 20px - 64px);margin:auto;padding:14px 20px 14px 0;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);bottom:32px;left:0;right:0;text-align:center;overflow:hidden;z-index:1}#about_page .service_page .about_ourbusinesses .service_more:before{position:absolute;content:"";height:100%;width:100%;background:#171a1c;top:0;left:0;z-index:-2;transition:.8s all}#about_page .service_page .about_ourbusinesses a:hover .service_more:before{opacity:0}#about_page .service_page .about_ourbusinesses a:hover .icon-container{right:12px}#about_page .service_page .about_ourbusinesses .service_more span{font-size:14px;line-height:2;color:#fff}#about_page .service_page .about_ourbusinesses .business_content_box img{margin-bottom:40px}#about_page .service_page .content_section{padding:0}#about_page .commercial{background:#f3f4f6;text-align:center;padding-bottom:10px}#about_page .commercial iframe{width:100%;height:54vw}#about_page .commercial p{width:90%;margin:20px auto;font-size:12px;font-weight:400}.about_vision{margin-top:192px;position:relative;margin-bottom:80px}.about_vision .vision_background{top:73px;height:100%}.about_vision .vision_background img{height:100%;object-fit:cover}.about_vision .vision_background:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#f3f4f6;transform-origin:right;transform:scaleX(1);transition:transform 1.6s;z-index:0;height:100%;width:100%}.about_vision .vision_background.is-active:before{transform:scaleX(0)}.about_vision .navigation_section{right:56px}.about_vision .inner{margin-top:-110px;width:90%;overflow:hidden}.about_vision h2{margin:0 auto 40px;font-size:24px;line-height:2;font-weight:700}.about_vision p{margin:0 auto 30px;font-weight:500}.about_sustech{overflow:hidden;padding:80px 0 0;position:relative;width:100%;height:100%}.about_sustech .bk_image{position:absolute;z-index:-10;top:350px;right:50%;width:1280px}.about_sustech .bk_image img{transform:translateX(50%) rotate(35deg)}.about_sustech .bk_symbol{position:absolute;z-index:-1;top:185px;right:50%;transform:translateX(50%);width:450px;height:344px;overflow:hidden;clip-path:path("M98.27 207.06H207.01L166.94 344H0V207.06L107.99 0H205.72L98.27 207.06ZM244.48 344H342.18L450 137.17V0H283.55L243.48 137.17H352.22L244.52 344H244.48Z")}.about_sustech .bk_symbol:after{content:"";width:100%;height:100%;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/pattern_White.png);position:absolute;z-index:1;top:0}.about_sustech h2{text-align:center;font-size:40px;line-height:1.6}.about_sustech h4{text-align:center}.about_sustech p{margin:388px auto 80px;font-weight:500}.about_technology_head{padding:100px 0}.about_list .business_content ul{overflow:hidden}.about_list .business_content ul li{width:90%;margin:0 auto 8px}#about_page .about_list .business_content img{width:110%}.about_list .business_content_box{top:0;left:40px;height:240px;display:flex;flex-direction:column;justify-content:center;width:calc(100% - 80px);z-index:1}.about_list .business_content_box p{font-size:14px;line-height:28px;width:100%;margin:0 0 16px}#about_page .about_list .business_content .business_content_box img{width:262px}#about_page .about_list .business_content .elic_box .business_content_box img{width:99px}.about_list .business_content_box h{font-size:28px;line-height:1.5;margin:0}.about_list .elic_box .business_content_box h{margin:0}#about_member ul li{margin:0 auto 50px}#about_member ul li dl{overflow:hidden;padding:0 0 50px;border-bottom:1px solid rgba(0,0,0,.08)}#about_member ul li dl dt h5{margin:0 auto;font-size:14px;line-height:2;font-weight:700}#about_member ul li dl dt h6{font-size:26px;line-height:2;font-weight:700}#about_member ul li dl dt h6 span{font-size:14px;line-height:2;font-weight:500;display:block;font-weight:400}#about_member ul li dl dd{width:100%;font-size:14px;line-height:2;font-weight:500;margin:20px auto 0}.about_list .more{width:80%;margin:40px auto}#about_page .about_list .business_content img{margin:0 auto}#about_service{padding:80px 0 0}#about_access .content_section,#about_concept{padding:80px 0}#about_page #about_member .content_section{margin:0;padding:200px 0 120px}.index_head_section{text-align:center;padding:120px 0 0;margin:0 auto 40px}.index_head_section .dot_action{margin:16px auto 24px}.about_sustech .inner{overflow:hidden;width:90%}.about_sustech .inner .flex{display:flex !important}.about_sustech .inner .sp.flex+.sp.flex{margin-top:30px;padding-top:30px;border-top:1px solid #404D501F}.about_sustech .inner .flex img{max-height:32px;max-width:125px;object-fit:contain;margin:0 auto}.about_sustech .inner .flex img.elic{height:16px}.about_sustech .more{width:100%;margin:80px auto 80px}.news_section{margin-top:160px;margin-bottom:80px}.sustech_svg{margin-top:calc(50dvh - 30px)!important}#about_page #about_head{padding:0}.fullvw img{min-width:100%}.postright img{margin:0 0 0 auto}.postleft img{margin:0 auto 0 0}.parallax{will-change:transform;transition:transform .05s linear}