@charset "UTF-8";.p-company,.p-privacy,.p-purpose{margin-inline:auto;max-width:69.2857142857rem}@media only screen and (max-width:1199px){.p-company,.p-privacy,.p-purpose{width:88.3720930233%}}.wrap-bg{position:relative}.wrap-bg:after{content:"";z-index:-2;width:100%;height:54.1666666667vw;left:0;top:0;position:absolute;background:url("../../recruit/images/bg_intro.jpg") no-repeat 0 0/100%}.c-pnav{margin-top:5.7142857143rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:767px){.c-pnav{margin-top:3rem}}@media only screen and (max-width:767px){.c-pnav li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-purpose{margin-top:6.4285714286rem}@media only screen and (max-width:767px){.p-purpose{margin-top:3.5em}}.p-purpose .c-tbl{margin-top:5.7142857143rem}@media only screen and (max-width:767px){.p-purpose .c-tbl{margin-top:4em}}.p-purpose .c-txt{margin-top:2.8571428571rem;line-height:2.4285714286;text-align:center}@media only screen and (max-width:767px){.p-purpose .c-txt{margin-top:2em}}@media only screen and (max-width:767px){.p-purpose .c-txt{text-align:left}}.p-purpose__intro{text-align:center;font-size:1.2857142857rem;letter-spacing:0.2em;margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-purpose__intro{margin-top:2em}}.p-purpose__intro span{display:block}.p-purpose__intro span+span{margin-top:0.4285714286rem}.p-purpose__point{margin-top:3.5714285714rem}.p-purpose__point .list{margin-top:1.0714285714rem}@media only screen and (max-width:767px){.p-purpose__point .list{margin-top:2.5rem}}@media only screen and (min-width:768px){.p-purpose__point .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.p-purpose__point .list .item{width:30.618556701%}}@media only screen and (max-width:767px){.p-purpose__point .list .item+.item{margin-top:3rem}}.p-purpose__point .list .item .contents{margin-top:1.0714285714rem}@media only screen and (max-width:767px){.p-purpose__point .list .item .contents{width:86.8421052632%;margin:1.5rem auto 0}}.p-purpose__point .list .item .contents h4 em{font-size:1.2857142857rem}.p-purpose__point .list .item .contents .c-txt{text-align:left;margin-top:1.4285714286rem;line-height:1.5333333333}@media only screen and (max-width:767px){.p-purpose__point .list .item .contents .c-txt{margin-top:1rem}}.p-company{margin-top:7.1428571429rem}@media only screen and (max-width:767px){.p-company{margin-top:5em}}.p-company .c-tbl{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-company .c-tbl{margin-top:2em}}.p-company .c-tbl tr td a{margin-right:0.5rem}.p-company .c-tbl tr td a:after{content:"\e904";margin-left:0.3em;font-family:"icomoon"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.8571428571rem;margin-left:0.3rem}.p-company .c-tbl tr td ul{padding-left:1.25rem}.p-company .c-tbl tr td ul li{list-style-type:decimal}.p-company .c-tbl tr td ul li+li{margin-top:0.25rem}.p-company .c-tbl tr td ul li span{margin-left:-1.3em}.p-company .c-txt{margin-top:2.8571428571rem;line-height:2.4285714286;text-align:center}@media only screen and (max-width:767px){.p-company .c-txt{margin-top:2em}}.p-privacy{margin-top:12.8571428571rem}@media only screen and (max-width:767px){.p-privacy{margin-top:5em}}.p-privacy__txt{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-privacy__txt{margin-top:2em}}.p-privacy__contents{margin-top:2rem}.p-privacy__contents ol{margin-top:1rem;padding-left:1.25rem}.p-privacy__contents ol li{list-style-type:decimal}.p-privacy__contents ol li+li{margin-top:0.25rem}.p-privacy__contents ol .att{list-style-type:none;margin:0.25em 0}.p-privacy .signature{text-align:right;margin-top:2.5rem}.p-privacy .signature time{display:block}.p-privacy .signature span{margin-top:1rem;display:block}