/* SkiinOBS JP core technology centering v594
   Scope: Japanese homepage only.
   Loaded last to override legacy left-alignment rules at every breakpoint. */
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-section-head,
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-section-head h2.kr-unified-section-title,
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-notes,
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note,
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note h3,
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note p{
  text-align:center!important;
}

html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-section-head{
  width:100%!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-section-head h2.kr-unified-section-title{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note h3{
  width:100%!important;
  max-width:34rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note p{
  width:100%!important;
  max-width:40rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media (max-width:980px){
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note{
    padding-left:28px!important;
    padding-right:28px!important;
  }
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note p{
    max-width:42rem!important;
  }
}

@media (max-width:767px){
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-section-head{
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note h3{
    max-width:22rem!important;
  }
  html.ski-home-v417[lang="ja-JP"] body.lang-ja main#top #core-technology .core-tech-note p{
    max-width:32rem!important;
  }
}
