/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Frutiger Pro 55 Roman by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry

 * Webfont: Frutiger Pro 65 Bold by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry

 * Webfont: Frutiger Pro 45 Light by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry
 
 * © 2025 MyFonts Inc. */

@font-face{
  font-family: "FrutigerLigh";
  src: url("/-/media/fonts/FrutigerPro45Light/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro45Light/font.woff") format("woff");
}
@font-face{
  font-family: "FrutigerRoma";
  src: url("/-/media/fonts/FrutigerPro55Roman/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro55Roman/font.woff") format("woff");
}
@font-face{
  font-family: "FrutigerBold";
  src: url("/-/media/fonts/FrutigerPro65Bold/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro65Bold/font.woff") format("woff");
}

body {
  font-family: 'UD Shin Go Regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

input,
textarea {
  font-family: 'UD Shin Go Regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

strong,
b {
  font-family: 'UD Shin Go DemiBold', sans-serif;
  color: #171718;
}

/*
   Header
============================================================================= */

.header-global .nav-header {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.header-global .nav-header .dl-list-nav-detail dd,
.header-global .nav-header .dl-list-nav-detail > ul,
.header-global .nav-header .foot-list-nav-detail dd,
.header-global .nav-header .foot-list-nav-detail > ul,
.line-each-products dd,
.line-each-products > ul {
  font-family: 'UD Shin Go Regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.list-nav-detail > li > dl > dt a {
  padding: 9px 19px;
}

.foot-list-nav-detail ul {
  padding: 12px 0 12px;
}

/*
   Page Title
============================================================================= */

.title-each-company {
  padding: 10px 0 10px;
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: 1.125rem;
}

.header-pageTitle-carousel p,
.header-pageTitle-high p,
.header-pageTitle-low p,
.header-pageTitle-product-detail p {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.header-pageTitle-carousel h1,
.header-pageTitle-high h1,
.header-pageTitle-low h1,
.header-pageTitle-product-detail h1 {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.header-pageTitle-carousel h1 span,
.header-pageTitle-high h1 span,
.header-pageTitle-low h1 span,
.header-pageTitle-product-detail h1 span {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.category-pageTitle {
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: .9375rem;
}

.info-pageTitle > dl > dd {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.heading-404 {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

/*
   Page Nav
============================================================================= */

.nav-page ul li a {
  padding: 20px 11px;
}

.nav-page ul li a:before {
  top: -.31em;
}

.nav-page-products ul li a {
  padding: 20px 11px;
  font-size: .6875rem;
}

.select-category-event ul li a,
.select-category ul li a {
  padding: 6px 15px;
  font-size: .6875rem;
}

.data-result dt {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

/*
  Box
============================================================================= */

.topic-box > dt {
  font-size: .9375rem;
}

.topic-box > dd {
  font-size: .6875rem;
}

.topic-box-nonImg > dt {
  font-size: .9375rem;
}

.topic-box-nonImg > dd {
  font-size: .6875rem;
}

/*
   Heading
============================================================================= */

.heading-lv2 {
  padding: 10px 20px 10px;
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: 1.125rem;
}

.heading-lv3 {
  padding: 6px 20px;
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: 1rem;
}

.header-each-event .data-header-each-event {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.heading-lv4,
.heading-lv5 {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.heading-lv5-02 {
  padding: 5px 18px;
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

/*
   Side Navigation
============================================================================= */

.title-sidenav {
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: 1rem;
}

.title-sidenav a {
  padding: 17px 40px 15px 20px;
}

/*
   List
============================================================================= */

.list-product .caption-product,
.list-product-carousel .caption-product {
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: .6875rem;
}

.list-product .info-product > dt,
.list-product-carousel .info-product > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.list-panel-2 .day-panel,
.list-panel-4 .day-panel {
  padding: 2px 0;
  font-family: 'UD Shin Go DemiBold', sans-serif;
  font-size: .8125rem;
}

.list-categories-top-biomedical p,
.list-categories-top p {
  padding: 19px 20px;
  font-size: .9375rem;
}

.list-news .news-day {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

/*
   Topic / Info
============================================================================= */

.info-subhead > dt {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

/*
   Table
============================================================================= */

table th {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.table-block th,
.table-detail th,
.table-responsive th {
  font-family: 'UD Shin Go Regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*
   List
============================================================================= */

.info-contact > dt {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.container-important-information dt {
  padding: 10px 20px;
  font-size: .8125rem;
}

.container-important-information dt:before {
  top: -3px;
}

/*
   label
============================================================================= */

.list-label-heading li,
.label-casestudy,
.label-healthcare,
.label-biomedical,
.label-medicalit,
.label-open,
.label-close {
  padding: 0 10px;
}

/*
   Button
============================================================================= */

.link-category-biomedical a {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.link-category-biomedical a:before {
  top: -2px;
}

.sticky-buttons {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.heading01-visual-main,
.heading02-visual-main {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.comparison-widget-title {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.comparison-widget-categoryTitle {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

.category-list-checkbox > dt {
  font-family: 'UD Shin Go DemiBold', sans-serif;
}

@media screen and (max-width: 800px) {

  .select-category-event ul li a,
  .select-category ul li a {
    padding: 6px 7px;
  }
}

@media screen and (max-width: 650px) {

  .select-area-region-header > dt a,
  .header-global .nav-header .has-accordion + dl {
    font-family: 'UD Shin Go Regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  }

  .tool-header {
    font-family: 'UD Shin Go DemiBold', sans-serif;
  }

  .title-each-company {
    padding: 8px 0 7px;
  }

  .nav-page-products ul li a {
    padding: 10px 7px;
  }

  .heading-lv2 {
    padding: 8px 10px 7px;
  }

  .heading-lv3 {
    padding: 5px 10px 4px;
  }

  .list-categories-top-biomedical p,
  .list-categories-top p {
    padding: 15px 10px;
  }
}


