@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;
  overflow: hidden;
}
.local-clvj div:not(.local-footer__copyrights) {
  font-size: 0;
}
.local-clvj img {
  width: 100%;
  vertical-align: bottom;
}
.local-clvj button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.local-banner {
  zoom: 1;
}
.local-banner:after {
  content: "";
  display: block;
  clear: both;
}
.local-banner__manual {
  float: left;
  width: -webkit-calc(100% * (642 / 1366) - 0.1px);
  width: -moz-calc(100% * (642 / 1366) - 0.1px);
  width: calc(100% * (642 / 1366) - 0.1px);
  position: relative;
}
.local-clvj .local-banner__manual_img {
  position: absolute;
  top: -4.21%;
  left: 10.28%;
  width: 32.24%;
}
.local-clvj .local-banner__manual_link {
  position: absolute;
  top: 30.12%;
  left: 46.88%;
  width: 46.11%;
}
.local-clvj .local-banner__manual_link_area img {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-clvj .local-banner__manual_link_area:hover img {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.local-banner__video {
  float: left;
  width: -webkit-calc(100% * (724 / 1366) - 0.1px);
  width: -moz-calc(100% * (724 / 1366) - 0.1px);
  width: calc(100% * (724 / 1366) - 0.1px);
  position: relative;
}
.local-banner__videoThumb {
  background-color: #3c3c3c;
  position: relative;
  width: 29.6%;
  display: block;
  position: absolute;
  top: 12%;
  left: 3.9%;
/*opacity: 0.4;*/
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-banner__videoThumb:before {
  content: '';
  display: block;
  padding-bottom: 61.03286384976526%;
}
.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 > img {
  vertical-align: bottom;
}
.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% * (70 / 1362));
  top: -moz-calc(100% * (70 / 1362));
  top: calc(100% * (70 / 1362));
  left: -webkit-calc(100% * (268 / 1366));
  left: -moz-calc(100% * (268 / 1366));
  left: calc(100% * (268 / 1366));
  width: -webkit-calc(100% * (213 / 1366));
  width: -moz-calc(100% * (213 / 1366));
  width: calc(100% * (213 / 1366));
}
.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.4225352112676%;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--captainTsubasa .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (268 / 1366));
  left: -moz-calc(-100vw * (268 / 1366));
  left: calc(-100vw * (268 / 1366));
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 {
  top: -webkit-calc(100% * (70 / 1362));
  top: -moz-calc(100% * (70 / 1362));
  top: calc(100% * (70 / 1362));
  left: -webkit-calc(100% * (511 / 1366));
  left: -moz-calc(100% * (511 / 1366));
  left: calc(100% * (511 / 1366));
  width: -webkit-calc(100% * (213 / 1366));
  width: -moz-calc(100% * (213 / 1366));
  width: calc(100% * (213 / 1366));
}
.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.4225352112676%;
}
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--captainTsubasa2 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (511 / 1366));
  left: -moz-calc(-100vw * (511 / 1366));
  left: calc(-100vw * (511 / 1366));
}
.local-softlist__soft.local-softlist__soft--Kinnikuman {
  top: -webkit-calc(100% * (70 / 1362));
  top: -moz-calc(100% * (70 / 1362));
  top: calc(100% * (70 / 1362));
  left: -webkit-calc(100% * (897 / 1366));
  left: -moz-calc(100% * (897 / 1366));
  left: calc(100% * (897 / 1366));
  width: -webkit-calc(100% * (148 / 1366));
  width: -moz-calc(100% * (148 / 1366));
  width: calc(100% * (148 / 1366));
}
.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.35135135135135%;
}
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--Kinnikuman .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (897 / 1366));
  left: -moz-calc(-100vw * (897 / 1366));
  left: calc(-100vw * (897 / 1366));
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch {
  top: -webkit-calc(100% * (70 / 1362));
  top: -moz-calc(100% * (70 / 1362));
  top: calc(100% * (70 / 1362));
  left: -webkit-calc(100% * (1075 / 1366));
  left: -moz-calc(100% * (1075 / 1366));
  left: calc(100% * (1075 / 1366));
  width: -webkit-calc(100% * (220 / 1366));
  width: -moz-calc(100% * (220 / 1366));
  width: calc(100% * (220 / 1366));
}
.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.63636363636364%;
}
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--KinnikumanMuscleTagMatch .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (1075 / 1366));
  left: -moz-calc(-100vw * (1075 / 1366));
  left: calc(-100vw * (1075 / 1366));
}
.local-softlist__soft.local-softlist__soft--dragonBall {
  top: -webkit-calc(100% * (321 / 1362));
  top: -moz-calc(100% * (321 / 1362));
  top: calc(100% * (321 / 1362));
  left: -webkit-calc(100% * (130 / 1366));
  left: -moz-calc(100% * (130 / 1366));
  left: calc(100% * (130 / 1366));
  width: -webkit-calc(100% * (219 / 1366));
  width: -moz-calc(100% * (219 / 1366));
  width: calc(100% * (219 / 1366));
}
.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.94977168949772%;
}
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBall .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (130 / 1366));
  left: -moz-calc(-100vw * (130 / 1366));
  left: calc(-100vw * (130 / 1366));
}
.local-softlist__soft.local-softlist__soft--dragonBall3 {
  top: -webkit-calc(100% * (321 / 1362));
  top: -moz-calc(100% * (321 / 1362));
  top: calc(100% * (321 / 1362));
  left: -webkit-calc(100% * (389 / 1366));
  left: -moz-calc(100% * (389 / 1366));
  left: calc(100% * (389 / 1366));
  width: -webkit-calc(100% * (219 / 1366));
  width: -moz-calc(100% * (219 / 1366));
  width: calc(100% * (219 / 1366));
}
.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.4931506849315%;
}
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBall3 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (389 / 1366));
  left: -moz-calc(-100vw * (389 / 1366));
  left: calc(-100vw * (389 / 1366));
}
.local-softlist__soft.local-softlist__soft--dragonBallZ {
  top: -webkit-calc(100% * (321 / 1362));
  top: -moz-calc(100% * (321 / 1362));
  top: calc(100% * (321 / 1362));
  left: -webkit-calc(100% * (647 / 1366));
  left: -moz-calc(100% * (647 / 1366));
  left: calc(100% * (647 / 1366));
  width: -webkit-calc(100% * (219 / 1366));
  width: -moz-calc(100% * (219 / 1366));
  width: calc(100% * (219 / 1366));
}
.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.4931506849315%;
}
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonBallZ .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (647 / 1366));
  left: -moz-calc(-100vw * (647 / 1366));
  left: calc(-100vw * (647 / 1366));
}
.local-softlist__soft.local-softlist__soft--hokutonoken {
  top: -webkit-calc(100% * (567 / 1362));
  top: -moz-calc(100% * (567 / 1362));
  top: calc(100% * (567 / 1362));
  left: -webkit-calc(100% * (111 / 1366));
  left: -moz-calc(100% * (111 / 1366));
  left: calc(100% * (111 / 1366));
  width: -webkit-calc(100% * (221 / 1366));
  width: -moz-calc(100% * (221 / 1366));
  width: calc(100% * (221 / 1366));
}
.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.32579185520362%;
}
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--hokutonoken .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (111 / 1366));
  left: -moz-calc(-100vw * (111 / 1366));
  left: calc(-100vw * (111 / 1366));
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 {
  top: -webkit-calc(100% * (538 / 1362));
  top: -moz-calc(100% * (538 / 1362));
  top: calc(100% * (538 / 1362));
  left: -webkit-calc(100% * (364 / 1366));
  left: -moz-calc(100% * (364 / 1366));
  left: calc(100% * (364 / 1366));
  width: -webkit-calc(100% * (142 / 1366));
  width: -moz-calc(100% * (142 / 1366));
  width: calc(100% * (142 / 1366));
}
.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: 141.54929577464787%;
}
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--hokutonoken3 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (364 / 1366));
  left: -moz-calc(-100vw * (364 / 1366));
  left: calc(-100vw * (364 / 1366));
}
.local-softlist__soft.local-softlist__soft--dragonQuest {
  top: -webkit-calc(100% * (537 / 1362));
  top: -moz-calc(100% * (537 / 1362));
  top: calc(100% * (537 / 1362));
  left: -webkit-calc(100% * (716 / 1366));
  left: -moz-calc(100% * (716 / 1366));
  left: calc(100% * (716 / 1366));
  width: -webkit-calc(100% * (213 / 1366));
  width: -moz-calc(100% * (213 / 1366));
  width: calc(100% * (213 / 1366));
}
.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.4225352112676%;
}
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--dragonQuest .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (716 / 1366));
  left: -moz-calc(-100vw * (716 / 1366));
  left: calc(-100vw * (716 / 1366));
}
.local-softlist__soft.local-softlist__soft--saintSeiya {
  top: -webkit-calc(100% * (322 / 1362));
  top: -moz-calc(100% * (322 / 1362));
  top: calc(100% * (322 / 1362));
  left: -webkit-calc(100% * (1114 / 1366));
  left: -moz-calc(100% * (1114 / 1366));
  left: calc(100% * (1114 / 1366));
  width: -webkit-calc(100% * (140 / 1366));
  width: -moz-calc(100% * (140 / 1366));
  width: calc(100% * (140 / 1366));
}
.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%;
}
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--saintSeiya .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (1114 / 1366));
  left: -moz-calc(-100vw * (1114 / 1366));
  left: calc(-100vw * (1114 / 1366));
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete {
  top: -webkit-calc(100% * (566 / 1362));
  top: -moz-calc(100% * (566 / 1362));
  top: calc(100% * (566 / 1362));
  left: -webkit-calc(100% * (1074 / 1366));
  left: -moz-calc(100% * (1074 / 1366));
  left: calc(100% * (1074 / 1366));
  width: -webkit-calc(100% * (213 / 1366));
  width: -moz-calc(100% * (213 / 1366));
  width: calc(100% * (213 / 1366));
}
.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.4225352112676%;
}
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--saintSeiyaComplete .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (1074 / 1366));
  left: -moz-calc(-100vw * (1074 / 1366));
  left: calc(-100vw * (1074 / 1366));
}
.local-softlist__soft.local-softlist__soft--famiconJump {
  top: -webkit-calc(100% * (813 / 1362));
  top: -moz-calc(100% * (813 / 1362));
  top: calc(100% * (813 / 1362));
  left: -webkit-calc(100% * (128 / 1366));
  left: -moz-calc(100% * (128 / 1366));
  left: calc(100% * (128 / 1366));
  width: -webkit-calc(100% * (147 / 1366));
  width: -moz-calc(100% * (147 / 1366));
  width: calc(100% * (147 / 1366));
}
.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.0952380952381%;
}
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--famiconJump .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (128 / 1366));
  left: -moz-calc(-100vw * (128 / 1366));
  left: calc(-100vw * (128 / 1366));
}
.local-softlist__soft.local-softlist__soft--famiconJump2 {
  top: -webkit-calc(100% * (1046 / 1362));
  top: -moz-calc(100% * (1046 / 1362));
  top: calc(100% * (1046 / 1362));
  left: -webkit-calc(100% * (126 / 1366));
  left: -moz-calc(100% * (126 / 1366));
  left: calc(100% * (126 / 1366));
  width: -webkit-calc(100% * (149 / 1366));
  width: -moz-calc(100% * (149 / 1366));
  width: calc(100% * (149 / 1366));
}
.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: 136.91275167785236%;
}
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--famiconJump2 .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (126 / 1366));
  left: -moz-calc(-100vw * (126 / 1366));
  left: calc(-100vw * (126 / 1366));
}
.local-softlist__soft.local-softlist__soft--darkMyth {
  top: -webkit-calc(100% * (793 / 1362));
  top: -moz-calc(100% * (793 / 1362));
  top: calc(100% * (793 / 1362));
  left: -webkit-calc(100% * (446 / 1366));
  left: -moz-calc(100% * (446 / 1366));
  left: calc(100% * (446 / 1366));
  width: -webkit-calc(100% * (143 / 1366));
  width: -moz-calc(100% * (143 / 1366));
  width: calc(100% * (143 / 1366));
}
.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: 141.25874125874125%;
}
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--darkMyth .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (446 / 1366));
  left: -moz-calc(-100vw * (446 / 1366));
  left: calc(-100vw * (446 / 1366));
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto {
  top: -webkit-calc(100% * (793 / 1362));
  top: -moz-calc(100% * (793 / 1362));
  top: calc(100% * (793 / 1362));
  left: -webkit-calc(100% * (764 / 1366));
  left: -moz-calc(100% * (764 / 1366));
  left: calc(100% * (764 / 1366));
  width: -webkit-calc(100% * (139 / 1366));
  width: -moz-calc(100% * (139 / 1366));
  width: calc(100% * (139 / 1366));
}
.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.32374100719426%;
}
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--magicalTaruruuto .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (764 / 1366));
  left: -moz-calc(-100vw * (764 / 1366));
  left: calc(-100vw * (764 / 1366));
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues {
  top: -webkit-calc(100% * (793 / 1362));
  top: -moz-calc(100% * (793 / 1362));
  top: calc(100% * (793 / 1362));
  left: -webkit-calc(100% * (1111 / 1366));
  left: -moz-calc(100% * (1111 / 1366));
  left: calc(100% * (1111 / 1366));
  width: -webkit-calc(100% * (141 / 1366));
  width: -moz-calc(100% * (141 / 1366));
  width: calc(100% * (141 / 1366));
}
.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.6808510638298%;
}
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--rokudenashiBlues .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (1111 / 1366));
  left: -moz-calc(-100vw * (1111 / 1366));
  left: calc(-100vw * (1111 / 1366));
}
.local-softlist__soft.local-softlist__soft--sekiryuo {
  top: -webkit-calc(100% * (1059 / 1362));
  top: -moz-calc(100% * (1059 / 1362));
  top: calc(100% * (1059 / 1362));
  left: -webkit-calc(100% * (484 / 1366));
  left: -moz-calc(100% * (484 / 1366));
  left: calc(100% * (484 / 1366));
  width: -webkit-calc(100% * (144 / 1366));
  width: -moz-calc(100% * (144 / 1366));
  width: calc(100% * (144 / 1366));
}
.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: 140.97222222222223%;
}
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--sekiryuo .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (484 / 1366));
  left: -moz-calc(-100vw * (484 / 1366));
  left: calc(-100vw * (484 / 1366));
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau {
  top: -webkit-calc(100% * (1059 / 1362));
  top: -moz-calc(100% * (1059 / 1362));
  top: calc(100% * (1059 / 1362));
  left: -webkit-calc(100% * (660 / 1366));
  left: -moz-calc(100% * (660 / 1366));
  left: calc(100% * (660 / 1366));
  width: -webkit-calc(100% * (213 / 1366));
  width: -moz-calc(100% * (213 / 1366));
  width: calc(100% * (213 / 1366));
}
.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.4225352112676%;
}
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--TenchiWoKurau .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (660 / 1366));
  left: -moz-calc(-100vw * (660 / 1366));
  left: calc(-100vw * (660 / 1366));
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku {
  top: -webkit-calc(100% * (1088 / 1362));
  top: -moz-calc(100% * (1088 / 1362));
  top: calc(100% * (1088 / 1362));
  left: -webkit-calc(100% * (1050 / 1366));
  left: -moz-calc(100% * (1050 / 1366));
  left: calc(100% * (1050 / 1366));
  width: -webkit-calc(100% * (219 / 1366));
  width: -moz-calc(100% * (219 / 1366));
  width: calc(100% * (219 / 1366));
}
.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.94977168949772%;
}
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softModal,
.local-softlist__soft.local-softlist__soft--sakigakeOtokojuku .local-softlist__softModalBase {
  left: -webkit-calc(-100vw * (1050 / 1366));
  left: -moz-calc(-100vw * (1050 / 1366));
  left: calc(-100vw * (1050 / 1366));
}
.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: -18px;
  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 12px 12px;
  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__softModalBase {
  background-color: rgba(0,0,0,0.9);
  width: 100vw;
  height: 280px;
  position: absolute;
  top: 18px;
}
.local-softlist__softModal {
  width: 100vw;
  padding: 18px 30px 30px;
  position: absolute;
  top: 18px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 9999;
}
.local-softlist__softContent {
  max-width: 990px;
  margin: 0 auto;
  position: relative;
}
.local-softlist__soft--magicalTaruruuto .local-softlist__softContent {
  max-width: 1048px;
}
.local-softlist__softContent img {
  width: 100%;
}
.local-softlist__softContentClose {
  width: -webkit-calc(100% * (221 / 990));
  width: -moz-calc(100% * (221 / 990));
  width: calc(100% * (221 / 990));
  position: absolute;
  top: -webkit-calc(100% * (186 / 220));
  top: -moz-calc(100% * (186 / 220));
  top: calc(100% * (186 / 220));
  left: 0;
}
.local-softlist__soft--magicalTaruruuto .local-softlist__softContentClose {
  width: -webkit-calc(100% * (221 / 1048));
  width: -moz-calc(100% * (221 / 1048));
  width: calc(100% * (221 / 1048));
}
.local-softlist__softContentButton {
  position: relative;
  font-size: 0;
  width: 100%;
}
.local-softlist__softContentButton:before {
  content: '';
  display: block;
  padding-bottom: 14.479638009049776%;
}
.local-softlist__softContent {
  text-align: left;
}
.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 200s linear 0s infinite;
     -moz-animation: softslider 200s linear 0s infinite;
       -o-animation: softslider 200s linear 0s infinite;
          animation: softslider 200s linear 0s infinite;
}
.local-softslider__putImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.local-footer {
  background-color: #b4b9bc;
}
.local-footer__date {
  position: relative;
}
.local-footer__dateLink {
  position: relative;
  background-color: #9a131c;
  font-size: 0;
  width: -webkit-calc(100% * (29 / 1366));
  width: -moz-calc(100% * (29 / 1366));
  width: calc(100% * (29 / 1366));
  display: block;
  position: absolute;
  top: -webkit-calc(100% * (8 / 53));
  top: -moz-calc(100% * (8 / 53));
  top: calc(100% * (8 / 53));
  left: -webkit-calc(100% * (494 / 1366));
  left: -moz-calc(100% * (494 / 1366));
  left: calc(100% * (494 / 1366));
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-footer__dateLink:before {
  content: '';
  display: block;
  padding-bottom: 124.13793103448276%;
}
.local-footer__dateLink:hover {
  opacity: 0.3;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.local-footer__usb {
  width: 50%;
  float: left;
  position: relative;
}
.local-footer__softLink {
  position: relative;
  background-color: #b4b9bc;
  display: block;
  width: -webkit-calc(100% * (60 / 683));
  width: -moz-calc(100% * (60 / 683));
  width: calc(100% * (60 / 683));
  position: absolute;
  top: -webkit-calc(100% * (125 / 326));
  top: -moz-calc(100% * (125 / 326));
  top: calc(100% * (125 / 326));
  left: -webkit-calc(100% * (133 / 683));
  left: -moz-calc(100% * (133 / 683));
  left: calc(100% * (133 / 683));
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-footer__softLink:before {
  content: '';
  display: block;
  padding-bottom: 35%;
}
.local-footer__softLink:hover {
  opacity: 0.3;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-footer__gallery {
  width: 50%;
  float: left;
}
.local-footer__link {
  clear: both;
  position: relative;
}
.local-footer__linkArea {
  position: relative;
  background-color: #9a121c;
  display: block;
  width: -webkit-calc(100% * (456 / 1366));
  width: -moz-calc(100% * (456 / 1366));
  width: calc(100% * (456 / 1366));
  position: absolute;
  top: 0;
  left: -webkit-calc(100% * (592 / 1366));
  left: -moz-calc(100% * (592 / 1366));
  left: calc(100% * (592 / 1366));
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-footer__linkArea:before {
  content: '';
  display: block;
  padding-bottom: 10.964912280701753%;
}
.local-footer__linkArea:hover {
  opacity: 0.3;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.local-footer__copyrights {
  background-color: #fff;
  padding: 52px 0 4px;
}
.local-footer__copyrights p {
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 10px;
  line-height: 18px;
}
.local-footer__line {
  background-color: #fff;
  padding-bottom: 30px;
}
.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;
}
.local-footer__gallery {
  position: relative;
}
.local-footer__galleryLink {
  background-color: #fff;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
  width: -webkit-calc(100% * (295 / 683));
  width: -moz-calc(100% * (295 / 683));
  width: calc(100% * (295 / 683));
}
.local-footer__galleryLink:hover {
  opacity: 0.3;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.local-footer__galleryLink.local-footer__galleryLink--01 {
  top: -webkit-calc(100% * (46 / 326));
  top: -moz-calc(100% * (46 / 326));
  top: calc(100% * (46 / 326));
  left: 0;
}
.local-footer__galleryLink.local-footer__galleryLink--02 {
  top: -webkit-calc(100% * (46 / 326));
  top: -moz-calc(100% * (46 / 326));
  top: calc(100% * (46 / 326));
  left: -webkit-calc(100% * (305 / 683));
  left: -moz-calc(100% * (305 / 683));
  left: calc(100% * (305 / 683));
}
.local-footer__galleryLink.local-footer__galleryLink--03 {
  top: -webkit-calc(100% * (156 / 326));
  top: -moz-calc(100% * (156 / 326));
  top: calc(100% * (156 / 326));
  left: 0;
}
.local-footer__galleryLink.local-footer__galleryLink--04 {
  top: -webkit-calc(100% * (156 / 326));
  top: -moz-calc(100% * (156 / 326));
  top: calc(100% * (156 / 326));
  left: -webkit-calc(100% * (305 / 683));
  left: -moz-calc(100% * (305 / 683));
  left: calc(100% * (305 / 683));
}
.local-footer__galleryLinkInner {
  position: relative;
  width: 100%;
}
.local-footer__galleryLinkInner:before {
  content: '';
  display: block;
  padding-bottom: 33.89830508474576%;
}
@-moz-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -342.313323572% 0;
  }
}
@-webkit-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -342.313323572% 0;
  }
}
@-o-keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -342.313323572% 0;
  }
}
@keyframes softslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -342.313323572% 0;
  }
}
