@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.sp{display:none !important}.tab{display:none !important}.pc{display:block}.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{max-width:1280px;margin:0 auto}.bk-image{position:absolute}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.head-animation{height:48px}button{border:none}header{margin:0 auto;width:100%;position:fixed;margin-bottom:-5px;overflow:hidden;z-index:999;top:0}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}header .inner h1 img{width:134px;transition:width .3s ease;margin-left:16px}header .inner h1 img:hover{width:143px}.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:.8s all}.main_menu>li .select{position:relative;overflow:hidden;margin:24px 32px 24px 0;width:120px}.main_menu>li .select select{background:#fff;font-weight:400;font-size:14px;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}.main_menu>li .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}.main_menu>li .select:hover:before{opacity:1}.main_menu>li .select select:hover{background:0 0;color:#fff}.main_menu>li .select select option{padding:14px 20px}.main_menu>li .select .icon-container{top:6px;right:11px}.main_menu>li:last-child a{margin:0;padding:26px 24px;color:#fff;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);background-size:200% auto;background-position:right top;transition:.8s all;position:relative;z-index:1}.main_menu>li:last-child a:hover{color:#fff;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%)}.main_menu>li:last-child a:before{position:absolute;content:"";height:100%;width:100%;background:#171a1c;top:0;left:0;z-index:-2}.main_menu>li:last-child a:hover:before{opacity:0;transition:.8s all}.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;max-width:1280px;margin:0 auto}.menu_btn .logo_section a{padding:0}.menu_btn .logo_section img{width:134px;padding:31px 0 28px 40px;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;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:71px auto 0;width:calc(100% - 32px);overflow:hidden;position:relative}.fv .navigation_section{right:28px}.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 .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}.dot_action{width:24px;margin:16px 0 24px}.news_section .news_content{margin:0 80px}.news_section .inner{max-width:1120px;position:relative;margin:0 auto 40px;overflow:hidden;z-index:1}.news_section h2{margin:0 auto 16px}.news_section h4{margin:24px auto 96px}.news_section h5.shuffle{min-height:32px}.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;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:12px}.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:16px;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}.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{position:relative;padding-top:80px}.recruit_section .inner{max-width:none;margin:0 auto;position:relative;overflow:hidden;height:1000px}.recruit_section .inner .recruit_01{position:absolute;top:64px;left:0;z-index:2;width:31%;height:622px}.recruit_section .inner .recruit_02{position:absolute;top:0;right:23%;z-index:2;width:31%;height:622px}.recruit_section .inner .recruit_03{position:absolute;top:128px;right:0;z-index:1;width:31%;height:622px}.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{background:#fff;position:absolute;top:192px;left:23%;z-index:3;width:31%;height:584px}.recruit_section .inner .recruit_message .inner_content{box-sizing:border-box;padding:40px 48px 0}.recruit_section .inner .recruit_message .inner_content h2{margin-bottom:16px}.recruit_section .inner .recruit_message .inner_content h4{margin-top:24px}.recruit_section .inner .recruit_message .more{position:absolute;bottom:0;margin: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 .inner .left h2{margin-bottom:16px}.contact_section .inner .left h4{margin-top:24px}.fixed-navigation{position:fixed !important;right:40px;top:calc(50% + 50px);transform:rotate(90deg);transform-origin:right center;display:flex;z-index:999;transition:opacity .3s ease}.fixed-navigation .navigation-text{text-align:center;font-size:12px;line-height:40px;margin:0;white-space:nowrap}.fixed-navigation.white .navigation-text{color:#fff}.fixed-navigation .arrow-up,.fixed-navigation .arrow-down{display:block;width:20px;height:20px;background-size:cover;text-decoration:none;transition:all .3s ease;cursor:pointer;transform:rotate(-90deg);margin:10px}.fixed-navigation .arrow-up{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_up.svg) no-repeat}.fixed-navigation .arrow-down{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_down.svg) no-repeat;transition:transform .3s ease}.fixed-navigation.white .arrow-up{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_up_white.svg) no-repeat}.fixed-navigation.white .arrow-down{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_down_white.svg) no-repeat}.fixed-navigation .navigation-container:hover .arrow-up{margin-right:14px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_up_hover.svg) no-repeat}.fixed-navigation .navigation-container:hover .arrow-down{margin-right:6px;margin-left:14px;background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/arrow_down_hover.svg) no-repeat}.contact_section_bk{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/Img_Contact.webp) no-repeat;background-size:cover;max-width:calc((100% - 1280px) / 2 + 1280px - 80px);overflow:hidden;margin-right:80px}.contact_section_bk:before{content:'';position:absolute;left:0;z-index:0;background:#f3f4f6;background-size:cover;background-position:center;height:100%;width:calc(100% - 80px);max-width:calc((100% - 1280px) / 2 + 1280px - 80px);transform-origin:right center;transform:scaleX(1);transition:transform 1.6s}.contact_section_bk.is-active:before{transform:scaleX(0)}.contact_section .inner{max-width:1200px;margin-right:0;margin-top:80px;position:relative;z-index:1}.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:700;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:32px}.contact_section .inner .right dt strong{color:#fff;font-weight:600}.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;position:relative}footer .navigation_section{top:93%}.footer_bk{background:#171a1c;max-width:calc((100% - 1280px) / 2 + 1280px - 80px);overflow:hidden;margin-right:80px}footer .inner{margin:80px 80px 0;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:#fff;transition:.8s all}footer .inner a:hover{color:#1c91bf}.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 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{margin:80px auto;overflow:hidden}footer .inner .foot_menu a{font-weight:900;font-size:16px;line-height:32px;letter-spacing:.2em;text-transform:uppercase;display:inline-block;padding:8px 0 8px 24px;border-left:1px solid rgba(255,255,255,.08);transition:.8s all}footer .inner .foot_menu a:hover{border-left:1px solid #1c91bf;color:#1c91bf}footer .inner .foot_menu ul{width:50%;float:left;box-sizing:border-box}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 .foot_section .inner{margin:16px 80px 0;padding-bottom:24px;overflow:hidden;position:relative}footer .foot_section .inner p{color:#404d50}.foot_section{border-top:1px solid rgba(255,255,255,.3);background:#fff;margin-right:80px;max-width:calc((100% - 1280px) / 2 + 1280px - 80px);overflow:hidden}footer .address_content{max-width:1200px;margin:0 0 0 auto}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: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 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;transition:.8s all}footer .foot_section .inner a:hover{color:#1c91bf}.head_section{padding:80px 0 0;position:relative;display:block;overflow:hidden}.content_section{width:720px;margin:0 auto 96px}#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%;position:absolute;bottom:-30px;font-size:14px;font-weight:500;justify-content:flex-end}#contact_page .error-message img{width:18px;margin-right:8px}#contact_page .head_section h3{top:218px}#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{overflow:hidden;position:relative;margin-top:-80px}#contact_page .form_section form{width:720px;margin:0 auto}#contact_page .form_section dl:first-of-type{margin-top:64px}#contact_page .form_section dl:last-of-type{margin-bottom:80px}#contact_page .form_section dl:last-of-type dd{margin-bottom:80px}#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:flex;position:relative}#contact_page .form_section .select{position:relative;overflow:hidden;width:100%}#contact_page .form_section .select select{background:#171a1c;font-weight:400;font-size:14px;color:#fff;width:100%;padding:14px 20px;letter-spacing:.1em;border:none;transition:background-color .8s ease;position:relative;z-index:2;cursor:pointer;outline:none}#contact_page .form_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}#contact_page .form_section .select:hover:before{opacity:1}#contact_page .form_section .select select:hover{background:0 0}#contact_page .form_section 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%}#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 .checkarea .custom-checkbox{display:none}#contact_page .form_section .checkarea .checkmark{width:20px;height:20px;border-radius:2px;background-color:#fff;display:inline-block;border:1px solid #e0e0e0;margin-right:10px;vertical-align:middle;margin-top:-2px}#contact_page .form_section .checkarea .custom-checkbox:checked~label .checkmark{background:url(//sustech-inc.co.jp/wp-content/themes/sustech/css/../img/checkbox.svg) no-repeat;background-size:contain}#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}.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{margin-bottom:160px}#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: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:352px;float:right}#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}#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{margin-top:120px}#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: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 h3{top:218px}#news_page .head_section img{width:auto;margin:153px auto 112.5px}#news_page .content_section{overflow:hidden;width:auto;position:relative;margin-bottom:0}#news_page .content_section .content{margin:0 80px}#news_page .content_section .inner{max-width:1120px;position:relative;margin:0 auto 160px;overflow:hidden;z-index:1;display:flex}#news_page .content_section .news_sidebar{width:30%;float:left}#news_page .content_section .news_section{width:70%;float:right;padding-left:80px}#news_page .content_section .news_sidebar ul{margin-bottom:56px}#news_page .content_section .news_sidebar li{border-bottom:1px solid rgba(0,0,0,.08);transition:.8s all}#news_page .content_section .news_sidebar li:first-child{border-top:1px solid rgba(0,0,0,.08)}#news_page .content_section .news_sidebar li:hover{border-bottom:1px solid #1c91bf;transition:.8s all}#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 20px}#news_page .content_section .news_sidebar .select{position:relative;overflow:hidden}#news_page .content_section .news_sidebar .select select{background:#171a1c;font-weight:400;font-size:14px;color:#fff;width:100%;padding:14px 20px;letter-spacing:.1em;border:none;transition:background-color .8s ease;position:relative;z-index:2;cursor:pointer;outline:none}#news_page .content_section .news_sidebar .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 .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 .pagination-mobile{display:none}#news_page .content_section .pagination-desktop{display:flex;height:40px}#news_page .content_section .pagination{width:100%;display:flex;justify-content:space-between;align-items:center;margin:80px auto 0;height:40px;position:relative}#news_page .content_section .pagination:before{content:'';flex:1}#news_page .content_section .pagination-desktop{display:flex;justify-content:center;flex:1}#news_page .content_section .pagination:after{content:'';flex:1}#news_page .content_section .pagination .prev{position:absolute;left:0;padding:11px 18px}#news_page .content_section .pagination .next{position:absolute;right:0;padding:11px 18px}#news_page .content_section .pagination .disabled{opacity:.2}#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 .page-numbers{width:46px;display:inline-flex;align-items:center;justify-content:center;color:#000;font-weight:700;border-bottom:1px solid transparent}#news_page .content_section .page-numbers.dots{border-top:none;border-bottom:none;font-weight:400;color:#949494}#news_page .content_section .page-numbers.current{background-color:#1c91bf;color:#fff;height:40px}#news_page .content_section a.page-numbers{transition:border-color .8s ease}#news_page .content_section a.page-numbers:hover{border-bottom:1px solid #1c91bf;transition:border-color .8s ease}.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 160px;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 .content_section h2{font-weight:700;font-size:32px;line-height:2;letter-spacing:.05em;margin:40px auto;text-transform:none}#news_page .news_archive p.date{padding:0;margin-bottom:120px}#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 h3{border-bottom:2px solid #1c91bf;margin-top:80px}#news_page .news_archive .news_section h3 span{padding:13px 0;font-weight:700;font-size:18px;border-bottom:2px solid #1c91bf}#news_page .news_archive .news_section .inner{width:100%;margin:0 auto 120px;display:block}#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:80px auto 80px;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.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[target=_blank]: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:40px}#about_page{position:relative}#about_page .content_section{width:100%;margin:0 auto;text-align:center;padding-top:240px}#about_page .content_section ul{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-bottom:80px}#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);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;letter-spacing:.05em;display:flex;flex-direction:row;align-items:center}#about_page .content_section ul li a svg{margin-right:8px}#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 #service_section{padding-bottom:80px}#about_page .about_n .content_section{padding:80px 0 80px}#about_page .about_n .content_section#about_head{padding:0}#about_page .head_section img{width:auto;margin:153px auto 120.5px}#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:visible;padding:200px 0 440px}#about_page .second_content{width:50%;margin:0 auto 0 50%;overflow:hidden;padding:0 0 480px;max-width:640px}#about_page .second_content p{padding-right:80px}#about_page .third_content{width:50%;margin:0 50% 0 auto;overflow:hidden;padding:0 0 240px;max-width:640px}#about_page .third_content p{padding-left:80px}#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{width:555px;margin:0 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;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:250px 0}#about_page .about_green .image-container{width:100%;height:280px;position:relative;overflow:hidden}#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 auto;background-position:center;font-size:280px;line-height:1;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:280px;line-height:1;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:row;justify-content:center;align-items:center;margin:72px auto}#about_page .about_green .green_inner svg{margin-left:-128px;margin-right:-48px;margin-top:-98px;margin-bottom:-98px}#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: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{width:960px;margin:80px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px}#about_page .step{width:160px;display:flex;flex-direction:column;align-items:center;position:relative}#about_page .circle{width:160px;height:160px;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:160px;height:160px;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{position:absolute;width:200%;top:196px;text-align:center;font-size:14px;line-height:2;font-weight:700;color:#333}#about_page .connector{flex:1;width:80px;height:2px;background:#ddd;position:relative;overflow:hidden;width:52px;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: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;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:100vh;z-index:-3}#about_page .about_concept .bk-image.right{width:50%;position:sticky;top:0;left:50%;height:100vh;z-index:-3}#about_page .about_concept .bk-image.left img{max-width:640px;width:100%;height:100%;margin:0 0 0 auto;object-fit:cover}#about_page .about_concept .bk-image.right img{max-width:640px;width:100%;height:100%;margin:0 auto 0 0;object-fit:cover}#about_page .about_concept .inner{width:600px;margin:0 auto;padding:180px 0 300px}#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{max-width:1280px;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center;height:400px}#about_page .about_concept .column h5{font-family:'Noto Sans JP';color:#fff;width:50%;height:400px;text-align:center;font-weight:700;font-size:26px;letter-spacing:.15em;font-feature-settings:'palt' on;position:relative;display:flex;align-items:center;justify-content:center}#about_page .about_concept .column h5 img{position:absolute;width:400px;height:400px;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;width:416px}#about_page .about_concept p{width:720px;margin:0 auto;padding:80px 0 120px;color:#171a1c}#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.left{width:50vw;height:100vh;position:sticky;overflow:hidden;top:0;z-index:-1}#about_page .vimeo-container.right{width:50vw;height:100vh;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{position:absolute;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;top:50% !important;left:50% !important;transform:translate(-50%,-50%)}#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% - 348px)}#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:720px;margin:0 auto;color:#fff;padding:260px 0 160px}#about_page .about_services .column{max-width:1280px;padding:445.5px 0 284.5px;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));width:342px;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;padding:80px 0 160px}#about_page .about_our .content_section{padding-top:160px;padding-bottom:80px;z-index:1}#about_page .about_our .content{position:relative;padding-bottom:80px}#about_page .about_our .about_our_bk{top:-200px;overflow:hidden;width:100%}#about_page .about_our .about_our_bk img{min-width:1280px}#about_page .about_our .inner{overflow:hidden;margin:0 auto;position:relative;height:810px;position:relative;z-index:2}#about_page .about_our .inner .left{width:100%}#about_page .about_our .inner .right{position:absolute;z-index:0;left:calc(50% + 40px);width:600px}#about_page .about_our .inner .right img{width:calc(100% - 80px);margin:0 80px 0 auto}#about_page .about_our .inner .left .inner{margin:256px auto 0 80px}#about_page .about_our .inner .left h2{font-family:'Noto Sans JP';font-size:48px;line-height:88px;font-weight:700}#about_page .about_our .inner .left h2 span.fuchi{font-family:'Noto Sans JP';font-size:48px;line-height:88px;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{max-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{max-width:1120px;margin:160px auto 40px;display:flex;flex-direction:row;align-items:flex-start}#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-left:68px;box-sizing:border-box;position:relative;width:50%}#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}#about_page .about_ourbusinesses .inner p{width:50%}#about_page .about_ourbusinesses .business_content img.business_content_slide{margin:0 auto 8px}#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:-20vh;width:100%;height:calc(70% + 30vh);min-height:30vh;object-fit:cover;will-change:transform}#about_page .service_page .about_ourbusinesses .inner{margin-top:80px}#about_page .service_page .about_ourbusinesses li{margin-bottom:40px;min-height:480px}#about_page .service_page .about_ourbusinesses .business_content .business_content_box{position:relative;top:0;left:0;width:calc(100% - 160px);z-index:2;margin:80px}#about_page .service_page .about_ourbusinesses .business_content img.business_content_slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;margin:0 auto 40px}#about_page #about_company .content_section{padding-top:110px}#about_page .about_company{margin:0 auto;overflow:hidden;position:relative}#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.svg) no-repeat;background-size:cover}#about_page .about_company .inner table{margin-bottom:80px}#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;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;position:relative}#about_page .about_access .content_section{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.svg) no-repeat;background-size:cover}#about_page .about_access iframe{height:712px;width:calc(100% - 486px - 80px);max-width:calc((100% - 1280px) / 2 + (1280px - 486px - 80px))}#about_page .about_access .right{width:calc((100% - 1280px) / 2 + 486px + 80px);min-width:calc(486px + 80px)}#about_page .about_access .right .inner{width:calc(100% - 80px);margin-left:80px;background:#fff;box-sizing:border-box;padding:56px}#about_page .about_access .right .inner:first-of-type{min-height:476px}#about_page .about_access .right .inner:last-of-type{border-top:1px solid rgba(0,0,0,.08);min-height:236px}#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;gap:16px}#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;overflow-y:auto;height:100%}.global_menu .menu_body{position:relative;height:calc(100% - 160px)}.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:100%;width:50%;padding-bottom:80px}.global_menu .menu_content{max-width:1280px;margin:0 auto;width:100%;height:100%}.global_menu .left{width:50%;height:100%}.global_menu .right{width:50%;height:100%}.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;min-height:calc(100vh - 240px)}.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:0 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,.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: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:#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:80px}.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:absolute}.global_menu .right .inner .menu_sns p:after{content:"";width:calc(140% - 230px);height:0;left:140px;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}.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}.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 - 86px);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: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 .slide li iframe{box-sizing:border-box;width:177.77777778vh;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;right:0;left:0;margin:0 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: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{margin:0 80px}.business_content ul{max-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;height:48px;margin:0 auto 0 0}.p_white *{color:#fff}.head_section h1{margin:180px 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}#contact_page .gx_title h1{letter-spacing:.3em}#contact_page .gx_title h3{top:238px}.head_section h3{position:absolute;margin:auto;top:218px;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:152px}.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 rgba(255,255,255,.08);font-size:14px;position:relative;transition:.8s all}.hover_menu ol.service_menu li a:after{display:none}.hover_menu ol.service_menu li.main_service{margin-bottom:0}.hover_menu ol.service_menu li.main_service:not(:first-of-type){margin-top:40px}.hover_menu ol.service_menu li.main_service a{border-bottom:none;color:#1c91bf;font-weight:700}.hover_menu ol.service_menu li.sub_service a:after{display:block;top:7px}.hover_menu ol.service_menu li.sub_service a{display:block;box-sizing:border-box;padding:11px 5px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;position:relative;transition:.8s all}.hover_menu ol li:not(.main_service) a:hover{border-bottom:1px solid #1c91bf}.hover_menu ol li:not(.main_service) a:hover .icon-container{right:12px}.more:hover .icon-container .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:hover>a{background:#fff;color:#1c91bf;transition:.5s}.main_menu>li:hover .hover_menu{height:300px;transition:.5s}.main_menu>li:nth-child(2):hover .hover_menu{height:520px;transition:.5s}.hover_menu:hover+a.menu_about{background:#17191c}#about_page .service_page .about_ourbusinesses{margin:0 auto;position:relative;padding-bottom:152px}#about_page .service_page .about_ourbusinesses#service_fund{margin-bottom:2px}#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:80vw;content:"";display:block;background:#fff;z-index:0}#about_page .service_page .about_ourbusinesses .service_more{position:relative;background:linear-gradient(90deg,#1c91bf 0%,#0cc1d7 100%);width:calc(50% - 20px);padding:9px 20px 15px 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{color:#fff;position:relative;z-index:1;font-size:80%}#about_page .service_page .about_ourbusinesses .business_content .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:80px}#about_page .commercial iframe{width:900px;height:500px}#about_page .commercial p{width:900px;margin:24px auto 0;font-size:80%}#about_page .x.animate .line-1{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease-out}#about_page .x.animate .line-2{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease-out}#about_page .x.animate .line-3{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease-out}#about_page .x.animate .line-4{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease-out}#about_page .x.animate.is-active .line-1,#about_page .x.animate.is-active .line-2,#about_page .x.animate.is-active .line-3,#about_page .x.animate.is-active .line-4{stroke-dashoffset:0}.about_vision{padding:0 0 120px;position:relative;width:100%;height:100%;margin-top:240px}.about_vision .vision_background{top:85px;width:100%}.about_vision .vision_background img{height:1000px;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-left:50%;margin-top:-120px;overflow:hidden}.about_vision h2{margin:0 auto 40px;font-size:32px;line-height:56px;font-weight:700}.about_vision p{margin:0 auto 40px;font-weight:500}.about_sustech{overflow:visible;padding:320px 0 240px;position:relative;width:100%;height:100%}.about_sustech .bk_image{position:absolute;z-index:-10;top:300px;width:100%}.about_sustech .bk_symbol{position:absolute;z-index:-1;top:-160px;right:0;width:643px;height:486px;overflow:hidden;clip-path:path("M138.856 292.348H292.702L235.736 486H0V292.348L152.535 0H290.454L138.856 292.348ZM345.546 486H483.465L636 193.652V0H400.077L343.11 193.652H496.957L345.359 486H345.546Z")}.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 .about_content h4{margin-bottom:80px}.about_sustech .about_content .content{width:50%;overflow:hidden}.about_sustech .about_content p{font-weight:500;width:100%}.about_technology_head{padding:100px 0}.about_list .business_content ul{overflow:hidden}.about_list .business_content ul li{float:left;width:calc(50% - 4px);margin:0 auto 8px}.about_list .business_content ul li:nth-child(2){margin-left: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 40px;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 h5{font-size:14px;font-weight:700}#about_member ul li dl dt h6{font-size:26px;line-height:2}#about_member ul li dl dt h6 span{font-size:14px;font-weight:500;display:block;font-weight:400}#about_member ul li dl dd{float:right;width:70%;font-size:14px;line-height:2}.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:80px 0 160px}#about_page #about_member .content_section{margin:0;padding:80px 0 160px}.index_head_section{padding:120px 0 0;margin:0 auto 40px;width:1280px}.about_sustech .about_content{margin:0 80px}.about_sustech .about_content h2,.about_sustech .about_content h4,.about_sustech .about_content p{width:100%}.about_sustech .inner{overflow:hidden;max-width:1120px;position:relative;overflow:visible}.about_sustech .more{width:50%;margin:80px 0 0}section.news_section{padding-top:232px;position:relative}.sustech_svg{margin-top:calc(50vh - 71px)!important;height:80px;width:auto !important}.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}