/*
* life-work.scss
*/
/*
 * _setting.scss
 */
/*
 * _mixin.scss
 */
/* -----------------------------------
media query print
------------------------------------ */
/* -----------------------------------
media query ver1
------------------------------------ */
/* -----------------------------------
transition
------------------------------------ */
/* -----------------------------------
clearfix
------------------------------------ */
/* -----------------------------------
formFocus
------------------------------------ */
/* -----------------------------------
shadow
------------------------------------ */
/* -----------------------------------
vw
------------------------------------ */
[data-page-id=about-us] {
  background: #FFF3E6;
}

.secAboutusHead {
  background: url(../img/common/head_bg.svg) no-repeat center top;
  background-size: 100% auto;
}
@media screen and (max-width: 768px) {
  .secAboutusHead {
    background-image: url(../img/common/head_bg_sp.svg);
  }
}
@media screen and (min-width: 769px) {
  .secAboutusHead {
    padding-top: min(210px, 15vw);
  }
}
@media screen and (max-width: 768px) {
  .secAboutusHead {
    padding-top: 22.7864583333vw;
  }
}
@media screen and (min-width: 769px) {
  .secAboutusHead_in {
    max-width: 78.2142857143vw;
  }
}
.secAboutusHead_title {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .secBusiness {
    padding-top: min(140px, 10vw);
    padding-bottom: min(110px, 7.8571428571vw);
  }
}
@media screen and (max-width: 768px) {
  .secBusiness {
    padding-top: 16.2760416667vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_in {
    max-width: 78.2142857143vw;
  }
}
.secBusiness_title {
  position: relative;
  z-index: 1;
}
.secBusiness_cnt1 ._article, .secBusiness_cnt2 ._article {
  position: relative;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article, .secBusiness_cnt2 ._article {
    margin-top: 7.8571428571vw;
    display: grid;
    grid-template-columns: 1fr 50%;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article1, .secBusiness_cnt2 ._article.-article1 {
    grid-template-areas: "a b" ". c";
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article1, .secBusiness_cnt2 ._article.-article1 {
    margin-top: 9.1145833333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2, .secBusiness_cnt2 ._article.-article2 {
    grid-template-areas: "b a" "c .";
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article2, .secBusiness_cnt2 ._article.-article2 {
    margin-top: 16.9270833333vw;
  }
}
.secBusiness_cnt1 ._article > ._head, .secBusiness_cnt2 ._article > ._head {
  grid-area: a;
  position: relative;
  z-index: 2;
}
.secBusiness_cnt1 ._article > ._img, .secBusiness_cnt2 ._article > ._img {
  grid-area: b;
  position: relative;
  z-index: 1;
}
.secBusiness_cnt1 ._article > ._body, .secBusiness_cnt2 ._article > ._body {
  grid-area: c;
  position: relative;
  z-index: 1;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  line-height: 1.8666666667;
  letter-spacing: 0.17em;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article > ._body, .secBusiness_cnt2 ._article > ._body {
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article > ._body, .secBusiness_cnt2 ._article > ._body {
    font-size: 3.125vw;
    margin-top: 6.5104166667vw;
  }
}
.secBusiness_cnt1 ._article > ._bg, .secBusiness_cnt2 ._article > ._bg {
  position: absolute;
  z-index: 0;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 100%;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article > ._bg, .secBusiness_cnt2 ._article > ._bg {
    width: 52.6428571429vw;
    top: 3.5714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article > ._bg, .secBusiness_cnt2 ._article > ._bg {
    width: 84.6354166667vw;
    top: 17.3177083333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article1 > ._head, .secBusiness_cnt2 ._article.-article1 > ._head {
    padding-top: 6.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article1 > ._head, .secBusiness_cnt2 ._article.-article1 > ._head {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article1 > ._img ._img1, .secBusiness_cnt2 ._article.-article1 > ._img ._img1 {
    width: 65.4947916667vw;
    margin-left: auto;
    padding-top: 7.8125vw;
    margin-right: -13.0208333333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article1 > ._img ._img2, .secBusiness_cnt2 ._article.-article1 > ._img ._img2 {
    position: absolute;
    top: 0;
    left: -15vw;
    width: 13.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article1 > ._img ._img2, .secBusiness_cnt2 ._article.-article1 > ._img ._img2 {
    width: 24.4791666667vw;
    margin-top: 6.9010416667vw;
    margin-right: 9.1145833333vw;
    margin-left: auto;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article1 > ._img ._img3, .secBusiness_cnt2 ._article.-article1 > ._img ._img3 {
    position: absolute;
    top: 23.4285714286vw;
    left: -33.7142857143vw;
    width: 25.2857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article1 > ._img ._img3, .secBusiness_cnt2 ._article.-article1 > ._img ._img3 {
    position: absolute;
    width: 39.0625vw;
    top: 41.015625vw;
    left: -10.4166666667vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article1 > ._body, .secBusiness_cnt2 ._article.-article1 > ._body {
    margin-top: 3.9285714286vw;
    margin-left: -2.5vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2 > ._head, .secBusiness_cnt2 ._article.-article2 > ._head {
    padding-left: 6.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article2 > ._head, .secBusiness_cnt2 ._article.-article2 > ._head {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2 > ._img, .secBusiness_cnt2 ._article.-article2 > ._img {
    padding-top: 2.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article2 > ._img ._img1, .secBusiness_cnt2 ._article.-article2 > ._img ._img1 {
    position: absolute;
    width: 63.5416666667vw;
    top: 18.8802083333vw;
    left: -18.2291666667vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2 > ._img ._img2, .secBusiness_cnt2 ._article.-article2 > ._img ._img2 {
    position: absolute;
    top: 13.5714285714vw;
    left: 41.7857142857vw;
    width: 13.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article2 > ._img ._img2, .secBusiness_cnt2 ._article.-article2 > ._img ._img2 {
    width: 24.4791666667vw;
    margin-left: auto;
    margin-right: 0;
    padding-top: 24.7395833333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2 > ._img ._img3, .secBusiness_cnt2 ._article.-article2 > ._img ._img3 {
    position: absolute;
    top: 26.7857142857vw;
    left: 52.8571428571vw;
    width: 25.2857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 ._article.-article2 > ._img ._img3, .secBusiness_cnt2 ._article.-article2 > ._img ._img3 {
    width: 46.09375vw;
    margin-left: auto;
    margin-right: -13.0208333333vw;
    margin-top: 5.859375vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 ._article.-article2 > ._body, .secBusiness_cnt2 ._article.-article2 > ._body {
    margin-top: 3.9285714286vw;
    margin-left: 8.9285714286vw;
    margin-right: -5.7142857143vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt1 .p-timeLine, .secBusiness_cnt2 .p-timeLine {
    margin-top: 12.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt1 .p-timeLine, .secBusiness_cnt2 .p-timeLine {
    margin-top: 26.0416666667vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt3 {
    padding-top: 12.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt3 {
    padding-top: 24.7395833333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt3 ._img1 {
    margin-top: 5vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt3 ._img1 {
    margin-top: 9.765625vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt3 ._img2 {
    margin-top: 6.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt3 ._img2 {
    margin-top: 8.7239583333vw;
  }
}
.secBusiness_img {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
@media screen and (min-width: 769px) {
  .secBusiness_img {
    margin-top: 18.9285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_img {
    margin-top: 31.7708333333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 {
    padding-top: 11.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 {
    padding-top: 26.0416666667vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article {
    display: flex;
    padding-top: 7.8571428571vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article {
    padding-top: 7.8125vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article > ._img {
    flex-grow: 1;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article > ._txt {
    min-width: 33.2142857143vw;
    padding-top: 3.2142857143vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article > ._txt {
    padding-left: 6.5104166667vw;
    margin-top: -2.8645833333vw;
  }
}
.secBusiness_cnt4 ._article > ._txt > ._body {
  position: relative;
  z-index: 1;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  line-height: 1.8666666667;
  letter-spacing: 0.17em;
  letter-spacing: 0.07em;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article > ._txt > ._body {
    margin-top: 2.1428571429vw;
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article > ._txt > ._body {
    letter-spacing: 0;
    margin-top: 4.4270833333vw;
    width: 57.2916666667vw;
    font-size: 3.125vw;
  }
}
.secBusiness_cnt4 ._article.-article1 > ._img, .secBusiness_cnt4 ._article.-article3 > ._img {
  order: 2;
  margin-right: calc(50% - 50vw);
}
.secBusiness_cnt4 ._article.-article1 > ._txt, .secBusiness_cnt4 ._article.-article3 > ._txt {
  order: 1;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article1 > ._txt, .secBusiness_cnt4 ._article.-article3 > ._txt {
    padding-right: 5.3571428571vw;
  }
}
.secBusiness_cnt4 ._article.-article2 > ._img {
  order: 1;
  margin-left: calc(50% - 50vw);
}
.secBusiness_cnt4 ._article.-article2 > ._txt {
  order: 2;
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article2 > ._txt {
    padding-left: 5.3571428571vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article1 {
    padding-top: 4.6428571429vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article1 > ._txt ._img1 {
    margin-top: 2.5vw;
    width: 17.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article.-article1 > ._txt ._img1 {
    margin-left: auto;
    margin-right: 0;
    width: 31.7708333333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article2 > ._txt ._img1 {
    width: 10.4285714286vw;
    margin-left: auto;
    margin-top: -1.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article.-article2 > ._txt ._img1 {
    margin-left: auto;
    margin-right: 0;
    margin-top: -9.1145833333vw;
    width: 18.8802083333vw;
  }
}
@media screen and (min-width: 769px) {
  .secBusiness_cnt4 ._article.-article3 > ._txt ._img1 {
    margin-top: 2.5vw;
    width: 16.9285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secBusiness_cnt4 ._article.-article3 > ._txt ._img1 {
    margin-left: auto;
    margin-right: 0;
    margin-top: -3.90625vw;
    width: 30.7291666667vw;
  }
}

@media screen and (min-width: 769px) {
  .secField {
    padding-top: min(140px, 10vw);
    padding-bottom: min(70px, 5vw);
  }
}
@media screen and (max-width: 768px) {
  .secField {
    padding-top: 20.8333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .secField_in {
    max-width: 78.2142857143vw;
  }
}
.secField_title {
  position: relative;
  z-index: 1;
}
.secField_cnt1 ._article {
  position: relative;
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article {
    padding-top: 7.8571428571vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article {
    padding-top: 14.3229166667vw;
  }
}
.secField_cnt1 ._article > ._title {
  position: relative;
  z-index: 2;
}
.secField_cnt1 ._article > ._img {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article > ._img {
    height: 39.5vw;
    margin-top: -3.2142857143vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article > ._img {
    height: 72.0052083333vw;
    margin-top: -4.5572916667vw;
  }
}
.secField_cnt1 ._article > ._img img {
  position: relative;
  z-index: 1;
  max-width: 10000px;
}
.secField_cnt1 ._article > ._img::before {
  content: "";
  position: absolute;
  z-index: 0;
  background: #f7a489;
  top: 0;
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article > ._img::before {
    right: 4.6428571429vw;
    width: 84.6428571429vw;
    border-radius: 0 1.4285714286vw 1.4285714286vw 0;
    aspect-ratio: 1185/553;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article > ._img::before {
    right: 8.4635416667vw;
    width: 84.765625vw;
    border-radius: 0 2.6041666667vw 2.6041666667vw 0;
    aspect-ratio: 651/553;
  }
}
.secField_cnt1 ._article > ._body {
  position: relative;
  z-index: 1;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  line-height: 1.7333333333;
  letter-spacing: 0.17em;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article > ._body {
    border-radius: 0.7142857143vw 0 0 0.7142857143vw;
    padding: 3.5714285714vw;
    margin-top: -10vw;
    margin-left: 25.7142857143vw;
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article > ._body {
    border-radius: 1.3020833333vw;
    padding: 4.5572916667vw 6.5104166667vw;
    margin-top: -26.0416666667vw;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article > ._body:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(100%);
  }
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article.-article1 > ._img img {
    width: 58.2857142857vw;
    margin-left: 2.8571428571vw;
    margin-top: 2.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article.-article1 > ._img img {
    width: 70.3125vw;
    margin-left: 8.4635416667vw;
    margin-top: 3.2552083333vw;
  }
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article.-article2 > ._img img {
    width: 43.8571428571vw;
    margin-left: 10.7142857143vw;
    margin-top: 2.8571428571vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article.-article2 > ._img img {
    width: 55.9895833333vw;
    margin-left: 16.2760416667vw;
    margin-top: 3.2552083333vw;
  }
}
@media screen and (min-width: 769px) {
  .secField_cnt1 ._article.-article3 > ._img img {
    width: 63.2142857143vw;
    margin-left: 0.7142857143vw;
    margin-top: 1.7857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secField_cnt1 ._article.-article3 > ._img img {
    width: 90.625vw;
    margin-left: -2.6041666667vw;
    margin-top: 3.2552083333vw;
  }
}

@media screen and (min-width: 769px) {
  .secJobs {
    padding-top: min(140px, 10vw);
  }
}
@media screen and (max-width: 768px) {
  .secJobs {
    padding-top: 21.484375vw;
  }
}
@media screen and (min-width: 769px) {
  .secJobs_in {
    max-width: 78.2142857143vw;
  }
}
.secJobs_title {
  position: relative;
  z-index: 1;
}
.secJobs_cnt1 {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1 {
    padding: 4.1428571429vw 2.5vw 11.4285714286vw;
    margin-top: 5vw;
    border-radius: 1.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secJobs_cnt1 {
    padding: 6.5104166667vw;
    margin-top: 9.765625vw;
    border-radius: 2.6041666667vw;
  }
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 5.7142857143vw -1000px 0;
    background: #fff;
  }
}
.secJobs_cnt1 ._list1 {
  position: relative;
  z-index: 1;
}
.secJobs_cnt1 ._list1 ul {
  display: grid;
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1 ._list1 ul {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.5714285714vw 2.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secJobs_cnt1 ._list1 ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 8.4635416667vw;
  }
}
.secJobs_cnt1 ._list1 ul li ._title {
  position: relative;
}
.secJobs_cnt1 ._list1 ul li ._title ._ico {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1 ._list1 ul li ._title ._ico {
    width: 6.4285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secJobs_cnt1 ._list1 ul li ._title ._ico {
    width: 11.71875vw;
  }
}
.secJobs_cnt1 ._list1 ul li ._title ._txt1 {
  display: block;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  background: #f1683a;
  line-height: 1;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1 ._list1 ul li ._title ._txt1 {
    font-size: 2.1428571429vw;
    padding: 1.4285714286vw 0;
    padding-left: 6.4285714286vw;
    border-radius: 0.7142857143vw;
    margin-left: 2.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secJobs_cnt1 ._list1 ul li ._title ._txt1 {
    font-size: 4.5572916667vw;
    padding: 2.6041666667vw 0;
    border-radius: 2.6041666667vw;
    margin-left: 3.90625vw;
    text-align: center;
  }
}
.secJobs_cnt1 ._list1 ul li ._body {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  line-height: 1.7333333333;
  letter-spacing: 0.08em;
}
@media screen and (min-width: 769px) {
  .secJobs_cnt1 ._list1 ul li ._body {
    margin-top: 1.7857142857vw;
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secJobs_cnt1 ._list1 ul li ._body {
    margin-top: 3.2552083333vw;
    font-size: 3.125vw;
  }
}/*# sourceMappingURL=about-us.css.map */