.tdTopHeaderEmergency {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  display: block !important;
}
.tdTopHeaderEmergency::before {
  width: 100%;
  height: 10px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--cautionEmergency);
  background-image: url(/library/td2026/images/bg_stripe_white.png);
  background-repeat: repeat-x;
  background-position: 0 0;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency::before {
    background-repeat: no-repeat;
    background-position: right 0 top 0;
  }
}
.tdTopHeaderEmergency::after {
  width: 100%;
  height: 10px;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--cautionEmergency);
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency::after {
    background-image: url(/library/td2026/images/bg_stripe_white.png);
    background-position: 0 0;
    background-repeat: no-repeat;
  }
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency {
    width: 1440px;
  }
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency {
    width: 100%;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__inner {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__inner {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 1280px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__inner {
    max-width: 1240px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__inner.tdTopHeaderEmergency__inner--accrodion .tdTopHeaderEmergency__title {
    margin-bottom: 0;
  }
  .tdTopHeaderEmergency .tdTopHeaderEmergency__inner.tdTopHeaderEmergency__inner--accrodion .tdTopHeaderEmergency__contents {
    padding-bottom: 32px;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__title {
  width: 100%;
  margin: 0;
  padding: 23px 36px 16px 30px;
  background-color: var(--cautionEmergency);
  font-size: 24px;
  font-size: 1.5rem;
  color: var(--white);
  text-align: center;
  font-weight: var(--fontWeightBold);
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__title {
    width: 174px;
    min-height: 170px;
    margin-bottom: 38px;
    padding: 0 10px;
    font-size: 28px;
    font-size: 1.75rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .tdTopHeaderEmergency .tdTopHeaderEmergency__title.tdTopHeaderEmergency__title--linkNone {
    margin-bottom: 28px;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__title .tdTopHeaderEmergency__titleKinkyu {
  font-size: 40px;
  font-size: 2.5rem;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__title .tdTopHeaderEmergency__titleKinkyu {
    margin-bottom: 13px;
    display: block;
    font-size: 70px;
    font-size: 4.375rem;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__title .tdTopHeaderEmergency__titleNo {
  font-size: 18px;
  font-size: 1.125rem;
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__contents {
  width: 100%;
  margin: 0;
  padding: 24px 30px;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__contents {
    width: calc(100svw - 240px);
    padding: 38px 0 38px 50px;
  }
}
@media print, screen and (min-width: 1280px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__contents {
    width: calc(100% - 174px);
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion {
  width: 100%;
  margin: 0;
  padding: 14px 30px 29px 30px;
  background-color: var(--backGroundSubtle);
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion {
    padding: 22px 0 34px 0;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle {
    display: none;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle.on button::before {
  transform: rotate(180deg);
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle.on button::after {
  transform: rotate(90deg);
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle button {
  width: 100%;
  margin: 0;
  padding: 10px 0;
  display: block;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  text-align: left;
  font-weight: var(--fontWeightBold);
  background-color: transparent;
  border-width: 0;
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle button::before {
  width: 12px;
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  right: 2px;
  top: 21px;
  background-color: var(--black);
  transition: all 0.2s;
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionTitle button::after {
  width: 2px;
  height: 12px;
  content: "";
  display: block;
  position: absolute;
  right: 7px;
  top: 16px;
  background-color: var(--black);
  transition: all 0.2s;
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel {
  display: none;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel {
    margin: 0 auto;
    padding-left: 224px;
    display: flex;
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 1280px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel {
    max-width: 1240px;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel .tdTopHeaderEmergency__accordionLinkList {
  width: 100%;
  margin: 0;
  padding: 0;
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel .tdTopHeaderEmergency__accordionLinkList li {
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
  line-height: 1.5;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel .tdTopHeaderEmergency__accordionLinkList li {
    margin-bottom: 0;
  }
}
.tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel .tdTopHeaderEmergency__accordionLinkList li a {
  width: 100%;
  margin: 0;
  padding: 0 0 0 22px;
  display: block;
  background-image: var(--chevronRightBold);
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 16px 16px;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency .tdTopHeaderEmergency__accordion .tdTopHeaderEmergency__accordionPanel .tdTopHeaderEmergency__accordionLinkList li a {
    background-position: 2px 5px;
  }
}
.tdTopHeaderEmergency.tdTopHeaderEmergency--important::before, .tdTopHeaderEmergency.tdTopHeaderEmergency--important::after,
.tdTopHeaderEmergency.tdTopHeaderEmergency--important .tdTopHeaderEmergency__title {
  background-color: var(--cautionImportant);
}
.tdTopHeaderEmergency.tdTopHeaderEmergency--important .tdTopHeaderEmergency__title {
  color: var(--black);
}
.tdTopHeaderEmergency.tdTopHeaderEmergency--info::before, .tdTopHeaderEmergency.tdTopHeaderEmergency--info::after,
.tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__title {
  background-color: var(--brandPrimary);
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__title {
    width: 156px;
    padding: 0 20px;
    line-height: 1.15;
  }
}
.tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__title .tdTopHeaderEmergency__titleKinkyu {
  font-size: 30px;
  font-size: 1.875rem;
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__title .tdTopHeaderEmergency__titleKinkyu {
    margin-bottom: 0;
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media print, screen and (min-width: 769px) {
  .tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__contents {
    width: calc(100svw - 230px);
  }
}
@media print, screen and (min-width: 1280px) {
  .tdTopHeaderEmergency.tdTopHeaderEmergency--info .tdTopHeaderEmergency__contents {
    width: calc(100% - 156px);
  }
}

.tdSideNav {
  z-index: 2000;
}