body.business {
  background-color: #F8F7F4;
}
body.business .c_mv {
  background-image: url(/akk/powerboard/assets/img/business/mv.jpg);
}
@media only screen and (max-width: 767px) {
  body.business .c_mv {
    background: center top/100% auto no-repeat url("/akk/powerboard/assets/img/business/mv_sp.jpg");
  }
}
body.business main picture {
  display: block;
  width: 100%;
}
body.business main picture img {
  width: 100%;
  height: auto;
}
body.business main .inner {
  max-width: 1280px;
  padding: 0 min(3.125vw, 40px);
  margin: 0 auto;
  padding-bottom: min(4.297vw, 55px);
}
@media only screen and (max-width: 767px) {
  body.business main .inner {
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
  }
}
body.business main .breadcrumb__wrap.inner {
  padding-bottom: 0 !important;
  margin-bottom: min(6.25vw, 80px);
}
@media only screen and (max-width: 767px) {
  body.business main .breadcrumb__wrap.inner {
    width: 89.744vw;
    margin-bottom: 10.256vw;
    padding: 0;
  }
}
body.business main .comments {
  font-size: min(1.719vw, 22px);
  line-height: 170%;
  margin: 0 auto min(4.688vw, 60px);
}
body.business main .comments::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .comments::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
@media only screen and (max-width: 767px) {
  body.business main .comments {
    font-size: 4.615vw;
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
    margin-bottom: 10.256vw !important;
  }
}
body.business main .c_anchor {
  margin: 0 auto min(6.25vw, 80px) !important;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  body.business main .c_anchor {
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
    margin-bottom: 10vw !important;
  }
}
body.business main .business_contents {
  margin: 0 auto;
  padding: min(8.984vw, 115px) 0;
  background-color: #fff;
  margin-bottom: min(9.375vw, 120px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents {
    padding: 15.385vw 5.128vw;
    margin-bottom: 15.385vw;
  }
}
body.business main .business_contents section:last-child {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents section:last-child h2 {
    margin-bottom: 7.436vw;
  }
}
body.business main .business_contents h2 {
  margin-bottom: min(3.906vw, 50px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents h2 {
    margin-bottom: 10vw;
  }
}
body.business main .business_contents .link_content.flex {
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: min(4.688vw, 60px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex {
    display: block;
    margin-bottom: 17.949vw;
  }
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex:last-child {
    margin-bottom: 20.513vw;
  }
}
body.business main .business_contents .link_content.flex picture {
  width: min(44.531vw, 570px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex picture {
    width: 100%;
    margin-bottom: 5.128vw;
  }
}
body.business main .business_contents .link_content.flex div {
  padding-left: min(4.688vw, 60px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex div {
    padding: 0;
    width: 100%;
  }
}
body.business main .business_contents .link_content.flex div h3 {
  font-size: min(2.031vw, 26px);
  line-height: 170%;
  /* 44.2px */
  letter-spacing: 1.3px;
  margin-bottom: min(2.344vw, 30px);
}
body.business main .business_contents .link_content.flex div h3::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .business_contents .link_content.flex div h3::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex div h3 {
    font-size: 6.667vw;
    margin-bottom: 2.564vw;
    width: 89.744vw;
  }
}
body.business main .business_contents .link_content.flex div .link_p {
  font-size: min(1.25vw, 16px);
  width: min(44.844vw, 574px);
  color: #999;
  line-height: 170%;
  /* 27.2px */
  letter-spacing: 0.8px;
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex div .link_p {
    margin-bottom: 6.41vw;
    font-size: 4.103vw;
    width: 89.744vw;
  }
}
body.business main .business_contents .link_content.flex div .link_btn {
  width: min(29.688vw, 380px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_content.flex div .link_btn {
    width: 76.923vw;
  }
}
body.business main .business_contents .link_btn.flex {
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: min(2.344vw, 30px);
  margin-bottom: min(4.688vw, 60px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_btn.flex {
    display: block;
    margin-bottom: 15.385vw;
  }
}
body.business main .business_contents .link_btn.flex p {
  width: min(29.688vw, 380px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_btn.flex p {
    width: 76.923vw;
    margin-bottom: 5.128vw;
  }
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .link_btn.flex p:last-child {
    margin-bottom: 0;
  }
}
body.business main .business_contents .blankicon i::before {
  background: url(/akk/powerboard/assets/img/common/ico_blank_black.svg) no-repeat center center/contain;
  -webkit-animation: none;
          animation: none;
}
body.business main .business_contents .blankicon i::after {
  display: none;
}
body.business main .business_contents .link_p {
  margin-bottom: min(3.125vw, 40px);
}
body.business main .business_contents .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.563vw, 20px);
}
@media only screen and (max-width: 767px) {
  body.business main .business_contents .grid {
    display: block;
  }
  body.business main .business_contents .grid p {
    margin-bottom: 2.564vw;
  }
  body.business main .business_contents .grid p:last-child {
    margin-bottom: 0;
  }
}
body.business main .manufacturing {
  padding-bottom: 0 !important;
  margin: 0 auto min(9.375vw, 120px) !important;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing {
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
    margin-bottom: 20.513vw !important;
  }
}
body.business main .manufacturing h2 {
  margin-bottom: min(3.125vw, 40px);
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing h2 {
    margin-bottom: 7.436vw;
  }
}
body.business main .manufacturing_p {
  font-size: min(1.406vw, 18px);
  line-height: 170%;
  /* 30.6px */
  letter-spacing: 0.9px;
  margin-bottom: min(4.688vw, 60px);
}
body.business main .manufacturing_p::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .manufacturing_p::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing_p {
    font-size: 4.615vw;
    margin-bottom: 10.256vw;
  }
}
body.business main .manufacturing .c_4col {
  margin-bottom: min(3.125vw, 40px);
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col {
    margin-bottom: 0;
  }
  body.business main .manufacturing .c_4col .c_4col__block {
    margin-bottom: 7.692vw;
  }
}
body.business main .manufacturing .c_4col .c_4col__block {
  z-index: -1;
}
body.business main .manufacturing .c_4col .c_4col__block .c_4col__block--img {
  position: relative;
}
body.business main .manufacturing .c_4col .c_4col__block .c_4col__block--txt {
  font-size: min(1.25vw, 16px);
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col .c_4col__block .c_4col__block--txt {
    font-size: 4.103vw;
  }
}
body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(1) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_1.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(1) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(2) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_2.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(2) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(3) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_3.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(3) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(4) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_4.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col .c_4col__block:nth-of-type(4) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col:last-child {
  margin-bottom: 0;
}
body.business main .manufacturing .c_4col:last-child .c_4col__block {
  z-index: -1;
}
body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(1) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_5.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(1) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(2) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_6.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(2) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(3) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_7.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(3) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(4) .c_4col__block--img::after {
  display: block;
  height: min(3.125vw, 40px);
  width: min(3.125vw, 40px);
  content: "";
  position: absolute;
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_8.svg);
  left: 0px;
  top: 0px;
}
@media only screen and (max-width: 767px) {
  body.business main .manufacturing .c_4col:last-child .c_4col__block:nth-of-type(4) .c_4col__block--img::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .construction {
  padding-bottom: 0 !important;
  margin: 0 auto min(9.375vw, 120px) !important;
}
@media only screen and (max-width: 767px) {
  body.business main .construction {
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
    margin-bottom: 20.513vw !important;
  }
}
body.business main .construction h2 {
  margin-bottom: min(3.125vw, 40px);
}
@media only screen and (max-width: 767px) {
  body.business main .construction h2 {
    margin-bottom: 7.436vw;
  }
}
body.business main .construction_p {
  font-size: min(1.406vw, 18px);
  line-height: 170%;
  /* 30.6px */
  letter-spacing: 0.9px;
  margin-bottom: min(4.688vw, 60px);
}
body.business main .construction_p::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .construction_p::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
@media only screen and (max-width: 767px) {
  body.business main .construction_p {
    font-size: 4.615vw;
    margin-bottom: 10.256vw;
  }
}
body.business main .attention {
  margin-top: min(0.781vw, 10px);
  font-size: min(1.094vw, 14px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 170%;
  /* 23.8px */
  letter-spacing: 0.7px;
}
@media only screen and (max-width: 767px) {
  body.business main .attention {
    margin-top: 5.128vw;
    font-size: 3.59vw;
  }
}
body.business main .attention::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .attention::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
body.business main .mod-flow li {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: min(1.25vw, 16px);
  -webkit-column-gap: min(3.125vw, 40px);
     -moz-column-gap: min(3.125vw, 40px);
          column-gap: min(3.125vw, 40px);
  margin-bottom: min(1.563vw, 20px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 7.692vw;
  }
  body.business main .mod-flow li:last-child {
    margin-bottom: 0;
  }
}
body.business main .mod-flow li:nth-of-type(1) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_1.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(1) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(2) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_2.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(2) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(3) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_3.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(3) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(4) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_4.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(4) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(5) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_5.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(5) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(6) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_6.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(6) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(7) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_7.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(7) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(8) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_8.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(8) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
body.business main .mod-flow li:nth-of-type(9) .part_image::after {
  background: 0 0/100% auto no-repeat;
  background-image: url(/akk/powerboard/assets/img/common/number_9.svg);
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: min(2.344vw, 30px);
  height: min(2.344vw, 30px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow li:nth-of-type(9) .part_image::after {
    width: 10.256vw;
    height: 10.256vw;
  }
}
@media print, screen and (min-width: 768px) {
  body.business main .mod-flow .part_image {
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow .part_image {
    position: relative;
    display: grid;
    grid-column: 1;
    grid-row: 1;
    align-self: self-start;
    justify-self: self-start;
  }
}
body.business main .mod-flow .part_image img {
  width: min(14.063vw, 180px);
  height: auto;
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow .part_image img {
    width: 44.872vw;
  }
}
@media print, screen and (min-width: 768px) {
  body.business main .mod-flow__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: min(0.391vw, 5px);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: min(0.781vw, 10px);
  }
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow__text {
    display: grid;
    grid-template-rows: 29.744vw auto;
    grid-template-columns: 50% 50%;
    grid-column: 1;
    grid-row: 1;
  }
}
body.business main .mod-flow__ttl {
  font-size: min(1.563vw, 20px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow__ttl {
    font-size: 4.615vw;
    text-align: center;
    grid-column: 2/3;
    align-self: center;
    justify-self: center;
  }
}
body.business main .mod-flow__body {
  font-size: min(1.25vw, 16px);
}
@media only screen and (max-width: 767px) {
  body.business main .mod-flow__body {
    font-size: 4.103vw;
    padding: 4.359vw 4.231vw;
    display: grid;
    grid-column: 1/-1;
    grid-row: 2;
    text-align: left;
    align-self: end;
  }
}
body.business main .video {
  padding-bottom: 0 !important;
  margin: 0 auto min(9.375vw, 120px) !important;
}
@media only screen and (max-width: 767px) {
  body.business main .video {
    max-width: 100%;
    width: 89.744vw;
    padding: 0;
    margin-bottom: 20.513vw !important;
  }
}
body.business main .video h2 {
  margin-bottom: min(3.906vw, 50px);
  line-height: 120%;
}
body.business main .video:last-child {
  margin-bottom: min(15.625vw, 200px) !important;
}
@media only screen and (max-width: 767px) {
  body.business main .video:last-child {
    margin-bottom: 25.282vw !important;
  }
}
body.business main .p-aboutMovie__video {
  background: #303133;
  height: min(52.734vw, 675px);
  position: relative;
}
@media only screen and (max-width: 767px) {
  body.business main .p-aboutMovie__video {
    padding-bottom: 56.25%;
    height: auto;
  }
}
body.business main .p-archPdf__video {
  background: #303133;
  height: min(52.734vw, 675px);
  position: relative;
}
@media only screen and (max-width: 767px) {
  body.business main .p-archPdf__video {
    height: auto;
    padding-bottom: 56.25%;
  }
}
body.business main .product {
  margin-bottom: min(3.125vw, 40px) !important;
}
body.business main .product p {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  body.business main .product {
    margin-bottom: 7.179vw !important;
  }
}