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

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

/* Source: jp/contact/index.html */
.csp-style-5d42966dd0 {
  margin: 2.5rem 0;
}

/* Source: jp/contact/index_hiroshima.html */
.csp-style-44256c73a3 {
  color: #666666;
  width: 100px;
  background-color: #DEEDFF;
  font-size: 12px;
}

/* Source: jp/contact/index_hiroshima.html */
.csp-style-cfc0c2b6f9 {
  color: #666666;
  background-color: #deedff;
}

/* Source: jp/contact/index_hiroshima.html */
.csp-style-8410c989c9 {
  cursor: pointer;
}

/* Source: jp/corporate/calendar/index.html */
/* jp/corporate/calendar/index.html:11 <style> */
html.csp-page-47e4e50e22 select {
  outline: 0.15rem solid #ddd;
}

/* Source: jp/corporate/outline/prizes.html */
/* jp/corporate/outline/prizes.html:9 <style> */
html.csp-page-5e8c9d8f13 .item_1_4 p.note {
  margin-bottom: 2rem;
}

html.csp-page-5e8c9d8f13 table.tb_noborder td {
  line-height: 1.2;
    padding-right: 0.7em;
}

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

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

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-8f94d3c9ef {
  margin-top: 65px;
}

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

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-525916ca1e {
  margin-top: 68.9px;
}

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

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

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

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-251e46caeb {
  margin-top: 63px;
}

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

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-7fc406a2d1 {
  margin-top: 90px;
}

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-276956bebb {
  margin-top: 49px;
}

/* Source: jp/csr/activity/emergency/index.html */
.csp-style-7f09016ce8 {
  font-size: 24px;
}

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

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

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

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

/* Source: jp/csr/community/regional.html */
.csp-style-ecb5ba1517 {
  text-align: center;
  vertical-align: middle;
}

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

/* Source: jp/csr/environment/charter.html */
.csp-style-13cbe03b9a {
  text-align: right;
}

/* Source: jp/csr/environment/tcfd.html */
/* jp/csr/environment/tcfd.html:10 <style> */
html.csp-page-4c55652597 .pg__vertical_pc {
  writing-mode: vertical-rl;
    text-align: center;
}

html.csp-page-4c55652597 .pg__vertical_sp {
  text-align: center;
}

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

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

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

/* Source: jp/csr/governance/skill_matrix.html */
/* jp/csr/governance/skill_matrix.html:11 <style> */
html.csp-page-ef9ea804ea .pg__width th {
  width: 12rem;
}

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

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

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

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

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

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

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

/* Source: jp/csr/management/index.html */
/* jp/csr/management/index.html:8 <style> */
html.csp-page-2d0ea5352f .pg__width .float_right {
  width: auto;
}

/* Source: jp/csr/management/management.html */
/* jp/csr/management/management.html:11 <style> */
html.csp-page-53b5a16faf .btn_square {
  padding: 0
}

html.csp-page-53b5a16faf .btn_square a {
  padding: 2rem;
}

html.csp-page-53b5a16faf .pg__margin {
  margin: 3rem 0 1.5rem 0;
}

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

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

html.csp-page-53b5a16faf a.pg__fl_center {
  justify-content: center;
}

html.csp-page-53b5a16faf .lum-lightbox-image-wrapper {
  display: block;
}

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

html.csp-page-53b5a16faf details .past_data:hover {
  color: #b6c2e0;
}

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

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

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

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

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

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

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

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

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

/* Source: jp/csr/management/will.html */
.csp-style-008a31c6f7 {
  margin-bottom: 2rem;
}

/* Source: jp/csr/management/will.html */
.csp-style-294c5fae96 {
  margin-bottom: 4rem;
}

/* Source: jp/csr/management/will.html */
.csp-style-8784b44c72 {
  margin-top: 0;
  margin-bottom: 0;
}

/* Source: jp/csr/management/will.html */
.csp-style-0dc8cc6234 {
  margin-top: 0.5rem;
}

/* Source: jp/csr/management/will.html */
.csp-style-2df0189470 {
  margin-top: 2rem;
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

/* Source: jp/csr/work_env/education.html */
/* jp/csr/work_env/education.html:8 <style> */
html.csp-page-259d952ad6 h3.pg__mgtop {
  margin-top: 0;
}

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

/* Source: jp/csr/work_env/employees.html */
/* jp/csr/work_env/employees.html:15 <style> */
html.csp-page-e9926e8587 table {
  border-right: none;
}

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

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

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

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

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

/* Source: jp/csr/work_env/health.html */
.csp-style-cefea5ce5a {
  text-align: end;
}

/* Source: jp/csr/work_env/health.html */
/* jp/csr/work_env/health.html:8 <style> */
html.csp-page-dc5d653c23 p.pg__mgtopdouble {
  margin-top: 3rem;
}

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

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

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

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

/* Source: jp/csr/work_env/resource.html */
.csp-style-8b7ab9b8c6 {
  width: 80%;
  height: auto;
}

/* Source: jp/csr/work_env/resource.html */
/* jp/csr/work_env/resource.html:9 <style> */
html.csp-page-66acf6fdd1 p.pg__mgtopdouble {
  margin-top: 3rem;
}

html.csp-page-66acf6fdd1 .box_gray h3 {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Source: jp/ir/interview/terms.html */
.csp-style-48cd8d74ae {
  margin-left: 1.6rem;
}

/* Source: jp/ir/library/fs.html */
/* jp/ir/library/fs.html:8 <style> */
html.csp-page-ed7ddb44a3 .pg__corrected {
  display: flex;
}

html.csp-page-ed7ddb44a3 .pg__corrected::before {
  font-family: Material Icons;
    content: "\e5cb";
    transform: rotate(-45deg);
    color: #8a8a8a;
    margin-left: -0.2em;
    margin-right: 0.5rem;
}

/* Source: jp/ir/mginfo/dividend.html */
/* jp/ir/mginfo/dividend.html:10 <style> */
html.csp-page-3b227873ff .wrap_tb_scroll {
  overflow: auto;
}

html.csp-page-3b227873ff .wrap_tb_scroll table {
  white-space: nowrap;
}

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

html.csp-page-3b227873ff div.pg__mgtp {
  margin-top: 1.5rem;
}

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

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

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

html.csp-page-3b227873ff .lum-gallery-button {
  display: none ;
}

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

/* Source: jp/ir/term/index.html */
/* jp/ir/term/index.html:8 <style> */
html.csp-page-ddf1908abd .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin: 15px 0;
}

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

/* Source: jp/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: jp/lg/copyright.html */
.csp-style-9fa69b8bcf {
  margin: 0 0 25px 0;
}

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

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

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

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

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

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

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

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

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

/* Source: jp/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: jp/lg/privacy.html */
.csp-style-12f38f8f66 {
  color: #293382;
  margin: 2.5em 0 0.8em;
  font-weight: bold;
}

/* Source: jp/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: jp/lg/privacy.html */
.csp-style-32905e4386 {
  padding-left: 1em;
  text-indent: -1em;
}

/* Source: jp/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: jp/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: jp/lg/privacy.html */
.csp-style-89913ef611 {
  list-style: disc;
  padding-left: 1.5em;
}

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

/* Source: jp/news/corp/201807.html */
/* jp/news/corp/201807.html:9 <style> */
html.csp-page-8f2846ef0f .wd_40 {
  width: 40%;
}

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

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

/* Source: jp/news/corp/20201203.html */
/* jp/news/corp/20201203.html:18 <style> */
html.csp-page-550829d1d8 .pg__center {
  justify-content: center;
}

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

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

/* Source: jp/news/corp/20210217.html */
/* jp/news/corp/20210217.html:19 <style> */
html.csp-page-e4abf4cd80 .pg__mgtop.note {
  margin-top: 1.5rem;
}

/* Source: jp/news/corp/20210317.html */
/* jp/news/corp/20210317.html:18 <style> */
html.csp-page-3a0e266228 .pg__center {
  margin: 2rem auto;
}

/* Source: jp/news/corp/20210706.html */
/* jp/news/corp/20210706.html:19 <style> */
html.csp-page-e766909a71 .pg__mgtop.note {
  margin-top: 1.5rem;
}

html.csp-page-e766909a71 p.pg__mgtop7 {
  margin-top: 7rem;
}

/* Source: jp/news/corp/20210806.html */
/* jp/news/corp/20210806.html:16 <style> */
html.csp-page-da2cf69820 .note.pg__mt2 {
  margin-top: 7rem;
}

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

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

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

/* Source: jp/news/corp/20220707.html */
/* jp/news/corp/20220707.html:19 <style> */
html.csp-page-31d7be7591 .pg__mgtop.note {
  margin-top: 1.5rem;
}

html.csp-page-31d7be7591 p.pg__mgtop7 {
  margin-top: 7rem;
}

/* Source: jp/news/corp/20230602.html */
/* jp/news/corp/20230602.html:9 <style> */
html.csp-page-f3bbc86e13 q::before,
html.csp-page-f3bbc86e13 q::after {
  content: "";
}

html.csp-page-f3bbc86e13 .area_conts .pg__imgwidth {
  width: 70%;
    margin-top: 4rem;
    display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Source: jp/news/corp/kabra_gan - コピー.html */
/* jp/news/corp/kabra_gan - コピー.html:17 <style> */
html.csp-page-ce427a741e .pg__wd_1 {
  width: 34%;
}

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

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

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

/* Source: jp/news/corp/kabra_gan.html */
/* jp/news/corp/kabra_gan.html:17 <style> */
html.csp-page-bbf3701ac0 .pg__wd_1 {
  width: 34%;
}

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

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

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

/* Source: jp/news/corp/lib/create_newspage_table.php */
/* jp/news/corp/lib/create_newspage_table.php:8 <style> */
html.csp-page-9124e8de41 td {
  border:solid 1px;
}

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

/* Source: jp/news/press/20180125.html */
/* jp/news/press/20180125.html:9 <style> */
html.csp-page-c28d67020b .pg__th th {
  width:40%;
}

/* Source: jp/products/accessory/dwr1730.html */
.csp-style-fe07feca69 {
  margin: 0 auto;
  width: 70%;
}

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

/* Source: jp/products/co_wheels/cutoff_wheels.html */
/* jp/products/co_wheels/cutoff_wheels.html:18 <style> */
html.csp-page-2a655aba62 .pg__contact {
  width: 10rem;
      margin-top: 1.5rem;
}

/* Source: jp/products/dicer/bk/test.html */
/* jp/products/dicer/bk/test.html:6 <style> */
html.csp-page-9740bbb31b .item {
  border: 1px solid #ccc;
    margin: 5px;
    padding: 10px;
    width: calc((100% - 3rem) / 8); 
    box-sizing: border-box;
    display: inline-block;
}

html.csp-page-9740bbb31b .filter-container {
  margin: 20px 0;
    display: flex;
    justify-content: space-between;
    padding: 0 1.5rem;
}

html.csp-page-9740bbb31b .filter {
  padding: 10px 20px;
    cursor: pointer;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
}

/* Source: jp/products/dicer/bk/test2.html */
/* jp/products/dicer/bk/test2.html:6 <style> */
html.csp-page-d1c3f59751 .item {
  border: 1px solid #ccc;
      margin: 5px;
      padding: 10px;
      width: calc((100% - 3rem) / 8);
      box-sizing: border-box;
      display: inline-block;
}

html.csp-page-d1c3f59751 .hidden {
  display: none;
}

html.csp-page-d1c3f59751 .filter-container {
  margin: 20px 0;
      display: flex;
      justify-content: space-between;
      padding: 0 1.5rem;
}

html.csp-page-d1c3f59751 .filter {
  padding: 10px 20px;
      cursor: pointer;
      background-color: #f0f0f0;
      border: 1px solid #ccc;
}

/* Source: jp/products/dicer/bk/test3.html */
/* jp/products/dicer/bk/test3.html:6 <style> */
html.csp-page-118801ad68 .item {
  border: 1px solid #ccc;
      margin: 5px;
      padding: 10px;
      width: calc((100% - 3rem) / 8);
      box-sizing: border-box;
      display: inline-block;
}

html.csp-page-118801ad68 .hidden {
  display: none;
}

html.csp-page-118801ad68 .filter-container {
  margin: 20px 0;
      display: flex;
      justify-content: space-between;
      padding: 0 1.5rem;
}

html.csp-page-118801ad68 .filter {
  padding: 10px 20px;
      cursor: pointer;
      background-color: #f0f0f0;
      border: 1px solid #ccc;
}

/* Source: jp/products/dicer/bk/test4.html */
/* jp/products/dicer/bk/test4.html:6 <style> */
html.csp-page-8341538e26 img {
  width: 50%;
      height: 50%;
}

html.csp-page-8341538e26 .item {
  border: 1px solid #ccc;
      margin: 5px;
      padding: 10px;
      width: calc((100% - 3rem) / 8);
      box-sizing: border-box;
      display: inline-block;
}

html.csp-page-8341538e26 .hidden {
  display: none;
}

html.csp-page-8341538e26 .filter-container {
  margin: 20px 0;
      display: flex;
      justify-content: space-between;
      padding: 0 1.5rem;
}

html.csp-page-8341538e26 .filter {
  padding: 10px 20px;
      cursor: pointer;
      background-color: #f0f0f0;
      border: 1px solid #ccc;
}

/* Source: jp/products/dicer/bk/test5.html */
/* jp/products/dicer/bk/test5.html:6 <style> */
html.csp-page-ba8cac0aae img {
  width: 50%;
      height: 50%;
}

html.csp-page-ba8cac0aae .item {
  border: 1px solid #ccc;
      margin: 5px;
      padding: 10px;
      width: calc((100% - 3rem) / 8);
      box-sizing: border-box;
      display: inline-block;
}

html.csp-page-ba8cac0aae .hidden {
  display: none;
}

html.csp-page-ba8cac0aae .filter-container {
  margin: 20px 0;
      display: flex;
      justify-content: space-between;
      padding: 0 1.5rem;
}

html.csp-page-ba8cac0aae .filter {
  padding: 10px 20px;
      cursor: pointer;
      background-color: #f0f0f0;
      border: 1px solid #ccc;
}

/* Source: jp/products/dicer/bk/test6.html */
/* jp/products/dicer/bk/test6.html:6 <style> */
html.csp-page-57229471f0 .item {
  box-sizing: border-box;
    display: inline-block;
}

html.csp-page-57229471f0 .icon-view .item {
  width: 12.5%; 
    border: 1px solid gray;
}

html.csp-page-57229471f0 .detail-view .item {
  width: 33.3%;
}

html.csp-page-57229471f0 .item img {
  width: 100%; 
    display: block;
}

html.csp-page-57229471f0 .detail-view .item {
  border: 1px solid #ccc;
}

html.csp-page-57229471f0 .icon-view .item {
  width: 12.5%; 
    border: 1px solid gray; 
    box-sizing: border-box;
    display: inline-block;
}

/* Source: jp/products/dicer/bk/test7.html */
/* jp/products/dicer/bk/test7.html:6 <style> */
html.csp-page-0ccc5627cc .item {
  box-sizing: border-box;
    display: inline-block;
}

html.csp-page-0ccc5627cc .icon-view .item {
  width: 12.5%; 
    border: 1px solid gray;
}

html.csp-page-0ccc5627cc .detail-view .item {
  width: 33.3%;
}

html.csp-page-0ccc5627cc .item img {
  width: 100%; 
    display: block;
}

html.csp-page-0ccc5627cc .detail-view .item {
  border: 1px solid #ccc;
}

html.csp-page-0ccc5627cc .icon-view .item {
  width: 12.5%; 
    border: 1px solid gray; 
    box-sizing: border-box;
    display: inline-block;
}

/* Source: jp/products/dicer/dfd6342.html */
.csp-style-72a68ac344 {
  text-align: center;
}

/* Source: jp/products/dicer/modal.html */
/* jp/products/dicer/modal.html:8 <style> */
html.csp-page-e56dac0b57 body {
  font-family: Arial, sans-serif;
}

html.csp-page-e56dac0b57 .modal {
  display: none; 
      position: fixed;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgb(0,0,0);
      background-color: rgba(0,0,0,0.4);
}

html.csp-page-e56dac0b57 .modal-content {
  background-color: #fefefe;
      margin: 15% auto;
      padding: 20px;
      border: 1px solid #888;
      width: 80%;
      max-width: 500px;
}

html.csp-page-e56dac0b57 .close {
  color: #aaa;
      float: right;
      font-size: 28px;
      font-weight: bold;
}

html.csp-page-e56dac0b57 .close:hover,
html.csp-page-e56dac0b57 .close:focus {
  color: black;
      text-decoration: none;
      cursor: pointer;
}

/* Source: jp/products/forsafe/expiration_date.html */
/* jp/products/forsafe/expiration_date.html:9 <style> */
html.csp-page-8d2d601107 th {
  width: 30%;
}

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

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

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

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

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

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

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

/* Source: jp/products/laser/dfl7360lf.html */
/* jp/products/laser/dfl7360lf.html:24 <style> */
html.csp-page-f730f552e4 .pg__mgtop {
  margin-top: 2rem;
}

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

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

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

/* Source: jp/products/lib/header_footer_product copy.php */
.csp-style-df67104f3b {
  font-size: 14px;
}

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

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

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

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

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

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-7ebb1bd65b {
  margin-top: 130px;
}

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

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

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

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

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

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

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

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

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

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-31d2900753 {
  margin: 65px 0 170px auto;
}

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-efbc657bc0 {
  font-size: 14px;
  padding-top: 130px;
}

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

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

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-0066b56063 {
  margin: 80px auto auto;
}

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-aac5d299be {
  font-size: large;
}

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

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

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

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

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

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-90184f76d2 {
  position: absolute;
  bottom: 25px;
  margin-left: 10px;
  color: #666666;
  font-size: large;
}

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

/* Source: jp/products/manual_dl/book_kerfcheck.html */
.csp-style-6a9b312f17 {
  margin-top: 136px;
}

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

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

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

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

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

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

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

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

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

/* Source: jp/products/manual_dl/license_files_dfl73/t/tcf-agent/edl-v10.html */
/* jp/products/manual_dl/license_files_dfl73/t/tcf-agent/edl-v10.html:8 <style> */
html.csp-page-49eb4ec198 body {
  size: 8.5in 11.0in;
      margin: 0.25in 0.5in 0.25in 0.5in;
      tab-interval: 0.5in;
}

html.csp-page-49eb4ec198 p {
  margin-left: auto;
      margin-top:  0.5em;
      margin-bottom: 0.5em;
}

html.csp-page-49eb4ec198 p.list {
  margin-left: 0.5in;
      margin-top:  0.05em;
      margin-bottom: 0.05em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Source: jp/reporting_line/auth_contact.html */
/* jp/reporting_line/auth_contact.html:17 <style> */
html.csp-page-167fcef0fa .advice {
  color: #ce3030;
          margin-bottom: 2rem;
}

html.csp-page-167fcef0fa #reload_captcha {
  width:250px;
          margin:5px 0;
          padding: 1rem 2.5rem 1rem 1.5rem;
          line-height: 1.2;
          
          font-size: 1.3rem;
          position: relative;
          text-align: center;
          cursor: pointer;
          transition: 0.1s;
          color: #fff;
          
          background-color: #8a8a8a;
}

html.csp-page-167fcef0fa #reload_captcha:hover {
  opacity: 0.6 ;
}

/* Source: jp/reporting_line/contact.html */
.csp-style-0c9ab94b19 {
  text-align: center;
  margin-top: 60px;
}

/* Source: jp/reporting_line/contact.html */
.csp-style-ff70f5e6d9 {
  margin: 0 auto;
  max-width: 250px;
}

/* Source: jp/reporting_line/contact.html */
.csp-style-0ed82148ba {
  width: 250px;
  margin-top: 5px;
}

/* Source: jp/solution/charged/case.html */
/* jp/solution/charged/case.html:9 <style> */
html.csp-page-6ea0b86f2c .pg__tb th {
  width: 10%;
        ;
}

/* Source: jp/solution/charged/index.html */
/* jp/solution/charged/index.html:8 <style> */
html.csp-page-a59d20d1dc .pg_tb th {
  width: 25%;
}

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

/* Source: jp/solution/charged/performance.html */
/* jp/solution/charged/performance.html:7 <style> */
html.csp-page-58ec195a27 .trademarkRegistered {
  color:#373737;
          font-size:12px;
          font-weight:normal;
          margin-top: 20px;
}

/* Source: jp/solution/library/dicing/4ch.html */
/* jp/solution/library/dicing/4ch.html:10 <style> */
html.csp-page-0b08ffbb6a .pg__mg_top li {
  margin-top: 4rem;
}

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

/* Source: jp/solution/library/dicing/lcd.html */
/* jp/solution/library/dicing/lcd.html:11 <style> */
html.csp-page-ee3522bb32 .card_list.comparison_list.pg__mg_top {
  margin-top: 4rem;
}

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

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

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

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

html.csp-page-7b014a9df7 .name {
  font-size: 20px;
          font-weight: 800;
          background-color: #f2f2f2;
          padding: 0 10px;
          border-radius: 5px;
}

html.csp-page-7b014a9df7 .under_trademarkRegistered {
  font-size: 8px;
}

html.csp-page-7b014a9df7 .TAIKO_mark {
  float: left;
}

html.csp-page-7b014a9df7 .TAIKO_mark img {
  position: absolute;
          width: 80px;
          margin: 0 0 0 140px;
}

/* Source: jp/solution/library/grinder/warpage.html */
.csp-style-691774cb5a {
  width: 490px;
}

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

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

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

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

/* Source: jp/solution/library/polisher/strelief.html */
/* jp/solution/library/polisher/strelief.html:13 <style> */
html.csp-page-fcdddab4c7 .pg__wd25 {
  width: 25%;
}

/* Source: jp/solution/motor/index.html */
.csp-style-72d6c38e5f {
  margin-bottom: 12px;
}

/* Source: jp/solution/motor/index.html */
.csp-style-927038ae75 {
  width: 16em;
  margin-bottom: 40px;
}

/* Source: jp/solution/testcut/index - コピー.html */
/* jp/solution/testcut/index - コピー.html:8 <style> */
html.csp-page-f646129927 .pg__tb th {
  width: 20%;
}

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

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

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

/* Source: jp/support/gaihi/confirm.html */
/* jp/support/gaihi/confirm.html:18 <style> */
html.csp-page-ef5a6317a5 .list_model {
  font-size: 1.3rem;
}

html.csp-page-ef5a6317a5 .list_model b:nth-of-type(n+2) {
  margin-left: 1rem;
}

/* Source: jp/support/gaihi/lib/view_model_input.php */
.csp-style-641e97c00b {
  line-height: normal;
  padding-right: 2.0rem;
}

/* Source: jp/support/gaihi/lib/view_model_input.php */
.csp-style-af364977c0 {
  color: #ce3030;
}

/* Source: jp/support/hogomax/index.html */
/* jp/support/hogomax/index.html:14 <style> */
html.csp-page-737a81bb2a #wrap_inspectionForm .btn_cmn {
  padding-left: 2.5rem;
}

/* Source: jp/support/hogomax_bk1207/index.html */
/* jp/support/hogomax_bk1207/index.html:14 <style> */
html.csp-page-25cbd9c8be #wrap_inspectionForm .btn_cmn {
  padding-left: 2.5rem;
}

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

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

/* Source: jp/support/repair/index.html */
/* jp/support/repair/index.html:9 <style> */
html.csp-page-20bc4d3bf5 .pg__border {
  border: solid 1px #8A8A8A;
}

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

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

/* Source: jp/support/useblade/print.html */
.csp-style-d58e3aa54d {
  padding-left: 40px;
}

/* Source: jp/support/useblade/print.html */
/* jp/support/useblade/print.html:7 <style> */
html.csp-page-7002fc25fb #wrapper {
  line-height: 150%;
  	font-size: 75%;
  	text-align: left;
  	margin: auto;
  	width: 700px;
}

html.csp-page-7002fc25fb #header {
  text-align: right;
  	margin-bottom: 30px;
}

html.csp-page-7002fc25fb p {
  margin: 0px;
}

html.csp-page-7002fc25fb h1 {
  font-size: 120%;
  	text-align: center;
}

html.csp-page-7002fc25fb h2 {
  font-size: 100%;
  	margin-bottom: 0px;
}

html.csp-page-7002fc25fb ul {
  margin-top: 0px;
}

html.csp-page-7002fc25fb li {
  list-style-type: none;
}

html.csp-page-7002fc25fb table {
  margin-left: 40px;
  	border-collapse: collapse;
  	font-size: 100%;
  	width: 90%;
}

html.csp-page-7002fc25fb th {
  vertical-align: top;
  	color: #333;
  	padding: 3px;
  	background-color: #eee;
  	border: 1px solid #b9b9b9;
  	text-align: left;
}

html.csp-page-7002fc25fb td {
  background-color: #fff;
  	padding: 3px;
  	border: 1px solid #b9b9b9;
}

html.csp-page-7002fc25fb #footer {
  float: right;
  	margin-top: 40px;
  	margin-bottom: 50px;
}

html.csp-page-7002fc25fb #footer table {
  margin-left: 0;
  	width: 100%
}

html.csp-page-7002fc25fb #footer td {
  padding: 0 0 2px 0;
  	border-style: none;
}

/* Source: jp/support/useblade/print_eg.html */
/* jp/support/useblade/print_eg.html:7 <style> */
html.csp-page-1ba3a13fb0 #wrapper {
  line-height: 150%;
    font-size: 75%;
    text-align: left;
    margin: auto;
    width: 700px;
}

html.csp-page-1ba3a13fb0 #header {
  text-align: right;
    margin-bottom: 30px;
    height: 80px;
}

html.csp-page-1ba3a13fb0 #address {
  float: left;
    font-size: 80%;
    text-align: left;
}

html.csp-page-1ba3a13fb0 p {
  margin: 0px;
}

html.csp-page-1ba3a13fb0 h1 {
  font-size: 120%;
    text-align: center;
}

html.csp-page-1ba3a13fb0 h2 {
  font-size: 100%;
    margin-bottom: 0px;
}

html.csp-page-1ba3a13fb0 ul {
  margin-top: 0px;
}

html.csp-page-1ba3a13fb0 li {
  list-style-type: none;
}

html.csp-page-1ba3a13fb0 table {
  margin-left: 40px;
    border-collapse: collapse;
    font-size: 100%;
    width: 90%;
}

html.csp-page-1ba3a13fb0 th {
  vertical-align: top;
    color: #333;
    padding: 3px;
    background-color: #eee;
    border: 1px solid #b9b9b9;
    text-align: left;
}

html.csp-page-1ba3a13fb0 td {
  background-color: #fff;
    padding: 3px;
    border: 1px solid #b9b9b9;
}

html.csp-page-1ba3a13fb0 #footer {
  float: right;
    margin-top: 40px;
    margin-bottom: 50px;
}

html.csp-page-1ba3a13fb0 #footer table {
  margin-left: 0;
    width: 100%
}

html.csp-page-1ba3a13fb0 #footer td {
  padding: 0 0 2px 0;
    border-style: none;
}

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

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

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

/* Source: jp/training/RppG2AINnx5TGn/information.html */
/* jp/training/RppG2AINnx5TGn/information.html:13 <style> */
html.csp-page-056a26b184 .disco_exterior_img_wrapper {
  position: relative;
        display: inline-block;
        width: 35%;
}

html.csp-page-056a26b184 .disco_exterior_img_wrapper img {
  width: 100%;
          display: block;
}

html.csp-page-056a26b184 .disco_exterior_label {
  position: absolute;
          top: 23px;
          left: 8px;
          color: #000000;
          background: #fff;
          font-size: 1.2rem;
          padding:2px 5px;
}

/* Source: jp/training/RppG2AINnx5TGn/information.html */
.csp-style-877138def3 {
  margin: 10px 0 10px 0;
}

/* Source: jp/training/RppG2AINnx5TGn/information.html */
.csp-style-c3e0691925 {
  padding-left: 20px;
}

/* Source: jp/training/contact/confirm.html */
/* jp/training/contact/confirm.html:12 <style> */
html.csp-page-8ea6c8e1a5 .flex_row>.input_group label {
  font-weight: bold;
}

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

/* Source: jp/training/contact/contact.html */
.csp-style-2877e7006a {
  margin: 3rem 0rem;
  display: none;
}

/* Source: jp/training/contact/contact.html */
.csp-style-eed22b879b {
  padding-right: 2em;
}

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

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

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

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

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

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

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

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

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

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

/* Source: jp/training/index.html */
.csp-style-57e2e8619c {
  border-bottom: none;
  padding-bottom: 0em;
  margin-bottom: 4rem;
}

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

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

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

/* Source: jp/training/intro_dht.html */
/* jp/training/intro_dht.html:10 <style> */
html.csp-page-00256317c7 th {
  width: 10rem;
}

/* Source: jp/training/intro_kr.html */
/* jp/training/intro_kr.html:10 <style> */
html.csp-page-66acb9e822 th {
  width: 10rem;
}

/* Source: jp/training/provide_information.html */
.csp-style-568af3295b {
  margin-bottom: 60px;
}

/* Source: jp/training/provide_information.html */
.csp-style-1e7ae31e81 {
  margin: 20px 0;
}
