/*!
global > color
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.u_d_none {
  display: none !important;
}

.u_d_inline {
  display: inline !important;
}

.u_d_inline_block {
  display: inline-block !important;
}

.u_d_block {
  display: block !important;
}

.u_d_flex {
  display: flex !important;
}

@media screen and (min-width: 375px) {
  .u_d_xs_none {
    display: none !important;
  }
  .u_d_xs_inline {
    display: inline !important;
  }
  .u_d_xs_inline_block {
    display: inline-block !important;
  }
  .u_d_xs_block {
    display: block !important;
  }
  .u_d_xs_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 390px) {
  .u_d_sm_none {
    display: none !important;
  }
  .u_d_sm_inline {
    display: inline !important;
  }
  .u_d_sm_inline_block {
    display: inline-block !important;
  }
  .u_d_sm_block {
    display: block !important;
  }
  .u_d_sm_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 768px) {
  .u_d_md_none {
    display: none !important;
  }
  .u_d_md_inline {
    display: inline !important;
  }
  .u_d_md_inline_block {
    display: inline-block !important;
  }
  .u_d_md_block {
    display: block !important;
  }
  .u_d_md_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .u_d_lg_none {
    display: none !important;
  }
  .u_d_lg_inline {
    display: inline !important;
  }
  .u_d_lg_inline_block {
    display: inline-block !important;
  }
  .u_d_lg_block {
    display: block !important;
  }
  .u_d_lg_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .u_d_xl_none {
    display: none !important;
  }
  .u_d_xl_inline {
    display: inline !important;
  }
  .u_d_xl_inline_block {
    display: inline-block !important;
  }
  .u_d_xl_block {
    display: block !important;
  }
  .u_d_xl_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1440px) {
  .u_d_xxl_none {
    display: none !important;
  }
  .u_d_xxl_inline {
    display: inline !important;
  }
  .u_d_xxl_inline_block {
    display: inline-block !important;
  }
  .u_d_xxl_block {
    display: block !important;
  }
  .u_d_xxl_flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1520px) {
  .u_d_xxxl_none {
    display: none !important;
  }
  .u_d_xxxl_inline {
    display: inline !important;
  }
  .u_d_xxxl_inline_block {
    display: inline-block !important;
  }
  .u_d_xxxl_block {
    display: block !important;
  }
  .u_d_xxxl_flex {
    display: flex !important;
  }
}
@media screen and (max-width: 767px) {
  .u_d_maxmd_none {
    display: none !important;
  }
  .u_d_maxmd_inline {
    display: inline !important;
  }
  .u_d_maxmd_inline_block {
    display: inline-block !important;
  }
  .u_d_maxmd_block {
    display: block !important;
  }
  .u_d_maxmd_flex {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .u_d_maxlg_none {
    display: none !important;
  }
  .u_d_maxlg_inline {
    display: inline !important;
  }
  .u_d_maxlg_inline_block {
    display: inline-block !important;
  }
  .u_d_maxlg_block {
    display: block !important;
  }
  .u_d_maxlg_flex {
    display: flex !important;
  }
}
.f_30 {
  font-size: 1.125rem;
  font-size: clamp(
        1.125rem,
        1.7897091723vw + 0.7670581655rem,
        1.625rem
    );
}

@media screen and (min-width: 768px) {
  .f_30 {
    font-size: clamp(
        1.625rem,
        1.6826923077vw + 0.8173076923rem,
        2.5rem
    );
  }
}
.u_color_main {
  color: #3A4955;
}

.u_color_white01 {
  color: #FFFFFF;
}

.u_color_yellow01 {
  color: #FCAE00;
}

.u_color_organge01 {
  color: #E85400;
}

/*!
global > color
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_about .c_mv01__ttl {
  margin-top: 50px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .p_about .c_mv01__ttl {
    margin-top: 101px;
    margin-bottom: 20px;
  }
}
.p_about .c_mv01__ttl .ttl_en {
  display: block;
}
.p_about .c_mv01__ttl .ttl_jp {
  display: block;
}
.p_about_txt01 {
  margin-top: 35px;
}
@media screen and (min-width: 768px) {
  .p_about_txt01 {
    margin-right: clamp(
        -5.3125rem,
        -28.3333333333vw + 23.0208333333rem,
        0rem
    );
    margin-top: 71px;
  }
}
.p_about01 {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about01 {
    margin-top: 76px;
  }
}
.p_about01__content {
  background-color: #fff3d5;
  padding: 40px 20px;
}
@media screen and (min-width: 768px) {
  .p_about01__content {
    padding: 80px 20px;
  }
}
.p_about01__content__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 0;
  background: linear-gradient(215deg, rgb(248, 178, 0) 0%, rgb(238, 116, 0) 20%, rgb(238, 116, 0) 80%, rgb(248, 178, 0) 100%);
  border-radius: 15px;
}
@media screen and (min-width: 768px) {
  .p_about01__content__inner {
    padding: 82px 20px 79px;
    background: url(../../assets/images/recruit/career/about/bg_01.jpg) center/cover no-repeat;
  }
}
.p_about01__desc .p_about01__txt {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
  .p_about01__desc .p_about01__txt {
    margin-top: 26px;
  }
}
.p_about01__img {
  height: 230px;
}
@media screen and (min-width: 768px) {
  .p_about01__img {
    height: auto;
  }
}
.p_about01__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_about02 {
  background-color: #fff;
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .p_about02 {
    padding-top: 98px;
    padding-bottom: 94px;
  }
}
.p_about02__content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 16px;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .p_about02__content {
    margin-top: 28px;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .p_about02__txt {
    width: 60.4%;
  }
}
@media screen and (min-width: 768px) {
  .p_about02__img {
    max-width: 400px;
    flex-shrink: 0;
    width: 34.5%;
  }
}
.p_about02__img img {
  border-radius: 10px 10px 0 0;
}
.p_about02__img .author_txt {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.2;
  text-align: right;
  margin-top: -8px;
}
@media screen and (min-width: 768px) {
  .p_about02__img .author_txt {
    font-size: 1rem;
    margin-top: -12px;
  }
}
.p_about02__img .author_ttl {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.2;
  text-align: right;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .p_about02__img .author_ttl {
    font-size: 1.25rem;
    margin-top: 9px;
  }
}
.p_about03 {
  padding-top: 35px;
  padding-bottom: 70px;
  background-color: #f7f8f9;
}
@media screen and (min-width: 768px) {
  .p_about03 {
    padding-top: 64px;
    padding-bottom: 163px;
  }
}
.p_about03 .c_tbl {
  background-color: #ffffff;
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl {
    padding: 64px 50px 56px 41px;
  }
}
.p_about03 .c_tbl + .c_tbl {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl + .c_tbl {
    margin-top: 80px;
  }
}
.p_about03 .c_tbl__content {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__content {
    margin-top: 32px;
  }
}
.p_about03 .c_tbl__item {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__item {
    gap: 32px;
    flex-direction: row;
  }
}
.p_about03 .c_tbl__item + .c_tbl__item {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__item + .c_tbl__item {
    margin-top: 0;
  }
}
.p_about03 .c_tbl__item .ttl {
  border-bottom: 1px solid #eab699;
  padding: 8px 10px;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__item .ttl {
    flex-shrink: 0;
    padding: 17px 19px;
    width: 180px;
  }
}
.p_about03 .c_tbl__item .desc {
  padding: 8px 10px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__item .desc {
    padding: 17px 19px;
    border-bottom: 1px solid #e6e6e6;
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .c_tbl__item .desc .tel {
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) {
  .p_about .c_entry {
    margin-top: 0;
  }
}
/*# sourceMappingURL=career_about.css.map */
