/*
 * Generated by csp_migrate.py
 * Project CSS for CSP inline-style migration.
 */

/* Source: eg/contact/general/contact.html */
.csp-style-f2892a2e8a {
  display: none;
}

/* Source: eg/corporate/calendar/index.html */
/* eg/corporate/calendar/index.html:12 <style> */
html.csp-page-a69c1c348e select {
  outline: 0.15rem solid #ddd;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-264028a917 {
  font-size: 28px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-3a55a5d47b {
  margin-top: 40px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-5fa693f3d4 {
  margin-top: 20px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-8dd12b45d3 {
  margin-top: 32px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-0d8d7e81b0 {
  margin-top: 37px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-1c0bc10e31 {
  margin-top: 38px;
}

/* Source: eg/csr/activity/emergency/index.html */
.csp-style-8322551f97 {
  margin-left: 1em;
  text-indent: -1em;
}

/* Source: eg/csr/activity/export/index.html */
/* eg/csr/activity/export/index.html:9 <style> */
html.csp-page-e99c7bc59e ul.catalog_list {
  margin-top: 0;
}

/* Source: eg/csr/activity/quality/registration.html */
/* eg/csr/activity/quality/registration.html:8 <style> */
html.csp-page-6797861348 th {
  width: 20rem;
      white-space:normal;
}

html.csp-page-6797861348 .pg__pdfThum img {
  max-height: 50rem;
}

/* Source: eg/csr/activity/two_site_production/index.html */
.csp-style-98c188f23f {
  margin-top: 6rem;
}

/* Source: eg/csr/community/regional.html */
/* eg/csr/community/regional.html:8 <style> */
html.csp-page-c09d8c400d p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/csr/environment/tcfd.html */
/* eg/csr/environment/tcfd.html:10 <style> */
html.csp-page-5a4059f1a8 .pg__vertical {
  writing-mode: vertical-rl;
    text-align: center;
}

html.csp-page-5a4059f1a8 .pg__box_white {
  background-color: #FFFFFF;
    padding: 2rem;
    margin-top: 2rem;
}

/* Source: eg/csr/environment/tcfd.html */
.csp-style-35e81b1228 {
  margin: auto 20%;
}

/* Source: eg/csr/environment/tcfd.html */
.csp-style-8fa611b30f {
  width: 70%;
}

/* Source: eg/csr/governance/skill_matrix.html */
/* eg/csr/governance/skill_matrix.html:11 <style> */
html.csp-page-2c9bd0a8b8 .pg__width th {
  width: 12rem;
        padding: .5rem;
        font-size: 1.2rem;
}

html.csp-page-2c9bd0a8b8 .pg__size .al_center {
  font-size: 3rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
}

html.csp-page-2c9bd0a8b8 .wrap_tb_scroll {
  overflow: auto;
        white-space: nowrap;
}

html.csp-page-2c9bd0a8b8 .pg__tb td {
  padding: .5rem;
        font-size: 1.3rem;
}

html.csp-page-2c9bd0a8b8 .pg__tb th {
  padding: .5rem;
        font-size: 1.3rem;
}

html.csp-page-2c9bd0a8b8 .pg__mark_app {
  line-height: 0.7;
}

html.csp-page-2c9bd0a8b8 .pg__mark_app i {
  font-size: 2rem;
}

html.csp-page-2c9bd0a8b8 .conts_main h4 {
  margin-bottom: 0;
}

/* Source: eg/csr/governance/tax_policy.html */
/* eg/csr/governance/tax_policy.html:11 <style> */
html.csp-page-94fb00fd83 .pg__width th {
  width: 12rem;
}

html.csp-page-94fb00fd83 .pg__size .al_center {
  font-size: 3rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* Source: eg/csr/index.html */
.csp-style-07e33909da {
  aspect-ratio: 227 / 63;
}

/* Source: eg/csr/index.html */
.csp-style-c312289912 {
  margin-top: 0;
}

/* Source: eg/csr/management/history.html */
/* eg/csr/management/history.html:11 <style> */
html.csp-page-1e620c3b3a .area_comment::before {
  content: "Commentary";
}

html.csp-page-1e620c3b3a .bg_gray.note {
  margin-top: 0 !important;
}

/* Source: eg/csr/management/index.html */
/* eg/csr/management/index.html:8 <style> */
html.csp-page-23f7012038 .pg__width .float_right {
  width: auto;
}

/* Source: eg/csr/management/management.html */
/* eg/csr/management/management.html:11 <style> */
html.csp-page-5af3754a3b .btn_square {
  padding: 0
}

html.csp-page-5af3754a3b .btn_square a {
  padding: 2rem;
}

html.csp-page-5af3754a3b .pg__margin {
  margin: 3rem 0 1.5rem 0;
}

html.csp-page-5af3754a3b .pg__listline li {
  border-bottom: solid #ddd 0.1rem;
      padding: 0.5em 1em 1em 1em;
      font-weight: bold;
}

html.csp-page-5af3754a3b .pg__listline li:first-child {
  border-top: solid #ddd 0.1rem;
      padding-top: 1em;
}

html.csp-page-5af3754a3b a.pg__fl_center {
  justify-content: center;
}

html.csp-page-5af3754a3b .lum-lightbox-image-wrapper {
  display: block;
}

html.csp-page-5af3754a3b details .past_data {
  margin-top: 30px;
      cursor: pointer;
      transition: 0.1s;
}

html.csp-page-5af3754a3b details .past_data:hover {
  color: #b6c2e0;
}

/* Source: eg/csr/management/management.html */
.csp-style-6700f14f0d {
  margin: 0 0 1.5rem;
}

/* Source: eg/csr/management/policies.html */
.csp-style-845cd083df {
  margin-top: 40px;
  margin-bottom: 10px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-cb920b4292 {
  margin-top: 0px;
  margin-bottom: 5px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-4970b743ad {
  text-indent: 1rem;
  margin-top: 0px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-9149e716dc {
  text-indent: 1rem;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-135ed0bb08 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-896b2979ff {
  text-indent: 1rem;
  margin-top: 10px;
  margin-bottom: 5px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-5ca312d75a {
  text-indent: 1rem;
  margin-top: 10px;
  margin-bottom: 0px;
}

/* Source: eg/csr/management/policies.html */
.csp-style-e6e3315c5d {
  margin-top: 50px;
  margin-bottom: 10px;
}

/* Source: eg/csr/r_deal/scm.html */
.csp-style-f6b45f3d2f {
  font-size: 15px;
  margin-left: 10px;
}

/* Source: eg/csr/work_env/HumanCapital.html */
.csp-style-3bc928abb5 {
  width: 80%;
}

/* Source: eg/csr/work_env/HumanCapital.html */
/* eg/csr/work_env/HumanCapital.html:8 <style> */
html.csp-page-bd3bc5cd43 h5 {
  font-weight: bold;
    margin-top: 3rem;
}

html.csp-page-bd3bc5cd43 p.pg__pagelink {
  margin-top: 0;
}

html.csp-page-bd3bc5cd43 p.pg__mgtopdouble {
  margin-top: 3rem;
}

html.csp-page-bd3bc5cd43 .pg__listline li {
  border-bottom: solid #ddd 0.1rem;
    padding: 0.5em 1em 1em 1em;
    font-weight: bold;
}

html.csp-page-bd3bc5cd43 .pg__listline li:first-child {
  border-top: solid #ddd 0.1rem;
    padding-top: 1em;
}

html.csp-page-bd3bc5cd43 .indent_double {
  text-indent: 4em;
}

/* Source: eg/csr/work_env/balance.html */
/* eg/csr/work_env/balance.html:8 <style> */
html.csp-page-33ca8f92df .pg__mg_top h3 {
  margin-top: 0;
}

html.csp-page-33ca8f92df p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/csr/work_env/education.html */
/* eg/csr/work_env/education.html:9 <style> */
html.csp-page-9b1a0a337b h3.pg__mgtop {
  margin-top: 0;
}

html.csp-page-9b1a0a337b p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/csr/work_env/employees.html */
/* eg/csr/work_env/employees.html:12 <style> */
html.csp-page-186e4194d6 table {
  border-right: none;
}

html.csp-page-186e4194d6 td,
html.csp-page-186e4194d6 th {
  border-right: solid 0.1rem #ddd;
}

html.csp-page-186e4194d6 th:first-child {
  width: 20%;
}

html.csp-page-186e4194d6 .pg__block {
  border-left: none;
      border-right: none;
}

/* Source: eg/csr/work_env/eso.html */
.csp-style-b62ee557f8 {
  margin-top: 15px;
}

/* Source: eg/csr/work_env/health.html */
/* eg/csr/work_env/health.html:9 <style> */
html.csp-page-0d82c16538 p.pg__mgtopdouble {
  margin-top: 3rem;
}

html.csp-page-0d82c16538 details {
  padding: 0.5rem 0.5rem 0;
      margin-top: 2rem;
}

html.csp-page-0d82c16538 summary {
  color: #293382;
      font-weight: bold;
      margin: -0.5rem -0.5rem 0;
      padding: 0.5rem;
}

/* Source: eg/csr/work_env/iso45001.html */
/* eg/csr/work_env/iso45001.html:11 <style> */
html.csp-page-a0888fdac2 th {
  width: 30rem;
      white-space:normal;
}

/* Source: eg/csr/work_env/policy.html */
/* eg/csr/work_env/policy.html:9 <style> */
html.csp-page-b3318dad05 th {
  width: 30rem;
      white-space:normal;
}

/* Source: eg/csr/work_env/resource - コピー.html */
/* eg/csr/work_env/resource - コピー.html:8 <style> */
html.csp-page-2dd7949829 h3.pg__mgtop {
  margin-top: 0;
}

html.csp-page-2dd7949829 p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/csr/work_env/resource.html */
.csp-style-2db8376300 {
  width: 85%;
  height: auto;
}

/* Source: eg/csr/work_env/resource.html */
/* eg/csr/work_env/resource.html:8 <style> */
html.csp-page-9ae9aeeec2 h3.pg__mgtop {
  margin-top: 0;
}

html.csp-page-9ae9aeeec2 p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/csr/work_env/safety.html */
/* eg/csr/work_env/safety.html:8 <style> */
html.csp-page-37d825e52a p.pg__mgtopdouble {
  margin-top: 3rem;
}

/* Source: eg/global_recruit_portal/index.html */
.csp-style-0ff0f36a38 {
  width: 140px;
}

/* Source: eg/introduction/index.html */
.csp-style-277e8ad7f3 {
  height: 131px;
}

/* Source: eg/introduction/index.html */
.csp-style-c0c4c67536 {
  max-height: 100%;
}

/* Source: eg/ir/interview/app_open.html */
.csp-style-26cd1207b3 {
  margin-top: 70px;
}

/* Source: eg/ir/interview/app_open.html */
.csp-style-b2fa3a8b4c {
  margin: 40px 0;
}

/* Source: eg/ir/interview/app_open.html */
.csp-style-744734e4ed {
  text-decoration: underline;
}

/* Source: eg/ir/interview/app_open.html */
.csp-style-601e086309 {
  color: #d1d3d5;
}

/* Source: eg/ir/interview/cmn_html/footer.html */
.csp-style-e00ae319be {
  background-color: #f9f9f9;
  text-align: center;
  padding-bottom: 20px;
  font-size: 12px;
  color: #393f48;
}

/* Source: eg/ir/interview/interviewCalender.php */
.csp-style-45b9f748ff {
  text-align: center;
  margin-top: 10rem;
}

/* Source: eg/ir/interview/interviewCalender.php */
.csp-style-8737be7a31 {
  font-size: 3rem;
  padding-bottom: 0.9rem;
}

/* Source: eg/ir/interview/interviewCalender.php */
.csp-style-2b9dc75405 {
  font-size: 2rem;
}

/* Source: eg/ir/interview/interviewCalender.php */
.csp-style-ac5d43d729 {
  float: right;
}

/* Source: eg/ir/interview/interviewCalender.php */
.csp-style-26cef2c5d8 {
  text-align: left;
}

/* Source: eg/ir/interview/terms.html */
.csp-style-fecfdae891 {
  overflow-wrap: anywhere;
}

/* Source: eg/ir/library/index.html */
/* eg/ir/library/index.html:8 <style> */
html.csp-page-b6e4eaa476 ul.menu_border > li {
  min-height: auto;
}

html.csp-page-b6e4eaa476 ul.menu_border li .card_ttlIcon {
  margin-bottom: 0;
}

/* Source: eg/ir/mginfo/dividend.html */
/* eg/ir/mginfo/dividend.html:10 <style> */
html.csp-page-5c953d6b61 .wrap_tb_scroll {
  max-width: 90rem;
      overflow: auto;
}

html.csp-page-5c953d6b61 .wrap_tb_scroll table {
  white-space: nowrap;
}

html.csp-page-5c953d6b61 .pg__tb_sticky tr th:first-child {
  position: sticky; 
      left: -0.1rem;
}

html.csp-page-5c953d6b61 div.pg__mgtp {
  margin-top: 1.5rem;
}

html.csp-page-5c953d6b61 ul.pg__mgtp,
html.csp-page-5c953d6b61 ul.pg__mgtp li {
  margin-top: 0;
}

html.csp-page-5c953d6b61 ul.ul_nomark li {
  padding-left: 2rem;
      text-indent: -2rem;
}

html.csp-page-5c953d6b61 .pg__mg_img {
  margin-top: 5rem;
    margin-bottom: 3rem;
}

html.csp-page-5c953d6b61 .lum-gallery-button {
  display: none ;
}

html.csp-page-5c953d6b61 .lum-lightbox-inner img {
  margin: 0 auto;
}

/* Source: eg/ir/mginfo/index.html */
/* eg/ir/mginfo/index.html:8 <style> */
html.csp-page-3a47df6f12 ul.menu_border > li {
  min-height: auto;
}

html.csp-page-3a47df6f12 ul.menu_border li .card_ttlIcon {
  margin-bottom: 0;
}

html.csp-page-3a47df6f12 ul.card_list a {
  display: flex;
    align-items: center;
}

/* Source: eg/lg/copyright.html */
.csp-style-9892fb1106 {
  overflow: auto;
  white-space: nowrap;
}

/* Source: eg/lg/copyright.html */
.csp-style-ea201f53f1 {
  margin-top: 1em;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: solid 1px #ddd;
  border-left: none;
  width: 100%;
}

/* Source: eg/lg/copyright.html */
.csp-style-9fa69b8bcf {
  margin: 0 0 25px 0;
}

/* Source: eg/lg/copyright.html */
.csp-style-f932c5a580 {
  margin-top: 1em;
}

/* Source: eg/lg/customer_harassment.html */
.csp-style-294c5fae96 {
  margin-bottom: 4rem;
}

/* Source: eg/lg/privacy.html */
.csp-style-0c85eae4ba {
  color: #293382;
  text-decoration: underline;
}

/* Source: eg/lg/privacy.html */
.csp-style-12ad3fd068 {
  list-style: disc;
  padding-left: 1.5em;
  margin-top: 0.8em;
}

/* Source: eg/lg/privacy.html */
.csp-style-df47adbca8 {
  margin-top: 1em;
  font-weight: bold;
}

/* Source: eg/lg/privacy.html */
.csp-style-865a00a6cf {
  font-size: 0.8em;
  line-height: 1.5;
  font-weight: normal;
}

/* Source: eg/lg/privacy.html */
.csp-style-cac468f64e {
  margin-top: 0;
  font-family: sans-serif, Roboto Condensed, Consolas, Courier, Monaco, monospace;
}

/* Source: eg/lg/privacy.html */
.csp-style-bf002dfa71 {
  font-size: 0.6em;
  color: #FFF;
  background-color: #707d96;
  padding: 1px 4px;
  margin-right: 5px;
}

/* Source: eg/lg/privacy.html */
.csp-style-2d687417e1 {
  font-weight: bold;
  font-size: 1.5em;
  border-left: 0.25em solid #293382;
  padding-left: 1.3em;
  margin: 3.5em 0 1.5em;
}

/* Source: eg/lg/privacy.html */
.csp-style-12f38f8f66 {
  color: #293382;
  margin: 2.5em 0 0.8em;
  font-weight: bold;
}

/* Source: eg/lg/privacy.html */
.csp-style-2e37649d9b {
  margin-top: 0.8em;
}

/* Source: eg/lg/privacy.html */
.csp-style-32a81e580b {
  font-size: 0.8em;
  line-height: 1.5;
}

/* Source: eg/lg/privacy.html */
.csp-style-7e64d78c20 {
  font-weight: bold;
  font-size: 1.33em;
  border-left: 0.25em solid #293382;
  padding-left: 1.3em;
  margin: 3.5em 0 1.5em;
}

/* Source: eg/lg/privacy.html */
.csp-style-32905e4386 {
  padding-left: 1em;
  text-indent: -1em;
}

/* Source: eg/lg/privacy.html */
.csp-style-6261efb34e {
  text-align: left;
  padding: 0.53em 0.8em;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 1.7;
  text-indent: 0;
  vertical-align: middle;
  background-color: #f2f2f2;
  font-weight: bold;
}

/* Source: eg/lg/privacy.html */
.csp-style-9444e26eb2 {
  text-align: left;
  padding: 0.53em 0.8em;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 1.7;
  text-indent: 0;
}

/* Source: eg/lg/privacy.html */
.csp-style-89913ef611 {
  list-style: disc;
  padding-left: 1.5em;
}

/* Source: eg/lg/privacy.html */
.csp-style-6dbc24b775 {
  line-height: 1.6;
}

/* Source: eg/network/index_new_satelite.html */
.csp-style-0ca4b5c084 {
  margin: 1rem 0 1.5rem;
}

/* Source: eg/news/corp/201807.html */
/* eg/news/corp/201807.html:9 <style> */
html.csp-page-21475f9286 .wd_40 {
  width: 40%;
}

/* Source: eg/news/corp/201809.html */
/* eg/news/corp/201809.html:9 <style> */
html.csp-page-98719bd7f6 .wd_40 {
  width: 40%;
}

/* Source: eg/news/corp/20200706.html */
/* eg/news/corp/20200706.html:11 <style> */
html.csp-page-fd6144f691 .news_body .pg__mg_top {
  margin-top: 5rem;
}

/* Source: eg/news/corp/20201203.html */
/* eg/news/corp/20201203.html:18 <style> */
html.csp-page-80bf160cd9 .pg__center {
  justify-content: center;
}

html.csp-page-80bf160cd9 .area_conts .note.pg__top {
  margin-top: 2rem;
}

/* Source: eg/news/corp/20210106.html */
/* eg/news/corp/20210106.html:17 <style> */
html.csp-page-a38685b539 .note.pg__mt2 {
  margin-top: 2rem;
}

/* Source: eg/news/corp/20210217.html */
/* eg/news/corp/20210217.html:18 <style> */
html.csp-page-1932a0086f .pg__mgtop.note {
  margin-top: 1.5rem;
}

/* Source: eg/news/corp/20210331.html */
/* eg/news/corp/20210331.html:10 <style> */
html.csp-page-f720a9cfaf .pg__subttl {
  font-weight: normal;
    font-size: 1.8rem;
}

/* Source: eg/news/corp/20210806.html */
/* eg/news/corp/20210806.html:15 <style> */
html.csp-page-5a454232b6 .note.pg__mt2 {
  margin-top: 7rem;
}

html.csp-page-5a454232b6 .pg__thwidth th {
  width: 20%;
}

/* Source: eg/news/corp/20220216.html */
/* eg/news/corp/20220216.html:18 <style> */
html.csp-page-3a991f7f37 .pg__mgtop.note {
  margin-top: 1.5rem;
}

/* Source: eg/news/corp/20220302.html */
/* eg/news/corp/20220302.html:18 <style> */
html.csp-page-c7289d2702 .pg__mgtop.note {
  margin-top: 1.5rem;
}

/* Source: eg/news/corp/20220331.html */
.csp-style-a7cc445fbf {
  margin-top: 80px;
}

/* Source: eg/news/corp/20220331.html */
.csp-style-04f1f92c7d {
  margin-top: 100px;
}

/* Source: eg/news/corp/20230705.html */
.csp-style-0bd5718658 {
  width: 15rem;
}

/* Source: eg/news/corp/20230913.html */
.csp-style-ddfa69fc0e {
  margin-top: 4rem;
}

/* Source: eg/news/corp/20231212_2.html */
/* eg/news/corp/20231212_2.html:11 <style> */
html.csp-page-a4c2bc7206 .pg__wd_1 {
  width: 34%;
}

html.csp-page-a4c2bc7206 .pg__wd_2 {
  width: 33%;
}

html.csp-page-a4c2bc7206 .area_conts .pg__mt {
  margin-top: 2.5em;
}

html.csp-page-a4c2bc7206 .float_right {
  width: 50%;
}

/* Source: eg/news/corp/20231212_3.html */
/* eg/news/corp/20231212_3.html:11 <style> */
html.csp-page-fd7458b272 .pg__wd_1 {
  width: 34%;
}

html.csp-page-fd7458b272 .pg__wd_2 {
  width: 33%;
}

html.csp-page-fd7458b272 .area_conts .pg__mt {
  margin-top: 2.5em;
}

html.csp-page-fd7458b272 .float_right {
  width: 50%;
}

/* Source: eg/news/corp/20240515.html */
/* eg/news/corp/20240515.html:11 <style> */
html.csp-page-d4be025883 .pg__wd_1 {
  width: 34%;
}

html.csp-page-d4be025883 .pg__wd_2 {
  width: 33%;
}

html.csp-page-d4be025883 .area_conts .pg__mt {
  margin-top: 2.5em;
}

html.csp-page-d4be025883 .float_right {
  width: 50%;
}

html.csp-page-d4be025883 #pic_frame {
  text-align: center;
}

/* Source: eg/news/corp/20241206_2.html */
.csp-style-8e1ea37de7 {
  margin-top: -20px;
}

/* Source: eg/news/corp/20241206_2.html */
/* eg/news/corp/20241206_2.html:9 <style> */
html.csp-page-85af23fec6 .heading {
  margin-top: 90px;
  	font-size: 2.5rem;
}

/* Source: eg/news/corp/20241210_1.html */
/* eg/news/corp/20241210_1.html:8 <style> */
html.csp-page-5c07f0f1ce .note {
  font-size: 1rem;
      line-height: 1.5;
}

/* Source: eg/news/corp/20241210_2.html */
/* eg/news/corp/20241210_2.html:9 <style> */
html.csp-page-d0e5b08b3d .heading {
  margin-top: 90px;
  	font-size: 2.5rem;
}

/* Source: eg/news/corp/20251212_2.html */
/* eg/news/corp/20251212_2.html:9 <style> */
html.csp-page-ef0feefcf4 .heading {
  margin-top: 90px;
  	font-size: 2.5rem;
}

/* Source: eg/news/corp/20251215_1.html */
/* eg/news/corp/20251215_1.html:9 <style> */
html.csp-page-09ec0ff260 .heading {
  margin-top: 90px;
  	font-size: 2.5rem;
}

/* Source: eg/news/corp/20251215_2.html */
/* eg/news/corp/20251215_2.html:9 <style> */
html.csp-page-6691a63c86 .heading {
  margin-top: 90px;
  	font-size: 2.5rem;
}

/* Source: eg/news/corp/20260218.html */
.csp-style-77eeb7138a {
  padding: 5rem;
}

/* Source: eg/news/corp/kabra_gan.html */
/* eg/news/corp/kabra_gan.html:9 <style> */
html.csp-page-3e6a71ba90 .pg__wd_1 {
  width: 34%;
}

html.csp-page-3e6a71ba90 .pg__wd_2 {
  width: 33%;
}

html.csp-page-3e6a71ba90 .area_conts .pg__mt {
  margin-top: 2.5em;
}

html.csp-page-3e6a71ba90 .float_right {
  width: 50%;
}

/* Source: eg/news/press/20171211.html */
/* eg/news/press/20171211.html:9 <style> */
html.csp-page-2a2947c8ba .pg__width {
  max-width:40rem ;
}

/* Source: eg/products/catalog/index.html */
/* eg/products/catalog/index.html:8 <style> */
html.csp-page-a227990e8f .pg__img img {
  border: solid 1px #8A8A8A;
      padding-top:0;
}

/* Source: eg/products/forsafe/expiration_date.html */
/* eg/products/forsafe/expiration_date.html:9 <style> */
html.csp-page-52b8698be0 th {
  width: 30%;
}

/* Source: eg/products/forsafe/index.html */
.csp-style-9e315d6c14 {
  border: 1px solid #ddd;
}

/* Source: eg/products/grinder/dfg8541.html */
.csp-style-d4f7536fd4 {
  margin-top: 1.5rem;
}

/* Source: eg/products/index.html */
.csp-style-3c38252bd5 {
  position: relative;
  top: 1.5px;
  accent-color: #151F6D;
  cursor: pointer;
}

/* Source: eg/products/index.html */
.csp-style-26d2691db3 {
  margin-left: 6px;
  cursor: pointer;
}

/* Source: eg/products/index.html */
/* eg/products/index.html:8 <style> */
html.csp-page-820d81ef77 hr {
  width: 100%;
      height: 0.1rem;
      background-color: #ddd;
      border: none;
      margin: 2rem 0 2rem;
}

/* Source: eg/products/inspection/dis100.html */
.csp-style-2f3f67924c {
  min-height: 23.2rem;
}

/* Source: eg/products/laser/dfl7341.html */
/* eg/products/laser/dfl7341.html:24 <style> */
html.csp-page-d39774b6a6 .pg__mgtop {
  margin-top: 2rem;
}

/* Source: eg/products/laser/dfl7360lf.html */
/* eg/products/laser/dfl7360lf.html:22 <style> */
html.csp-page-82dddd03ee .pg__mgtop {
  margin-top: 2rem;
}

/* Source: eg/products/laser/dfl7362.html */
/* eg/products/laser/dfl7362.html:24 <style> */
html.csp-page-27ce34cbed .pg__mgtop {
  margin-top: 2rem;
}

/* Source: eg/products/laser/dfl7362fh.html */
/* eg/products/laser/dfl7362fh.html:24 <style> */
html.csp-page-7a73f4cdaf .pg__mgtop {
  margin-top: 2rem;
}

/* Source: eg/products/laser/dfl7562.html */
.csp-style-cee5c5825a {
  margin-top: 2rem;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-793e920988 {
  margin-top: 58px;
  margin-bottom: 32px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-47fc7d4ce6 {
  font-size: x-large;
  line-height: 1.6;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-6bd97fdee9 {
  margin: 48px auto auto;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-df9507a4bf {
  margin-top: 54px;
  padding-bottom: 70px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-e888413d2f {
  margin-top: 120px;
  padding: 0 20px 150px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-9471d04650 {
  margin-top: 84px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-94e1eb849d {
  margin-top: 130px;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-c6fb5172ef {
  margin-top: 27px;
  text-align: center;
  color: #35509a;
  font-size: 20px;
  line-height: 160%;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-140e2a90a6 {
  margin-top: 27px;
  text-align: center;
  color: #35509a;
  font-size: 30px;
  line-height: 160%;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-5bc88ad602 {
  text-align: center;
  margin-top: 58px;
  padding-bottom: 43px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-738f68e212 {
  margin-top: -2.2em;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-61839c8160 {
  float: right;
  margin-left: 0px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-a87f9c0937 {
  font-size: x-large;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-2ce9f5ecaa {
  margin-top: 40px;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-5078bbaf2f {
  margin-top: 60px;
  padding-bottom: 70px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-20e6b6aed9 {
  margin-top: 120px;
  padding: 0 20px 100px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-9fcb0d7ae8 {
  float: left;
  margin-top: 10px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-1ac5323f4e {
  margin: 140px auto 0 auto;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-3b6a4e3864 {
  text-align: right;
  padding-top: 35px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-87ca057f7d {
  margin: 65px 0 150px auto;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-7be91f2d63 {
  font-size: 14px;
  padding-top: 120px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-c61714cfc7 {
  font-size: 80%;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-47c29c785b {
  margin: 0 auto 10px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-78d7af8b7e {
  font-weight: bold;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-f48f2b5586 {
  font-weight: bolder;
  color: #35509a;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-10d2bd66be {
  margin: 80px 0 auto;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-7f09016ce8 {
  font-size: 24px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-216139f536 {
  text-align: right;
  padding-top: 32px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-0d49966813 {
  font-weight: bold;
  font-size: x-large;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-e46cf970bc {
  color: #35509a;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-fa064d8417 {
  margin: 0 20px 0 auto;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-1de6073108 {
  position: absolute;
  top: 374px;
  margin-left: -7px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-c2ebe0c1c5 {
  font-size: 21px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-f70f352fae {
  padding-top: 13px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-e309d433af {
  position: absolute;
  bottom: 10px;
  color: #666666;
  font-size: x-small;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-72a68ac344 {
  text-align: center;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-87285868f2 {
  margin-top: 81px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-035cd5782b {
  margin-top: 136px;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-3bd9bcc204 {
  margin-top: 27px;
  text-align: center;
  color: #35509a;
  font-size: 20px;
  line-height: 150%;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-33fe5211dc {
  margin-top: 39px;
  text-align: center;
  color: #35509a;
  font-size: 28px;
  line-height: 160%;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-92baccd6b1 {
  text-align: center;
  margin-top: 58px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-585efd47ac {
  margin-top: -2.2em;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-76671964dd {
  margin-top: -3em;
  padding: 0 20px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-98acf695b9 {
  float: right;
  margin-top: 35px;
  margin-left: 0px;
}

/* Source: eg/products/manual_dl/book_kerfcheck.html */
.csp-style-b5487d4d03 {
  margin-top: 41px;
  margin-bottom: 16px;
}

/* Source: eg/products/manual_dl/index.html */
/* eg/products/manual_dl/index.html:15 <style> */
html.csp-page-49dbbe1ea5 .pg__manual a {
  display: inline-block;
        margin: 0.3em 1em 0.3em 0;
}

html.csp-page-49dbbe1ea5 .conts_main .pg__flex {
  margin-top: 4.5rem;
}

/* Source: eg/products/manual_dl/movie/MemoRich.html */
.csp-style-8410c989c9 {
  cursor: pointer;
}

/* Source: eg/products/manual_dl/movie/MemoRich.html */
.csp-style-2dada4c32f {
  height: 3px;
  background-color: #030101;
}

/* Source: eg/products/manual_dl/movie/MemoRich.html */
.csp-style-1069973711 {
  height: 1px;
  background-color: #ffffff;
}

/* Source: eg/products/manual_dl/movie/MemoRich.html */
.csp-style-b7126c2178 {
  height: 18px;
  background-color: #3366CC;
}

/* Source: eg/products/mounter/dmm9200.html */
/* eg/products/mounter/dmm9200.html:23 <style> */
html.csp-page-9128dd5604 .area_conts .musubi_section {
  column-gap: 1.5rem;
}

html.csp-page-9128dd5604 .area_conts .musubi_section h2 {
  margin-top: 2.5rem
}

html.csp-page-9128dd5604 .musubi_section .musubi_logo {
  margin-top: 3rem;
}

/* Source: eg/products/polisher_etcher/dgp8761.html */
/* eg/products/polisher_etcher/dgp8761.html:24 <style> */
html.csp-page-8dffc902b3 .pg__mgtop {
  margin-top: 2rem;
}

/* Source: eg/products/polisher_etcher/dgp8762.html */
/* eg/products/polisher_etcher/dgp8762.html:24 <style> */
html.csp-page-b813344f50 .pg__mgtop {
  margin-top: 2rem;
}

html.csp-page-b813344f50 .area_conts .musubi_section {
  column-gap: 1.5rem;
}

html.csp-page-b813344f50 .area_conts .musubi_section h2 {
  margin-top: 2.5rem
}

html.csp-page-b813344f50 .musubi_section .musubi_logo {
  margin-top: 3rem;
}

/* Source: eg/products/polisher_etcher/dme8061.html */
/* eg/products/polisher_etcher/dme8061.html:24 <style> */
html.csp-page-ffed65280a .pg__mgtop {
  margin-top: 2rem;
}

html.csp-page-ffed65280a .area_conts .musubi_section {
  column-gap: 1.5rem;
}

html.csp-page-ffed65280a .area_conts .musubi_section h2 {
  margin-top: 2.5rem
}

html.csp-page-ffed65280a .musubi_section .musubi_logo {
  margin-top: 3rem;
}

/* Source: eg/products/related/stayclean301.html */
.csp-style-22b62ca48b {
  font-size: 0.8rem;
}

/* Source: eg/products/separator/dds2020.html */
/* eg/products/separator/dds2020.html:23 <style> */
html.csp-page-7f746c4d96 .flex_row > [class^="item_"] > img {
  margin: 1.5rem 0;
}

html.csp-page-7f746c4d96 .product_main .flex_row {
  row-gap: 2rem;
}

/* Source: eg/products/separator/dds2030.html */
/* eg/products/separator/dds2030.html:23 <style> */
html.csp-page-7cecc1a4c1 .flex_row > [class^="item_"] > img {
  margin: 1.5rem 0;
}

html.csp-page-7cecc1a4c1 .product_main .flex_row {
  row-gap: 2rem;
}

/* Source: eg/solution/charged/flow.html */
/* eg/solution/charged/flow.html:9 <style> */
html.csp-page-a4ec01e872 .pg__contact {
  margin-top: 1.5rem;
    width: 20rem;
}

/* Source: eg/solution/charged/index.html */
/* eg/solution/charged/index.html:8 <style> */
html.csp-page-4e379f3f31 .pg__tb th {
  width: 30%;
}

html.csp-page-4e379f3f31 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin: 15px 0 15px 0;
}

/* Source: eg/solution/library/dicing/4ch.html */
/* eg/solution/library/dicing/4ch.html:11 <style> */
html.csp-page-e0cb9853ba .pg__mg_top li {
  margin-top: 4rem;
}

/* Source: eg/solution/library/dicing/circle.html */
/* eg/solution/library/dicing/circle.html:11 <style> */
html.csp-page-6cd84d5965 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin-top: 5px;
}

/* Source: eg/solution/library/grinder/sic.html */
.csp-style-5af86368df {
  width: 85%;
}

/* Source: eg/solution/library/grinder/taiko.html */
/* eg/solution/library/grinder/taiko.html:10 <style> */
html.csp-page-a1fc2f6526 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin-top: 5px;
}

/* Source: eg/solution/library/grinder/taiko2.html */
/* eg/solution/library/grinder/taiko2.html:11 <style> */
html.csp-page-87ad53ff43 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin-top: 5px;
}

/* Source: eg/solution/library/grinder/taiko_process.html */
/* eg/solution/library/grinder/taiko_process.html:10 <style> */
html.csp-page-3e5370b98a .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin-top: 5px;
}

/* Source: eg/solution/library/other/musubi.html */
.csp-style-6d94a70f67 {
  display: flex;
  justify-content: space-between;
}

/* Source: eg/solution/library/other/musubi.html */
.csp-style-c1d907a6af {
  width: 25rem;
  margin-top: 3.5rem;
}

/* Source: eg/solution/library/other/orimirror.html */
.csp-style-69d66e5b2e {
  width: 100%;
}

/* Source: eg/solution/library/other/usw.html */
/* eg/solution/library/other/usw.html:11 <style> */
html.csp-page-3350b524a0 ul.comparison_list li:first-child,
html.csp-page-3350b524a0 ul.comparison_list li {
  width: 25rem;
}

/* Source: eg/solution/library/polisher/cmp.html */
/* eg/solution/library/polisher/cmp.html:13 <style> */
html.csp-page-27874c2265 .pg__wd25 {
  width: 25%;
}

/* Source: eg/solution/library/polisher/strelief.html */
/* eg/solution/library/polisher/strelief.html:12 <style> */
html.csp-page-2d07024dda .pg__wd25 {
  width: 25%;
}

/* Source: eg/solution/testcut/index.html */
/* eg/solution/testcut/index.html:9 <style> */
html.csp-page-8f736c20a0 .pg__tb th {
  width: 20%;
}

html.csp-page-8f736c20a0 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin: 15px 0 15px 0;
}

/* Source: eg/support/hogomax/index.html */
/* eg/support/hogomax/index.html:13 <style> */
html.csp-page-9fa747e0c3 #wrap_inspectionForm .btn_cmn {
  padding-left: 2.5rem;
}

/* Source: eg/support/inspection_sheet/help.html */
.csp-style-0494cc6686 {
  width: 50%;
  height: auto;
}

/* Source: eg/support/inspection_sheet/index.html */
/* eg/support/inspection_sheet/index.html:11 <style> */
html.csp-page-609a53c331 #wrap_inspectionForm .btn_cmn {
  padding-left: 2.5rem;
}

/* Source: eg/support/stayclean/index.html */
/* eg/support/stayclean/index.html:13 <style> */
html.csp-page-cc5a15ae48 #wrap_inspectionForm .btn_cmn {
  padding-left: 2.5rem;
}

/* Source: eg/support/stayclean/index.html */
.csp-style-2ea962c110 {
  margin-top: 5rem;
}

/* Source: eg/technology/index.html */
.csp-style-5b71234e2c {
  justify-content: flex-end;
}

/* Source: eg/technology/index.html */
.csp-style-4d8cc26fe6 {
  align-content: flex-end;
}

/* Source: eg/technology/index.html */
.csp-style-973ba164fa {
  line-height: 1.2;
}

/* Source: eg/training/YgfsioJK90kYklw34ssTs/confirm.html */
/* eg/training/YgfsioJK90kYklw34ssTs/confirm.html:12 <style> */
html.csp-page-d8d9e1b152 .flex_row>.input_group label {
  font-weight: bold;
}

html.csp-page-d8d9e1b152 .flex_row>.input_group:not(:first-of-type) {
  margin-left: 3rem;
}

/* Source: eg/training/course/index.html */
.csp-style-b4850307fd {
  color: #293382;
}

/* Source: eg/training/course/index.html */
/* eg/training/course/index.html:8 <style> */
html.csp-page-283d6cb1d1 .box_white {
  background-color: #ffffff;
        padding: 1rem 3rem 1.5rem;
        margin-top: 1.2rem;
}

html.csp-page-283d6cb1d1 .box_gray {
  background-color: #f2f2f2;
        padding: 2em;
        margin-top: 1.2rem;
        font-size: 1.2rem;
}

html.csp-page-283d6cb1d1 #dicing_laser_table th,
html.csp-page-283d6cb1d1 #grinder_table th {
  background-color: rgb(32,55,100);
        color: #ffffff;
}

html.csp-page-283d6cb1d1 .gray {
  background-color: #f2f2f2;
        font-size: 1.2rem;
}

html.csp-page-283d6cb1d1 .text_center {
  text-align: center;
}

html.csp-page-283d6cb1d1 .text_center_tr td {
  text-align: center;
}

html.csp-page-283d6cb1d1 .light_blue {
  background-color: rgb(217,225,242);
}

html.csp-page-283d6cb1d1 .blue {
  background-color: rgb(180,198,231);
}

html.csp-page-283d6cb1d1 .brackets {
  font-size: 1.2rem;
}

/* Source: eg/training/index.html */
.csp-style-648149cea2 {
  margin-bottom: 0;
}

/* Source: eg/training/index.html */
.csp-style-2d299c2fdc {
  margin-top: 0;
  border-top: none;
}

/* Source: eg/training/index.html */
.csp-style-a26edd2e20 {
  font-size: 1.8rem;
  font-weight: bold;
}

/* Source: eg/training/index.html */
.csp-style-cf2edb8b00 {
  margin-bottom: 5rem;
}

/* Source: eg/training/intro_dhc.html */
/* eg/training/intro_dhc.html:10 <style> */
html.csp-page-ec71873a8a th {
  width: 10rem;
}

/* Source: eg/training/intro_dht.html */
/* eg/training/intro_dht.html:10 <style> */
html.csp-page-72142f1d1e th {
  width: 10rem;
}

/* Source: eg/training/intro_kr.html */
/* eg/training/intro_kr.html:10 <style> */
html.csp-page-3ef9a83917 th {
  width: 10rem;
}
