.page_top_mg{margin-top:4.5rem}@media screen and (max-width: 1024px){.page_top_mg{margin-top:3rem}}@media screen and (max-width: 767px){.page_top_mg{margin-top:2rem}}.page_bg_black{background-color:#1C1D1D;z-index:-50}.page_bg_gray{background-color:#323333}.page_bg_gray.bg_full{position:absolute;max-width:unset;height:100%;left:0;width:135%}@media screen and (max-width: 1024px){.page_bg_gray.bg_full{width:104.5%}}.page_top_bg{width:135%;background-color:#1C1D1D;background-image:url("../img/bg_2.svg");background-size:90rem;background-position:10rem 3rem;background-repeat:no-repeat}@media screen and (max-width: 1024px){.page_top_bg{background-size:80rem;background-position:9rem 4rem;width:104.5%}}@media screen and (max-width: 767px){.page_top_bg{background-size:70rem;background-position:5rem 7rem}}.top_bg_width{width:67%}@media screen and (max-width: 1024px){.top_bg_width{width:91.666667%}}.page_border_left{z-index:10;border-left:1px solid #fff}.page_title{position:relative;display:inline-block;padding-left:1rem}.page_title h2{font-family:helvetica;font-size:2rem;font-weight:400;color:#fff}@media screen and (max-width: 767px){.page_title h2{font-size:1.75rem}}.page_title:before{position:absolute;content:'';left:0;top:110%;width:100%;height:10px;background-color:#FF8529}h1{font-family:"Murecho",sans-serif;font-size:3rem;color:#FF8529}h1.en{font-weight:400}@media screen and (max-width: 1024px){h1{font-size:2rem}}@media screen and (max-width: 767px){h1{font-size:1.75rem}}h3{font-size:1.875rem;color:#fff}h3 span{font-family:"Sulphur Point",sans-serif;font-weight:bold}@media screen and (max-width: 767px){h3 span.span_br:before{content:"\A";white-space:pre}}@media screen and (max-width: 1024px){h3{font-size:1.5rem}}@media screen and (max-width: 767px){h3{font-size:1.25rem}}p{font-size:1.125rem;font-weight:400;line-height:2.5rem;color:#fff}p.headline{font-weight:700}p span{font-family:"Sulphur Point",sans-serif}@media screen and (max-width: 1024px){p{font-size:1rem}}ul.contents_li li{list-style:none;width:fit-content;padding-left:1em;text-indent:-1em;font-size:1.125rem;font-weight:400;color:#fff}ul.contents_li li span{font-family:"Sulphur Point",sans-serif}ul.contents_li li.border_bottom{border-bottom:1px solid rgba(255,255,255,0.6)}@media screen and (max-width: 767px){ul.contents_li li.border_bottom{border-bottom:0}}@media screen and (max-width: 1024px){ul.contents_li li{font-size:1rem}}.en{font-family:helvetica}.zh{font-family:"Noto Sans SC",sans-serif}#company_top figure{user-select:none;pointer-events:none}#company_top p span:before{content:"\A";white-space:pre}#company_we_work_with .flex{flex-wrap:wrap;align-items:center;justify-content:space-around}#company_we_work_with .flex img{user-select:none;margin:1.75rem}@media screen and (max-width: 767px){#works_top .top_bg_width{width:91.666667%}}#works_area figure{z-index:1;top:0;width:60%;user-select:none}#works_achievement .page_bg_gray{background-color:#323333}#works_achievement .page_bg_gray.bg_full{height:90%}#careers_top .page_top_bg{background-image:url("../img/bg_2.svg")}#careers_top p span:before{content:"\A";white-space:pre}#contact{background-color:#1C1D1D;position:relative;z-index:2;color:#fff}#contact .logo h4{font-size:1.2rem;font-weight:500;font-family:"Murecho",sans-serif;white-space:nowrap}#contact .logo h4 span{font-family:helvetica;font-size:1.5rem;font-weight:500}#contact .logo h4 span.hidden{display:inline}#contact .border_top{border-top:1px solid #fff}#contact .contact_box{width:100%;border-bottom:1px solid #fff}@media screen and (max-width: 767px){#contact .contact_box{width:100%}}
