html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{transform:translateX(-50px)}100%{transform:translateX(0)}}@keyframes slide-right{0%{transform:translateX(50px)}100%{transform:translateX(0)}}@media screen and (max-width: 768px){.containerBox{margin-bottom:6rem}}.company_contents .pageTable{width:100%;padding-bottom:8rem}@media screen and (max-width: 768px){.company_contents .pageTable{padding-bottom:5.4rem}}.company_contents .pageTable tr:first-child th,.company_contents .pageTable tr:first-child td{padding-top:0}.company_contents .pageTable th{font-weight:500;border-bottom:solid 1px var(--lightgray);position:relative;padding-left:1rem;padding-top:2.4rem;padding-bottom:2.4rem;width:10.6rem;text-align:left;vertical-align:top;font-size:1.6rem}@media screen and (max-width: 768px){.company_contents .pageTable th{padding-top:2.2rem;padding-bottom:2.2rem;width:7rem;padding-left:0;font-size:1.4rem}}.company_contents .pageTable span{position:relative;width:100%;display:inline-block}@media screen and (max-width: 768px){.company_contents .pageTable span{line-height:1.2}}.company_contents .pageTable span::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:100%;background:var(--lightgray)}.company_contents .pageTable td{font-weight:400;border-bottom:solid 1px var(--lightgray);width:calc(100% - 9.6rem);padding-left:3rem;padding-top:2.4rem;padding-bottom:2.4rem;font-size:1.6rem}@media screen and (max-width: 768px){.company_contents .pageTable td{padding-top:2.2rem;padding-bottom:2.2rem;width:calc(100% - 7rem);padding-left:1rem;font-size:1.4rem}}.company_contents .profile{display:flex;padding-bottom:4rem;margin-bottom:4rem;border-bottom:solid 1px var(--lightgray)}@media screen and (max-width: 768px){.company_contents .profile{padding-bottom:0;margin-bottom:4.6rem;border-bottom:none}}.company_contents .profile+.profile{margin-bottom:8rem}@media screen and (max-width: 768px){.company_contents .profile+.profile{margin-bottom:5.4rem}}@media screen and (max-width: 768px){.company_contents .profile_header{display:flex;align-items:center;margin-bottom:2.2rem}}@media screen and (max-width: 768px){.company_contents .profile_headerImage{max-width:14rem;width:100%;margin-right:2.2rem}}.company_contents .profile_headerImage figure{line-height:1;border-radius:.6rem;overflow:hidden}@media screen and (max-width: 768px){.company_contents .profile_headerContetns{max-width:calc(100% - 16.2rem);width:100%}}.company_contents .profile_item{flex:1;margin-top:auto;min-width:310px}.company_contents .profile_position{margin-top:auto;font-size:1.2rem;line-height:1.5;letter-spacing:.6px}@media screen and (max-width: 768px){.company_contents .profile_position{font-size:1.2rem}}.company_contents .profile_name{margin-top:.6rem;font-size:2.8rem;font-weight:500;line-height:1.57;letter-spacing:1.4px}@media screen and (max-width: 768px){.company_contents .profile_name{font-size:2.8rem}}.company_contents .profile_nameEn{margin-top:.4rem;font-size:1.2rem;font-weight:normal;line-height:1.5;letter-spacing:.6px;margin-bottom:3.4rem;display:inline-block}@media screen and (max-width: 768px){.company_contents .profile_nameEn{font-size:1.2rem}}@media screen and (min-width: 769px){.company_contents .profile_text{padding-right:6rem}}.company_contents .profile_image{flex:1}.company_contents .profile_image figure{border-radius:.6rem;overflow:hidden;line-height:1}.company_contents .companyHistory ul{position:relative;letter-spacing:.08rem}.company_contents .companyHistory ul::before{content:"";position:absolute;width:calc(100% + 3rem);height:calc(100% + 3rem);background:var(--white);top:-3rem;left:-3rem;z-index:0;border-radius:6px}@media screen and (max-width: 768px){.company_contents .companyHistory ul::before{width:calc(100% + 1.5rem);height:calc(100% + 1.5rem);top:-1.5rem;left:-1.5rem}}.company_contents .companyHistory ul::after{content:"";width:.2rem;height:calc(100% - 3.2rem);display:block;position:absolute;top:.7rem;left:8rem;z-index:0;background:var(--lightgray);z-index:0}@media screen and (max-width: 768px){.company_contents .companyHistory ul::after{height:calc(100% - 4.6rem);left:.6rem}}.company_contents .companyHistory li{display:flex;position:relative}@media screen and (max-width: 768px){.company_contents .companyHistory li{display:block;padding-left:3rem}}.company_contents .companyHistory li::before{content:"";width:1.4rem;height:1.4rem;display:block;border-radius:50%;position:absolute;top:.7rem;left:7.4rem;z-index:1;border:solid .4rem var(--green);background:var(--white)}@media screen and (max-width: 768px){.company_contents .companyHistory li::before{top:.4rem;left:0}}.company_contents .companyHistory li:last-child::after{content:"";display:block;width:.5rem;height:calc(100% - 2.2rem);left:7.8rem;z-index:1;top:2.2rem;position:absolute;background-color:var(--white)}@media screen and (max-width: 768px){.company_contents .companyHistory li:last-child::after{top:1.8rem;left:.6rem}}.company_contents .companyHistory_year{display:block;position:relative;font-size:1.6rem;padding-right:3rem;margin-right:3rem;padding-bottom:1.8rem;width:7rem}@media screen and (max-width: 768px){.company_contents .companyHistory_year{font-size:1.4rem;padding-bottom:1rem;padding-right:0;margin-right:0}}.company_contents .companyHistory_title{display:block;font-size:1.6rem;font-weight:400;padding-bottom:1.8rem}@media screen and (max-width: 768px){.company_contents .companyHistory_title{padding-bottom:2.2rem;font-size:1.4rem}}.recruit{margin-bottom:6rem}@media screen and (max-width: 768px){.recruit{margin-bottom:4rem}}@media screen and (min-width: 769px){.recruit_content{background-image:url(../../img/company/bg_recruit__PC.jpg)}}@media screen and (max-width: 768px){.recruit_content{margin-top:0;background-image:url(../../img/company/bg_recruit__SP.jpg);padding-top:9.1rem}}@media screen and (min-width: 1440px){.recruit .container{max-width:960px;padding:0}}
