@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&family=Roboto:wght@700&display=swap");
/* 共通
-------------------------------------------- */
.snsList {
  padding-bottom: 1rem;
  margin-bottom: 0;
}

.bold {
  font-weight: 700;
}

.zelda {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #e0c080;
}
.zelda a {
  color: #000;
  text-decoration: none;
}
.zelda ul.caut {
  text-align: left;
  list-style-type: none;
  line-height: 1.4;
}
.zelda ul.caut li {
  padding-left: 1em;
  text-indent: -1em;
  padding-bottom: .1em;
}
.zelda ul.caut li strong {
  color: #f60000 !important;
}
.zelda ul.caut.dot li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.zelda_yokoku {
  display: block;
  width: 100%;
  color: #fff;
  background: #cc0000;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: relative;
  z-index: 2;
}

/* PC
-------------------------------------------- */
@media screen and (min-width: 751px), print {
  #wrapper {
    min-width: inherit;
  }

  #bg_wrapper #wrapper2 {
    max-width: none;
  }

  nav.submenu.open {
    left: calc(50% - 500px) !important;
  }

  #maga_head_wrap {
    max-width: inherit;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 90;
  }

  #maga_header {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
  }
  #maga_header .input button {
    height: auto !important;
  }

  #footer_sec-03 .innerBlock {
    max-width: 1000px;
    width: 100%;
  }

  #footer_sec-03 .innerBlock > ul.list01 > li {
    max-width: 201px;
    height: auto !important;
    width: 20%;
  }

  #footer_sec-03 .innerBlock > ul.list01 > li:first-child {
    max-width: 190px;
    width: 20%;
  }

  #footer_sec-03 .innerBlock > ul.list01 > li > ul {
    margin: 0 10px 0 20px;
  }

  #update2015_footer #footer_sec-03 .innerBlock > ul.list01 > li:last-child {
    width: 20%;
    overflow-wrap: anywhere;
    word-break: normal;
    line-break: strict;
  }

  #update2015_footer #footer_sec-03 .innerBlock > ul.list01 > li > ul.kiyaku {
    text-wrap: wrap;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  nav.submenu.open {
    left: 0 !important;
  }
}
@media screen and (min-width: 751px), print {
  .sp {
    display: none;
  }

  #bg_wrapper {
    position: relative;
  }

  .zelda {
    background: url("../img/zelda2611_bg_brw.png");
    font-size: 18px;
    font-feature-settings: "palt";
    color: #c5a76c;
    overflow: hidden;
    z-index: 0;
    position: relative;
    /* file-------------------------------*/
    /* decoration-------------------------------*/
  }
  .zelda span.mono {
    text-transform: full-width;
    font-feature-settings: "pwid" 0;
  }
  .zelda_yokoku {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 53px;
    background: url("../img/zelda2611_yokoku_bg.png") repeat-x center top;
  }
  .zelda_yokoku img {
    width: 72px;
  }
  .zelda_kv {
    max-width: 997px;
    width: 100%;
    margin: 10px auto 0;
    line-height: 0;
  }
  .zelda_nav {
    margin-top: 60px;
  }
  .zelda_nav_cpttl {
    width: 338px;
    margin: 0 auto 10px;
  }
  .zelda_nav_relttl {
    width: 288px;
    margin: 20px auto 10px;
  }
  .zelda_nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .zelda_nav ul li {
    max-width: 729px;
    width: 98%;
    position: relative;
    line-height: 0;
  }
  .zelda_nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
  }
  .zelda_nav ul.cp li:first-of-type a::before {
    content: "";
    width: 736px;
    height: 115px;
    background: url("../img/zelda2611_nav_file_img.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 40px;
    left: calc(50% - calc(736px / 2));
    z-index: 1;
  }
}
@media screen and (min-width: 751px) and (max-width: 790px) {
  .zelda_nav ul.cp li:first-of-type a::before {
    width: 89.8vw;
    left: auto;
    left: calc(50% - calc(89.8vw / 2) + 5vw);
  }
}
@media screen and (min-width: 751px), print {
  .zelda_nav ul.rel li:first-of-type a::before {
    content: "";
    width: 86px;
    height: 128px;
    background: url("../img/zelda2611_nav_package_img.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    left: 35px;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(2) a::before {
    content: "";
    width: 670px;
    height: 139.5px;
    background: url("../img/zelda2611_nav_download_img.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 15px;
    left: calc(50% - calc(670px / 2) + 2px);
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(3) a::before {
    content: "";
    width: 134px;
    height: 134px;
    background: url("../img/zelda2611_nav_collection_img.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    left: 50px;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(4) a::before {
    content: "";
    width: 649px;
    height: 132px;
    background: url("../img/zelda2611_nav_goods_img.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    left: calc(50% - calc(649px / 2));
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(5) a::before {
    content: "";
    width: 85.5px;
    height: 156px;
    background: url("../img/zelda2611_nav_gpscheckin_img.png") no-repeat;
    background-size: contain;
    background-position: center bottom;
    position: absolute;
    top: 6px;
    left: 65px;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(6) a::before {
    content: "";
    width: 598px;
    height: 159.5px;
    background: url("../img/zelda2611_nav_kuji_img.png") no-repeat;
    background-size: contain;
    background-position: center bottom;
    position: absolute;
    top: 7px;
    left: calc(50% - calc(598px / 2) + 20px);
    z-index: 1;
  }
  .zelda_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 100px;
    padding: 10px 0 50px;
    background: url("../img/zelda2611_bg_blk.png");
    clip-path: polygon(0% 1%, 2% 1.2%, 6% 1.3%, 9% 1.1%, 13% 1.1%, 15% 1.4%, 19% 1.2%, 22% 1.3%, 26% 1.1%, 32% 1.3%, 38% 1.1%, 40% 1.2%, 47% 1.3%, 53% 1.4%, 61% 1.2%, 63% 1.5%, 66% 1.4%, 68% 1.4%, 71% 1.2%, 74% 1.2%, 78% 1.2%, 82% 1.3%, 85% 1.4%, 89% 1.8%, 95% 1.3%, 97% 1.5%, 100% 1.2%, 100% 100%, 0% 100%);
  }
  .zelda_footer_txt {
    margin-top: 30px;
    text-align: center;
  }
  .zelda_contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    padding: 60px 0 0;
  }
  .zelda_contact_ttl {
    width: 557.5px;
    position: relative;
  }
  .zelda_contact_ttl::before {
    content: "";
    width: 516px;
    height: 24px;
    background: url("../img/zelda2611_contact_line.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    left: calc(50% - calc(516px / 2));
  }
  .zelda_contact_chat {
    width: 667px;
    margin-top: 20px;
  }
  .zelda_official {
    width: 368px;
    margin: 60px auto 0;
  }
  .zelda_copy {
    margin: 90px 0;
    text-align: center;
  }
  .zelda_pagetop {
    width: 109px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 99;
  }
  .zelda ul.caut {
    margin: 20px 20px 0;
  }
  .zelda ul.caut.cp {
    max-width: 750px;
    width: 100%;
    margin: 30px auto 0;
    color: #f2f2dc;
  }
  .zelda_file {
    margin-top: 50px;
    padding-top: 50px;
  }
  .zelda_file_ttl {
    max-width: 596px;
    width: 100%;
    margin: 0 auto;
  }
  .zelda_file_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 760px;
    min-height: 190px;
    margin: 30px auto 0;
    background: url("../img/zelda2611_cpdate_bg.png") no-repeat;
    position: relative;
  }
  .zelda_file_date::before {
    content: "";
    width: 33px;
    height: 183px;
    background: url("../img/zelda2611_cpdate_lt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(183px / 2));
    left: 5px;
  }
  .zelda_file_date::after {
    content: "";
    width: 33px;
    height: 183px;
    background: url("../img/zelda2611_cpdate_rt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(183px / 2));
    right: 5px;
  }
  .zelda_file_date_ttl {
    width: 244.5px;
    line-height: 0;
  }
  .zelda_file_date_time {
    max-width: 566px;
    width: 100%;
    line-height: 0;
  }
  .zelda_file_date ul.caut {
    margin-top: 10px;
    text-align: center;
    font-size: 20px;
  }
  .zelda_file_ex {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .zelda_file_ex p {
    max-width: 511.5px;
    width: 100%;
    line-height: 0;
  }
  .zelda_file_ex ul.caut {
    color: #f2f2dc;
  }
  .zelda_file_ex ul.caut br {
    display: none;
  }
  .zelda_file_limit {
    width: 298.5px;
    margin: 30px auto 0;
    line-height: 0;
  }
  .zelda_file_img {
    max-width: 780px;
    width: 100%;
    margin: 10px auto 0;
  }
  .zelda_file_itemlist {
    max-width: 780px;
    width: 100%;
    margin: 30px auto 0;
  }
  .zelda_file_itemlist_ttl {
    width: 298.5px;
    margin: 0 auto;
  }
  .zelda_file_itemlist_tbl {
    box-sizing: border-box;
    width: 100%;
    margin: 30px auto 0;
    position: relative;
    line-height: 1.3;
    border-collapse: collapse;
    border: 2px solid #e0c080;
  }
  .zelda_file_itemlist_tbl th, .zelda_file_itemlist_tbl td {
    border-right: 1px solid #fff;
    font-size: 18px;
    vertical-align: middle;
    letter-spacing: -.01em;
    color: #484848;
  }
  .zelda_file_itemlist_tbl thead th {
    padding: 8px 8px 10px;
    background: #70552e;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-weight: 500;
  }
  .zelda_file_itemlist_tbl thead th:last-child {
    border-right: none;
  }
  .zelda_file_itemlist_tbl tbody th {
    padding: 20px 0;
    background: #70552e;
    color: #fff;
    text-align: center;
    font-weight: 500;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .zelda_file_itemlist_tbl tr td {
    padding: 10px 8px;
    background: #ededed;
    vertical-align: middle;
  }
  .zelda_file_itemlist_tbl tr td:first-child {
    width: 150px;
    height: 140px;
    text-align: center;
  }
  .zelda_file_itemlist_tbl tr td:nth-child(3) {
    text-align: center;
    white-space: nowrap;
  }
  .zelda_file_itemlist_tbl tr td:last-child {
    text-align: right;
    white-space: nowrap;
    border-right: none;
  }
  .zelda_file_itemlist_tbl tr:nth-child(even) td {
    background: #dddddd;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(2) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(3) td:first-child img {
    width: 117.5px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(4) td:first-child img {
    width: 78px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(5) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(6) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(7) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(8) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(9) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(10) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(11) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(12) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(13) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(14) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(15) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(16) td:first-child img {
    width: 117px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(17) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(18) td:first-child img {
    width: 118px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(19) td:first-child img {
    width: 119px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(20) td:first-child img {
    width: 105px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(21) td:first-child img {
    width: 105px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(22) td:first-child img {
    width: 105px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(23) td:first-child img {
    width: 90px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(24) td:first-child img {
    width: 91px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(25) td:first-child img {
    width: 86px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(26) td:first-child img {
    width: 87px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(27) td:first-child img {
    width: 126px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(28) td:first-child img {
    width: 126px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(29) td:first-child img {
    width: 126px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(30) td:first-child img {
    width: 126px;
  }
  .zelda_file_itemlist_tbl tr:nth-of-type(31) td:first-child img {
    width: 126px;
  }
  .zelda_file_itemlist ul.caut {
    color: #f2f2dc;
  }
  .zelda_file_flow {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    margin-top: 70px;
  }
  .zelda_file_flow_ttl {
    max-width: 298.5px;
    width: 100%;
    line-height: 0;
  }
  .zelda_file_flow_chart {
    max-width: 779px;
    width: 100%;
    line-height: 0;
  }
  .zelda_file_caution {
    max-width: 780px;
    width: 100%;
    margin: 90px auto 0;
  }
  .zelda_file_caution_ttl {
    width: 298.5px;
    margin: 0 auto 0;
  }
  .zelda_file_caution_inr {
    margin-top: 20px;
    padding: 30px 50px;
    color: #f2f2dc;
    background: url("../img/zelda2611_line.png"), url("../img/zelda2611_line.png");
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
    background-size: 736px auto, 736px auto;
  }
  .zelda_file_caution_inr ul.caut {
    margin: 0;
  }
  .zelda_decoration {
    margin-top: 50px;
    padding-top: 50px;
  }
  .zelda_decoration_ttl {
    max-width: 322.5px;
    width: 100%;
    margin: 0 auto;
  }
  .zelda_decoration_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    max-width: 760px;
    min-height: 232px;
    margin: 30px auto 0;
    background: url("../img/zelda2611_decodate_bg.png") no-repeat;
    position: relative;
  }
  .zelda_decoration_date::before {
    content: "";
    width: 40px;
    height: 223px;
    background: url("../img/zelda2611_decodate_lt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(223px / 2));
    left: 5px;
  }
  .zelda_decoration_date::after {
    content: "";
    width: 40px;
    height: 223px;
    background: url("../img/zelda2611_decodate_rt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(223px / 2));
    right: 5px;
  }
  .zelda_decoration_date_ttl {
    width: 334px;
    line-height: 0;
  }
  .zelda_decoration_date_time {
    max-width: 660px;
    width: 100%;
    line-height: 0;
  }
  .zelda_decoration_date ul.caut {
    text-align: center;
    font-size: 20px;
  }
  .zelda_decoration_shop {
    margin-top: 50px;
  }
  .zelda_decoration_shop_ttl {
    max-width: 298.5px;
    width: 100%;
    margin: 0 auto;
  }
  .zelda_decoration_shop_img {
    max-width: 780px;
    width: 100%;
    margin: 30px auto 0;
  }
  .zelda_decoration_shop_btn {
    max-width: 672px;
    width: 100%;
    margin: 30px auto 0;
  }
  .zelda_decoration_sticker {
    margin-top: 50px;
  }
  .zelda_decoration_sticker_ttl {
    max-width: 712.5px;
    width: 100%;
    margin: 0 auto;
  }
  .zelda_decoration_sticker_txt {
    margin-top: 10px;
    text-align: center;
    color: #f2f2dc;
  }
  .zelda_decoration_sticker_img {
    max-width: 637px;
    width: 100%;
    margin: 30px auto 0;
  }
  .zelda_decoration_sticker ul.caut a {
    color: #c5a76c;
    text-decoration: underline;
  }
  .zelda_goods {
    margin-top: 50px;
    padding-top: 50px;
  }
  .zelda_goods_ttl {
    max-width: 576.5px;
    width: 100%;
    margin: 0 auto;
  }
  .zelda_goods_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 760px;
    min-height: 120px;
    margin: 30px auto 0;
    background: url("../img/zelda2611_goodsdate_bg.png") no-repeat;
    position: relative;
  }
  .zelda_goods_date::before {
    content: "";
    width: 20px;
    height: 113px;
    background: url("../img/zelda2611_goodsdate_lt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(113px / 2));
    left: 5px;
  }
  .zelda_goods_date::after {
    content: "";
    width: 20px;
    height: 113px;
    background: url("../img/zelda2611_goodsdate_rt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(113px / 2));
    right: 5px;
  }
  .zelda_goods_date img {
    max-width: 601px;
    width: 100%;
    line-height: 0;
  }
  .zelda_goods_dlver {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_dlver_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_dlver_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_dlver_pr {
    max-width: 296px;
    width: 100%;
  }
  .zelda_goods_dlver_img {
    max-width: 562px;
    width: 100%;
  }
  .zelda_goods_dlver_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_dlver ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowupg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_bowupg_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_bowupg_ttl img {
    max-width: 472.5px;
    width: 100%;
  }
  .zelda_goods_bowupg_pr {
    max-width: 296.5px;
    width: 100%;
  }
  .zelda_goods_bowupg_img {
    max-width: 563px;
    width: 100%;
  }
  .zelda_goods_bowupg_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowupg ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_tokupg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_tokupg_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_tokupg_ttl img {
    max-width: 541px;
    width: 100%;
  }
  .zelda_goods_tokupg_pr {
    max-width: 296.5px;
    width: 100%;
  }
  .zelda_goods_tokupg_img {
    max-width: 561px;
    width: 100%;
  }
  .zelda_goods_tokupg_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_tokupg ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_minitowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_minitowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_minitowel_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_minitowel_pr {
    max-width: 255px;
    width: 100%;
  }
  .zelda_goods_minitowel_img {
    max-width: 655px;
    width: 100%;
  }
  .zelda_goods_minitowel_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_minitowel ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_wwhdtoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_wwhdtoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_wwhdtoy_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_wwhdtoy_pr {
    max-width: 323px;
    width: 100%;
  }
  .zelda_goods_wwhdtoy_img {
    max-width: 554.5px;
    width: 100%;
  }
  .zelda_goods_wwhdtoy_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_wwhdtoy ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowtoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_bowtoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_bowtoy_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_bowtoy_pr {
    max-width: 0px;
    width: 100%;
  }
  .zelda_goods_bowtoy_img {
    max-width: 0px;
    width: 100%;
  }
  .zelda_goods_bowtoy_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowtoy ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowtoy_linkpr {
    max-width: 300px;
    width: 100%;
  }
  .zelda_goods_bowtoy_linkimg {
    max-width: 444.5px;
    width: 100%;
  }
  .zelda_goods_bowtoy_bokoblinspr {
    max-width: 301px;
    width: 100%;
    margin-top: 30px;
  }
  .zelda_goods_bowtoy_bokoblinsimg {
    max-width: 566.5px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasehs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_rbrpasscasehs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_rbrpasscasehs_ttl img {
    max-width: 458.5px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasehs_pr {
    max-width: 296px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasehs_img {
    max-width: 230px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasehs_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_rbrpasscasehs ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_cushionhs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_cushionhs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_cushionhs_ttl img {
    max-width: 458.5px;
    width: 100%;
  }
  .zelda_goods_cushionhs_pr {
    max-width: 302px;
    width: 100%;
  }
  .zelda_goods_cushionhs_img {
    max-width: 500px;
    width: 100%;
  }
  .zelda_goods_cushionhs_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_cushionhs ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_penpouch {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_penpouch_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_penpouch_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_penpouch_pr {
    max-width: 319px;
    width: 100%;
  }
  .zelda_goods_penpouch_img {
    max-width: 621px;
    width: 100%;
  }
  .zelda_goods_penpouch_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_penpouch ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_totebaghs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_totebaghs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_totebaghs_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_totebaghs_pr {
    max-width: 332px;
    width: 100%;
  }
  .zelda_goods_totebaghs_img {
    max-width: 338px;
    width: 100%;
  }
  .zelda_goods_totebaghs_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_totebaghs ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowcroquisbooksq {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_bowcroquisbooksq_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_bowcroquisbooksq_ttl img {
    max-width: 438.5px;
    width: 100%;
  }
  .zelda_goods_bowcroquisbooksq_pr {
    max-width: 257px;
    width: 100%;
  }
  .zelda_goods_bowcroquisbooksq_img {
    max-width: 605.5px;
    width: 100%;
  }
  .zelda_goods_bowcroquisbooksq_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowcroquisbooksq ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_rbrpasscasess {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_rbrpasscasess_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_rbrpasscasess_ttl img {
    max-width: 498.5px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasess_pr {
    max-width: 296px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasess_img {
    max-width: 406px;
    width: 100%;
  }
  .zelda_goods_rbrpasscasess_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_rbrpasscasess ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_huzzle {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_huzzle_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_huzzle_ttl img {
    max-width: 538.5px;
    width: 100%;
  }
  .zelda_goods_huzzle_pr {
    max-width: 331px;
    width: 100%;
  }
  .zelda_goods_huzzle_img {
    max-width: 694.5px;
    width: 100%;
  }
  .zelda_goods_huzzle_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_huzzle ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowsticker {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_bowsticker_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_bowsticker_ttl img {
    max-width: 538.5px;
    width: 100%;
  }
  .zelda_goods_bowsticker_pr {
    max-width: 288px;
    width: 100%;
  }
  .zelda_goods_bowsticker_img {
    max-width: 690.5px;
    width: 100%;
  }
  .zelda_goods_bowsticker_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowsticker ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_bowhandtowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_bowhandtowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_bowhandtowel_ttl img {
    max-width: 432.5px;
    width: 100%;
  }
  .zelda_goods_bowhandtowel_pr {
    max-width: 251px;
    width: 100%;
  }
  .zelda_goods_bowhandtowel_img {
    max-width: 499px;
    width: 100%;
  }
  .zelda_goods_bowhandtowel_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowhandtowel ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_alphyrulemappouch {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_alphyrulemappouch_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_alphyrulemappouch_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_alphyrulemappouch_pr {
    max-width: 302px;
    width: 100%;
  }
  .zelda_goods_alphyrulemappouch_img {
    max-width: 705px;
    width: 100%;
  }
  .zelda_goods_alphyrulemappouch_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alphyrulemappouch ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_alpdotsticker {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_alpdotsticker_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_alpdotsticker_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_alpdotsticker_pr {
    max-width: 288px;
    width: 100%;
  }
  .zelda_goods_alpdotsticker_img {
    max-width: 735px;
    width: 100%;
  }
  .zelda_goods_alpdotsticker_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alpdotsticker ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_alphandtowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_alphandtowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_alphandtowel_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_alphandtowel_pr {
    max-width: 251px;
    width: 100%;
  }
  .zelda_goods_alphandtowel_img {
    max-width: 501px;
    width: 100%;
  }
  .zelda_goods_alphandtowel_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alphandtowel ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_alpflipmemo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_alpflipmemo_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_alpflipmemo_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_alpflipmemo_pr {
    max-width: 277px;
    width: 100%;
  }
  .zelda_goods_alpflipmemo_img {
    max-width: 693px;
    width: 100%;
  }
  .zelda_goods_alpflipmemo_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alpflipmemo ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_alplinkmascot {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_alplinkmascot_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_alplinkmascot_ttl img {
    max-width: 479px;
    width: 100%;
  }
  .zelda_goods_alplinkmascot_pr {
    max-width: 257px;
    width: 100%;
  }
  .zelda_goods_alplinkmascot_img {
    max-width: 696px;
    width: 100%;
  }
  .zelda_goods_alplinkmascot_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alplinkmascot ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_mmgstoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_mmgstoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_mmgstoy_ttl img {
    max-width: 600px;
    width: 100%;
  }
  .zelda_goods_mmgstoy_pr {
    max-width: 332px;
    width: 100%;
  }
  .zelda_goods_mmgstoy_img {
    max-width: 544px;
    width: 100%;
  }
  .zelda_goods_mmgstoy_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_mmgstoy ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_mmgsbcmascot {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_mmgsbcmascot_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_mmgsbcmascot_ttl img {
    max-width: 600px;
    width: 100%;
  }
  .zelda_goods_mmgsbcmascot_pr {
    max-width: 323px;
    width: 100%;
  }
  .zelda_goods_mmgsbcmascot_img {
    max-width: 680px;
    width: 100%;
  }
  .zelda_goods_mmgsbcmascot_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_mmgsbcmascot ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_weaponcollection {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 60px;
  }
  .zelda_goods_weaponcollection_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    background: url("../img/zelda2611_goods_line.png") no-repeat center bottom;
  }
  .zelda_goods_weaponcollection_ttl img {
    max-width: 418px;
    width: 100%;
  }
  .zelda_goods_weaponcollection_pr {
    max-width: 257px;
    width: 100%;
  }
  .zelda_goods_weaponcollection_img {
    max-width: 566px;
    width: 100%;
  }
  .zelda_goods_weaponcollection_img img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_weaponcollection ul.caut {
    width: 730px;
    color: #f2f2dc;
  }
  .zelda_goods_caut {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 100px;
    padding: 30px 0 60px;
    background-image: url("../img/zelda2611_goods_line.png"), url("../img/zelda2611_goods_line.png");
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
  }
  .zelda_goods_caut ul.caut {
    width: 730px;
    margin: 1em 0 0;
    color: #f2f2dc;
  }
}
/* SP
-------------------------------------------- */
@media screen and (max-width: 750px) {
  body {
    min-height: 100vh;
  }

  a:hover {
    opacity: 1 !important;
  }

  .pc {
    display: none;
  }

  #maga_head_wrap {
    max-width: inherit;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 90;
  }

  .spfooter {
    position: relative;
  }

  .snsList ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .snsList ul li, .snsList ul a, .snsList ul img {
    display: block;
    width: 70px;
    height: 40px;
    font-size: 1em;
    line-height: 0;
    vertical-align: bottom;
  }

  .zelda {
    background: url("../img/zelda2611_bg_brw.png");
    font-size: 3.2vw;
    color: #c5a76c;
    font-feature-settings: "palt";
    letter-spacing: .05em;
    position: relative;
    z-index: 0;
    overflow: hidden;
    /* file-------------------------------*/
    /* decoration-------------------------------*/
  }
  .zelda span.mono {
    text-transform: full-width;
    font-feature-settings: "pwid" 0;
  }
  .zelda img {
    width: 100%;
    height: auto;
  }
  .zelda_yokoku {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 6.8vw;
    background: url("../img/zelda2611_yokoku_bg_sp.png") repeat-x center top;
    background-size: 100% auto;
  }
  .zelda_yokoku img {
    width: 9.6vw;
  }
  .zelda_kv {
    width: 98.1333333333vw;
    margin: 1.3333333333vw auto 0;
    line-height: 0;
  }
  .zelda_nav {
    margin-top: 4vw;
  }
  .zelda_nav_cpttl {
    width: 45.0666666667vw;
    margin: 0 auto 1.3333333333vw;
  }
  .zelda_nav_relttl {
    width: 38.4vw;
    margin: 2.6666666667vw auto 1.3333333333vw;
  }
  .zelda_nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .zelda_nav ul li {
    width: 97.0666666667vw;
    position: relative;
    line-height: 0;
  }
  .zelda_nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
  }
  .zelda_nav ul.cp li:first-of-type a::before {
    content: "";
    width: 98vw;
    height: 15.2vw;
    background: url("../img/zelda2611_nav_file_img_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 5.3333333333vw;
    left: calc(50% - calc(98vw / 2));
    z-index: 1;
  }
  .zelda_nav ul.rel li:first-of-type a::before {
    content: "";
    width: 11.3333333333vw;
    height: 16.8vw;
    background: url("../img/zelda2611_nav_package_img_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 2.6666666667vw;
    left: 4.6666666667vw;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(2) a::before {
    content: "";
    width: 89.4666666667vw;
    height: 18.5333333333vw;
    background: url("../img/zelda2611_nav_download_img_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 1.6vw;
    left: calc(50% - calc(89.4666666667vw / 2));
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(3) a::before {
    content: "";
    width: 17.7333333333vw;
    height: 17.7333333333vw;
    background: url("../img/zelda2611_nav_collection_img_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 2.6666666667vw;
    left: 6.6666666667vw;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(4) a::before {
    content: "";
    width: 86.6666666667vw;
    height: 17.4666666667vw;
    background: url("../img/zelda2611_nav_goods_img_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 2.6666666667vw;
    left: calc(50% - calc(86.6666666667vw / 2));
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(5) a::before {
    content: "";
    width: 11.4666666667vw;
    height: 20.6666666667vw;
    background: url("../img/zelda2611_nav_gpscheckin_img_sp.png") no-repeat;
    background-size: contain;
    background-position: center bottom;
    position: absolute;
    top: 0.8vw;
    left: 8.6666666667vw;
    z-index: 1;
  }
  .zelda_nav ul.rel li:nth-of-type(6) a::before {
    content: "";
    width: 79.6vw;
    height: 21.3333333333vw;
    background: url("../img/zelda2611_nav_kuji_img_sp.png") no-repeat;
    background-size: contain;
    background-position: center bottom;
    position: absolute;
    top: 0.9333333333vw;
    left: calc(50% - calc(79.6vw / 2) + 2.6666666667vw);
    z-index: 1;
  }
  .zelda_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 13.3333333333vw;
    padding: 1.3333333333vw 0 6.6666666667vw;
    background: url("../img/zelda2611_bg_blk.png");
    clip-path: polygon(0% 1%, 2% 1.2%, 6% 1.3%, 9% 1.1%, 13% 1.1%, 15% 1.4%, 19% 1.2%, 22% 1.3%, 26% 1.1%, 32% 1.3%, 38% 1.1%, 40% 1.2%, 47% 1.3%, 53% 1.4%, 61% 1.2%, 63% 1.5%, 66% 1.4%, 68% 1.4%, 71% 1.2%, 74% 1.2%, 78% 1.2%, 82% 1.3%, 85% 1.4%, 89% 1.8%, 95% 1.3%, 97% 1.5%, 100% 1.2%, 100% 100%, 0% 100%);
  }
  .zelda_footer_txt {
    margin-top: 4vw;
    text-align: center;
  }
  .zelda_contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vw;
    padding: 8vw 0 0;
  }
  .zelda_contact_ttl {
    width: 74.4vw;
    position: relative;
  }
  .zelda_contact_ttl::before {
    content: "";
    width: 68.8vw;
    height: 3.2vw;
    background: url("../img/zelda2611_contact_line_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: -5.3333333333vw;
    left: calc(50% - calc(68.8vw / 2));
  }
  .zelda_contact_chat {
    width: 88.8vw;
    margin-top: 2.6666666667vw;
  }
  .zelda_official {
    width: 49.0666666667vw;
    margin: 60px auto 0;
  }
  .zelda_copy {
    margin: 12vw 0;
    text-align: center;
  }
  .zelda_pagetop {
    width: 14.4vw;
    position: fixed;
    right: 2.6666666667vw;
    bottom: 2.6666666667vw;
    z-index: 99;
  }
  .zelda ul.caut {
    margin: 1em 1em 0;
  }
  .zelda ul.caut.cp {
    width: 94.6666666667vw;
    margin: 4vw auto 0;
    color: #f2f2dc;
  }
  .zelda_file {
    margin-top: 6.6666666667vw;
    padding-top: 6.6666666667vw;
  }
  .zelda_file_ttl {
    width: 79.4666666667vw;
    margin: 0 auto;
  }
  .zelda_file_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 96.2666666667vw;
    min-height: 25.3333333333vw;
    margin: 4vw auto 0;
    background: url("../img/zelda2611_cpdate_bg_sp.png") no-repeat;
    background-size: contain;
    position: relative;
  }
  .zelda_file_date::before {
    content: "";
    width: 4.4vw;
    height: 24.4vw;
    background: url("../img/zelda2611_cpdate_lt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(24.4vw / 2));
    left: 0.6666666667vw;
  }
  .zelda_file_date::after {
    content: "";
    content: "";
    width: 4.4vw;
    height: 24.4vw;
    background: url("../img/zelda2611_cpdate_rt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(24.4vw / 2));
    right: 0.6666666667vw;
  }
  .zelda_file_date_ttl {
    width: 32.5333333333vw;
    line-height: 0;
  }
  .zelda_file_date_time {
    width: 75.6vw;
    line-height: 0;
  }
  .zelda_file_date ul.caut {
    text-align: center;
    margin-top: 1.3333333333vw;
  }
  .zelda_file_ex {
    margin-top: 4vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .zelda_file_ex p {
    width: 78vw;
    line-height: 0;
  }
  .zelda_file_ex ul.caut li {
    padding-left: 0;
    text-indent: 0;
    text-align: center;
    color: #f2f2dc;
  }
  .zelda_file_limit {
    width: 39.8666666667vw;
    margin: 4vw auto 0;
    line-height: 0;
  }
  .zelda_file_img {
    width: 99.0666666667vw;
    margin: 1.3333333333vw auto 0;
  }
  .zelda_file_itemlist {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .zelda_file_itemlist_ttl {
    width: 39.7333333333vw;
    margin: 0 auto;
  }
  .zelda_file_itemlist_tbl {
    width: 94.6666666667vw;
    margin: 4vw auto 0;
    position: relative;
    line-height: 1.3;
    border-collapse: collapse;
    border: 0.2666666667vw solid #e0c080;
  }
  .zelda_file_itemlist_tbl thead tr {
    display: block;
    padding: 2vw 4vw;
    background: #70552e;
    font-size: 3.2vw;
    text-align: center;
  }
  .zelda_file_itemlist_tbl thead tr th {
    display: inline;
    color: #fff;
  }
  .zelda_file_itemlist_tbl thead tr th:not(:last-child):not(:first-child)::after {
    content: "\00a0/\00a0";
  }
  .zelda_file_itemlist_tbl tbody {
    color: #484848;
  }
  .zelda_file_itemlist_tbl tbody th {
    padding: 2vw 4vw;
    background: #70552e;
    color: #fff;
    text-align: center;
    font-weight: 500;
    border-top: 0.1333333333vw solid #fff;
    border-bottom: 0.1333333333vw solid #fff;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) {
    background: #ededed;
    padding: 0 4vw 0 1vw;
    min-height: 18vw;
    font-size: 3.2vw;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td {
    display: inline;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:first-of-type {
    width: 17.3333333333vw;
    height: 18vw;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(2),
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(3) {
    margin-left: 18.6666666667vw;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(2)::after {
    content: "\a";
    white-space: pre;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(3) {
    width: 3em;
    height: inherit;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(2) {
    padding-top: 4vw;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(3),
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(4) {
    padding-bottom: 4vw;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type) td:nth-child(2) {
    width: calc(100% - 17.3333333333vw);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-child(even) {
    background: #dddddd;
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(2) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(3) td:first-child img {
    width: calc(31.3333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(4) td:first-child img {
    width: calc(20.8vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(5) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(6) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(7) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(8) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(9) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(10) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(11) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(12) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(13) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(14) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(15) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(16) td:first-child img {
    width: calc(31.2vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(17) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(18) td:first-child img {
    width: calc(31.4666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(19) td:first-child img {
    width: calc(31.7333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(20) td:first-child img {
    width: calc(28vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(21) td:first-child img {
    width: calc(28vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(22) td:first-child img {
    width: calc(28vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(23) td:first-child img {
    width: calc(24vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(24) td:first-child img {
    width: calc(24.2666666667vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(25) td:first-child img {
    width: calc(22.9333333333vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(26) td:first-child img {
    width: calc(23.2vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(27) td:first-child img {
    width: calc(33.6vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(28) td:first-child img {
    width: calc(33.6vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(29) td:first-child img {
    width: calc(33.6vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(30) td:first-child img {
    width: calc(33.6vw / 2);
  }
  .zelda_file_itemlist_tbl tbody tr:not(:first-of-type):nth-of-type(31) td:first-child img {
    width: calc(33.6vw / 2);
  }
  .zelda_file_itemlist ul.caut {
    color: #f2f2dc;
  }
  .zelda_file_flow {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4vw;
    margin-top: 9.3333333333vw;
  }
  .zelda_file_flow_ttl {
    width: 39.7333333333vw;
    line-height: 0;
  }
  .zelda_file_flow_chart {
    width: 97.0666666667vw;
    line-height: 0;
  }
  .zelda_file_caution_ttl {
    width: 39.8666666667vw;
    margin: 12vw auto 0;
  }
  .zelda_file_caution_inr {
    margin-top: 2.6666666667vw;
    padding: 4vw 6.6666666667vw 6.6666666667vw;
    color: #f2f2dc;
    background: url("../img/zelda2611_line_sp.png"), url("../img/zelda2611_line_sp.png");
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
    background-size: 97.0666666667vw auto, 97.0666666667vw auto;
  }
  .zelda_file_caution_inr ul.caut {
    margin: 0;
  }
  .zelda_decoration {
    margin-top: 6.6666666667vw;
    padding-top: 6.6666666667vw;
  }
  .zelda_decoration_ttl {
    width: 43.0666666667vw;
    margin: 0 auto;
  }
  .zelda_decoration_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2vw;
    max-width: 97.3333333333vw;
    min-height: 32.5333333333vw;
    margin: 4vw auto 0;
    background: url("../img/zelda2611_decodate_bg_sp.png") no-repeat;
    background-size: contain;
    position: relative;
  }
  .zelda_decoration_date::before {
    content: "";
    width: 5.6vw;
    height: 31.3333333333vw;
    background: url("../img/zelda2611_decodate_lt_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(31.3333333333vw / 2));
    left: 0.6666666667vw;
  }
  .zelda_decoration_date::after {
    content: "";
    width: 5.6vw;
    height: 31.3333333333vw;
    background: url("../img/zelda2611_decodate_rt_sp.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(31.3333333333vw / 2));
    right: 0.6666666667vw;
  }
  .zelda_decoration_date_ttl {
    width: 44.5333333333vw;
    line-height: 0;
  }
  .zelda_decoration_date_time {
    width: 88vw;
    line-height: 0;
  }
  .zelda_decoration_date ul.caut {
    text-align: center;
    font-size: 3.2vw;
  }
  .zelda_decoration_shop {
    margin-top: 6.6666666667vw;
  }
  .zelda_decoration_shop_ttl {
    width: 39.7333333333vw;
    margin: 0 auto;
  }
  .zelda_decoration_shop_img {
    width: 95.7333333333vw;
    margin: 4vw auto 0;
  }
  .zelda_decoration_shop_btn {
    width: 88.8vw;
    margin: 4vw auto 0;
  }
  .zelda_decoration_sticker {
    margin-top: 6.6666666667vw;
  }
  .zelda_decoration_sticker_ttl {
    width: 95.0666666667vw;
    margin: 0 auto;
  }
  .zelda_decoration_sticker_txt {
    margin-top: 1.3333333333vw;
    text-align: center;
    color: #f2f2dc;
  }
  .zelda_decoration_sticker_img {
    width: 84.9333333333vw;
    margin: 4vw auto 0;
  }
  .zelda_decoration_sticker ul.caut a {
    color: #c5a76c;
    text-decoration: underline;
  }
  .zelda_goods {
    margin-top: 6.6666666667vw;
    padding-top: 6.6666666667vw;
  }
  .zelda_goods_ttl {
    width: 76.8vw;
    margin: 0 auto;
  }
  .zelda_goods_date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 97.3333333333vw;
    min-height: 16vw;
    margin: 4vw auto 0;
    background: url("../img/zelda2611_goodsdate_bg_sp.png") no-repeat;
    background-size: contain;
    position: relative;
  }
  .zelda_goods_date::before {
    content: "";
    width: 2.6666666667vw;
    height: 15.0666666667vw;
    background: url("../img/zelda2611_goodsdate_lt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(15.0666666667vw / 2));
    left: 0.6666666667vw;
  }
  .zelda_goods_date::after {
    content: "";
    width: 2.6666666667vw;
    height: 15.0666666667vw;
    background: url("../img/zelda2611_goodsdate_rt.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - calc(15.0666666667vw / 2));
    right: 0.6666666667vw;
  }
  .zelda_goods_date img {
    width: 80.1333333333vw;
    line-height: 0;
  }
  .zelda_goods_dlver {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_dlver_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_dlver_ttl img {
    width: 55.8666666667vw;
  }
  .zelda_goods_dlver_pr {
    width: 39.4666666667vw;
  }
  .zelda_goods_dlver_img {
    width: 74.9333333333vw;
  }
  .zelda_goods_dlver_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_dlver ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowupg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_bowupg_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_bowupg_ttl img {
    width: 62.9333333333vw;
  }
  .zelda_goods_bowupg_pr {
    width: 39.6vw;
  }
  .zelda_goods_bowupg_img {
    width: 75.0666666667vw;
  }
  .zelda_goods_bowupg_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowupg ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_tokupg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_tokupg_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_tokupg_ttl img {
    width: 72.2666666667vw;
  }
  .zelda_goods_tokupg_pr {
    width: 39.6vw;
  }
  .zelda_goods_tokupg_img {
    width: 74.8vw;
  }
  .zelda_goods_tokupg_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_tokupg ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_minitowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_minitowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_minitowel_ttl img {
    width: 58.5333333333vw;
  }
  .zelda_goods_minitowel_pr {
    width: 34.1333333333vw;
  }
  .zelda_goods_minitowel_img {
    width: 87.2vw;
  }
  .zelda_goods_minitowel_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_minitowel ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_wwhdtoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_wwhdtoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_wwhdtoy_ttl img {
    width: 58.5333333333vw;
  }
  .zelda_goods_wwhdtoy_pr {
    width: 43.2vw;
  }
  .zelda_goods_wwhdtoy_img {
    width: 73.7333333333vw;
  }
  .zelda_goods_wwhdtoy_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_wwhdtoy ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowtoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_bowtoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_bowtoy_ttl img {
    width: 58.5333333333vw;
  }
  .zelda_goods_bowtoy_pr {
    width: 0vw;
  }
  .zelda_goods_bowtoy_img {
    width: 0vw;
  }
  .zelda_goods_bowtoy_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowtoy ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowtoy_linkpr {
    width: 40vw;
  }
  .zelda_goods_bowtoy_linkimg {
    width: 59.2vw;
  }
  .zelda_goods_bowtoy_bokoblinspr {
    width: 40.2666666667vw;
    margin-top: 4vw;
  }
  .zelda_goods_bowtoy_bokoblinsimg {
    width: 75.2vw;
  }
  .zelda_goods_rbrpasscasehs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_rbrpasscasehs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_rbrpasscasehs_ttl img {
    width: 61.2vw;
  }
  .zelda_goods_rbrpasscasehs_pr {
    width: 39.4666666667vw;
  }
  .zelda_goods_rbrpasscasehs_img {
    width: 30.5333333333vw;
  }
  .zelda_goods_rbrpasscasehs_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_rbrpasscasehs ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_cushionhs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_cushionhs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_cushionhs_ttl img {
    width: 61.2vw;
  }
  .zelda_goods_cushionhs_pr {
    width: 40.2666666667vw;
  }
  .zelda_goods_cushionhs_img {
    width: 66.5333333333vw;
  }
  .zelda_goods_cushionhs_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_cushionhs ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_penpouch {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_penpouch_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_penpouch_ttl img {
    width: 58.4vw;
  }
  .zelda_goods_penpouch_pr {
    width: 42.6666666667vw;
  }
  .zelda_goods_penpouch_img {
    width: 82.6666666667vw;
  }
  .zelda_goods_penpouch_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_penpouch ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_totebaghs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_totebaghs_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_totebaghs_ttl img {
    width: 58.5333333333vw;
  }
  .zelda_goods_totebaghs_pr {
    width: 44.2666666667vw;
  }
  .zelda_goods_totebaghs_img {
    width: 45.2vw;
  }
  .zelda_goods_totebaghs_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_totebaghs ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowcroquisbooksq {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_bowcroquisbooksq_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_bowcroquisbooksq_ttl img {
    width: 59.8666666667vw;
  }
  .zelda_goods_bowcroquisbooksq_pr {
    width: 34.4vw;
  }
  .zelda_goods_bowcroquisbooksq_img {
    width: 80.4vw;
  }
  .zelda_goods_bowcroquisbooksq_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowcroquisbooksq ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_rbrpasscasess {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_rbrpasscasess_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_rbrpasscasess_ttl img {
    width: 66.5333333333vw;
  }
  .zelda_goods_rbrpasscasess_pr {
    width: 39.4666666667vw;
  }
  .zelda_goods_rbrpasscasess_img {
    width: 54vw;
  }
  .zelda_goods_rbrpasscasess_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_rbrpasscasess ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_huzzle {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_huzzle_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_huzzle_ttl img {
    width: 71.8666666667vw;
  }
  .zelda_goods_huzzle_pr {
    width: 44.2666666667vw;
  }
  .zelda_goods_huzzle_img {
    width: 92.5333333333vw;
  }
  .zelda_goods_huzzle_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_huzzle ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowsticker {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_bowsticker_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_bowsticker_ttl img {
    width: 57.7333333333vw;
  }
  .zelda_goods_bowsticker_pr {
    width: 35.7333333333vw;
  }
  .zelda_goods_bowsticker_img {
    width: 92vw;
  }
  .zelda_goods_bowsticker_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowsticker ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_bowhandtowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_bowhandtowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_bowhandtowel_ttl img {
    width: 57.7333333333vw;
  }
  .zelda_goods_bowhandtowel_pr {
    width: 33.6vw;
  }
  .zelda_goods_bowhandtowel_img {
    width: 66.4vw;
  }
  .zelda_goods_bowhandtowel_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_bowhandtowel ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_alphyrulemappouch {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_alphyrulemappouch_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_alphyrulemappouch_ttl img {
    width: 55.8666666667vw;
  }
  .zelda_goods_alphyrulemappouch_pr {
    width: 40.2666666667vw;
  }
  .zelda_goods_alphyrulemappouch_img {
    width: 94vw;
  }
  .zelda_goods_alphyrulemappouch_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alphyrulemappouch ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_alpdotsticker {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_alpdotsticker_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_alpdotsticker_ttl img {
    width: 55.8666666667vw;
  }
  .zelda_goods_alpdotsticker_pr {
    width: 38.4vw;
  }
  .zelda_goods_alpdotsticker_img {
    width: 98vw;
  }
  .zelda_goods_alpdotsticker_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alpdotsticker ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_alphandtowel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_alphandtowel_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_alphandtowel_ttl img {
    width: 55.8666666667vw;
  }
  .zelda_goods_alphandtowel_pr {
    width: 33.6vw;
  }
  .zelda_goods_alphandtowel_img {
    width: 66.8vw;
  }
  .zelda_goods_alphandtowel_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alphandtowel ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_alpflipmemo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_alpflipmemo_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_alpflipmemo_ttl img {
    width: 55.8666666667vw;
  }
  .zelda_goods_alpflipmemo_pr {
    width: 37.0666666667vw;
  }
  .zelda_goods_alpflipmemo_img {
    width: 92.4vw;
  }
  .zelda_goods_alpflipmemo_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alpflipmemo ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_alplinkmascot {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_alplinkmascot_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_alplinkmascot_ttl img {
    width: 63.8666666667vw;
  }
  .zelda_goods_alplinkmascot_pr {
    width: 34.4vw;
  }
  .zelda_goods_alplinkmascot_img {
    width: 92.9333333333vw;
  }
  .zelda_goods_alplinkmascot_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_alplinkmascot ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_mmgstoy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_mmgstoy_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_mmgstoy_ttl img {
    width: 79.8666666667vw;
  }
  .zelda_goods_mmgstoy_pr {
    width: 44.2666666667vw;
  }
  .zelda_goods_mmgstoy_img {
    width: 72.5333333333vw;
  }
  .zelda_goods_mmgstoy_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_mmgstoy ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_mmgsbcmascot {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_mmgsbcmascot_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_mmgsbcmascot_ttl img {
    width: 79.8666666667vw;
  }
  .zelda_goods_mmgsbcmascot_pr {
    width: 43.2vw;
  }
  .zelda_goods_mmgsbcmascot_img {
    width: 90.6666666667vw;
  }
  .zelda_goods_mmgsbcmascot_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_mmgsbcmascot ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_weaponcollection {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6666666667vw;
    margin-top: 8vw;
  }
  .zelda_goods_weaponcollection_ttl {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 4.6666666667vw;
    background: url("../img/zelda2611_goods_line_sp.png") no-repeat center bottom;
    background-size: 97.0666666667vw auto;
  }
  .zelda_goods_weaponcollection_ttl img {
    width: 55.7333333333vw;
  }
  .zelda_goods_weaponcollection_pr {
    width: 34.4vw;
  }
  .zelda_goods_weaponcollection_img {
    width: 75.4666666667vw;
  }
  .zelda_goods_weaponcollection_img img {
    filter: drop-shadow(0 0.6666666667vw 1.3333333333vw rgba(0, 0, 0, 0.5));
  }
  .zelda_goods_weaponcollection ul.caut {
    width: 97.3333333333vw;
    color: #f2f2dc;
  }
  .zelda_goods_caut {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 13.3333333333vw;
    padding: 4vw 0 8vw;
    background-image: url("../img/zelda2611_goods_line_sp.png"), url("../img/zelda2611_goods_line_sp.png");
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
    background-size: 97.0666666667vw auto, 97.0666666667vw auto;
  }
  .zelda_goods_caut ul.caut {
    width: 97.3333333333vw;
    margin: 1em 0 0;
    color: #f2f2dc;
  }
}
