@media(min-width:737px){
  osborn-overview-pc #overview[_ngcontent-c7]>section.slogan.section-multiple-switch[_ngcontent-c7]{
    --slogan-canvas-width:1792px;--slogan-canvas-height:911.4px;container-type:inline-size;
    width:100%;height:calc(100dvh - var(--slogan-initial-top,84px));overflow:hidden
  }
  osborn-overview-pc #overview[_ngcontent-c7]>section.slogan.section-multiple-switch[_ngcontent-c7]>figure[_ngcontent-c7]{
    top:0;left:50%;right:auto;width:var(--slogan-canvas-width);height:var(--slogan-canvas-height);
    transform:translateX(-50%) scale(calc(100cqw / var(--slogan-canvas-width)));transform-origin:center top;
    background-size:cover;background-position:center top
  }
}


@media(min-width:1601px){osborn-overview-pc #overview[_ngcontent-c7]>section.slogan.section-multiple-switch[_ngcontent-c7]{--slogan-canvas-width:2560px;--slogan-canvas-height:1302px}}
@media(min-width:737px){
  osborn-design-pc #design[_ngcontent-c7]>section.design-1[_ngcontent-c7]{
    width:100%;height:auto;aspect-ratio:1375/1008;max-height:none;overflow:hidden
  }
  osborn-design-pc #design[_ngcontent-c7]>section.design-1[_ngcontent-c7]>figure[_ngcontent-c7]{
    inset:0 auto auto 50%;width:130.327273%;height:100%;transform:translateX(-50%);background-size:100% 100%;background-position:center top
  }
  osborn-design-pc #design[_ngcontent-c7]>section.design-2[_ngcontent-c7]{
    width:100%;height:calc(100dvh - 50px);max-height:none;aspect-ratio:auto
  }
  osborn-design-pc #design[_ngcontent-c7]>section.design-2[_ngcontent-c7]>figure[_ngcontent-c7]{
    inset:0 auto auto 50%;width:calc((100dvh - 50px)*2560/1302);height:100%;transform:translateX(-50%);background-size:100% 100%;background-position:center top
  }
  osborn-design-pc #design[_ngcontent-c7]>section.footprints[_ngcontent-c7]{
    --foot-title-height:45.5px;--foot-content-range:216px;
    --foot-art-height:min(829px,max(220px,calc((100dvh - 50px - var(--foot-title-height) - 18px - 12px - var(--foot-content-range))*829/720)));
    height:auto;padding:85px 0 98px;
  }
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7]>h3[_ngcontent-c7]{top:0;height:var(--foot-title-height)}
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7] .move-view[_ngcontent-c7]{top:0;margin-top:18px;height:var(--foot-art-height)}
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7] .ul-img-view[_ngcontent-c7]{height:var(--foot-art-height)}
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7] .ul-img-view[_ngcontent-c7]>li[_ngcontent-c7]{flex-shrink:0;width:calc(var(--foot-art-height)*465/829);height:var(--foot-art-height)}
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7] .click-area[_ngcontent-c7]{display:block;width:calc(var(--foot-art-height)*360/829);height:calc(var(--foot-art-height)*720/829)}
  osborn-design-pc #design[_ngcontent-c7] .footprints[_ngcontent-c7] .content[_ngcontent-c7]{position:relative;top:auto;height:var(--foot-content-range);margin-top:calc(12px - var(--foot-art-height)*109/829)}
}
@media(min-width:737px) and (max-width:1600px){
  osborn-design-pc #design[_ngcontent-c7]>section.footprints[_ngcontent-c7]{
    --foot-title-height:31.5px;--foot-content-range:166.32px;
    --foot-art-height:min(580.3px,max(220px,calc((100dvh - 50px - var(--foot-title-height) - 18px - 12px - var(--foot-content-range))*829/720)));
    padding-top:59.5px;padding-bottom:53.48px
  }
}
@media(min-width:737px){
  osborn-features-pc #features[_ngcontent-c7]{container-type:inline-size}
  osborn-features-pc #features[_ngcontent-c7]>section.performance[_ngcontent-c7]{
    --performance-scale:max(calc((100dvh - var(--performance-top,84px))/820px),calc(100cqw/1792px));
    width:100%;height:calc(1038px*var(--performance-scale));overflow:hidden
  }
  osborn-features-pc #features[_ngcontent-c7]>section.performance[_ngcontent-c7]>figure[_ngcontent-c7]{
    inset:0 auto auto 50%;width:calc(1792px*var(--performance-scale));height:calc(1038px*var(--performance-scale));
    transform:translateX(-50%);background-size:100% 100%;background-position:center top
  }
  osborn-features-pc #features[_ngcontent-c7]>section.unlock[_ngcontent-c7]{
    width:100%;height:auto;aspect-ratio:1792/1170.4;overflow:hidden
  }
  osborn-features-pc #features[_ngcontent-c7]>section.unlock[_ngcontent-c7]>figure[_ngcontent-c7]{
    inset:0;width:100%;height:100%;transform:none;background-size:100% 100%;background-position:center top
  }
}

@media(min-width:737px){
 .osborn-os[_ngcontent-c6] .os-nav.active[_ngcontent-c6]{top:50px}
 .osborn-os[_ngcontent-c6] .nav-cover.active[_ngcontent-c6]{height:89px}
}
