<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&amp;display=swap");
html, body {
  height: 100%;
  background: black;
}

.contents *, .contents *::before, .contents *::after {
  box-sizing: border-box;
}

.contents div, .contents span, .contents h1, .contents h2, .contents h3, .contents h4, .contents p, .contents ul, .contents li, .contents dl, .contents dt, .contents dd, .contents figure {
  margin: 0;
  padding: 0;
}

.contents ul {
  list-style: none;
}

.contents img {
  width: 100%;
  vertical-align: top;
  transition: 0.3s;
}

.contents sup {
  font-size: 70%;
  vertical-align: 0.4em;
}

.contents a {
  color: #fff;
  text-decoration: underline;
}

.contents a:hover {
  text-decoration: none;
}

#hdr4k {
  position: relative;
  min-width: 1024px;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.72727;
  text-align: center;
  color: #fff;
  background: url(../image/hdr4k/kv.png) no-repeat center top/1286.83636px auto, url(../image/hdr4k/bg.jpg) repeat-y center top/1286.83636px auto;
  background-color: #0d0f11;
}

#hdr4k .intro h2, #hdr4k .products h2, #hdr4k .event h2 {
  width: 268.09091px;
  margin: 0 auto 33.51136px;
  line-height: 1;
}

#hdr4k .intro h3, #hdr4k .products h4, #hdr4k .products .store h4, #hdr4k .products .digital h4, #hdr4k .event h3 {
  font-size: 24.54545px;
  line-height: 1.38889;
  color: #c69440;
}

#hdr4k .intro h3 span, #hdr4k .products h4 span, #hdr4k .products .store h4 span, #hdr4k .products .digital h4 span, #hdr4k .event h3 span {
  font-size: 19.09091px;
  font-weight: 400;
}

#hdr4k .products h3, #hdr4k .products .store h3, #hdr4k .products .digital h3 {
  width: 571.70386px;
  margin: 0 auto 16.75568px;
  padding-top: 50.26705px;
}

#hdr4k .section {
  width: 1024px;
  margin: 0 auto;
  padding: 0 30px;
}

#hdr4k .kv {
  padding: 284.17636px 0 187.66364px;
  text-align: left;
}

#hdr4k .kv h1 {
  width: 355.22045px;
}

#hdr4k .kv p.btn {
  width: 228.5475px;
  margin: 65.68227px 0 13.40455px 61.66091px;
  background: url(../image/hdr4k/btn_release_on.jpg) no-repeat left top/100%;
}

#hdr4k .kv p.btn a:hover img {
  opacity: 0;
}

#hdr4k .kv p.hdr {
  margin-left: 61.66091px;
  font-size: 11.59091px;
  font-weight: 500;
}

#hdr4k .kv p.hdr a {
  display: inline-block;
  padding-bottom: 3px;
  position: relative;
  color: #c69440;
  text-decoration: none;
}

#hdr4k .kv p.hdr a::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c69440;
  position: absolute;
  left: 0;
  bottom: 0;
}

#hdr4k .kv p.hdr a:hover::after {
  background: none;
}

#hdr4k .intro .lead {
  margin: 33.51136px 0 40.21364px;
}

#hdr4k .intro .frame {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 26.80909px;
  padding: 30.83045px 26.13886px 21.44727px 30.16023px;
  text-align: left;
  background: url(../image/hdr4k/frame_tl.png) no-repeat left top, url(../image/hdr4k/frame_tr.png) no-repeat right top, url(../image/hdr4k/frame_bl.png) no-repeat left bottom, url(../image/hdr4k/frame_br.png) no-repeat right bottom;
  background-color: #121e2f;
}

#hdr4k .intro .frame &gt; img {
  width: 455.75455px;
}

#hdr4k .intro .frame dl {
  width: 418.89205px;
}

#hdr4k .intro .frame dl dt {
  margin-bottom: 6.70227px;
  font-size: 20.45455px;
  font-weight: 400;
  line-height: 1.53333;
  color: #c69440;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5), -2px 2px 10px rgba(0, 0, 0, 0.5), 2px -2px 10px rgba(0, 0, 0, 0.5), -2px -2px 10px rgba(0, 0, 0, 0.5);
}

#hdr4k .intro .frame dl dd {
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5), -2px 2px 6px rgba(0, 0, 0, 0.5), 2px -2px 6px rgba(0, 0, 0, 0.5), -2px -2px 6px rgba(0, 0, 0, 0.5);
}

#hdr4k .products {
  padding: 65.01205px 0 73.725px;
}

#hdr4k .products h3 {
  padding-top: 13.40455px;
}

#hdr4k .products .items {
  display: flex;
  justify-content: space-between;
  margin-top: 40.21364px;
}

#hdr4k .products .items figure {
  width: 439.66909px;
}

#hdr4k .products .items div {
  width: 495.96818px;
  margin-top: -6.70227px;
  text-align: left;
}

#hdr4k .products .items dl {
  margin-top: 20.10682px;
  border: 1px solid #8a8989;
}

#hdr4k .products .items dl dt {
  font-weight: 400;
  line-height: 2.27273;
  text-align: center;
  color: #f8bf60;
  border-bottom: 1px solid #8a8989;
}

#hdr4k .products .items dl ul {
  margin: 14.745px 0 14.745px 14.745px;
}

#hdr4k .products .items dl ul li {
  margin: 0 0 10.05341px 77.07614px;
  text-indent: -77.07614px;
  line-height: 1.27273;
}

#hdr4k .products .items dl ul span {
  display: inline-block;
  margin: 0 13.40455px 0 0;
  padding: 3.35114px 0 4.69159px 0.5em;
  text-indent: 0;
  font-size: 12.95455px;
  line-height: 1;
  letter-spacing: 0.5em;
  white-space: nowrap;
  background: #a57b36;
}

#hdr4k .products .items dl ul li:last-child span {
  padding-right: 0.5em;
  letter-spacing: 0;
}

#hdr4k .products .benefits {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#hdr4k .products .frame {
  width: 469.15909px;
  margin: 26.80909px 0 0;
  padding: 22.78773px 0 17.42591px;
  background: url(../image/hdr4k/frame_tl.png) no-repeat left top, url(../image/hdr4k/frame_tr.png) no-repeat right top, url(../image/hdr4k/frame_bl.png) no-repeat left bottom, url(../image/hdr4k/frame_br.png) no-repeat right bottom;
  background-color: #2a1b02;
}

#hdr4k .products .frame:first-child {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 26.80909px;
  text-align: left;
}

#hdr4k .products .frame:first-child dl {
  width: 676.92955px;
  margin-left: 16.75568px;
}

#hdr4k .products .frame:first-child &gt; img {
  width: 217.82386px;
}

#hdr4k .products .frame dl dt {
  margin-bottom: 16.08545px;
  font-size: 20.45455px;
  font-weight: 700;
  line-height: 1.33333;
  color: #ce9f51;
}

#hdr4k .products .frame dl dt span {
  font-size: 15.68182px;
  font-weight: 400;
}

#hdr4k .products .frame dl dd {
  display: flex;
  justify-content: center;
  align-items: center;
}

#hdr4k .products .frame dl dd figure {
  width: 231.22841px;
  margin-right: 20.10682px;
}

#hdr4k .products .frame dl dd li {
  width: 127.34318px;
  margin: 6.70227px 0;
}

#hdr4k .products .frame dl dd li.buy1 {
  background: url(../image/hdr4k/btn_buy_on.jpg) no-repeat left top/100%;
}

#hdr4k .products .frame dl dd li.buy2 {
  background: url(../image/hdr4k/btn_buy2_on.jpg) no-repeat left top/100%;
}

#hdr4k .products .frame dl dd li.buy3 {
  background: url(../image/hdr4k/btn_buy3_on.jpg) no-repeat left top/100%;
}

#hdr4k .products .frame dl dd li:hover img {
  opacity: 0;
}

#hdr4k .products .frame ul.notes {
  margin-top: 0.5em;
  margin-left: 46.91591px;
  font-size: 10px;
  text-align: left;
  color: #ce9f51;
}

#hdr4k .products .about dl {
  margin: 30.16023px 0 8.04273px;
  text-align: left;
  color: #ce9f51;
}

#hdr4k .products .about dl dt {
  display: inline-block;
  margin-bottom: 6.70227px;
  padding: 0 1em;
  line-height: 2.18182;
  border: 1px solid #ce9f51;
}

#hdr4k .products .about dl dd {
  margin-left: 1em;
  text-indent: -1em;
  font-size: 12.27273px;
  line-height: 1.55556;
}

#hdr4k .products .store h3 {
  margin-bottom: 6.70227px;
}

#hdr4k .products .store ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#hdr4k .products .store ul li {
  width: 225.86659px;
  margin-top: 20.10682px;
  transition: 0.3s;
}

#hdr4k .products .store ul li:not(:nth-child(4)) {
  margin-right: 20.10682px;
}

#hdr4k .products .store ul li:nth-child(5) {
  margin-left: 20.10682px;
}

#hdr4k .products .store ul li:hover {
  background: rgba(255, 255, 255, 0.2);
}

#hdr4k .products .digital {
  margin-top: 10.05341px;
}

#hdr4k .products .digital h4 {
  margin-bottom: 30.16023px;
}

#hdr4k .products .digital p {
  color: #ce9f51;
}

#hdr4k .products .digital p.notes {
  font-size: 12.27273px;
}

#hdr4k .products .digital ul {
  display: flex;
  justify-content: center;
}

#hdr4k .products .digital ul li {
  width: 225.19636px;
  margin: 20.10682px 10.05341px 0;
  transition: 0.3s;
}

#hdr4k .products .digital ul li:hover {
  background: rgba(255, 255, 255, 0.2);
}

#hdr4k .products .digital .bnr {
  width: 387.39136px;
  margin: 20.10682px auto 0;
  background: url(../image/hdr4k/digital_bnr_on.png) no-repeat left top/100%;
}

#hdr4k .products .digital .bnr a:hover img {
  opacity: 0;
}

#hdr4k .event {
  padding: 67.02273px 0;
  background: #000;
}

#hdr4k .event h3 {
  margin: -10.05341px 0 40.21364px;
}

#hdr4k .event ul li {
  position: relative;
}

#hdr4k .event ul li a {
  display: block;
  width: 175.59955px;
  position: absolute;
  bottom: 27.47932px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
}

#hdr4k .event ul li a:hover {
  opacity: 0.8;
}

#hdr4k .event ul li + li {
  margin-top: 26.80909px;
}

#hdr4k .twitter {
  padding: 26.80909px 0;
}

#hdr4k .twitter a {
  display: block;
  width: 643.41818px;
  margin: 0 auto;
  transition: 0.3s;
}

#hdr4k .twitter a:hover {
  opacity: 0.8;
}

#hdr4k .modalContent {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

#hdr4k .modalContent .modalBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

#hdr4k .modalContent .modalClose {
  position: absolute;
  top: -33.51136px;
  right: 0;
  width: 20.10682px;
  height: 20.77705px;
  cursor: pointer;
  background: url(../image/hdr4k/modal_close.png) no-repeat 0 0/100% auto;
}

#hdr4k .modalContent .modalArea {
  box-sizing: content-box;
  z-index: 10;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 678.27px;
  height: 546.90545px;
  margin: 0 auto;
  text-align: center;
}

#hdr4k .modalContent .modalArea img {
  width: auto;
  height: 100%;
}

#hdr4k .modalContent .modalArea .modalInner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
</pre></body></html>