@media screen and (min-width: 760px), print {
  .zeldaInner-backButton {
    padding-top: 54px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaInner-backButton {
    padding-top: 42px;
  }
}
@media screen and (min-width: 760px), print {
  .zeldaInner-backButton + #zeldaInner__footer {
    padding-top: 74px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaInner-backButton + #zeldaInner__footer {
    padding-top: 36px !important;
  }
}
.zeldaInner-backButton .zeldaInner-backButton__separation {
  position: relative;
  width: 100%;
}
.zeldaInner-backButton .zeldaInner-backButton__separation span {
  display: block;
}
@media screen and (max-width: 979.98px) {
  .zeldaInner-backButton .zeldaInner-backButton__separation span {
    width: 100%;
    height: 2px;
    background-color: #c4a162;
  }
}
@media screen and (min-width: 980px), print {
  .zeldaInner-backButton .zeldaInner-backButton__separation span {
    position: absolute;
    content: '';
    background-image: url("../../img/common/zelda-line-connect.svg");
    background-color: #020202;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: auto 6px;
    -o-background-size: auto 6px;
       background-size: auto 6px;
    top: 0;
    width: 14px;
    height: 6px;
    left: 38.2%;
    z-index: 1;
  }
}
.zeldaInner-backButton .zeldaInner-backButton__separation:after {
  position: absolute;
  top: 0;
  content: '';
  display: inline-block;
  right: 0;
  height: 6px;
}
@media screen and (max-width: 979.98px) {
  .zeldaInner-backButton .zeldaInner-backButton__separation:after {
    background-image: url("../../img/common/zelda-line-right-side.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #020202;
    -moz-background-size: 28px 6px;
    -o-background-size: 28px 6px;
       background-size: 28px 6px;
    width: 28px;
    top: -2px;
  }
}
@media screen and (min-width: 980px), print {
  .zeldaInner-backButton .zeldaInner-backButton__separation:after {
    background-image: url("../../img/common/zelda-line-right.svg");
    background-repeat: no-repeat;
    background-position: right center;
    -moz-background-size: 767px 6px;
    -o-background-size: 767px 6px;
       background-size: 767px 6px;
    width: 60.6%;
    height: 6px;
  }
}
.zeldaInner-backButton .zeldaInner-backButton__separation:before {
  position: absolute;
  top: 0;
  content: '';
  display: inline-block;
  left: 0;
  height: 6px;
}
@media screen and (max-width: 979.98px) {
  .zeldaInner-backButton .zeldaInner-backButton__separation:before {
    background-image: url("../../img/common/zelda-line-left-side.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #020202;
    -moz-background-size: 28px 6px;
    -o-background-size: 28px 6px;
       background-size: 28px 6px;
    width: 28px;
    top: -2px;
  }
}
@media screen and (min-width: 980px), print {
  .zeldaInner-backButton .zeldaInner-backButton__separation:before {
    background-image: url("../../img/common/zelda-line-left.svg");
    background-repeat: no-repeat;
    background-position: left center;
    -moz-background-size: 679px 6px;
    -o-background-size: 679px 6px;
       background-size: 679px 6px;
    width: 38.2%;
  }
}
.zeldaInner-backButton__link {
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .zeldaInner-backButton__link {
    padding-top: 88px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaInner-backButton__link {
    padding-top: 40px;
  }
}
.zeldaInner-backButton__link a {
  color: #d6d0b8;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding-left: 26px;
  padding-right: 4px;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.zeldaInner-backButton__link a:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zeldaInner-backButton__link a:after {
  content: "";
  position: absolute;
  background: url("../../img/common/zelda-arrow.svg") left no-repeat;
  -moz-background-size: 20px 16px;
    -o-background-size: 20px 16px;
       background-size: 20px 16px;
  display: block;
  width: 20px;
  height: 16px;
  left: 0;
  bottom: 0;
}
.zeldaInner-backButton__link.is-trans {
  opacity: 0.3;
  pointer-events: none;
}
.zeldaPnotes-entry {
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
     -moz-transition: opacity 200ms ease;
       -o-transition: opacity 200ms ease;
          transition: opacity 200ms ease;
}
.zeldaPnotes-entry.js-hide {
  opacity: 0;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.zb-bs2-content h2 {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .zb-bs2-content h2 {
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 1.3125em;
  }
}
@media screen and (max-width: 979.98px) {
  .zb-bs2-content h2 {
    font-size: 21px;
    line-height: 32px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-bs2-content h2 {
    margin-bottom: 0.571428571428571em;
  }
}
@media screen and (max-width: 759.98px) {
  .zb-bs2-content h2 {
    margin-bottom: 0.761904761904762em;
  }
}
.zb-bs2-content h3 {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .zb-bs2-content h3 {
    font-size: 20px;
    line-height: 42px;
    margin-bottom: 0.42em;
  }
}
@media screen and (max-width: 979.98px) {
  .zb-bs2-content h3 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0.333333333333333em;
  }
}
.zb-bs2-content h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 42px;
  margin-bottom: 0.35em;
}
@media screen and (max-width: 979.98px) {
  .zb-bs2-content h4 {
    font-size: 17px;
    line-height: 29px;
    margin-bottom: 0.255882352941176em;
  }
}
.zb-bs2-content p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 3em;
}
.zb-bs2-content strong {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 979.98px) {
  .zb-bs2-content strong {
    font-size: 15px;
  }
}
.zb-bs2-content a {
  text-decoration: underline;
}
.zb-bs2-content a:hover {
  text-decoration: none;
}
.zb-bs2-content li {
  font-size: 14px;
  line-height: 28px;
  padding-left: 1em;
}
.zb-bs2-content li:before {
  content: '・';
  display: inline-block;
  margin-left: -1em;
  width: 1em;
}
@media screen and (max-width: 759.98px) {
  .zb-bs2-content aside {
    margin-top: 50px;
  }
}
.zb-bs2-content aside dl {
  overflow: hidden;
  margin-bottom: -8px;
}
.zb-bs2-content aside dt {
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 14px 8px 0;
}
.zb-bs2-content aside dd {
  float: left;
  font-size: 10px;
  line-height: 14px;
  margin: 3px 0 8px 0;
}
.zb-bs2-content.zb-bs2-content--02 p {
  margin: 0;
}
.zb-bs2-content.zb-bs2-content--02 p + p {
  margin-top: 3em;
}
.zb-bs2-content.zb-bs2-content--02 p + ul {
  margin: 1.25em 0;
}
@media screen and (min-width: 760px), print {
  .zb-bs2-content.zb-bs2-content--02 aside {
    padding-top: 42px;
  }
}
.zeldaPnotes-textArea {
  color: #d6d0b8;
}
.zeldaPnotes-textArea img {
  max-width: 100%;
}
.zb-1column,
.zb-2column_yoko,
.zb-2column_tate,
.zb-2column_mix,
.zb-3column_yoko,
.zb-3column_tate,
.zb-3column_mix {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 28px;
}
@media screen and (max-width: 759.98px) {
  .zb-1column,
  .zb-2column_yoko,
  .zb-2column_tate,
  .zb-2column_mix,
  .zb-3column_yoko,
  .zb-3column_tate,
  .zb-3column_mix {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 14px;
  }
}
.zb-1column.zb-column_note,
.zb-2column_yoko.zb-column_note,
.zb-2column_tate.zb-column_note,
.zb-2column_mix.zb-column_note,
.zb-3column_yoko.zb-column_note,
.zb-3column_tate.zb-column_note,
.zb-3column_mix.zb-column_note {
  margin-top: 12px;
}
@media screen and (max-width: 759.98px) {
  .zb-bs2-content.zb-bs2-content--02 .zb-1column,
  .zb-bs2-content.zb-bs2-content--02 .zb-2column_yoko,
  .zb-bs2-content.zb-bs2-content--02 .zb-2column_tate,
  .zb-bs2-content.zb-bs2-content--02 .zb-2column_mix,
  .zb-bs2-content.zb-bs2-content--02 .zb-3column_yoko,
  .zb-bs2-content.zb-bs2-content--02 .zb-3column_tate,
  .zb-bs2-content.zb-bs2-content--02 .zb-3column_mix {
    padding-top: 14px;
    padding-bottom: 28px;
    margin-bottom: 0;
  }
}
.zeldaPnotes-textThumb {
  float: none;
}
@media screen and (min-width: 980px), print {
  .zeldaPnotes-textImages.zb-2column_yoko .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-2column_tate .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-2column_mix .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_yoko .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_tate .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_mix .zeldaPnotes-textThumb {
    margin-right: 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .zeldaPnotes-textImages.zb-2column_yoko .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-2column_tate .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-2column_mix .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_yoko .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_tate .zeldaPnotes-textThumb,
  .zeldaPnotes-textImages.zb-3column_mix .zeldaPnotes-textThumb {
    margin-right: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-textImages.zb-2column_yoko .zeldaPnotes-textThumb:last-child,
  .zeldaPnotes-textImages.zb-2column_tate .zeldaPnotes-textThumb:last-child,
  .zeldaPnotes-textImages.zb-2column_mix .zeldaPnotes-textThumb:last-child,
  .zeldaPnotes-textImages.zb-3column_yoko .zeldaPnotes-textThumb:last-child,
  .zeldaPnotes-textImages.zb-3column_tate .zeldaPnotes-textThumb:last-child,
  .zeldaPnotes-textImages.zb-3column_mix .zeldaPnotes-textThumb:last-child {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-textImages.zb-2column_yoko .zeldaPnotes-textThumb:nth-child(2n),
  .zeldaPnotes-textImages.zb-2column_tate .zeldaPnotes-textThumb:nth-child(2n),
  .zeldaPnotes-textImages.zb-2column_mix .zeldaPnotes-textThumb:nth-child(2n),
  .zeldaPnotes-textImages.zb-3column_yoko .zeldaPnotes-textThumb:nth-child(2n),
  .zeldaPnotes-textImages.zb-3column_tate .zeldaPnotes-textThumb:nth-child(2n),
  .zeldaPnotes-textImages.zb-3column_mix .zeldaPnotes-textThumb:nth-child(2n) {
    margin-right: 0;
  }
}
.zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb {
  margin-top: -12px;
}
.zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-s {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 28px) / 3 * 1);
    width: -moz-calc((100% - 28px) / 3 * 1);
    width: calc((100% - 28px) / 3 * 1);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px) / 3 * 1);
    width: -moz-calc((100% - 14px) / 3 * 1);
    width: calc((100% - 14px) / 3 * 1);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
.zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-l {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-l {
    width: -webkit-calc((100% - 28px) / 3 * 2);
    width: -moz-calc((100% - 28px) / 3 * 2);
    width: calc((100% - 28px) / 3 * 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-l {
    width: -webkit-calc((100% - 14px) / 3 * 2);
    width: -moz-calc((100% - 14px) / 3 * 2);
    width: calc((100% - 14px) / 3 * 2);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column_mix.zb-2column_mix-note .zeldaPnotes-textThumb.zb-column__note-l {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
.zb-2column_yoko.zb-2column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .zb-2column_yoko.zb-2column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 28px) / 2);
    width: -moz-calc((100% - 28px) / 2);
    width: calc((100% - 28px) / 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column_yoko.zb-2column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column_yoko.zb-2column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
.zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb {
  margin-top: 16px;
}
.zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 28px * 2) / 3);
    width: -moz-calc((100% - 28px * 2) / 3);
    width: calc((100% - 28px * 2) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px * 2) / 3);
    width: -moz-calc((100% - 14px * 2) / 3);
    width: calc((100% - 14px * 2) / 3);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
  .zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-s:nth-child(n+3) {
    margin-top: 14px;
  }
}
.zb-3column_yoko.zb-3column_yoko-note .zeldaPnotes-textThumb.zb-column__note-l {
  text-align: center;
  width: -webkit-calc((100% - 28px) / 3 * 2);
  width: -moz-calc((100% - 28px) / 3 * 2);
  width: calc((100% - 28px) / 3 * 2);
}
@media screen and (min-width: 760px), print {
  .zb-1column__img.zeldaPnotes-textThumb {
    max-width: 498px;
    width: 72.59%;
  }
}
@media screen and (max-width: 759.98px) {
  .zb-1column__img.zeldaPnotes-textThumb {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 980px), print {
  .zb-2column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px) / 2);
    width: -moz-calc((100% - 28px) / 2);
    width: calc((100% - 28px) / 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (min-width: 980px), print {
  .zb-2column_mix__img-s.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px) / 3 * 1);
    width: -moz-calc((100% - 28px) / 3 * 1);
    width: calc((100% - 28px) / 3 * 1);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column_mix__img-s.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 3 * 1);
    width: -moz-calc((100% - 14px) / 3 * 1);
    width: calc((100% - 14px) / 3 * 1);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column_mix__img-s.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (min-width: 980px), print {
  .zb-2column_mix__img-l.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px) / 3 * 2);
    width: -moz-calc((100% - 28px) / 3 * 2);
    width: calc((100% - 28px) / 3 * 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-2column_mix__img-l.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 3 * 2);
    width: -moz-calc((100% - 14px) / 3 * 2);
    width: calc((100% - 14px) / 3 * 2);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-2column_mix__img-l.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (min-width: 980px), print {
  .zb-3column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px * 2) / 3);
    width: -moz-calc((100% - 28px * 2) / 3);
    width: calc((100% - 28px * 2) / 3);
    margin-right: 28px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-3column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px * 2) / 3);
    width: -moz-calc((100% - 14px * 2) / 3);
    width: calc((100% - 14px * 2) / 3);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-3column__img.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
  .zb-3column__img.zeldaPnotes-textThumb:nth-child(n+3) {
    margin-top: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .zb-3column_mix__img-l.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px * 2) / 4 * 2);
    width: -moz-calc((100% - 28px * 2) / 4 * 2);
    width: calc((100% - 28px * 2) / 4 * 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-3column_mix__img-l.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px * 2) / 4 * 2);
    width: -moz-calc((100% - 14px * 2) / 4 * 2);
    width: calc((100% - 14px * 2) / 4 * 2);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-3column_mix__img-l.zeldaPnotes-textThumb {
    width: 100%;
  }
  .zb-3column_mix__img-l.zeldaPnotes-textThumb:first-child {
    margin-right: 0;
    margin-bottom: 14px;
  }
  .zb-3column_mix__img-l.zeldaPnotes-textThumb:last-child {
    margin-right: 0;
    margin-top: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .zb-3column_mix__img-s.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 28px * 2) / 4 * 1);
    width: -moz-calc((100% - 28px * 2) / 4 * 1);
    width: calc((100% - 28px * 2) / 4 * 1);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zb-3column_mix__img-s.zeldaPnotes-textThumb {
    width: -webkit-calc((100% - 14px * 2) / 4 * 1);
    width: -moz-calc((100% - 14px * 2) / 4 * 1);
    width: calc((100% - 14px * 2) / 4 * 1);
  }
}
@media screen and (max-width: 759.98px) {
  .zb-3column_mix__img-s.zeldaPnotes-textThumb {
    margin-top: 0 !important;
    width: -webkit-calc((100% - 14px) / 2);
    width: -moz-calc((100% - 14px) / 2);
    width: calc((100% - 14px) / 2);
  }
  .zb-3column_mix__img-s.zeldaPnotes-textThumb:last-child {
    margin-left: 14px;
    margin-right: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-audioBtns.zb-2column__btns .zeldaPnotes-audioBtn {
    width: 104px;
  }
}
@media screen and (max-width: 759.98px) {
  .hidden-sp {
    display: none;
  }
}
@media screen and (min-width: 760px), print {
  .hidden-pctab {
    display: none;
  }
}
.zeldaPnotes-filter {
  display: none;
  background-color: #000;
  -webkit-border-image: url("../img/common/zb-refine_area_line.svg") 20 repeat;
     -moz-border-image: url("../img/common/zb-refine_area_line.svg") 20 repeat;
       -o-border-image: url("../img/common/zb-refine_area_line.svg") 20 repeat;
          border-image: url("../img/common/zb-refine_area_line.svg") 20 fill repeat;
  border-style: solid;
  border-width: 20px;
  opacity: 0;
  -webkit-transition: opacity 100ms ease;
     -moz-transition: opacity 100ms ease;
       -o-transition: opacity 100ms ease;
          transition: opacity 100ms ease;
}
.zeldaPnotes-filter.js-moduleready {
  opacity: 1;
}
@media screen and (min-width: 980px), print {
  .zeldaPnotes-filter {
    margin-top: 70px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zeldaPnotes-filter {
    margin-bottom: 68px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter {
    margin-bottom: 42px;
  }
}
.zeldaPnotes-filter__content {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__content {
    padding: 20px 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__content {
    padding: 20px 5px;
  }
}
.zeldaPnotes-filter__section {
  border-bottom: 1px solid #424243;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__section {
    padding-bottom: 42px;
  }
  .zeldaPnotes-filter__section:nth-of-type(n+2) {
    padding-top: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__section {
    padding-bottom: 21px;
  }
  .zeldaPnotes-filter__section:nth-of-type(n+2) {
    padding-top: 27px;
  }
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__title {
    font-size: 0;
    letter-spacing: -0.5em;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__title {
    text-align: center;
  }
}
.zeldaPnotes-filter__titleImage {
  vertical-align: bottom;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 14px;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__titleImage {
    -moz-background-size: auto 12px;
      -o-background-size: auto 12px;
         background-size: auto 12px;
    display: inline-block;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__titleImage {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    margin: 0 auto;
  }
}
.zeldaPnotes-filter__titleText {
  vertical-align: bottom;
  font-size: 10px;
  letter-spacing: normal;
  color: #d6d0b8;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__titleText {
    display: inline-block;
  }
}
.zeldaPnotes-filter__choices {
  zoom: 1;
}
.zeldaPnotes-filter__choices:after {
  content: "";
  display: block;
  clear: both;
}
.zeldaPnotes-filter__choice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity 100ms ease;
     -moz-transition: opacity 100ms ease;
       -o-transition: opacity 100ms ease;
          transition: opacity 100ms ease;
}
.zeldaPnotes-filter__choice.js-disable {
  opacity: 0.3;
  pointer-events: none;
}
@media screen and (min-width: 980px), print {
  .zeldaPnotes-filter__choice {
    height: 40px;
  }
}
@media screen and (min-width: 980px), print {
  .zeldaPnotes-filter__choice {
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 28px;
    width: -webkit-calc((100% - 28px * (3 - 1)) / 3 - 0.1px);
    width: -moz-calc((100% - 28px * (3 - 1)) / 3 - 0.1px);
    width: calc((100% - 28px * (3 - 1)) / 3 - 0.1px);
  }
  .zeldaPnotes-filter__choice:not(:nth-child(-n+3)) {
    padding-top: 28px;
  }
  .zeldaPnotes-filter__choice:nth-child(3n) {
    margin-right: 0;
  }
  .zeldaPnotes-filter__choice:nth-child(3n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .zeldaPnotes-filter__choice {
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 28px;
    width: -webkit-calc((100% - 28px * (2 - 1)) / 2 - 0.1px);
    width: -moz-calc((100% - 28px * (2 - 1)) / 2 - 0.1px);
    width: calc((100% - 28px * (2 - 1)) / 2 - 0.1px);
  }
  .zeldaPnotes-filter__choice:not(:nth-child(-n+2)) {
    padding-top: 0;
  }
  .zeldaPnotes-filter__choice:nth-child(2n) {
    margin-right: 0;
  }
  .zeldaPnotes-filter__choice:nth-child(2n + 1) {
    clear: left;
  }
}
.zeldaPnotes-filter__choiceInput {
  display: none;
}
.zeldaPnotes-filter__choiceInput + label {
  display: block;
  position: relative;
}
.zeldaPnotes-filter__choiceInput+ label:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #d6d0b8;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.4) inset;
     -moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.4) inset;
          box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.4) inset;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 14px;
  height: 14px;
}
.zeldaPnotes-filter__choiceLabelImage {
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  pointer-events: none;
}
.zeldaPnotes-filter__choiceLabel {
  color: #d6d0b8;
  word-wrap: break-word;
  cursor: pointer;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__choiceLabel {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 108px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__choiceLabel {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    padding-left: 115px;
  }
}
.zeldaPnotes-filter__choiceInput:checked + .zeldaPnotes-filter__choiceLabel:after {
  content: "";
  display: block;
  position: absolute;
  top: -webkit-calc(50% - 6px);
  top: -moz-calc(50% - 6px);
  top: calc(50% - 6px);
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5px;
  width: 3px;
  height: 8px;
  -webkit-transform: rotate(40deg);
     -moz-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
       -o-transform: rotate(40deg);
          transform: rotate(40deg);
  border-bottom: 2px solid #6b5836;
  border-right: 2px solid #6b5836;
}
.zeldaPnotes-filter__choiceLabel span {
  display: inline-block;
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__title {
  padding-bottom: 18px;
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__titleImage {
  position: relative;
  background-image: url("../img/common/zb-refine_text_title.svg");
  width: 34px;
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__titleImage:before {
  content: '';
  display: block;
  padding-bottom: 35.294117647058826%;
}
@media screen and (max-width: 979.98px) {
  .zeldaPnotes-filter__section--title .zeldaPnotes-filter__choice {
    height: 50px;
  }
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__choiceLabelImage {
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 40px;
  width: 94px;
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__choice--bow .zeldaPnotes-filter__choiceLabelImage {
  background-image: url("../img/common/zb-refine_logo_botw.png");
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__choice--muso .zeldaPnotes-filter__choiceLabelImage {
  background-image: url("../img/common/zb-refine_logo_muso.png");
}
.zeldaPnotes-filter__section--title .zeldaPnotes-filter__choice--mc8d .zeldaPnotes-filter__choiceLabelImage {
  background-image: url("../img/common/zb-refine_logo_mc8d.png");
}
.zeldaPnotes-filter__section--categories .zeldaPnotes-filter__title {
  padding-bottom: 18px;
}
.zeldaPnotes-filter__section--categories .zeldaPnotes-filter__titleImage {
  position: relative;
  background-image: url("../img/common/zb-refine_text_categories.svg");
  width: 74px;
}
.zeldaPnotes-filter__section--categories .zeldaPnotes-filter__titleImage:before {
  content: '';
  display: block;
  padding-bottom: 18.91891891891892%;
}
@media screen and (max-width: 979.98px) {
  .zeldaPnotes-filter__section--categories .zeldaPnotes-filter__choice {
    height: 42px;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 12px;
    width: -webkit-calc((100% - 12px * (2 - 1)) / 2 - 0.1px);
    width: -moz-calc((100% - 12px * (2 - 1)) / 2 - 0.1px);
    width: calc((100% - 12px * (2 - 1)) / 2 - 0.1px);
  }
  .zeldaPnotes-filter__section--categories .zeldaPnotes-filter__choice:not(:nth-child(-n+2)) {
    padding-top: 0;
  }
  .zeldaPnotes-filter__section--categories .zeldaPnotes-filter__choice:nth-child(2n) {
    margin-right: 0;
  }
  .zeldaPnotes-filter__section--categories .zeldaPnotes-filter__choice:nth-child(2n + 1) {
    clear: left;
  }
}
.zeldaPnotes-filter__section--categories .zeldaPnotes-filter__choiceInput + label {
  padding-left: 35px;
}
.zeldaPnotes-filter__button {
  font-size: 0;
  margin: auto;
  padding: 3px 0;
  border: none;
  background-color: transparent;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
  width: 100%;
  display: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.zeldaPnotes-filter__button span {
  color: #d6d0b8;
  font-weight: bold;
  line-height: 1;
  vertical-align: top;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__button span {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__button span {
    font-size: 10px;
  }
}
.zeldaPnotes-filter__button.zeldaPnotes-filter__button--opener {
  display: block;
}
.zeldaPnotes-filter__button.zeldaPnotes-filter__button--closer {
  display: none;
}
.js-opened .zeldaPnotes-filter__button.zeldaPnotes-filter__button--opener {
  display: none;
}
.js-opened .zeldaPnotes-filter__button.zeldaPnotes-filter__button--closer {
  display: block;
}
.zeldaPnotes-filter__button:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
}
@media screen and (min-width: 760px), print {
  .zeldaPnotes-filter__button:before {
    margin-top: 1px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .zeldaPnotes-filter__button:before {
    margin-top: -1px;
    margin-right: 10px;
  }
}
.zeldaPnotes-filter__button--opener.zeldaPnotes-filter__button:before {
  background-image: url("../img/common/arrow_icon_bottom.svg");
}
.zeldaPnotes-filter__button--closer.zeldaPnotes-filter__button:before {
  background-image: url("../img/common/arrow_icon_top.svg");
}
html[data-device="desktop"] .zeldaPnotes-filter__button {
  cursor: pointer;
}
html[data-device="desktop"] .zeldaPnotes-filter__button:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zeldaPnotes-filter.js-opened .zeldaPnotes-filter__button:before {
  background-image: url("../img/common/arrow_icon_top.svg");
}
.zeldaPnotes-filter.js-opened .zeldaPnotes-filter__button:after {
  content: '閉じる';
}
