

@font-face {
  font-family: 'icomoon';
  src:
    url('fonts/icomoon.woff2?2025') format('woff2'),
    url('fonts/icomoon.ttf?2025') format('truetype'),
    url('fonts/icomoon.woff?2025') format('woff'),
    url('fonts/icomoon.svg?2025#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* パンクズリスト */
.breadcrumb {
  font-size: 14px;
  margin: 20px 0;
  padding: 0;
}

.breadcrumb ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li a {
  color: #007acc;
  text-decoration: none;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.breadcrumb li + li::before {
  content: ">";
  margin: 0 8px;
  color: #888;
}
/* パンクズリストここまで */


.daido_iconArrowRight:before {
  content: "\e909";
}
.daido_iconCross:before {
  content: "\e906";
}
.daido_iconRecord:before {
  content: "\e907";
}
.daido_iconOpen:before {
  content: "\e905";
}
.daido_iconCal:before {
  content: "\e900";
}
.daido_iconMail:before {
  content: "\e901";
}
.daido_iconPin:before {
  content: "\e902";
}
.daido_iconTel:before {
  content: "\e903";
}
.daido_iconTop:before {
  content: "\e904";
}
.daido_iconDown:before {
  content: "\e908";
}
