section.page.product ul.fx_g100 {
  display: flex;
  flex-wrap: wrap;
  gap: 80px 100px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product ul.fx_g100 {
    display: block;
  }
}
section.page.product ul.fx_g100 > li {
  width: calc((100% - 100px) / 2);
}
@media screen and (max-width: 599px) {
  section.page.product ul.fx_g100 > li {
    width: 100%;
  }
}
section.page.product ul.fx_g100 > li.w {
  width: 100%;
}
section.page.product ul.fx_g90 {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 90px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product ul.fx_g90 {
    display: block;
  }
}
section.page.product ul.fx_g90 > li {
  width: calc((100% - 90px) / 2);
}
@media screen and (max-width: 599px) {
  section.page.product ul.fx_g90 > li {
    width: 100%;
  }
}
section.page.product ul.fx_g90 > li.w {
  width: 100%;
}

section.page.product {
  position: relative;
  z-index: 100;
}
section.page.product h3 {
  text-align: left;
  font-size: 22px;
  border-left: 11px solid #0071bd;
  padding-left: 20px;
  margin-bottom: 30px;
  line-height: 1.6;
  padding: 2px 0 0px 20px;
}
@media screen and (max-width: 599px) {
  section.page.product h3 {
    margin-bottom: 20px;
    padding: 2px 0 0px 16px;
    border-left: 6px solid #0071bd;
  }
}
section.page.product .wrap {
  position: relative;
  padding: 0 40px 0px 40px;
}
@media screen and (max-width: 599px) {
  section.page.product .wrap {
    padding: 0 20px 40px 20px;
  }
}
section.page.product div.reference.sp_m30 {
  margin-top: 30px;
}
section.page.product div.reference {
  width: 100%;
}
section.page.product div.reference a {
  height: 50px;
  display: inline-block;
  width: auto;
  font-size: 22px;
  font-weight: bold;
  padding-right: 80px;
  position: relative;
  line-height: 50px;
}
section.page.product div.reference a::before {
  position: absolute;
  content: "";
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #ececec;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
section.page.product div.reference a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #231815;
  border-right: 2px solid #231815;
  right: 24px;
  top: 50%;
  transform: rotate(45deg) translateY(-60%);
}
@media screen and (max-width: 599px) {
  section.page.product div.reference {
    padding: 0 0px;
  }
  section.page.product div.reference a {
    height: 52px;
    border: 1px solid #cccccc;
    display: block;
    width: auto;
    font-size: 20px;
    font-weight: bold;
    padding-right: 80px;
    position: relative;
    line-height: 1.2;
    border-radius: 26px;
    font-size: 18px;
  }
  section.page.product div.reference a span {
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
  section.page.product div.reference a::before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ececec;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
  }
  section.page.product div.reference a:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #231815;
    border-right: 2px solid #231815;
    right: 28px;
    top: 50%;
    transform: rotate(45deg) translateY(-60%);
  }
}

@media screen and (max-width: 599px) {
  section.page.product.d101 {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 599px) {
  section.page.product.d101 a span {
    font-size: 18px;
  }
}
section.page.product.d101.s01 {
  background: #f9f8f4;
}
section.page.product.d101.last {
  padding-bottom: 80px;
}
section.page.product.d101.last li {
  padding-bottom: 40px;
}
section.page.product.d101.s02 {
  padding-bottom: 500px;
  background: #003ca6;
  background-image: url("https://www.hino-systech.com/jp/images/advantage__01.jpg");
  background-size: 100% auto;
  background-position: 0% 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
  section.page.product.d101.s02 {
    padding-bottom: 100px;
  }
}
section.page.product.d101.s02 h2, section.page.product.d101.s02 p, section.page.product.d101.s02 h4 {
  color: #fff;
}
section.page.product.d101.s02 p {
  padding-bottom: 0;
}
@media screen and (max-width: 599px) {
  section.page.product.d101.s02 p {
    padding-bottom: 40px;
  }
}
section.page.product.d101.s02 h3 {
  color: #fff;
  text-align: center;
  height: 32px;
  line-height: 32px;
  border: 1px solid #fff;
  padding: 0;
  font-size: 18px;
  margin-bottom: 0;
}
section.page.product.d101.s02 h4 {
  font-size: 24px;
  padding: 24px 0;
  font-weight: bold;
  line-height: 1.5;
}
section.page.product.d101.s02 div.lead h2 {
  color: #fff;
}
section.page.product.d101.s02 div.lead p.num {
  color: #fff;
}
section.page.product.d101 .lead2 {
  padding: 120px 0 95px 0;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 .lead2 {
    padding: 60px 0 50px 0;
  }
}
section.page.product.d101 .lead2 h2 {
  font-size: 60px;
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 .lead2 h2 {
    font-size: 40px;
  }
}
section.page.product.d101 .lead2 p {
  text-align: center;
  font-size: 18px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 .lead2 p {
    text-align: justify;
  }
}
section.page.product.d101 div.lead {
  position: relative;
  padding-top: 100px;
  padding-bottom: 70px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 div.lead {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
section.page.product.d101 div.lead h2 {
  font-size: 28px;
  color: #231815;
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 div.lead h2 {
    padding-bottom: 0px;
  }
}
section.page.product.d101 div.lead p.num {
  font-size: 18px;
  padding-bottom: 26px;
  text-align: center;
  font-weight: bold;
  color: #0071bd;
  padding: 0 0px 30px 0px;
}
section.page.product.d101 div.lead p {
  text-align: justify;
  font-size: 16px;
  padding: 0 160px 10px 160px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 div.lead {
    padding-bottom: 20px;
  }
  section.page.product.d101 div.lead h2 {
    font-size: 26px;
  }
  section.page.product.d101 div.lead p.num {
    font-size: 18px;
    padding-bottom: 26px;
    text-align: center;
  }
  section.page.product.d101 div.lead p {
    text-align: justify;
    font-size: 16px;
    padding: 0 0px 10px 0px;
  }
}
section.page.product.d101 div.body {
  padding-top: 0px;
  padding-bottom: 100px;
}
section.page.product.d101 div.body > img {
  padding-bottom: 70px;
}
@media screen and (max-width: 599px) {
  section.page.product.d101 div.body {
    padding-top: 10px;
    padding-bottom: 0px;
  }
}

section.page.product.d_17 {
  padding-top: 40px;
  padding-bottom: 120px;
}
section.page.product.d_17 ul.fx_g90 {
  border-top: 1px solid #cccccc;
  padding: 70px 0 76px 0;
  gap: 60px 80px;
}
section.page.product.d_17 ul.fx_g90 > li {
  position: relative;
}
section.page.product.d_17 ul.fx_g90 > li:nth-of-type(1) {
  width: calc(100% - 657px);
}
section.page.product.d_17 ul.fx_g90 > li:nth-of-type(2) {
  width: 577px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_17 ul.fx_g90 > li:nth-of-type(1), section.page.product.d_17 ul.fx_g90 > li:nth-of-type(2) {
    width: 100%;
  }
}

section.page.product.d_19 {
  padding-top: 40px;
  padding-bottom: 120px;
}
section.page.product.d_19 .set01 {
  border-top: 12px solid #0071bd;
  background: #e9eff1;
  padding: 50px 50px 50px 50px;
  margin-bottom: 100px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 .set01 {
    padding: 30px 20px 30px 20px;
    margin-bottom: 50px;
  }
}
section.page.product.d_19 h2 {
  font-size: 38px;
  margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 h2 {
    text-align: left;
    font-size: 22px;
    padding-bottom: 0px;
    line-height: 1.4;
  }
}
section.page.product.d_19 h2 span {
  display: inline-block;
  text-align: left;
  padding-left: 100px;
  position: relative;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 h2 span {
    padding-left: 80px;
  }
}
section.page.product.d_19 h2 span::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/none.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: contain;
  background-position: 50% 50%;
  height: 48px;
  position: absolute;
  content: "";
  width: 70px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
section.page.product.d_19 h2 span.f02::after {
  background-image: url("https://www.hino-systech.com/jp/images/advantage__partner__flag_02.png");
}
section.page.product.d_19 h2 span.f02::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ch.png");
}
section.page.product.d_19 h2 span.ad::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ad.png");
}
section.page.product.d_19 h2 span.ae::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ae.png");
}
section.page.product.d_19 h2 span.af::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/af.png");
}
section.page.product.d_19 h2 span.ag::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ag.png");
}
section.page.product.d_19 h2 span.ai::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ai.png");
}
section.page.product.d_19 h2 span.al::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/al.png");
}
section.page.product.d_19 h2 span.am::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/am.png");
}
section.page.product.d_19 h2 span.ao::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ao.png");
}
section.page.product.d_19 h2 span.aq::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/aq.png");
}
section.page.product.d_19 h2 span.ar::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ar.png");
}
section.page.product.d_19 h2 span.as::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/as.png");
}
section.page.product.d_19 h2 span.at::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/at.png");
}
section.page.product.d_19 h2 span.au::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/au.png");
}
section.page.product.d_19 h2 span.aw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/aw.png");
}
section.page.product.d_19 h2 span.ax::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ax.png");
}
section.page.product.d_19 h2 span.az::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/az.png");
}
section.page.product.d_19 h2 span.ba::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ba.png");
}
section.page.product.d_19 h2 span.bb::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bb.png");
}
section.page.product.d_19 h2 span.bd::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bd.png");
}
section.page.product.d_19 h2 span.be::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/be.png");
}
section.page.product.d_19 h2 span.bf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bf.png");
}
section.page.product.d_19 h2 span.bg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bg.png");
}
section.page.product.d_19 h2 span.bh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bh.png");
}
section.page.product.d_19 h2 span.bi::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bi.png");
}
section.page.product.d_19 h2 span.bj::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bj.png");
}
section.page.product.d_19 h2 span.bl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bl.png");
}
section.page.product.d_19 h2 span.bm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bm.png");
}
section.page.product.d_19 h2 span.bn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bn.png");
}
section.page.product.d_19 h2 span.bo::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bo.png");
}
section.page.product.d_19 h2 span.bq::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bq.png");
}
section.page.product.d_19 h2 span.br::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/br.png");
}
section.page.product.d_19 h2 span.bs::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bs.png");
}
section.page.product.d_19 h2 span.bt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bt.png");
}
section.page.product.d_19 h2 span.bv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bv.png");
}
section.page.product.d_19 h2 span.bw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bw.png");
}
section.page.product.d_19 h2 span.by::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/by.png");
}
section.page.product.d_19 h2 span.bz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/bz.png");
}
section.page.product.d_19 h2 span.ca::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ca.png");
}
section.page.product.d_19 h2 span.cc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cc.png");
}
section.page.product.d_19 h2 span.cd::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cd.png");
}
section.page.product.d_19 h2 span.cf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cf.png");
}
section.page.product.d_19 h2 span.cg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cg.png");
}
section.page.product.d_19 h2 span.ch::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ch.png");
}
section.page.product.d_19 h2 span.ci::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ci.png");
}
section.page.product.d_19 h2 span.ck::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ck.png");
}
section.page.product.d_19 h2 span.cl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cl.png");
}
section.page.product.d_19 h2 span.cm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cm.png");
}
section.page.product.d_19 h2 span.cn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cn.png");
}
section.page.product.d_19 h2 span.co::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/co.png");
}
section.page.product.d_19 h2 span.cr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cr.png");
}
section.page.product.d_19 h2 span.cu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cu.png");
}
section.page.product.d_19 h2 span.cv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cv.png");
}
section.page.product.d_19 h2 span.cw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cw.png");
}
section.page.product.d_19 h2 span.cx::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cx.png");
}
section.page.product.d_19 h2 span.cy::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cy.png");
}
section.page.product.d_19 h2 span.cz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/cz.png");
}
section.page.product.d_19 h2 span.de::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/de.png");
}
section.page.product.d_19 h2 span.dj::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/dj.png");
}
section.page.product.d_19 h2 span.dk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/dk.png");
}
section.page.product.d_19 h2 span.dm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/dm.png");
}
section.page.product.d_19 h2 span.do::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/do.png");
}
section.page.product.d_19 h2 span.dz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/dz.png");
}
section.page.product.d_19 h2 span.ec::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ec.png");
}
section.page.product.d_19 h2 span.ee::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ee.png");
}
section.page.product.d_19 h2 span.eg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/eg.png");
}
section.page.product.d_19 h2 span.eh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/eh.png");
}
section.page.product.d_19 h2 span.er::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/er.png");
}
section.page.product.d_19 h2 span.es::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/es.png");
}
section.page.product.d_19 h2 span.et::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/et.png");
}
section.page.product.d_19 h2 span.fi::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fi.png");
}
section.page.product.d_19 h2 span.fj::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fj.png");
}
section.page.product.d_19 h2 span.fk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fk.png");
}
section.page.product.d_19 h2 span.fm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fm.png");
}
section.page.product.d_19 h2 span.fo::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fo.png");
}
section.page.product.d_19 h2 span.fr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/fr.png");
}
section.page.product.d_19 h2 span.ga::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ga.png");
}
section.page.product.d_19 h2 span.gb::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gb.png");
}
section.page.product.d_19 h2 span.gb-eng::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gb-eng.png");
}
section.page.product.d_19 h2 span.gb-nir::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gb-nir.png");
}
section.page.product.d_19 h2 span.gb-sct::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gb-sct.png");
}
section.page.product.d_19 h2 span.gb-wls::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gb-wls.png");
}
section.page.product.d_19 h2 span.gd::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gd.png");
}
section.page.product.d_19 h2 span.ge::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ge.png");
}
section.page.product.d_19 h2 span.gf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gf.png");
}
section.page.product.d_19 h2 span.gg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gg.png");
}
section.page.product.d_19 h2 span.gh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gh.png");
}
section.page.product.d_19 h2 span.gi::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gi.png");
}
section.page.product.d_19 h2 span.gl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gl.png");
}
section.page.product.d_19 h2 span.gm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gm.png");
}
section.page.product.d_19 h2 span.gn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gn.png");
}
section.page.product.d_19 h2 span.gp::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gp.png");
}
section.page.product.d_19 h2 span.gq::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gq.png");
}
section.page.product.d_19 h2 span.gr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gr.png");
}
section.page.product.d_19 h2 span.gs::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gs.png");
}
section.page.product.d_19 h2 span.gt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gt.png");
}
section.page.product.d_19 h2 span.gu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gu.png");
}
section.page.product.d_19 h2 span.gw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gw.png");
}
section.page.product.d_19 h2 span.gy::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/gy.png");
}
section.page.product.d_19 h2 span.hk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/hk.png");
}
section.page.product.d_19 h2 span.hm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/hm.png");
}
section.page.product.d_19 h2 span.hn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/hn.png");
}
section.page.product.d_19 h2 span.hr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/hr.png");
}
section.page.product.d_19 h2 span.ht::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ht.png");
}
section.page.product.d_19 h2 span.hu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/hu.png");
}
section.page.product.d_19 h2 span.id::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/id.png");
}
section.page.product.d_19 h2 span.ie::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ie.png");
}
section.page.product.d_19 h2 span.il::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/il.png");
}
section.page.product.d_19 h2 span.im::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/im.png");
}
section.page.product.d_19 h2 span.in::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/in.png");
}
section.page.product.d_19 h2 span.io::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/io.png");
}
section.page.product.d_19 h2 span.iq::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/iq.png");
}
section.page.product.d_19 h2 span.ir::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ir.png");
}
section.page.product.d_19 h2 span.is::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/is.png");
}
section.page.product.d_19 h2 span.it::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/it.png");
}
section.page.product.d_19 h2 span.je::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/je.png");
}
section.page.product.d_19 h2 span.jm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/jm.png");
}
section.page.product.d_19 h2 span.jo::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/jo.png");
}
section.page.product.d_19 h2 span.jp::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/jp.png");
}
section.page.product.d_19 h2 span.ke::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ke.png");
}
section.page.product.d_19 h2 span.kg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kg.png");
}
section.page.product.d_19 h2 span.kh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kh.png");
}
section.page.product.d_19 h2 span.ki::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ki.png");
}
section.page.product.d_19 h2 span.km::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/km.png");
}
section.page.product.d_19 h2 span.kn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kn.png");
}
section.page.product.d_19 h2 span.kp::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kp.png");
}
section.page.product.d_19 h2 span.kr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kr.png");
}
section.page.product.d_19 h2 span.kw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kw.png");
}
section.page.product.d_19 h2 span.ky::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ky.png");
}
section.page.product.d_19 h2 span.kz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/kz.png");
}
section.page.product.d_19 h2 span.la::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/la.png");
}
section.page.product.d_19 h2 span.lb::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lb.png");
}
section.page.product.d_19 h2 span.lc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lc.png");
}
section.page.product.d_19 h2 span.li::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/li.png");
}
section.page.product.d_19 h2 span.lk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lk.png");
}
section.page.product.d_19 h2 span.lr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lr.png");
}
section.page.product.d_19 h2 span.ls::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ls.png");
}
section.page.product.d_19 h2 span.lt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lt.png");
}
section.page.product.d_19 h2 span.lu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lu.png");
}
section.page.product.d_19 h2 span.lv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/lv.png");
}
section.page.product.d_19 h2 span.ly::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ly.png");
}
section.page.product.d_19 h2 span.ma::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ma.png");
}
section.page.product.d_19 h2 span.mc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mc.png");
}
section.page.product.d_19 h2 span.md::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/md.png");
}
section.page.product.d_19 h2 span.me::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/me.png");
}
section.page.product.d_19 h2 span.mf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mf.png");
}
section.page.product.d_19 h2 span.mg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mg.png");
}
section.page.product.d_19 h2 span.mh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mh.png");
}
section.page.product.d_19 h2 span.mk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mk.png");
}
section.page.product.d_19 h2 span.ml::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ml.png");
}
section.page.product.d_19 h2 span.mm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mm.png");
}
section.page.product.d_19 h2 span.mn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mn.png");
}
section.page.product.d_19 h2 span.mo::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mo.png");
}
section.page.product.d_19 h2 span.mp::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mp.png");
}
section.page.product.d_19 h2 span.mq::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mq.png");
}
section.page.product.d_19 h2 span.mr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mr.png");
}
section.page.product.d_19 h2 span.ms::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ms.png");
}
section.page.product.d_19 h2 span.mt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mt.png");
}
section.page.product.d_19 h2 span.mu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mu.png");
}
section.page.product.d_19 h2 span.mv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mv.png");
}
section.page.product.d_19 h2 span.mw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mw.png");
}
section.page.product.d_19 h2 span.mx::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mx.png");
}
section.page.product.d_19 h2 span.my::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/my.png");
}
section.page.product.d_19 h2 span.mz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/mz.png");
}
section.page.product.d_19 h2 span.na::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/na.png");
}
section.page.product.d_19 h2 span.nc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nc.png");
}
section.page.product.d_19 h2 span.ne::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ne.png");
}
section.page.product.d_19 h2 span.nf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nf.png");
}
section.page.product.d_19 h2 span.ng::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ng.png");
}
section.page.product.d_19 h2 span.ni::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ni.png");
}
section.page.product.d_19 h2 span.nl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nl.png");
}
section.page.product.d_19 h2 span.no::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/no.png");
}
section.page.product.d_19 h2 span.np::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/np.png");
}
section.page.product.d_19 h2 span.nr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nr.png");
}
section.page.product.d_19 h2 span.nu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nu.png");
}
section.page.product.d_19 h2 span.nz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/nz.png");
}
section.page.product.d_19 h2 span.om::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/om.png");
}
section.page.product.d_19 h2 span.pa::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pa.png");
}
section.page.product.d_19 h2 span.pe::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pe.png");
}
section.page.product.d_19 h2 span.pf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pf.png");
}
section.page.product.d_19 h2 span.pg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pg.png");
}
section.page.product.d_19 h2 span.ph::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ph.png");
}
section.page.product.d_19 h2 span.pk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pk.png");
}
section.page.product.d_19 h2 span.pl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pl.png");
}
section.page.product.d_19 h2 span.pm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pm.png");
}
section.page.product.d_19 h2 span.pn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pn.png");
}
section.page.product.d_19 h2 span.pr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pr.png");
}
section.page.product.d_19 h2 span.ps::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ps.png");
}
section.page.product.d_19 h2 span.pt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pt.png");
}
section.page.product.d_19 h2 span.pw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/pw.png");
}
section.page.product.d_19 h2 span.py::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/py.png");
}
section.page.product.d_19 h2 span.qa::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/qa.png");
}
section.page.product.d_19 h2 span.re::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/re.png");
}
section.page.product.d_19 h2 span.ro::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ro.png");
}
section.page.product.d_19 h2 span.rs::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/rs.png");
}
section.page.product.d_19 h2 span.ru::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ru.png");
}
section.page.product.d_19 h2 span.rw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/rw.png");
}
section.page.product.d_19 h2 span.sa::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sa.png");
}
section.page.product.d_19 h2 span.sb::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sb.png");
}
section.page.product.d_19 h2 span.sc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sc.png");
}
section.page.product.d_19 h2 span.sd::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sd.png");
}
section.page.product.d_19 h2 span.se::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/se.png");
}
section.page.product.d_19 h2 span.sg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sg.png");
}
section.page.product.d_19 h2 span.sh::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sh.png");
}
section.page.product.d_19 h2 span.si::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/si.png");
}
section.page.product.d_19 h2 span.sj::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sj.png");
}
section.page.product.d_19 h2 span.sk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sk.png");
}
section.page.product.d_19 h2 span.sl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sl.png");
}
section.page.product.d_19 h2 span.sm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sm.png");
}
section.page.product.d_19 h2 span.sn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sn.png");
}
section.page.product.d_19 h2 span.so::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/so.png");
}
section.page.product.d_19 h2 span.sr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sr.png");
}
section.page.product.d_19 h2 span.ss::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ss.png");
}
section.page.product.d_19 h2 span.st::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/st.png");
}
section.page.product.d_19 h2 span.sv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sv.png");
}
section.page.product.d_19 h2 span.sx::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sx.png");
}
section.page.product.d_19 h2 span.sy::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sy.png");
}
section.page.product.d_19 h2 span.sz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/sz.png");
}
section.page.product.d_19 h2 span.tc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tc.png");
}
section.page.product.d_19 h2 span.td::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/td.png");
}
section.page.product.d_19 h2 span.tf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tf.png");
}
section.page.product.d_19 h2 span.tg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tg.png");
}
section.page.product.d_19 h2 span.th::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/th.png");
}
section.page.product.d_19 h2 span.tj::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tj.png");
}
section.page.product.d_19 h2 span.tk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tk.png");
}
section.page.product.d_19 h2 span.tl::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tl.png");
}
section.page.product.d_19 h2 span.tm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tm.png");
}
section.page.product.d_19 h2 span.tn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tn.png");
}
section.page.product.d_19 h2 span.to::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/to.png");
}
section.page.product.d_19 h2 span.tr::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tr.png");
}
section.page.product.d_19 h2 span.tt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tt.png");
}
section.page.product.d_19 h2 span.tv::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tv.png");
}
section.page.product.d_19 h2 span.tw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tw.png");
}
section.page.product.d_19 h2 span.tz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/tz.png");
}
section.page.product.d_19 h2 span.ua::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ua.png");
}
section.page.product.d_19 h2 span.ug::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ug.png");
}
section.page.product.d_19 h2 span.um::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/um.png");
}
section.page.product.d_19 h2 span.us::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/us.png");
}
section.page.product.d_19 h2 span.uy::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/uy.png");
}
section.page.product.d_19 h2 span.uz::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/uz.png");
}
section.page.product.d_19 h2 span.va::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/va.png");
}
section.page.product.d_19 h2 span.vc::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/vc.png");
}
section.page.product.d_19 h2 span.ve::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ve.png");
}
section.page.product.d_19 h2 span.vg::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/vg.png");
}
section.page.product.d_19 h2 span.vi::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/vi.png");
}
section.page.product.d_19 h2 span.vn::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/vn.png");
}
section.page.product.d_19 h2 span.vu::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/vu.png");
}
section.page.product.d_19 h2 span.wf::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/wf.png");
}
section.page.product.d_19 h2 span.ws::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ws.png");
}
section.page.product.d_19 h2 span.xk::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/xk.png");
}
section.page.product.d_19 h2 span.ye::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/ye.png");
}
section.page.product.d_19 h2 span.yt::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/yt.png");
}
section.page.product.d_19 h2 span.za::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/za.png");
}
section.page.product.d_19 h2 span.zm::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/zm.png");
}
section.page.product.d_19 h2 span.zw::after {
  background-image: url("https://www.hino-systech.com/jp/common/image//national_flag__w320/zw.png");
}
section.page.product.d_19 ul {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul {
    display: block;
  }
}
section.page.product.d_19 ul.n1 {
  padding-bottom: 70px;
}
section.page.product.d_19 ul.n1 > li:nth-of-type(1) {
  width: calc(100% - 524px);
  padding-right: 60px;
}
section.page.product.d_19 ul.n1 > li:nth-of-type(2) {
  width: 524px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n1 > li:nth-of-type(1) {
    width: 100%;
    padding-right: 0px;
  }
  section.page.product.d_19 ul.n1 > li:nth-of-type(2) {
    width: 100%;
  }
}
section.page.product.d_19 ul.n2 {
  background: #fff;
  padding: 30px 0 30px 0;
}
section.page.product.d_19 ul.n2 > li:nth-of-type(1) {
  width: 384px;
  line-height: 0;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(1) {
    width: 100%;
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) {
  border-left: 1px solid #cccccc;
  width: calc(100% - 384px);
  padding-left: 50px;
  position: relative;
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div {
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2) {
    width: 100%;
    padding-left: 0px;
    padding: 0 20px 20px 20px;
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2)::after {
  border-left: 1px solid #cccccc;
  position: absolute;
  width: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2)::after {
    border-left: none;
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div {
  position: absolute;
  position: static;
  left: 60px;
  top: 50%;
  text-align: left;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div {
    position: static;
    transform: translateY(0);
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div p, section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a {
  text-align: left;
  padding: 0;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div p, section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a {
    font-size: 16px;
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a {
  width: auto;
  max-width: calc(100% - 20px);
  color: #0071bd;
  font-weight: bold;
  position: relative;
  display: inline-block;
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a::after {
  background-image: url("https://www.hino-systech.com/jp/common/image/icon_target_blank.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 18px;
  position: absolute;
  content: "";
  width: 18px;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a::after {
    right: -30px;
    height: 16px;
    width: 16px;
  }
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div a {
    font-size: 16px;
  }
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div p {
  margin-top: 20px;
}
section.page.product.d_19 ul.n2 > li:nth-of-type(2) > div p:nth-of-type(1) {
  margin-top: 0px;
}
section.page.product.d_19 dl {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 dl {
    display: block;
  }
}
section.page.product.d_19 dl dt, section.page.product.d_19 dl dd {
  padding: 40px 0;
  border-top: 1px solid #cccccc;
  text-align: left;
}
section.page.product.d_19 dl > dt {
  font-size: 20px;
  width: 320px;
  padding-right: 60px;
  font-weight: bold;
}
section.page.product.d_19 dl > dd {
  font-size: 16px;
  width: calc(100% - 320px);
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 dl > dt {
    width: 100%;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 0;
  }
  section.page.product.d_19 dl > dd {
    border-top: none;
    padding-top: 20px;
    width: 100%;
  }
}
section.page.product.d_19 div.fx_a {
  padding-top: 20px;
  padding-bottom: 60px;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 40px 40px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 div.fx_a {
    display: block;
  }
}
section.page.product.d_19 div.fx_a > a {
  height: 390px;
  position: relative;
  display: block;
  border-radius: 8px;
  border: 1px solid #cccccc;
  width: calc((100% - 40px) / 2);
  padding-bottom: 230px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 div.fx_a > a {
    height: auto;
    width: 100%;
    height: auto;
  }
}
section.page.product.d_19 div.fx_a.no_img > a {
  height: 127px;
}
section.page.product.d_19 div.fx_a.no_img > a.w {
  height: 230px;
}
section.page.product.d_19 div.fx_a h4 {
  font-size: 24px;
  padding: 20px 100px 10px 36px;
  text-align: left;
  font-weight: bold;
}
section.page.product.d_19 div.fx_a p {
  padding: 0px 100px 10px 36px;
}
section.page.product.d_19 div.fx_a img {
  position: absolute;
  width: calc(100% - 24px);
  left: 12px;
  bottom: 12px;
}
section.page.product.d_19 div.fx_a > li:nth-of-type(1) {
  width: 424px;
  padding-right: 20px;
}
section.page.product.d_19 div.fx_a > li:nth-of-type(2) {
  width: calc(100% - 424px);
}
section.page.product.d_19 div.fx_a > li:nth-of-type(2) p {
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_19 div.fx_a > li:nth-of-type(1), section.page.product.d_19 div.fx_a > li:nth-of-type(2) {
    padding-right: 0px;
    width: 100%;
  }
}
section.page.product.d_19 ul.dot li {
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-bottom: 4px;
}
section.page.product.d_19 ul.dot li::before {
  background: #0071bd;
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  left: 0;
  top: 9px;
  border-radius: 50%;
}

section.page.product.d_20 {
  padding-top: 40px;
  padding-bottom: 120px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 {
    padding-top: 0px;
  }
}
section.page.product.d_20 .set01 {
  padding-top: 40px;
  padding-bottom: 80px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 .set01 {
    padding-bottom: 20px;
    padding-top: 40px;
  }
  section.page.product.d_20 .set01:nth-of-type(1) {
    padding-top: 0px;
  }
}
section.page.product.d_20 div.fx_a {
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 40px 40px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a {
    padding-top: 10px;
    display: block;
    padding-bottom: 0px;
  }
}
section.page.product.d_20 div.fx_a > a {
  height: 390px;
  position: relative;
  display: block;
  border-radius: 8px;
  border: 1px solid #cccccc;
  background: #e9eff1;
  width: calc((100% - 40px) / 2);
  padding-bottom: 230px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a > a {
    width: 100%;
    height: auto;
    padding: 20px;
    margin-bottom: 20px;
  }
}
section.page.product.d_20 div.fx_a > a::before {
  position: absolute;
  content: "";
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #fff;
  right: 16px;
  top: 24px;
}
section.page.product.d_20 div.fx_a > a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #231815;
  border-right: 2px solid #231815;
  right: 34px;
  top: 40px;
  transform: rotate(45deg);
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a > a::before {
    top: 14px;
  }
  section.page.product.d_20 div.fx_a > a:after {
    top: 30px;
  }
}
section.page.product.d_20 div.fx_a.no_img > a {
  padding-bottom: 14px;
  height: 127px;
  height: auto;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a.no_img > a {
    height: auto;
  }
}
section.page.product.d_20 div.fx_a.no_img > a.w {
  height: 230px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a.no_img > a.w {
    height: auto;
  }
}
section.page.product.d_20 div.fx_a h4 {
  font-size: 24px;
  padding: 20px 100px 10px 36px;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a h4 {
    font-size: 22px;
    padding: 0px 0px 10px 0px;
  }
}
section.page.product.d_20 div.fx_a p {
  padding: 0px 100px 10px 36px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a p {
    padding: 0px 0px 30px 0px;
  }
}
section.page.product.d_20 div.fx_a img {
  position: absolute;
  width: calc(100% - 24px);
  left: 12px;
  bottom: 12px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a img {
    position: static;
    width: 100%;
  }
}
section.page.product.d_20 div.fx_a > li:nth-of-type(1) {
  width: 424px;
  padding-right: 20px;
}
section.page.product.d_20 div.fx_a > li:nth-of-type(2) {
  width: calc(100% - 424px);
}
section.page.product.d_20 div.fx_a > li:nth-of-type(2) p {
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_20 div.fx_a > li:nth-of-type(1), section.page.product.d_20 div.fx_a > li:nth-of-type(2) {
    padding-right: 0px;
    width: 100%;
  }
}
section.page.product.d_20 ul.dot li {
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-bottom: 4px;
}
section.page.product.d_20 ul.dot li::before {
  background: #0071bd;
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  left: 0;
  top: 9px;
  border-radius: 50%;
}

section.page.product.d_22 {
  padding-top: 40px;
  padding-bottom: 120px;
}
section.page.product.d_22 ul.fx_g90 {
  border-top: 1px solid #cccccc;
  padding: 70px 0 76px 0;
  gap: 0px 0px;
}
section.page.product.d_22 ul.fx_g90 > li {
  position: relative;
}
section.page.product.d_22 ul.fx_g90 > li:nth-of-type(1) {
  width: 424px;
  padding-right: 20px;
}
section.page.product.d_22 ul.fx_g90 > li:nth-of-type(2) {
  width: calc(100% - 424px);
}
section.page.product.d_22 ul.fx_g90 > li:nth-of-type(2) p {
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_22 ul.fx_g90 > li:nth-of-type(1), section.page.product.d_22 ul.fx_g90 > li:nth-of-type(2) {
    padding-right: 0px;
    width: 100%;
  }
}
section.page.product.d_22 ul.dot li {
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-bottom: 4px;
}
section.page.product.d_22 ul.dot li::before {
  background: #0071bd;
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  left: 0;
  top: 9px;
  border-radius: 50%;
}

section.page.product.d_23 {
  padding-top: 40px;
  padding-bottom: 120px;
}
section.page.product.d_23 iframe {
  width: 100%;
  margin-bottom: 20px;
}
section.page.product.d_23 h3 {
  position: relative;
}
section.page.product.d_23 h3::after {
  border-bottom: 1px solid #cccccc;
  bottom: -18px;
  width: calc(100% + 11px);
  left: -11px;
  height: 1px;
  content: " ";
  display: block;
  position: absolute;
}
section.page.product.d_23 h3 {
  margin-bottom: 60px;
}
section.page.product.d_23 .set01 {
  position: relative;
  padding-bottom: 100px;
}
section.page.product.d_23 .set01 p {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 20px;
  font-size: 18px;
  background: #fff;
}
@media screen and (max-width: 599px) {
  section.page.product.d_23 .set01 p {
    position: static;
    height: auto;
    line-height: 1.4;
    display: block;
    padding: 0 0px;
    font-size: 18px;
    background: #fff;
    text-align: center;
    padding-bottom: 15px;
  }
}
section.page.product.d_23 .set02 p {
  font-size: 18px;
  padding-bottom: 40px;
}
section.page.product.d_23 .set02 img {
  margin-bottom: 40px;
}
section.page.product.d_23 ul.fx_g90 {
  border-top: 1px solid #cccccc;
  padding: 70px 0 76px 0;
  gap: 0px 0px;
}
section.page.product.d_23 ul.fx_g90 > li:nth-of-type(1) {
  width: 424px;
  padding-right: 20px;
}
section.page.product.d_23 ul.fx_g90 > li:nth-of-type(2) {
  width: calc(100% - 424px);
}
section.page.product.d_23 ul.fx_g90 > li:nth-of-type(2) p {
  padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
  section.page.product.d_23 ul.fx_g90 > li:nth-of-type(1), section.page.product.d_23 ul.fx_g90 > li:nth-of-type(2) {
    padding-right: 0px;
    width: 100%;
  }
}
section.page.product.d_23 ul.dot li {
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-bottom: 4px;
}
section.page.product.d_23 ul.dot li::before {
  background: #0071bd;
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  left: 0;
  top: 9px;
  border-radius: 50%;
}/*# sourceMappingURL=for__product.css.map */