:root{--btn_orange: #ED6D00;--title_border: #CBC6C0}html{font-size:100%;scroll-behavior:smooth}@media (max-width:1220px){html{font-size:1.3114754098vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}.company_jaTitle .position::before{background:#000}.company_wrapper{max-width:59.375rem;width:calc(950 / 1366 * 100vw);margin-inline:auto}@media screen and (max-width:767px){.company_wrapper{width:100%}}@media screen and (max-width:767px){.company_title{text-align:center}}@media screen and (max-width:600px){.company_jaTitle{text-align:center}}.profile_img{width:70%;height:auto;margin-inline:auto;margin-top:2.5rem}@media screen and (max-width:767px){.profile_img{width:100%}}.profile_img img{display:block;width:100%;height:100%;object-fit:contain}.message{margin-top:6.25rem}.message .container{max-width:85.375rem;margin-inline:auto}.massage_title{text-align:center;margin-top:3.625rem;font-size:1.5rem;font-weight:700;line-height:1}.massage_text{text-align:center;font-size:1rem;font-weight:400;line-height:calc(28 / 16)}.massage_text::first-line{padding-left:1rem}.massage_text.-mt58{margin-top:3.625rem}@media screen and (max-width:767px){.massage_text.-mt58{margin-top:2.375rem}}@media screen and (max-width:767px){.secondLine{display:block;padding-left:1rem}}.massage_text.-mt2rem{margin-top:2rem}.massage_text.-mt1rem{margin-top:1rem}@media screen and (max-width:767px){.massage_text.-mt05rem{margin-top:0.5rem}}.massage_text.-textright{text-align:right}.recruit{margin-top:11.3125rem;background-color:#2B6CB8}@media screen and (max-width:767px){.recruit{margin-top:3.75rem}}.recruit_title_dot::before{background-color:#001C58}