/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "Noto sans Regular";
  src: url("../fonts/noto-sans-jp-r.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Medium";
  src: url("../fonts/noto-sans-jp-m.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Bold";
  src: url("../fonts/noto-sans-jp-b.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Black";
  src: url("../fonts/NotoSansCJKjp-Black.woff") format("woff");
}
@font-face {
  font-family: "bananaslip";
  src: url("../fonts/bananaslip.woff") format("woff");
}
@font-face {
  font-family: "yasasisa";
  src: url("../fonts/yasasisa.woff") format("woff");
}
@font-face {
  font-family: "sogei";
  src: url("../fonts/sogei.woff") format("woff");
}
/*	layout
------------------------------------ */
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "Noto sans Regular";
  src: url("../fonts/noto-sans-jp-r.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Medium";
  src: url("../fonts/noto-sans-jp-m.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Bold";
  src: url("../fonts/noto-sans-jp-b.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Black";
  src: url("../fonts/NotoSansCJKjp-Black.woff") format("woff");
}
@font-face {
  font-family: "bananaslip";
  src: url("../fonts/bananaslip.woff") format("woff");
}
@font-face {
  font-family: "yasasisa";
  src: url("../fonts/yasasisa.woff") format("woff");
}
@font-face {
  font-family: "sogei";
  src: url("../fonts/sogei.woff") format("woff");
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/* =========================================

  main layout  all

========================================= */
/*	cmn parts
------------------------------------ */
/*	sec01  PC
------------------------------------ */
#sec01 .sec-inner {
  padding: 120px 0 672px 63px;
}

/*	sec02  PC
------------------------------------ */
#sec02 .bg {
  padding-bottom: 75px;
}

/*	sec03  PC
------------------------------------ */
#sec03 .sec-inner {
  padding: 300px 0 1200px;
}

/*	news  PC
------------------------------------ */
#news .sec-inner {
  padding: 145px 0 182px;
}

/*	company  PC
------------------------------------ */
#company .sec-inner {
  width: 100%;
  max-width: 1500px;
  padding: 90px 0 80px;
}

/* =========================================

  sub layout  PC

========================================= */
/*	crane_operator  PC
------------------------------------ */
#crane_operator .sec01 .sec-inner {
  padding: 105px 0 120px;
}
#crane_operator .sec02 .sec-inner {
  padding: 100px 0 165px;
}
#crane_operator .sec03 .sec-inner {
  padding: 60px 0 123px;
}
#crane_operator .sec04 .sec-inner {
  padding: 100px 0 120px;
}

/*	recruit  PC
------------------------------------ */
#recruit .sec01 .sec-inner {
  padding: 110px 0;
}
#recruit .sec02 .sec-inner {
  padding-bottom: 210px;
}
#recruit .sec03 .sec-inner {
  padding: 104px 0 120px;
}

/*	company  PC
------------------------------------ */
#company .sec01 .sec-inner {
  max-width: 1080px;
  padding: 105px 0 120px;
}
#company .sec02 .sec-inner {
  max-width: 1080px;
  padding: 105px 0 60px;
}

/*	blog  PC
------------------------------------ */
#blog .sec01 .sec-inner {
  padding: 100px 0;
}

/*	contact  PC
------------------------------------ */
#contact .sec-inner {
  padding: 100px 0;
}