/* 2026-10 改修版（service/robot/styles/ideal.css を固定同梱。社内向けのコメントは削除） */
.bl_tknCatch{margin:0;font-size:2.8rem;font-weight:700;line-height:1.5}
.bl_tknIdealLead{display:grid;row-gap:2.2rem}
.bl_tknIdealLead_text{margin:0;font-size:1.7rem;line-height:1.9}
.bl_tknIdealLead_text .bl_govLead_line{display:block}
@media screen and (max-width: 752px){
  .bl_tknCatch{font-size:2.2rem}
  .bl_tknIdealLead{row-gap:1.6rem}
  .bl_tknIdealLead_text .bl_govLead_line{display:inline}
}

.bl_rbtHeaderTitle{height:auto;aspect-ratio:2370 / 703;max-height:52rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;
  background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 8%),url("/service/robot/images/hero-arm.jpg");
  background-size:cover;background-position:center 30%;background-repeat:no-repeat}
@media screen and (max-width: 752px){
  .bl_rbtHeaderTitle{aspect-ratio:1800 / 760;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 8%),url("/service/robot/images/hero-arm-sp.jpg");background-position:center center}
}

.bl_rbtVideo{margin:0;display:grid;row-gap:.8rem;max-width:90rem;width:100%;margin-left:auto;margin-right:auto}
.bl_rbtVideo video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:.5rem;background:#0e0e0e}
.bl_rbtVideo_caption{margin:0;font-size:1.4rem;font-weight:700;color:#555;text-align:center}

.bl_tknNote{margin:0;padding:1.8rem 2.2rem;border-left:.4rem solid #202b52;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.08);border-radius:.5rem;font-size:1.6rem;line-height:1.8}
.bl_tknNote strong{color:#202b52}
.bl_tknNote a{color:#202b52}
@media screen and (max-width: 752px){.bl_tknNote{padding:1.4rem 1.6rem;font-size:1.5rem}}

.bl_rbtPhotos{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2.2rem}
.bl_rbtPhotos img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:.5rem}
@media screen and (max-width: 752px){.bl_rbtPhotos{grid-template-columns:1fr;row-gap:.8rem}}

@media screen and (min-width: 753px){
  .bl_govOption_list.bl_rbtPlain{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bl_govOption_list.bl_rbtPlain .bl_govOption_item{grid-row:span 2}
}
@media screen and (max-width: 752px){.bl_govOption_list.bl_rbtPlain .bl_govOption_item{grid-template-rows:auto auto}}
