@charset "UTF-8";
#job {
  background-color: #e2edcc;
  color: #000;
}
.container {
  background: url("../img/job/bg.jpg") repeat-x;
  overflow: hidden;
}
.container .sec-maintitle {
  margin: 0;
  padding: 111px 0 0;
  color: #fff;
  text-align: center;
  position: relative;
}
.container .sec-maintitle .inner {
  position: relative;
}
.container .sec-maintitle .tit {
  margin: 0 auto 71px;
  width: 220px;
}
.container .sec-job {
  padding: 0 0 100px;
  text-align: left;
}
.container .sec-job .box {
  background: url("../img/job/bg_box.jpg") repeat;
  margin-bottom: 42px;
  padding: 12px;
}
.container .sec-job .box_in {
  background-color: #fff;
  background-repeat: no-repeat;
  padding: 65px 58px 0;
}
.container .sec-job .box_in .box_copy {
  margin: 0 auto 27px;
}
.container .sec-job .box_in .box_list {
  width: 539px;
}
.container .sec-job .box_in .box_list dl {
  background-color: #fff;
  margin-bottom: 13px;
  border: 1px solid #a2cd50;
  border-radius: 10px;
}
.container .sec-job .box_in .box_list dl:last-of-type {
  margin-bottom: 40px;
}
.container .sec-job .box_in .box_list dt {
  background: url("../img/job/arrow01.png") no-repeat 19px center;
  display: table-cell;
  padding: 0 20px 0 47px;
  width: 537px;
  height: 80px;
  color: #a2cd50;
  font-size: 30px;
  line-height: 30px;
  vertical-align: middle;
  cursor: pointer;
}
.container .sec-job .box_in .box_list dt.open {
  background: #a2cd50 url("../img/job/arrow02.png") no-repeat 19px center;
  color: #fff100;
}
.container .sec-job .box_in .box_list dd {
  background-color: #a2cd50;
  padding: 0 27px 30px 47px;
  color: #fff;
  font-size: 26px;
  line-height: 46px;
  border-radius: 0 0 9px 9px;
  display: none;
}

.container .sec-job .box_in.typ01 {
  background-image: url("../img/job/bg_box01.png");
  background-position: left 215px;
  padding: 65px 58px 244px;
}
.container .sec-job .box_in.typ01 .box_copy {
  width: 655px;
}
.container .sec-job .box_in.typ01 .box_list {
  float: right;
}

.container .sec-job .box_in.typ02 {
  background-image: url("../img/job/bg_box02.png");
  background-position: right 153px;
  padding: 70px 58px 330px;
}
.container .sec-job .box_in.typ02 .box_copy {
  width: 645px;
}
.container .sec-job .box_in.typ02 .box_list {
  float: left;
}

.container .sec-job .box_in.typ03 {
  background-image: url("../img/job/bg_box03.png");
  background-position: left 304px;
  padding: 98px 58px 423px;
}
.container .sec-job .box_in.typ03 .box_copy {
  width: 811px;
}
.container .sec-job .box_in.typ03 .box_list {
  float: right;
}

.container .sec-job .box_in.typ04 {
  background-image: url("../img/job/bg_box04.png");
  background-position: right 349px;
  padding: 63px 0 75px;
}
.container .sec-job .box_in.typ04 .box_copy {
  width: 924px;
}
.container .sec-job .box_in.typ04 .box_list {
  float: left;
  padding: 0 0 0 58px;
}

.container .sec-job .box_in.typ05 {
  background-image: url("../img/job/bg_box05.png");
  background-position: left 254px;
  padding: 67px 58px 225px;
}
.container .sec-job .box_in.typ05 .box_copy {
  width: 697px;
}
.container .sec-job .box_in.typ05 .box_list {
  float: right;
}

.container .sec-job .box_in.typ06 {
  background-image: url("../img/job/bg_box06.png");
  background-position: right 152px;
  padding: 66px 58px 274px;
}
.container .sec-job .box_in.typ06 .box_copy {
  width: 511px;
}
.container .sec-job .box_in.typ06 .box_list {
  float: left;
}

.container .sec-job .box_in.typ07 {
  background-image: url("../img/job/bg_box07.png");
  background-position: left 254px;
  padding: 67px 58px 100px;
}
.container .sec-job .box_in.typ07 .box_copy {
  width: 697px;
}
.container .sec-job .box_in.typ07 .box_list {
  float: right;
}

.container .sec-job .box_in.typ08 {
  background-image: url("../img/job/bg_box08.png");
  background-position: right 185px;
  padding: 69px 58px 233px;
}
.container .sec-job .box_in.typ08 .box_copy {
  width: 714px;
}
.container .sec-job .box_in.typ08 .box_list {
  float: left;
}

.container .sec-job .box_in.typ09 {
  background-image: url("../img/job/bg_box09.png");
  background-position: left 346px;
  padding: 64px 58px 160px;
}
.container .sec-job .box_in.typ09 .box_copy {
  width: 791px;
}
.container .sec-job .box_in.typ09 .box_list {
  float: right;
}

.container .side_left01,
.container .side_left02,
.container .side_left03,
.container .side_left04,
.container .side_left05 {
  width: 489px;
  position: absolute;
  left: 0;
  z-index: 1;
}
.container .side_left01 {
  top: -129px;
}
.container .side_left02 {
  top: 1464px;
}
.container .side_left03 {
  top: 3800px;
}
.container .side_left04 {
  top: 5100px;
}
.container .side_left05 {
  top: 6700px;
}
.container .side_right01,
.container .side_right02,
.container .side_right03,
.container .side_right04,
.container .side_right05 {
  width: 533px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.container .side_right01 {
  top: 230px;
}
.container .side_right02 {
  top: 2132px;
}
.container .side_right03 {
  top: 3900px;
}
.container .side_right04 {
  top: 5500px;
}
.container .side_right05 {
  top: 7300px;
}
footer .inner {
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .container {
    background: url("../img/job/sp_bg.jpg") repeat-x;
    background-size: auto 27.866vw;
  }
  .container .sec-maintitle {
    padding: 5.2vw 0 0;
  }
  .container .sec-maintitle .tit {
    margin: 0 auto 4.266vw;
    width: 23.2vw;
  }
  .container .sec-job {
    padding: 0 3.466vw 4.266vw;
    text-align: left;
  }
  .container .sec-job .box {
    background: url("../img/job/sp_bg_box.jpg") repeat;
    margin-bottom: 5.866vw;
    padding: 1.066vw;
  }
  .container .sec-job .box_in {
    background-color: #fff;
    background-repeat: no-repeat;
    padding: 14.933vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in .box_copy {
    margin: 0 auto 3.466vw;
  }
  .container .sec-job .box_in .box_list {
    float: none;
    width: 100%;
  }
  .container .sec-job .box_in .box_list dl {
    margin-bottom: 2vw;
    border: 1px solid #a2cd50;
    border-radius: 10px;
  }
  .container .sec-job .box_in .box_list dl:last-of-type {
    margin-bottom: 6vw;
  }
  .container .sec-job .box_in .box_list dt {
    background: url("../img/job/arrow01.png") no-repeat 2vw center / 3%;
    display: block;
    padding: 4vw 3.333vw 4vw 6.4vw;
    width: 100%;
    height: auto;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
  }
  .container .sec-job .box_in .box_list dt.open {
    background: #a2cd50 url("../img/job/arrow02.png") no-repeat 2vw center / 3%;
    color: #fff100;
  }
  .container .sec-job .box_in .box_list dd {
    background-color: #a2cd50;
    padding: 0 3.333vw 4vw 6.4vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 5.6vw;
    border-radius: 0 0 9px 9px;
    display: none;
  }

  .container .sec-job .box_in.typ01 {
    background-image: url("../img/job/sp_bg_box01.png");
    background-position: 12.666vw 4.266vw;
    background-size: 34.666vw auto;
    padding: 14.933vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ01 .box_copy {
    float: right;
    padding: 0 3.333vw 0 0;
    width: 33.866vw;
  }
  .container .sec-job .box_in.typ02 {
    background-image: url("../img/job/sp_bg_box02.png");
    background-position: 35.6vw 2.933vw;
    background-size: 48.8vw auto;
    padding: 8.266vw 4vw 5.866vw;
  }
  .container .sec-job .box_in.typ02 .box_copy {
    float: left;
    padding: 0 0 0 4.666vw;
    width: 34.666vw;
  }

  .container .sec-job .box_in.typ03 {
    background-image: url("../img/job/sp_bg_box03.png");
    background-position: 6.533vw 5.466vw;
    background-size: 38.666vw auto;
    padding: 6.133vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ03 .box_copy {
    float: right;
    width: 44.4vw;
  }

  .container .sec-job .box_in.typ04 {
    background-image: url("../img/job/sp_bg_box04.png");
    background-position: 47.866vw 2.666vw;
    background-size: 37.2vw auto;
    padding: 8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ04 .box_copy {
    float: left;
    padding: 0;
    width: 52.4vw;
  }
  .container .sec-job .box_in.typ04 .box_list {
    padding: 0;
  }

  .container .sec-job .box_in.typ05 {
    background-image: url("../img/job/sp_bg_box05.png");
    background-position: 9.066vw 2.266vw;
    background-size: 37.733vw auto;
    padding: 15.066vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ05 .box_copy {
    float: right;
    padding: 0 3.333vw 0 0;
    width: 33.866vw;
  }

  .container .sec-job .box_in.typ06 {
    background-image: url("../img/job/sp_bg_box06.png");
    background-position: 45.733vw 3.466vw;
    background-size: 37.2vw auto;
    padding: 14.8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ06 .box_copy {
    float: left;
    padding: 0 0 0 7.466vw;
    width: 33.066vw;
  }

  .container .sec-job .box_in.typ07 {
    background-image: url("../img/job/sp_bg_box07.png");
    background-position: 5.6vw 4.4vw;
    background-size: 41.733vw auto;
    padding: 8.533vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ07 .box_copy {
    float: right;
    padding: 0 5.6vw 0 0;
    width: 32.133vw;
  }

  .container .sec-job .box_in.typ08 {
    background-image: url("../img/job/sp_bg_box08.png");
    background-position: 46.8vw 2.266vw;
    background-size: 37.066vw auto;
    padding: 14.8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ08 .box_copy {
    float: left;
    padding: 0 0 0 6vw;
    width: 38.266vw;
  }

  .container .sec-job .box_in.typ09 {
    background-image: url("../img/job/sp_bg_box09.png");
    background-position: 10vw 2.533vw;
    background-size: 25.2vw auto;
    padding: 8.133vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ09 .box_copy {
    float: right;
    padding: 0;
    width: 46.266vw;
  } /*
.container .sec-maintitle .sp_side_right01 {
	width: 27.066vw;
	position: absolute;
	right: 0;
	top: -2vw;
	z-index: 2;
}*/
  .container .sec-maintitle .sp_side_right01 {
    width: 35.066vw;
    position: absolute;
    right: -10vw;
    top: 0vw;
    z-index: 2;
  }
  .container .sec-maintitle .sp_side_right01 img {
    width: 100%;
  }
  .container .sec-maintitle .trans01 {
    transform: rotate(15deg);
  }
}

@media only screen and (max-width: 640px) {
  .container {
    background: url("../img/job/sp_bg.jpg") repeat-x;
    background-size: auto 27.866vw;
  }
  .container .sec-maintitle {
    padding: 5.2vw 0 0;
  }
  .container .sec-maintitle .tit {
    margin: 0 auto 4.266vw;
    width: 23.2vw;
  }
  .container .sec-job {
    padding: 0 3.466vw 4.266vw;
    text-align: left;
  }
  .container .sec-job .box {
    background: url("../img/job/sp_bg_box.jpg") repeat;
    margin-bottom: 5.866vw;
    padding: 1.066vw;
  }
  .container .sec-job .box_in {
    background-color: #fff;
    background-repeat: no-repeat;
    padding: 14.933vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in .box_copy {
    margin: 0 auto 3.466vw;
  }
  .container .sec-job .box_in .box_list {
    float: none;
    width: 100%;
  }
  .container .sec-job .box_in .box_list dl {
    margin-bottom: 2vw;
    border: 1px solid #a2cd50;
    border-radius: 10px;
  }
  .container .sec-job .box_in .box_list dl:last-of-type {
    margin-bottom: 6vw;
  }
  .container .sec-job .box_in .box_list dt {
    background: url("../img/job/arrow01.png") no-repeat 2vw center / 3%;
    display: block;
    padding: 4vw 3.333vw 4vw 6.4vw;
    width: 100%;
    height: auto;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
  }
  .container .sec-job .box_in .box_list dt.open {
    background: #a2cd50 url("../img/job/arrow02.png") no-repeat 2vw center / 3%;
    color: #fff100;
  }
  .container .sec-job .box_in .box_list dd {
    background-color: #a2cd50;
    padding: 0 3.333vw 4vw 6.4vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 5.6vw;
    border-radius: 0 0 9px 9px;
    display: none;
  }

  .container .sec-job .box_in.typ01 {
    background-image: url("../img/job/sp_bg_box01.png");
    background-position: 12.666vw 4.266vw;
    background-size: 34.666vw auto;
    padding: 14.933vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ01 .box_copy {
    float: right;
    padding: 0 3.333vw 0 0;
    width: 33.866vw;
  }
  .container .sec-job .box_in.typ02 {
    background-image: url("../img/job/sp_bg_box02.png");
    background-position: 35.6vw 2.933vw;
    background-size: 48.8vw auto;
    padding: 8.266vw 4vw 5.866vw;
  }
  .container .sec-job .box_in.typ02 .box_copy {
    float: left;
    padding: 0 0 0 4.666vw;
    width: 34.666vw;
  }

  .container .sec-job .box_in.typ03 {
    background-image: url("../img/job/sp_bg_box03.png");
    background-position: 6.533vw 5.466vw;
    background-size: 38.666vw auto;
    padding: 6.133vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ03 .box_copy {
    float: right;
    width: 44.4vw;
  }

  .container .sec-job .box_in.typ04 {
    background-image: url("../img/job/sp_bg_box04.png");
    background-position: 47.866vw 2.666vw;
    background-size: 37.2vw auto;
    padding: 8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ04 .box_copy {
    float: left;
    padding: 0;
    width: 52.4vw;
  }
  .container .sec-job .box_in.typ04 .box_list {
    padding: 0;
  }

  .container .sec-job .box_in.typ05 {
    background-image: url("../img/job/sp_bg_box05.png");
    background-position: 9.066vw 2.266vw;
    background-size: 37.733vw auto;
    padding: 15.066vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ05 .box_copy {
    float: right;
    padding: 0 3.333vw 0 0;
    width: 33.866vw;
  }

  .container .sec-job .box_in.typ06 {
    background-image: url("../img/job/sp_bg_box06.png");
    background-position: 45.733vw 3.466vw;
    background-size: 37.2vw auto;
    padding: 14.8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ06 .box_copy {
    float: left;
    padding: 0 0 0 7.466vw;
    width: 33.066vw;
  }

  .container .sec-job .box_in.typ07 {
    background-image: url("../img/job/sp_bg_box07.png");
    background-position: 5.6vw 4.4vw;
    background-size: 41.733vw auto;
    padding: 8.533vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ07 .box_copy {
    float: right;
    padding: 0 5.6vw 0 0;
    width: 32.133vw;
  }

  .container .sec-job .box_in.typ08 {
    background-image: url("../img/job/sp_bg_box08.png");
    background-position: 46.8vw 2.266vw;
    background-size: 37.066vw auto;
    padding: 14.8vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ08 .box_copy {
    float: left;
    padding: 0 0 0 6vw;
    width: 38.266vw;
  }

  .container .sec-job .box_in.typ09 {
    background-image: url("../img/job/sp_bg_box09.png");
    background-position: 10vw 2.533vw;
    background-size: 25.2vw auto;
    padding: 8.133vw 4vw 5.866vw 4.4vw;
  }
  .container .sec-job .box_in.typ09 .box_copy {
    float: right;
    padding: 0;
    width: 46.266vw;
  } /*
.container .sec-maintitle .sp_side_right01 {
	width: 27.066vw;
	position: absolute;
	right: 0;
	top: -2vw;
	z-index: 2;
}
.container .sec-maintitle .sp_side_right01 img {
	width: 100%;
}*/
}

/* 神様 横から */
.container .sec-job .gods_a {
  left: -150px;
  top: 3500px;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 350px;
  overflow: hidden;
  transition-property: all;
  transition: 0.3s linear;
}

.container .sec-job .gods_a img {
  width: 100%;
}

.container .sec-job .gods_a:hover {
  left: -100px;
}

/* 神様 上から下へ */
footer .gods_b {
  right: -100px;
  top: -70px;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 300px;
  height: 160px;
  overflow: hidden;
  transition-property: all;
  transition: 0.3s linear;
}
footer .gods_b img {
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: auto;
}
footer .gods_b:hover {
  height: 230px;
}

/* 神様 上から下へ */
.container .sec-maintitle .gods_c {
  right: -100px;
  top: -110px;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 300px;
  height: 170px;
  overflow: hidden;
  transition-property: all;
  transition: 0.3s linear;
}
.container .sec-maintitle .gods_c img {
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: auto;
}
.container .sec-maintitle .gods_c:hover {
  height: 230px;
}
.buruburu {
  -webkit-animation: buruburu 0.1s infinite linear alternate;
  animation: buruburu 0.1s infinite linear alternate;
}

@keyframes buruburu {
  0% {
    transform: translate(0, 0) rotate(-3deg);
  }
  50% {
    transform: translate(0, -1px) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(3deg);
  }
}
@media only screen and (max-width: 1024px) {
  /* 神様 横から */
  .container .sec-job .gods_a {
    left: inherit;
    right: -6.6vw;
    top: inherit;
    bottom: -20vw;
    z-index: 500;
    width: 33.333vw;
    height: 20vw;
    transform: rotate(-90deg);
  }
  .container .sec-job .gods_a img {
    right: -10vw;
  }
  .container .sec-job .gods_a:hover {
    left: inherit;
    right: -6vw;
  }

  /* 神様 上から下へ */
  footer .gods_b {
    right: inherit;
    left: 0;
    top: inherit;
    bottom: -20.8vw;
    width: 20.296vw;
    height: 16.333vw;
    transform: rotate(-180deg);
  }
  footer .gods_b:hover {
    height: 16.333vw;
  }

  /* 神様 上から下へ */
  .container .sec-maintitle .gods_c {
    left: 5vw;
    top: -5.066vw;
    width: 20.296vw;
    height: 15.333vw;
  }
  .container .sec-maintitle .gods_c:hover {
    height: 15.333vw;
  }
}
@media only screen and (max-width: 640px) {
  /* 神様 横から */
  .container .sec-job .gods_a {
    left: inherit;
    right: -6vw;
    top: inherit;
    bottom: -20vw;
    z-index: 500;
    width: 33.333vw;
    height: 20vw;
    transform: rotate(-90deg);
  }
  .container .sec-job .gods_a img {
    right: -10vw;
  }
  .container .sec-job .gods_a:hover {
    left: inherit;
    right: -6vw;
  }

  /* 神様 上から下へ */
  footer .gods_b {
    right: inherit;
    left: 0;
    top: inherit;
    bottom: -21vw;
    width: 20.296vw;
    height: 16.333vw;
    transform: rotate(-180deg);
  }
  footer .gods_b:hover {
    height: 16.333vw;
  }

  /* 神様 上から下へ */
  .container .sec-maintitle .gods_c {
    left: 5vw;
    top: -5.666vw;
    width: 20.296vw;
    height: 15.333vw;
  }
  .container .sec-maintitle .gods_c:hover {
    height: 15.333vw;
  }
}

.container .side_left01 {
  transform-origin: top left;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_left02 {
  transform-origin: top left;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_left03 {
  transform-origin: top left;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_left04 {
  transform-origin: top left;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_left05 {
  transform-origin: top left;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_right01 {
  transform-origin: top right;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_right02 {
  transform-origin: top right;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_right03 {
  transform-origin: top right;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_right04 {
  transform-origin: top right;
  transform: scale(0.9, 0.9) translateX(0px);
}
.container .side_right05 {
  transform-origin: top right;
  transform: scale(0.9, 0.9) translateX(0px);
}
@media only screen and (max-width: 1800px) {
  .container .side_left01 {
    transform-origin: top left;
    transform: scale(0.8, 0.8) translateX(-100px);
  }
  .container .side_left02 {
    transform-origin: top left;
    transform: scale(0.8, 0.8) translateX(-100px);
  }
  .container .side_left03 {
    transform-origin: top left;
    transform: scale(0.8, 0.8);
  }
  .container .side_left04 {
    transform-origin: top left;
    transform: scale(0.8, 0.8) translateX(-100px);
  }
  .container .side_left05 {
    transform-origin: top left;
    transform: scale(0.8, 0.8) translateX(-100px);
  }
  .container .side_right01 {
    transform-origin: top right;
    transform: scale(0.8, 0.8) translateX(100px);
  }
  .container .side_right02 {
    transform-origin: top right;
    transform: scale(0.8, 0.8) translateX(100px);
  }
  .container .side_right03 {
    transform-origin: top right;
    transform: scale(0.8, 0.8) translateX(100px);
  }
  .container .side_right04 {
    transform-origin: top right;
    transform: scale(0.8, 0.8) translateX(100px);
  }
  .container .side_right05 {
    transform-origin: top right;
    transform: scale(0.8, 0.8) translateX(100px);
  }
}
@media only screen and (max-width: 1500px) {
  .container .side_left01 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-150px);
  }
  .container .side_left02 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-150px);
  }
  .container .side_left03 {
    transform-origin: top left;
    transform: scale(0.6, 0.6);
  }
  .container .side_left04 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-150px);
  }
  .container .side_left05 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-150px);
  }
  .container .side_right01 {
    transform-origin: top right;
    transform: scale(0.6, 0.6) translateX(150px);
  }
  .container .side_right02 {
    transform-origin: top right;
    transform: scale(0.6, 0.6) translateX(150px);
  }
  .container .side_right03 {
    transform-origin: top right;
    transform: scale(0.6, 0.6) translateX(150px);
  }
  .container .side_right04 {
    transform-origin: top right;
    transform: scale(0.6, 0.6) translateX(150px);
  }
  .container .side_right05 {
    transform-origin: top right;
    transform: scale(0.6, 0.6) translateX(150px);
  }
}
@media only screen and (max-width: 1200px) {
  .container .side_left01 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-300px);
  }
  .container .side_left02 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-300px);
  }
  .container .side_left03 {
    transform-origin: top left;
    transform: scale(0.6, 0.6);
  }
  .container .side_left04 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-300px);
  }
  .container .side_left05 {
    transform-origin: top left;
    transform: scale(0.6, 0.6) translateX(-150px);
  }
  .container .side_right01 {
    transform-origin: top right;
    transform: scale(0.5, 0.5) translateX(200px);
  }
  .container .side_right02 {
    transform-origin: top right;
    transform: scale(0.5, 0.5) translateX(200px);
  }
  .container .side_right03 {
    transform-origin: top right;
    transform: scale(0.5, 0.5) translateX(200px);
  }
  .container .side_right04 {
    transform-origin: top right;
    transform: scale(0.5, 0.5) translateX(200px);
  }
  .container .side_right05 {
    transform-origin: top right;
    transform: scale(0.5, 0.5) translateX(200px);
  }
}
