@font-face {
  font-family: "ncommonJp-old";
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
}
@font-face {
  font-family: "ncommonJp-old";
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic");
}
body {
  font-family: "ncommonJp-old", YuGothic, sans-serif !important;
  line-height: 1;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  html.alps-os-windows .local-clvj {
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "ncommonJp-old", sans-serif !important;
  }
}
.local-clvj.local-clvj--pc {
  min-width: 768px;
  margin: 0 auto;
}
.local-clvj div:not(.local-footer__copyrights) {
  font-size: 0;
}
.local-clvj img {
  width: 100%;
}
.local-clvj button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.local-banner__manual,
.local-banner__video {
  position: relative;
}
.local-banner__manualThumb,
.local-banner__videoThumb {
  background-color: #3c3c3c;
  position: relative;
  width: -webkit-calc(100% * (718 / 750));
  width: -moz-calc(100% * (718 / 750));
  width: calc(100% * (718 / 750));
  display: block;
  position: absolute;
  top: 0;
  left: -webkit-calc(100% * (16 / 750));
  left: -moz-calc(100% * (16 / 750));
  left: calc(100% * (16 / 750));
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-banner__manualThumb:before,
.local-banner__videoThumb:before {
  content: '';
  display: block;
  padding-bottom: 21.448467966573816%;
}
.local-banner__manualThumb:hover,
.local-banner__videoThumb:hover {
  opacity: 0.3;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-softlist {
  position: relative;
}
.local-softlist__soft {
  position: absolute;
  z-index: 999;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.local-softlist__soft:not(.js-active):hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: rgba(223,223,223,0.3);
}
.local-softlist__soft.local-softlist__soft--captainTsubasa {
  top: -webkit-calc(100% * (239 / 3438));
  top: -moz-calc(100% * (239 / 3438));
  top: calc(100% * (239 / 3438));
  left: -webkit-calc(100% * (162 / 750));
  left: -moz-calc(100% * (162 / 750));
  left: calc(100% * (162 / 750));
  width: -webkit-calc(100% * (232 / 750));
  width: -moz-calc(100% * (232 / 750));
  width: calc(100% * (232 / 750));
}
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--captainTsubasa.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 70.25862068965517%;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (162 / 750));
  left: -moz-calc(-100vw * (162 / 750));
  left: calc(-100vw * (162 / 750));
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 {
  top: -webkit-calc(100% * (239 / 3438));
  top: -moz-calc(100% * (239 / 3438));
  top: calc(100% * (239 / 3438));
  left: -webkit-calc(100% * (430 / 750));
  left: -moz-calc(100% * (430 / 750));
  left: calc(100% * (430 / 750));
  width: -webkit-calc(100% * (232 / 750));
  width: -moz-calc(100% * (232 / 750));
  width: calc(100% * (232 / 750));
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--captainTsubasa2.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 70.25862068965517%;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (430 / 750));
  left: -moz-calc(-100vw * (430 / 750));
  left: calc(-100vw * (430 / 750));
}
.local-softlist__soft.local-softlist__soft--Kinnikuman {
  top: -webkit-calc(100% * (534 / 3438));
  top: -moz-calc(100% * (534 / 3438));
  top: calc(100% * (534 / 3438));
  left: -webkit-calc(100% * (113 / 750));
  left: -moz-calc(100% * (113 / 750));
  left: calc(100% * (113 / 750));
  width: -webkit-calc(100% * (161 / 750));
  width: -moz-calc(100% * (161 / 750));
  width: calc(100% * (161 / 750));
}
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--Kinnikuman.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 101.24223602484473%;
}
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (113 / 750));
  left: -moz-calc(-100vw * (113 / 750));
  left: calc(-100vw * (113 / 750));
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch {
  top: -webkit-calc(100% * (533 / 3438));
  top: -moz-calc(100% * (533 / 3438));
  top: calc(100% * (533 / 3438));
  left: -webkit-calc(100% * (326 / 750));
  left: -moz-calc(100% * (326 / 750));
  left: calc(100% * (326 / 750));
  width: -webkit-calc(100% * (240 / 750));
  width: -moz-calc(100% * (240 / 750));
  width: calc(100% * (240 / 750));
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--KinnikumanMuscleTagMatch.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.33333333333333%;
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (326 / 750));
  left: -moz-calc(-100vw * (326 / 750));
  left: calc(-100vw * (326 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBall {
  top: -webkit-calc(100% * (804 / 3438));
  top: -moz-calc(100% * (804 / 3438));
  top: calc(100% * (804 / 3438));
  left: -webkit-calc(100% * (418 / 750));
  left: -moz-calc(100% * (418 / 750));
  left: calc(100% * (418 / 750));
  width: -webkit-calc(100% * (238 / 750));
  width: -moz-calc(100% * (238 / 750));
  width: calc(100% * (238 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--dragonBall.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.90756302521008%;
}
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (418 / 750));
  left: -moz-calc(-100vw * (418 / 750));
  left: calc(-100vw * (418 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBall3 {
  top: -webkit-calc(100% * (999 / 3438));
  top: -moz-calc(100% * (999 / 3438));
  top: calc(100% * (999 / 3438));
  left: -webkit-calc(100% * (418 / 750));
  left: -moz-calc(100% * (418 / 750));
  left: calc(100% * (418 / 750));
  width: -webkit-calc(100% * (238 / 750));
  width: -moz-calc(100% * (238 / 750));
  width: calc(100% * (238 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--dragonBall3.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.4873949579832%;
}
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (418 / 750));
  left: -moz-calc(-100vw * (418 / 750));
  left: calc(-100vw * (418 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBallZ {
  top: -webkit-calc(100% * (997 / 3438));
  top: -moz-calc(100% * (997 / 3438));
  top: calc(100% * (997 / 3438));
  left: -webkit-calc(100% * (101 / 750));
  left: -moz-calc(100% * (101 / 750));
  left: calc(100% * (101 / 750));
  width: -webkit-calc(100% * (238 / 750));
  width: -moz-calc(100% * (238 / 750));
  width: calc(100% * (238 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--dragonBallZ.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.4873949579832%;
}
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (101 / 750));
  left: -moz-calc(-100vw * (101 / 750));
  left: calc(-100vw * (101 / 750));
}
.local-softlist__soft.local-softlist__soft--hokutonoken {
  top: -webkit-calc(100% * (1315 / 3438));
  top: -moz-calc(100% * (1315 / 3438));
  top: calc(100% * (1315 / 3438));
  left: -webkit-calc(100% * (80 / 750));
  left: -moz-calc(100% * (80 / 750));
  left: calc(100% * (80 / 750));
  width: -webkit-calc(100% * (241 / 750));
  width: -moz-calc(100% * (241 / 750));
  width: calc(100% * (241 / 750));
}
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--hokutonoken.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.04979253112033%;
}
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (80 / 750));
  left: -moz-calc(-100vw * (80 / 750));
  left: calc(-100vw * (80 / 750));
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 {
  top: -webkit-calc(100% * (1518 / 3438));
  top: -moz-calc(100% * (1518 / 3438));
  top: calc(100% * (1518 / 3438));
  left: -webkit-calc(100% * (122 / 750));
  left: -moz-calc(100% * (122 / 750));
  left: calc(100% * (122 / 750));
  width: -webkit-calc(100% * (155 / 750));
  width: -moz-calc(100% * (155 / 750));
  width: calc(100% * (155 / 750));
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--hokutonoken3.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 140.6451612903226%;
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (122 / 750));
  left: -moz-calc(-100vw * (122 / 750));
  left: calc(-100vw * (122 / 750));
}
.local-softlist__soft.local-softlist__soft--saintSeiya {
  top: -webkit-calc(100% * (1293 / 3438));
  top: -moz-calc(100% * (1293 / 3438));
  top: calc(100% * (1293 / 3438));
  left: -webkit-calc(100% * (477 / 750));
  left: -moz-calc(100% * (477 / 750));
  left: calc(100% * (477 / 750));
  width: -webkit-calc(100% * (152 / 750));
  width: -moz-calc(100% * (152 / 750));
  width: calc(100% * (152 / 750));
}
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--saintSeiya.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 145.39473684210526%;
}
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (477 / 750));
  left: -moz-calc(-100vw * (477 / 750));
  left: calc(-100vw * (477 / 750));
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete {
  top: -webkit-calc(100% * (1561 / 3438));
  top: -moz-calc(100% * (1561 / 3438));
  top: calc(100% * (1561 / 3438));
  left: -webkit-calc(100% * (439 / 750));
  left: -moz-calc(100% * (439 / 750));
  left: calc(100% * (439 / 750));
  width: -webkit-calc(100% * (232 / 750));
  width: -moz-calc(100% * (232 / 750));
  width: calc(100% * (232 / 750));
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--saintSeiyaComplete.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 70.25862068965517%;
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (439 / 750));
  left: -moz-calc(-100vw * (439 / 750));
  left: calc(-100vw * (439 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonQuest {
  top: -webkit-calc(100% * (1857 / 3438));
  top: -moz-calc(100% * (1857 / 3438));
  top: calc(100% * (1857 / 3438));
  left: -webkit-calc(100% * (82 / 750));
  left: -moz-calc(100% * (82 / 750));
  left: calc(100% * (82 / 750));
  width: -webkit-calc(100% * (232 / 750));
  width: -moz-calc(100% * (232 / 750));
  width: calc(100% * (232 / 750));
}
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--dragonQuest.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 70.25862068965517%;
}
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (82 / 750));
  left: -moz-calc(-100vw * (82 / 750));
  left: calc(-100vw * (82 / 750));
}
.local-softlist__soft.local-softlist__soft--famiconJump {
  top: -webkit-calc(100% * (2122 / 3438));
  top: -moz-calc(100% * (2122 / 3438));
  top: calc(100% * (2122 / 3438));
  left: -webkit-calc(100% * (97 / 750));
  left: -moz-calc(100% * (97 / 750));
  left: calc(100% * (97 / 750));
  width: -webkit-calc(100% * (160 / 750));
  width: -moz-calc(100% * (160 / 750));
  width: calc(100% * (160 / 750));
}
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--famiconJump.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 138.125%;
}
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (97 / 750));
  left: -moz-calc(-100vw * (97 / 750));
  left: calc(-100vw * (97 / 750));
}
.local-softlist__soft.local-softlist__soft--famiconJump2 {
  top: -webkit-calc(100% * (2366 / 3438));
  top: -moz-calc(100% * (2366 / 3438));
  top: calc(100% * (2366 / 3438));
  left: -webkit-calc(100% * (96 / 750));
  left: -moz-calc(100% * (96 / 750));
  left: calc(100% * (96 / 750));
  width: -webkit-calc(100% * (162 / 750));
  width: -moz-calc(100% * (162 / 750));
  width: calc(100% * (162 / 750));
}
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--famiconJump2.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 137.03703703703704%;
}
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (96 / 750));
  left: -moz-calc(-100vw * (96 / 750));
  left: calc(-100vw * (96 / 750));
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto {
  top: -webkit-calc(100% * (2136 / 3438));
  top: -moz-calc(100% * (2136 / 3438));
  top: calc(100% * (2136 / 3438));
  left: -webkit-calc(100% * (467 / 750));
  left: -moz-calc(100% * (467 / 750));
  left: calc(100% * (467 / 750));
  width: -webkit-calc(100% * (151 / 750));
  width: -moz-calc(100% * (151 / 750));
  width: calc(100% * (151 / 750));
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--magicalTaruruuto.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 145.03311258278146%;
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (467 / 750));
  left: -moz-calc(-100vw * (467 / 750));
  left: calc(-100vw * (467 / 750));
}
.local-softlist__soft.local-softlist__soft--darkMyth {
  top: -webkit-calc(100% * (2475 / 3438));
  top: -moz-calc(100% * (2475 / 3438));
  top: calc(100% * (2475 / 3438));
  left: -webkit-calc(100% * (464 / 750));
  left: -moz-calc(100% * (464 / 750));
  left: calc(100% * (464 / 750));
  width: -webkit-calc(100% * (156 / 750));
  width: -moz-calc(100% * (156 / 750));
  width: calc(100% * (156 / 750));
}
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--darkMyth.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 140.3846153846154%;
}
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (464 / 750));
  left: -moz-calc(-100vw * (464 / 750));
  left: calc(-100vw * (464 / 750));
}
.local-softlist__soft.local-softlist__soft--sekiryuo {
  top: -webkit-calc(100% * (2789 / 3438));
  top: -moz-calc(100% * (2789 / 3438));
  top: calc(100% * (2789 / 3438));
  left: -webkit-calc(100% * (155 / 750));
  left: -moz-calc(100% * (155 / 750));
  left: calc(100% * (155 / 750));
  width: -webkit-calc(100% * (156 / 750));
  width: -moz-calc(100% * (156 / 750));
  width: calc(100% * (156 / 750));
}
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--sekiryuo.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 141.66666666666669%;
}
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (155 / 750));
  left: -moz-calc(-100vw * (155 / 750));
  left: calc(-100vw * (155 / 750));
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau {
  top: -webkit-calc(100% * (2789 / 3438));
  top: -moz-calc(100% * (2789 / 3438));
  top: calc(100% * (2789 / 3438));
  left: -webkit-calc(100% * (396 / 750));
  left: -moz-calc(100% * (396 / 750));
  left: calc(100% * (396 / 750));
  width: -webkit-calc(100% * (232 / 750));
  width: -moz-calc(100% * (232 / 750));
  width: calc(100% * (232 / 750));
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--TenchiWoKurau.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 70.25862068965517%;
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (396 / 750));
  left: -moz-calc(-100vw * (396 / 750));
  left: calc(-100vw * (396 / 750));
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues {
  top: -webkit-calc(100% * (3106 / 3438));
  top: -moz-calc(100% * (3106 / 3438));
  top: calc(100% * (3106 / 3438));
  left: -webkit-calc(100% * (99 / 750));
  left: -moz-calc(100% * (99 / 750));
  left: calc(100% * (99 / 750));
  width: -webkit-calc(100% * (154 / 750));
  width: -moz-calc(100% * (154 / 750));
  width: calc(100% * (154 / 750));
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--rokudenashiBlues.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 144.15584415584414%;
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (99 / 750));
  left: -moz-calc(-100vw * (99 / 750));
  left: calc(-100vw * (99 / 750));
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku {
  top: -webkit-calc(100% * (3139 / 3438));
  top: -moz-calc(100% * (3139 / 3438));
  top: calc(100% * (3139 / 3438));
  left: -webkit-calc(100% * (454 / 750));
  left: -moz-calc(100% * (454 / 750));
  left: calc(100% * (454 / 750));
  width: -webkit-calc(100% * (238 / 750));
  width: -moz-calc(100% * (238 / 750));
  width: calc(100% * (238 / 750));
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softPackage {
  background-image: url("../../img/img-softlist__pkg--sakigakeOtokojuku.jpg");
  position: relative;
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softPackage:before {
  content: '';
  display: block;
  padding-bottom: 68.90756302521008%;
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (454 / 750));
  left: -moz-calc(-100vw * (454 / 750));
  left: calc(-100vw * (454 / 750));
}
.local-softlist__softPackage {
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  width: 100%;
  opacity: 0;
}
html:not([data-localModal="1"]) .local-softlist__softPackage {
  cursor: pointer;
}
.js-active .local-softlist__softPackage {
  opacity: 1;
}
.js-active .local-softlist__softPackage:after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border-style: solid;
  border-width: 0 6px 6px;
  border-color: transparent transparent rgba(0,0,0,0.9) transparent;
}
html[data-localModal="1"] .local-softlist__soft:not(.js-active) .local-softlist__softPackage {
  display: none;
}
.local-softlist__softInner {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 150ms linear, visibility 150ms linear;
     -moz-transition: opacity 150ms linear, visibility 150ms linear;
       -o-transition: opacity 150ms linear, visibility 150ms linear;
          transition: opacity 150ms linear, visibility 150ms linear;
}
.js-active .local-softlist__softInner {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.local-softlist__softModal {
  background-color: rgba(0,0,0,0.9);
  width: 100vw;
  padding: 22px 0 12px;
  position: absolute;
  top: 6px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 9999;
}
.local-softlist__softContent {
  text-align: center;
  position: relative;
}
.local-softlist__softContent img {
  width: auto;
  zoom: 0.5;
}
.local-softlist__softScroller {
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 24px 22px 20px;
  -webkit-overflow-scrolling: touch;
}
.local-softlist__softScroller + img {
  padding-bottom: 80px;
}
.local-softlist__softContentClose {
  background-image: url("../img/modal-close.jpg");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  width: 110px;
  height: 20px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.local-softlist__softContentButton {
  position: relative;
  font-size: 0;
  width: 100%;
}
.local-softlist__softContentButton:before {
  content: '';
  display: block;
  padding-bottom: 14.479638009049776%;
}
.local-softslider {
  position: relative;
}
.local-softslider__slideImage {
  background-image: url("../../img/img-softslider.png");
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-animation: softslider 400s linear 0s infinite;
     -moz-animation: softslider 400s linear 0s infinite;
       -o-animation: softslider 400s linear 0s infinite;
          animation: softslider 400s linear 0s infinite;
}
.local-softslider__putImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.local-footer__date {
  position: relative;
}
.local-footer__dateLink {
  position: relative;
  font-size: 0;
  width: -webkit-calc(100% * (31 / 750));
  width: -moz-calc(100% * (31 / 750));
  width: calc(100% * (31 / 750));
  display: block;
  position: absolute;
  top: -webkit-calc(100% * (10 / 59));
  top: -moz-calc(100% * (10 / 59));
  top: calc(100% * (10 / 59));
  left: -webkit-calc(100% * (640 / 750));
  left: -moz-calc(100% * (640 / 750));
  left: calc(100% * (640 / 750));
}
.local-footer__dateLink:before {
  content: '';
  display: block;
  padding-bottom: 125.80645161290323%;
}
.local-footer__usb {
  position: relative;
}
.local-footer__softLink {
  position: relative;
  display: block;
  width: -webkit-calc(100% * (120 / 750));
  width: -moz-calc(100% * (120 / 750));
  width: calc(100% * (120 / 750));
  position: absolute;
  top: -webkit-calc(100% * (255 / 585));
  top: -moz-calc(100% * (255 / 585));
  top: calc(100% * (255 / 585));
  left: -webkit-calc(100% * (132 / 750));
  left: -moz-calc(100% * (132 / 750));
  left: calc(100% * (132 / 750));
}
.local-footer__softLink:before {
  content: '';
  display: block;
  padding-bottom: 23.333333333333332%;
}
.local-footer__link {
  position: relative;
}
.local-footer__linkArea {
  position: relative;
  display: block;
  width: -webkit-calc(100% * (570 / 750));
  width: -moz-calc(100% * (570 / 750));
  width: calc(100% * (570 / 750));
  position: absolute;
  top: -webkit-calc(100% * (81 / 174));
  top: -moz-calc(100% * (81 / 174));
  top: calc(100% * (81 / 174));
  left: -webkit-calc(100% * (28 / 750));
  left: -moz-calc(100% * (28 / 750));
  left: calc(100% * (28 / 750));
}
.local-footer__linkArea:before {
  content: '';
  display: block;
  padding-bottom: 7.368421052631578%;
}
.local-footer__copyrights {
  padding: 25px 0 2px;
}
.local-footer__copyrights p {
  margin-top: -3px;
  margin-bottom: -3px;
  font-size: 10px;
  line-height: 16px;
}
.local-footer__line {
  margin-bottom: 22px;
}
.local-footer__gallery {
  position: relative;
}
.local-footer__galleryLink {
  position: absolute;
  width: -webkit-calc(100% * (340 / 750));
  width: -moz-calc(100% * (340 / 750));
  width: calc(100% * (340 / 750));
}
.local-footer__galleryLink.local-footer__galleryLink--01 {
  top: -webkit-calc(100% * (61 / 342));
  top: -moz-calc(100% * (61 / 342));
  top: calc(100% * (61 / 342));
  left: -webkit-calc(100% * (28 / 750));
  left: -moz-calc(100% * (28 / 750));
  left: calc(100% * (28 / 750));
}
.local-footer__galleryLink.local-footer__galleryLink--02 {
  top: -webkit-calc(100% * (61 / 342));
  top: -moz-calc(100% * (61 / 342));
  top: calc(100% * (61 / 342));
  left: -webkit-calc(100% * (382 / 750));
  left: -moz-calc(100% * (382 / 750));
  left: calc(100% * (382 / 750));
}
.local-footer__galleryLink.local-footer__galleryLink--03 {
  top: -webkit-calc(100% * (188 / 342));
  top: -moz-calc(100% * (188 / 342));
  top: calc(100% * (188 / 342));
  left: -webkit-calc(100% * (28 / 750));
  left: -moz-calc(100% * (28 / 750));
  left: calc(100% * (28 / 750));
}
.local-footer__galleryLink.local-footer__galleryLink--04 {
  top: -webkit-calc(100% * (188 / 342));
  top: -moz-calc(100% * (188 / 342));
  top: calc(100% * (188 / 342));
  left: -webkit-calc(100% * (382 / 750));
  left: -moz-calc(100% * (382 / 750));
  left: calc(100% * (382 / 750));
}
.local-footer__galleryLinkInner {
  position: relative;
  width: 100%;
}
.local-footer__galleryLinkInner:before {
  content: '';
  display: block;
  padding-bottom: 34.11764705882353%;
}
.local-modal__bg {
  background-color: rgba(0,0,0,0.35);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
}
html[data-localModal="1"] .local-modal__bg {
  visibility: visible;
  opacity: 1;
}
@-moz-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -623.4666666666666% 0;
  }
}
@-webkit-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -623.4666666666666% 0;
  }
}
@-o-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -623.4666666666666% 0;
  }
}
@keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -623.4666666666666% 0;
  }
}
