@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.sp{display:none !important}.to_tel{pointer-events:none}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:#171a1c;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:2;outline:none;letter-spacing:.1em}.pop *{font-family:'Poppins',sans-serif;letter-spacing:.15em;font-weight:500}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:40px;line-height:56px;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:1280px;margin:0 auto}header{margin:0 auto;width:calc(100% - 16px);position:fixed;margin-bottom:-5px;overflow:hidden;z-index:999;top:0;padding-left:16px}header:after{content:"";width:calc(100% + 16px);background:#f3f4f6;position:absolute;height:71px;left:0;z-index:-1;left:-16px}h1{width:135px;float:left;margin:31px 0 28px 8px}header .inner{max-width:1280px;min-width:834px;width:100%;position:relative}.main_menu{float:right}.main_menu>li{float:left}.main_menu>li a{display:block;font-size:14px;padding:26px 24px 17px;line-height:2;transition:.5s}.main_menu>li:last-child a{margin:0;padding:26px 24px;color:#fff;background:linear-gradient(90deg,#0cc1d7 0%,#1c91bf 50%,#66807e 50%,#66807e 100%);background-size:200% auto;background-position:right top;transition:.8s all}.menu_btn{float:right}.menu_btn a{display:block;width:80px;padding:23px 0;text-align:center}.fv{margin:56px auto 0;width:calc(100% - 32px);overflow:hidden}.gx_section{margin:0 auto 384px}.gx_section h2{text-align:center;margin:176px 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 .gx_bk{position:absolute;width:auto;left:80px;z-index:-1}.gx_section .inner .right{width:calc(50% - 80px);margin-right:80px}.gx_section .inner h3{margin:114px auto 40px}.gx_section h4{margin:24px auto 144px;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:114px}.about_section{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/about_background.png) no-repeat;background-size:contain;background-position:bottom}.dot_action{width:24px;margin:16px 0 24px}.about_section h2{margin:160px auto 16px}.about_section h4{margin:24px auto 80px}.about_section .inner{width:1120px;position:relative;margin:0 auto 240px;overflow:hidden;z-index:1}.about_section .inner p{width:50%;margin-bottom:80px}.about_section .inner .about_bk{position:absolute;width:636px;z-index:-1;right:0;top:0}.about_section .inner ul{width:50%;overflow:hidden;margin:0 0 80px}.about_section .inner ul li{width:50%;float:left;min-height:48px;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.about_section .inner ul li img{margin:0 auto}.about_section .inner ul li:first-child img{width:125px}.about_section .inner ul li:nth-child(2) img{width:49px}.about_section .inner ul li:nth-child(3) img,.about_section .inner ul li:nth-child(4) img{width:112px;padding-top:32px}.about_section .inner ul li:nth-child(3),.about_section .inner ul li:nth-child(4){border-bottom:none}.about_section .inner a{width:50%;box-sizing:border-box;margin-bottom:80px}.about_section .inner a:after{content:"";background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/news_arrow_w.png) no-repeat;background-size:cover;position:absolute;width:22px;height:17px;right:16px;top:0;bottom:0;margin:auto}.news_section .inner{width:1120px;position:relative;margin:0 auto 240px;overflow:hidden;z-index:1}.news_section h2{margin:0 auto 16px}.news_section h4{margin:24px auto 96px}.news_section .right,.news_section .left{width:calc(50% - 36px)}.news_section .left{margin-right:36px}.news_section .right{margin-left:36px}.news_section h{position:relative;font-weight:700;font-size:14px;line-height:28px;color:#1c91bf;display:inline-block;padding-right:15px}.news_section h:after{content:"";width:1px;height:60%;top:20%;right:0;background:rgba(0,0,0,.08);position:absolute}.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.news_topick{padding-right:15px;color:#be3628;position:relative}.news_section p.news_topick:after{content:"";width:1px;height:60%;top:20%;right:0;background:rgba(0,0,0,.08);position:absolute}.news_section p.post_text{font-weight:500;font-size:14px;line-height:28px;width:90%}.news_section .li_head{margin:24px auto 8px}.news_section ul{border-top:1px solid rgba(0,0,0,.08);margin:0 auto 80px}.news_section li{border-bottom:1px solid rgba(0,0,0,.08);position:relative}.news_section li:after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#1c91bf;z-index:-1;transition:.8s}.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:20px}.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}.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:22px;height:22px;right:2%;top:0;bottom:0;margin:auto;transition:.8s all}.more{display:block;overflow:hidden;width:100%;margin:0 auto 40px;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}.news_section .inner a.more{width:95%}.more:before{position:absolute;content:"";height:100%;width:100%;background:#171a1c;top:0;left:0;z-index:-2}.more:hover:before{opacity:0;transition:.8s all}.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);background-position:left center}.more:after{content:"";background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/news_arrow_w.png) no-repeat;background-size:cover;position:absolute;width:22px;height:17px;right:16px;top:0;bottom:0;margin:auto}.recruit_section .inner{width:1280px;margin:0 auto;position:relative;overflow:hidden}.recruit_section .inner .recruit_01{position:absolute;top:64px;left:0;z-index:2;width:346px;height:622px}.recruit_section .inner .recruit_02{position:absolute;top:0;left:622px;z-index:2;width:346px;height:622px}.recruit_section .inner .recruit_03{position:absolute;top:128px;right:0;z-index:1;width:346px;height:622px}.recruit_section .inner .recruit_message{margin:192px 0 160px 311px;z-index:3;position:relative;width:346px;background:#fff}.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}.contact_section_bk{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/contact_bk.png) no-repeat;background-size:cover;width:calc((100% - 1280px) / 2 + 1280px - 80px);overflow:hidden}.contact_section .inner{width:1200px;margin-right:0;margin-top:80px}.contact_section .inner .left{width:calc(50% - 80px);margin-left:80px;float:left}.contact_section .inner .left *{color:#fff}.contact_section .inner .left p{font-weight:500;font-size:20px;line-height:40px;letter-spacing:.15em;margin:80px 0}.contact_section .inner .right{width:50%;float:right}.contact_section .inner .right dl{margin:0 80px 88px 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:30px}.contact_section .inner .right dt strong{color:#fff}.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.png) 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.png) 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}.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}.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 dd:hover:before{opacity:0;transition:.8s all}.contact_section .inner .right .web dd:after{content:"";background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/news_arrow.png) no-repeat;background-size:cover;position:absolute;width:22px;height:17px;right:4%;top:0;bottom:0;margin:auto;z-index:3}footer{overflow:hidden;background-color:#f3f4f6}.footer_bk{background:#171a1c;width:calc((100% - 1280px) / 2 + 1280px - 80px);overflow:hidden}footer .inner{width:1040px;margin-right:80px;margin-top:80px;position:relative}footer .inner .foot_logo{width:180px;margin-bottom:40px}footer .inner p{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-size:14px;line-height:28px;letter-spacing:.05em;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:rgba(255,255,255,.4)}.foot_sns{position:absolute;right:0;top:20%}.foot_sns p{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:.05em;padding:0 8px;margin-bottom:20px;position:relative}.foot_sns p:after{position:absolute;content:"";height:1px;width:50%;right:0;top:50%;background:rgba(255,255,255,.08)}.foot_sns ul{overflow:hidden;display:flex;padding:0 8px}.foot_sns ul li{margin-right:28px}.foot_sns ul li:last-child{margin:0}.foot_sns img{width:auto}.foot_menu{margin:80px auto;overflow:hidden}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 .inner .foot_menu a:hover{color:#1c91bf}footer .foot_section .inner{margin-top:16px;padding-bottom:24px;width:1040px;overflow:hidden;position:relative}footer .foot_section .inner p{color:#404d50}.foot_section{border-top:1px solid rgba(255,255,255,.3);background:#f3f4f6}footer .foot_section .iso-logo{text-align:center;width:fit-content}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}footer .foot_section p.iso-link{padding-top:8px;font-size:12px;font-weight:700;line-height:1.6}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}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 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;position:absolute;bottom:30px;right:0}footer .foot_section .inner a{float:right;margin-left:24px;color:#171a1c}.head_section{padding:80px 0 0;position:relative;display:block;overflow:hidden}.content_section{width:720px;margin:0 auto 96px}#contact_page .head_section img{width:750px;margin:112.5px auto}#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:720px;margin:0 auto;overflow:hidden;position:relative}#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:56px;display:flex}#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{width:calc(50% - 8px);display:inline-block}#contact_page .form_section dl:nth-child(2) input:first-child{margin-right:16px}#contact_page .form_section dd input{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-size:18px;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%}#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:18px;line-height:42px;letter-spacing:.1em;font-feature-settings:'palt' on;padding:6px 16px 10px;border:none;height:400px;border-bottom:2px solid rgba(0,0,0,.08);width:100%;margin-bottom:24px}#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}#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 input{border:none;background:#898989}#contact_page .form_section .sbmt_btn input:hover{box-shadow:none}#contact_page .form_section .sbmt_btn:after{content:"";background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/news_arrow_w.png) no-repeat;background-size:cover;position:absolute;width:22px;height:17px;right:16px;top:0;bottom:0;margin:auto}.contact_confirm .content_section .inner{width:100%;text-align:center}.contact_confirm .content_section .inner h2{margin-bottom:16px}.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 .inner p{font-weight:500;font-size:18px;font-feature-settings:'palt' on;color:#171a1c}#contact_page .contact_confirm .content_section .thank_you p{text-align:left;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:352px;float:right}#contact_page .contact_confirm .form_section .sbmt_btn .more{background:#be3628}#contact_page .form_section #form_back .sbmt_btn .more{background:#171a1c}#contact_page .form_section #form_back .sbmt_btn{position:absolute;left:0;bottom:0;margin-right:0}#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:auto;margin:153px auto 191px}#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.png) 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:4%}#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:auto;margin:153px auto 112.5px}#news_page .content_section{width:1120px;margin:0 auto;overflow:hidden;margin:0 auto 80px}#news_page .content_section .news_sidebar{width:320px;float:left}#news_page .content_section .news_section{width:720px;float:right}#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.png);position:absolute;right:20px}#news_page .content_section .news_sidebar h5{margin:16px auto 20px}.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:720px;margin:0 auto;overflow:hidden;margin:0 auto 80px;background:#fff;padding:20px 50px}#news_page .news_archive .li_head h a{color:#1c91bf;border-bottom:1px dashed #949494;display:block;margin-right:20px}#news_page .news_archive .content_section p{font-weight:400}#news_page .news_archive .li_head .news_topick:after{display:none}#news_page .news_archive h2{font-weight:700;font-size:32px;letter-spacing:.05em;margin:40px auto;text-transform:none}#news_page .news_archive p.date{padding:0;margin-bottom:40px}#news_page .news_archive h3{font-size:24px}#news_page .news_archive .news_section h{color:#171a1c;font-size:16px;padding:0}#news_page .news_archive .news_section .inner{width:100%;margin:0 auto 120px}#news_page .news_archive .news_section .inner *{margin-bottom:40px}#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}#news_page .news_archive .news_section .inner p{font-size:16px;font-feature-settings:normal}#news_page .news_archive .news_section .inner iframe{width:100%!important;height:84vh!important}#news_page .news_archive .news_section .inner h4{font-weight:900;font-size:20px;letter-spacing:.2em;margin:60px auto 20px;padding-left:48px;position:relative}#news_page .news_archive .news_section .inner 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.png) 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.png);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 a.more{margin-bottom:240px}#about_page .content_section{width:100%;margin:0 auto;text-align:center}#about_page .content_section ul{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-bottom:140px}#about_page .content_section ul li{display:flex;flex-direction:row;align-items:center;padding:8px 16px 8px 8px;gap:8px;border-bottom:1px solid rgba(0,0,0,.08)}#about_page .content_section ul li a{font-weight:500;font-size:14px;letter-spacing:.05em;display:flex;flex-direction:row;align-items:center}#about_page .content_section ul img{width:auto;display:inline-block;padding:11px}#about_page .content_section img.dot_action{margin:16px auto 24px}#about_page .head_section,#about_page .content_section{background:#f3f4f6;overflow:hidden;position:relative;width:100%}#about_page .head_section img{width:auto;margin:153px auto 120.5px}#about_page .about_technology{overflow-x:hidden;position:relative}#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 .second_content{width:50%;margin-left:50%}#about_page .third_content{width:600px;margin:0 50% 0 auto;overflow:hidden}#about_page .third_content p{float:right}#about_page .second_content p,#about_page .third_content p{color:#fff;margin-bottom:140px;width:560px}#about_page .first_content img{width:auto;margin:196px auto 0}#about_page .first_content h2{width:555px;margin:196px auto;font-weight:700;font-size:48px;line-height:88px;letter-spacing:.15em;color:#fff}#about_page .first_content h2 span.fuchi{font-size:48px;line-height:88px;display:block;letter-spacing:.15em;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent}#about_page .about_green{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/about_green_bk.png) no-repeat;background-size:contain;background-position:top;padding:192px 0 240px;background-color:#f3f4f6}#about_page .about_green img{width:auto}#about_page .about_green .green_inner{width:880px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:72px auto}#about_page .about_green .green_inner img{margin:30px 80px 30px 0}#about_page .about_green .green_inner p{font-weight:700;font-size:26px;letter-spacing:.15em;font-feature-settings:'palt' on}#about_page .about_green img.about_green_01{width:80%;margin-left:20%}#about_page .about_green img.about_green_02{width:80%;margin-right:20%}#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 .about_concept h2{margin:0 auto 80px;font-weight:700;font-size:48px;line-height:88px;letter-spacing:.15em;color:#fff}#about_page .about_concept h2 span.fuchi{font-size:48px;line-height:88px;display:block;letter-spacing:.15em;color:rgba(0,0,0,.0);-webkit-text-stroke:1px #fff}#about_page .about_concept{padding:220px 0 120px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/about_concept_bk.png) no-repeat;background-size:cover;background-attachment:fixed}#about_page .about_concept .inner{width:600px;margin:0 auto}#about_page .about_concept h4{font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin:0 auto 40px;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.png) no-repeat;background-size:cover}#about_page .about_concept .column{width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}#about_page .about_concept .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_concept .column img{width:160px;margin:120px 40px}#about_page .about_concept p{width:720px;margin:0 auto 60px;color:#fff}#about_page .about_services{overflow:hidden;position:relative;padding-bottom:80px}#about_page .about_services:after{content:"";top:0;z-index:-2;width:100%;height:100%;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/pattern_Black.png);position:absolute}#about_page .about_services p{width:720px;margin:260px auto 160px;color:#fff}#about_page .about_services .column{width:1280px;padding:80px 0 100px;display:flex;justify-content:center;align-items:center;margin:0 auto}#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:350px;position:relative}#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));z-index:1}#about_page .about_services .column .icon h6{position:absolute;margin:75px auto;z-index:99;font-size:40px;line-height:56px;text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#fff;right:0;left:0}#about_page .about_services p.about_services_p{margin:0 auto 160px}#about_page .about_our .about_our_bk{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/about_our_bk.png) no-repeat;background-position:left;overflow:hidden}#about_page .about_our .inner{overflow:hidden;margin:80px auto}#about_page .about_our .inner .right,#about_page .about_our .inner .left{width:50%}#about_page .about_our .inner .right img{width:95%;margin:0 auto}#about_page .about_our .inner .left .inner{width:70%;margin:236px auto 0}#about_page .about_our .inner .left h2{font-family:'Noto Sans JP';font-size:48px;line-height:88px}#about_page .about_our .inner .left h2 span{font-family:'Noto Sans JP';font-size:48px;line-height:88px;font-weight:500;display:block;letter-spacing:.15em;color:rgba(0,0,0,.0);-webkit-text-stroke:1px #a9adaf}#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.png) no-repeat;background-size:cover}#about_page .about_figure{overflow:hidden}#about_page .about_figure_bk{width:1280px;padding:0 80px;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:95%;margin:80px auto 160px}#about_page .about_ourbusinesses{overflow:hidden;position:relative}#service_page .about_ourbusinesses:after{content:"";position:absolute;width:calc((100% - 1120px)/2 + 773px);height:400px;background:#fff;left:0;top:0;z-index:-1}#about_page .about_ourbusinesses .inner{width:1120px;margin:80px auto 40px;display:flex;flex-direction:row;align-items:flex-start}#about_page .about_ourbusinesses .inner h3,#about_page .about_ourbusinesses .inner p{width:50%}#about_page .about_ourbusinesses .inner h3{font-weight:700;font-size:20px;padding-left:68px;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.png);position:absolute;left:0;top:15%}#about_page .about_ourbusinesses .business_content img{width:1120px;margin:0 auto 80px}#about_page .about_company{margin:0 auto;padding-top:160px;overflow:hidden}#about_page .about_company .content_section{margin:0 auto 150px}#about_page .about_company .inner{width:800px;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.png) no-repeat;background-size:cover}#about_page .about_company .inner table{margin-bottom:200px}#about_page .about_company .inner th{width:240px;text-align:left;font-weight:700;font-size:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}#about_page .about_company .inner th span{font-size:10px;font-weight:400;display:block}#about_page .about_company .inner td{width:560px;font-weight:500;font-size:14px;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}.target_new:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/form_link.png);position:absolute;margin:0 6px}#about_page .about_access{padding-bottom:160px}#about_page .about_access .inner{width:800px}#about_page .about_access .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_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.png) no-repeat;background-size:cover}#about_page .about_access iframe{height:712px;width:50%}#about_page .about_access .right{width:50%}#about_page .about_access .right .inner{width:calc(100% - 80px);margin-left:80px;background:#fff;min-height:712px;box-sizing:border-box;padding:56px}#about_page .about_access .right .inner h{font-weight:700;font-size:14px;margin-bottom:40px;display:block}#about_page .about_access .right .inner img{width:400px;margin-bottom:112px}#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:72px;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.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%}#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%}.global_menu{display:none;position:fixed;top:0;left:0;width:100%;background:#171a1c;overflow:hidden;text-align:center;z-index:1000}.global_menu .left{width:50%;height:100svh;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_Menu.webp);background-size:cover;background-position:center}.global_menu .right{width:50%;height:100svh}.global_menu .left .inner{width:560px;margin-right:0;padding:80px}.global_menu .right .inner{width:560px;margin-left:0;padding:80px;text-align:justify}.global_menu .left .inner img{width:134px;margin-bottom:80px}.global_menu .inner ul{margin-right:80px;border-left:1px solid rgba(255,255,255,.08)}.global_menu .right .inner ul{margin:104px 0 236px}.global_menu .inner ul li a{font-family:'Poppins';font-style:normal;font-weight:600;font-size:24px;line-height:40px;letter-spacing:.15em;text-transform:uppercase;margin-left:30px;margin-bottom:24px;color:#fff;padding:0;width:auto;text-align:left}.global_menu .inner ul li a span{display:block;font-weight:500;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:rgba(255,255,255,.4);display:inline-block;width:auto;padding:0;text-align:left;margin-bottom:46px}.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:70%;float:left;position:relative}.global_menu .right .inner .menu_sns p:after{content:"";width:250px;height:0;right:0;border-bottom:1px solid rgba(255,255,255,.08);position:absolute;top:50%}.global_menu .right .inner .menu_sns ul{width:30%;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}#about_page .about_technology iframe.technology_movie{z-index:-1;position:fixed!important;height:115%!important}#about_page .about_technology iframe.services_movie{z-index:-3;position:fixed!important;height:115%!important}.movie_hidden{display:none}.about_our,.about_figure,.about_ourbusinesses,.about_company,.about_access,.recruit_section,.contact_section{background-color:#f3f4f6}.main_menu>li:last-child a: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}.movie_show{display:block!important}.show_movie{display:none}.wp-block-image img{width:auto;height:auto;max-width:100%;margin:0 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;width:50%}.wp-block-table th,.wp-block-table td{padding:5px 10px;font-size:13px;border:1px solid #bfbfbf}.wp-element-caption{font-size:12px}.has-text-align-center{text-align:center}.wp-block-file__embed{display:none}.news_pressrelease_li:nth-child(2){transition-delay:.2s}.news_pressrelease_li:nth-child(3){transition-delay:.4s}.news_pressrelease_li:nth-child(4){transition-delay:.6s}.news_news_li:nth-child(2){transition-delay:.2s}.news_news_li:nth-child(3){transition-delay:.4s}.news_news_li:nth-child(4){transition-delay:.6s}.slide-box{position:relative;margin:0;padding:0;height:100%}.slide{position:relative;margin:0;padding:0;height:100%}.slide .item{position:relative;height:calc(100vh - 65px);overflow:hidden}.slide .item a{display:block}.slide .item:before{display:block;padding-top:10%;content:""}.slide .item .image{position:relative;overflow:hidden}.slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}.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 .fv_navi .slick-active .item{background:#171a1c}.fv .fv_navi .item p{position:relative;width:100%;box-sizing:border-box;font-weight:400;font-size:12px;letter-spacing:.05em;color:#fff;padding:10px 30px;border-right:1px solid rgba(255,255,255,.25)}.fv .fv_navi slick-current:last-child p{border-right:none}.fv .fv_navi .item p:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/fv_navi_icon.png);position:absolute;left:16px}.fv .fv_navi .draggable{position:absolute;bottom:0;width:100%}.fv .slide li iframe{width:120vw;height:145vh}.fv .slide li.gx_inner .img_box{position:absolute;width:40%;right:0;left:0;margin:50px auto;z-index:99}.fv .slide li.gx_inner .img_box .gx_svg{width:288px;position:relative;margin:0 auto 32px}.fv .slide li.gx_inner .img_box .x_svg{width:80px;position:relative;margin:0 auto 32px}.fv .slide li.gx_inner .img_box h3{font-family:'Poppins';font-style:normal;font-weight:600;font-size:64px;line-height:88px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;margin:0 auto 40px}.fv .slide li.gx_inner .img_box p{font-weight:700;font-size:16px;line-height:32px;text-align:center;letter-spacing:.2em;color:#fff}.fv .slide li: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}.fv .slide li.carbonix_inner{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/carbonix_inner_bk.png);background-size:cover;background-position:center}.fv .slide li.carbonix_inner .img_box{width:600px;margin:19vh auto 0}.fv .slide li.carbonix_inner .img_box p{font-family:'Noto Sans JP';font-weight:700;font-size:16px;line-height:32px;color:#fff;margin-bottom:32px;position:relative;z-index:2}.fv .slide li.carbonix_inner .img_box img{position:relative;width:374px;max-width:600px;z-index:99;margin:0 0 80px}.fv .slide li.elic_inner{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/elic_inner_bk.png);background-size:cover;background-position:center}.fv .slide li.elic_inner .img_box{width:600px;margin:19vh auto 0}.fv .slide li.elic_inner .img_box p{font-family:'Noto Sans JP';font-weight:700;font-size:16px;line-height:32px;color:#fff;margin-bottom:32px;position:relative;z-index:2}.fv .slide li.elic_inner .img_box img{position:relative;width:148px;max-width:600px;z-index:99;margin:0 0 80px}.gx_bk h{display:block}.gx_bk h:first-child{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhatIsGX01.png) no-repeat center center/cover;-webkit-background-clip:text}.gx_bk h:nth-child(2),.gx_bk h:nth-child(3){background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhatIsGX02.png) no-repeat center center/cover;-webkit-background-clip:text}.gx_bk h:nth-child(4),.gx_bk h:nth-child(5){background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhatIsGX03.png) no-repeat center center/cover;-webkit-background-clip:text}.gx_bk h:last-child{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_WhatIsGX04.png) no-repeat center center/cover;-webkit-background-clip:text}.gx_bk h span{font-size:5em;color:transparent;font-weight:700;font-family:'Poppins';font-style:normal;font-weight:700;font-size:200px;line-height:171px;letter-spacing:0}.business_content ul{width:1120px;margin:0 auto}.business_content ul li{position:relative;width:100%;overflow:hidden}.business_content_box{position:absolute;top:80px;left:80px;width:calc(100% - 160px)}.business_content_box h{font-weight:700;font-size:40px;line-height:64px;letter-spacing:.15em;margin:0 auto 40px 0;display:block}.business_content_box p{font-size:14px;line-height:28px;width:50%;margin:0 auto 40px 0}#about_page .about_ourbusinesses .business_content .business_content_box img{width:auto;margin:0 auto 40px 0}.p_white *{color:#fff}.head_section h1{margin:200px 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:20px;line-height:40px;letter-spacing:.5em}.head_section h3{position:absolute;margin:auto;top:240px;width:100%;text-align:center;color:#fff;font-family:'Poppins';font-style:normal;font-weight:600;font-size:128px!important;line-height:128px;z-index:1}#privacy_page .head_section h3{top:175px}.head_section svg.h_l{position:absolute;left:calc(50% - 420px);top:41%;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}.head_section svg.h_r{position:absolute;right:calc(50% - 420px);top:57%;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}#contact_page .gx_title svg.h_l{position:absolute;left:calc(50% - 480px);top:41%;z-index:2;filter:drop-shadow(3px 3px 5px rgba(37,158,201,.25))}#contact_page .gx_title svg.h_r{position:absolute;right:calc(50% - 480px);top:57%;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{position:fixed;bottom:0;right:0;padding:3px 10px}.lang .jp{cursor:unset}.lang .en{text-decoration:underline}.post_table{width:100%}.post_table td{vertical-align:top}.post_table td:last-child{text-align:right}.post_table td:last-child img{margin:10px auto;width:auto}.hover_menu{position:fixed;top:70px;left:0;background-color:#17191c;width:100%;height:0;overflow:hidden;transition:.5s}.hover_menu .inner{overflow:hidden}.hover_menu *{color:#fff}.hover_menu h2{font-family:'Poppins';font-size:24px;letter-spacing:.15em;width:28%;text-align:center;margin:47px 0;float:left}.hover_menu .menu_inner{width:65%;margin-right:5%;float:right}.hover_menu .menu_inner ol{width:50%;margin:50px 0}.hover_menu .menu_inner ol li{width:80%;margin:0 0 11px 4%}.hover_menu .menu_inner ol li a{display:block;box-sizing:border-box;padding:11px 5px;border-bottom:1px solid #fff;font-size:14px;position:relative}.hover_menu .menu_inner ol li a:after{content:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/menu_arrow.svg);position:absolute;right:15px;top:12px;transition:.5s}.hover_menu ol.service_menu li a:after{display:none}.hover_menu ol.service_menu li.sub_service a:after{display:block;top:7px}.hover_menu ol.service_menu li.sub_service a{border:none;color:#66807e;padding:3px 0 3px 15px}.hover_menu ol.service_menu li.sub_service:hover a{color:#fff}.hover_menu .menu_inner ol li a:hover:after{right:5px;transition:.5s}.main_menu>li:first-child:hover a,.main_menu>li:nth-child(2):hover a,.main_menu>li:nth-child(3):hover a{background:#17191c;color:#fff;transition:.5s}.main_menu>li:nth-child(4):hover a{background:0 0;color:#171a1c}.main_menu>li:hover .hover_menu{height:300px;transition:.5s}.main_menu>li:nth-child(2):hover .hover_menu{height:450px;transition:.5s}.hover_menu:hover+a.menu_about{background:#17191c}#about_page .service_page .about_ourbusinesses{margin:0 auto 70px}#about_page .service_page .about_ourbusinesses p{position:relative;z-index:2}#about_page .service_page .about_ourbusinesses:before{position:absolute;top:0;left:0;height:400px;width:65vw;content:"";display:block;background:#fff;z-index:0}#about_page .service_page .about_ourbusinesses .service_more{position:absolute;width:240px;padding:8px 20px 10px 0;background:#171a1c;bottom:120px;left:80px;text-align:center;overflow:hidden;z-index:1}#about_page .service_page .about_ourbusinesses .service_more span{color:#fff;position:relative;z-index:1;font-size:80%}#about_page .service_page .about_ourbusinesses .service_more:before{position:absolute;content:"";width:22px;height:17px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/service_arrow_w.svg) no-repeat;right:20px;top:0;bottom:0;margin:auto;transition:.5s;z-index:1}#about_page .service_page .about_ourbusinesses li a:hover .service_more:before{right:10px;transition:.5s}#about_page .service_page .about_ourbusinesses .service_more:after{content:"";width:100%;height:100%;position:absolute;left:-100%;top:0;background:linear-gradient(90deg,#0cc1d7 0%,#1c91bf 100%);transition:.5s;z-index:0}#about_page .service_page .about_ourbusinesses li a:hover .service_more:after{left:0;transition:.5s}#about_page .service_page .content_section{padding:0}#about_page .commercial{background:#f3f4f6;text-align:center;padding-bottom:90px}#about_page .commercial iframe{width:900px;height:500px}#about_page .commercial p{width:900px;margin:20px auto;font-size:80%}.about_sustech{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/about_background.png) no-repeat;background-color:#f3f4f6;background-size:contain;background-position:bottom 90px center;overflow:hidden;padding:80px 0 240px;position:relative;width:100%;height:100%}.about_sustech .right{position:relative;z-index:2}.about_sustech h2{margin:0 auto 30px}.about_sustech p{margin:0 auto 30px;font-weight:400}.about_sustech .about_logo{width:90%;max-width:1280px;position:absolute;top:25%;left:0;right:0;margin:auto}.about_technology_head{padding:100px 0}.about_list .inner h3{border-bottom:1px solid rgba(0,0,0,.08);width:100%;padding-bottom:20px}.about_list .business_content ul{overflow:hidden}.about_list .business_content ul li{float:left;width:48%}.about_list .business_content ul li:nth-child(2){margin-left:4%}#about_page .about_list .business_content img{width:110%}.about_list .business_content_box{top:60px;left:50px}.about_list .business_content_box p{font-size:14px;line-height:28px;width:100%;margin:30px auto 10px 0}#about_page .about_list .business_content .business_content_box img{width:55%}#about_page .about_list .business_content .elic_box .business_content_box img{width:30%}.about_list .business_content_box h{font-size:27px;line-height:1.5;margin:20px auto 0}.about_list .elic_box .business_content_box h{margin:0 auto}#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{float:left;width:30%}#about_member ul li dl dt h6{font-size:180%}#about_member ul li dl dt h6 span{font-size:50%;display:block;font-weight:400}#about_member ul li dl dd{float:right;width:70%;font-size:90%}.about_list .more{width:500px;margin:40px auto}#about_page .about_list .business_content img{margin:0 auto 50px}#about_service{padding:100px 0 0}#about_access .content_section,#about_concept{padding:100px 0 40px}#about_page #about_member .content_section{margin:80px auto 150px}.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}.about_sustech .more{width:500px;margin:100px auto 0}section.news_section{margin-top:160px}.sustech_svg{margin-top:15vh!important}.fullvw img{min-width:100%}.postright img{margin:0 0 0 auto}.postleft img{margin:0 auto 0 0}