.-hideRuby rt {
  display: none;
}

.tsutaeruRuby__translation {
  line-height: 2.5;
}

.tsutaeruRuby__phrase[aria-hidden=true],
.tsutaeruRuby__translation[aria-hidden=true] {
  display: none !important;
}

.tsutaeruRuby__phrase[aria-hidden=false],
.tsutaeruRuby__translation[aria-hidden=false] {
  display: inline;
}

ruby {
  line-height: 2.5;
}

ruby rt {
  font-size: 60%;
  margin-bottom: 0.5em;
}

h1 ruby rt,
h2 ruby rt {
  font-size: 50%;
}

.ua-firefox ruby rt {
  transform: translateY(0);
}

.ua-win.ua-firefox ruby rt {
  margin-bottom: 0;
}

.ua-mac.ua-firefox ruby rt {
  margin-bottom: 0.3em;
}

.ua-iphone.ua-safari ruby rt,
.ua-ipad.ua-safari ruby rt {
  transform: translateY(-0.3em);
}

/* ==== site custom ====*/

.p-rubyButton .tsutaeruRuby__translation,
.p-tsutaeruButton .tsutaeruRuby__translation {
  line-height: inherit;
}

.-hasRuby .p-featured__tags {
  margin-top: 12px;
}

.-hasRuby .ua-iphone.ua-safari .p-featured__tags,
.-hasRuby .ua-ipad.ua-safari .p-featured__tags,
.-hasRuby .ua-iphone.ua-chrome .p-featured__tags,
.-hasRuby .ua-ipad.ua-chrome .p-featured__tags {
  margin-top: 20px;
}

.-hasRuby .ua-iphone.ua-safari .p-miniContentList__date,
.-hasRuby .ua-ipad.ua-safari .p-miniContentList__date,
.-hasRuby .ua-iphone.ua-chrome .p-miniContentList__date,
.-hasRuby .ua-ipad.ua-chrome .p-miniContentList__date {
  margin-top: 20px;
}

.-hasRuby .p-header__spMenu button.p-toggleSearch .p-toggleSearch__middle .p-toggleSearch__inner,
.-hasRuby .p-header__spMenu button.p-toggleSearch .p-toggleSearch__middle::before,
.-hasRuby .p-header__spMenu button.p-toggleSearch .p-toggleSearch__middle::after {
  transition: unset;
}

.-hasRuby .p-header__spMenu button.p-toggleSearch[aria-expanded="false"] .p-toggleSearch__middle {
  margin-top: 6px;
}
.-hasRuby .p-header__spMenu button.p-toggleSearch[aria-expanded="true"] .p-toggleSearch__middle {
  margin-top: 10px;
}

.-hasRuby .p-toggleSearch[aria-expanded="true"] .p-toggleSearch__text {
  margin-top: 16px;
}

.-hasRuby .p-header__spMenu button.p-toggleSearch .p-toggleSearch__middle::before,
.-hasRuby .p-header__spMenu button.p-toggleSearch .p-toggleSearch__middle::after {
  margin-top: 6px;
}

.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__middle {
  margin-top: 6px;
}
.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="true"] .p-toggleNav__middle {
  margin-top: 10px;
}

.-hasRuby .p-header__spMenu button.p-toggleNav .p-toggleNav__inner,
.-hasRuby .p-header__spMenu button.p-toggleNav .p-toggleNav__middle::before,
.-hasRuby .p-header__spMenu button.p-toggleNav .p-toggleNav__middle::after {
  transition: unset;
}

.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__inner,
.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__middle::before,
.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__middle::after {
  margin-top: -6px;
}

.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="true"] .p-toggleNav__inner,
.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="true"] .p-toggleNav__middle::before,
.-hasRuby .p-header__spMenu button.p-toggleNav[aria-expanded="true"] .p-toggleNav__middle::after {
  margin-top: 4px;
}

.-hasRuby.-hasEasy .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__text {
  margin-top: 14px;
}

.-hasRuby.-hasEasy .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__inner,
.-hasRuby.-hasEasy .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__middle::before,
.-hasRuby.-hasEasy .p-header__spMenu button.p-toggleNav[aria-expanded="false"] .p-toggleNav__middle::after {
  margin-top: 6px;
}


.indexListSection .columnList h3 span .tsutaeruRuby__phrase[aria-hidden="true"],
.indexListSection .columnList h3 span .tsutaeruRuby__translation[aria-hidden="true"] {
  display: none;
}
.indexListSection .columnList h3 span .tsutaeruRuby__phrase[aria-hidden="false"],
.indexListSection .columnList h3 span .tsutaeruRuby__translation[aria-hidden="false"] {
  display: inline;
}
.deduction .p-heading01 span .tsutaeruRuby__phrase[aria-hidden="true"],
.deduction .p-heading01 span .tsutaeruRuby__translation[aria-hidden="true"] {
  display: none;
}
.deduction .p-heading01 span .tsutaeruRuby__phrase[aria-hidden="false"],
.deduction .p-heading01 span .tsutaeruRuby__translation[aria-hidden="false"] {
  display: inline;
}
.deduction .p-btn01 span .tsutaeruRuby__phrase[aria-hidden="true"],
.deduction .p-btn01 span .tsutaeruRuby__translation[aria-hidden="true"] {
  display: none;
}
.deduction .p-btn01 span .tsutaeruRuby__phrase[aria-hidden="false"],
.deduction .p-btn01 span .tsutaeruRuby__translation[aria-hidden="false"] {
  display: inline;
}