@charset "UTF-8";
/* #header */
#header {
  border-bottom: #47ca4c 6px solid;
}
.headMenu div {
  align-items: center;
  display:inline-flex;
  width: 100%;
}
.headMenu ul li a span {
  border: none;
}
.logo {
  width: 14.167%;
  display: inline-block;
  vertical-align: middle;
  padding: 9px 0 8px;
}
/* .pnavi */
.pnavi {
  background: none;
  padding: 10px 0;
  margin-bottom: 7px;
}
/* .headTitle02 */
.headTitle02 {
  border: none;
  position: relative;
  padding-bottom: 1.3em;
}
.headTitle02:after {
  content: " ";
  width: 100%;
  background: #fc6194;
  height: 0.25em;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* .snavi */
.snavi li a {
  background-image: url(../common/images/ico01_gr.png);
}
/* .slinks */
.slinks li {
  background-image: url(../common/images/ico01_gr.png);
}
.slinks li a.on {
  color: #01c73c;
}
/* .listTxt */
.listTxt li div select {
  background-image: url(../common/images/arrow_down_pink.png);
}
/* .pageList */
.pageList li a {
  border-radius: 5px;
}
.pageList li a.on {
  background: #01c73c;
}
/* #footer */
#footer {
  border-top: #47ca4c 6px solid;
}
#footer .copyTit {
  background-image: url(../common/images/ico_down_gr.png);
}
#footer .trigger.open {
  background-image: url(../common/images/ico_up_gr.png);
}

@media only screen and (min-width:751px) {
/* .headMenu */
.headMenu {
  width: 76.749%;
  padding: 0 0 0 3.25%;
  display: flex;
}
.headMenu ul {
  display: flex;
}
.headMenu ul li {
  display: inline-block;
  padding: 0;
  white-space: nowrap;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  margin: 0 1% 0 5%;
}
.headMenu ul li:nth-child(2) {
  width: auto;
}
.headMenu ul li:last-child {
  min-width: inherit;
  margin: 0 0 0 5%;
}
.headMenu ul li a {
  font-size: 17px;
  display: block;
  color: #363636;
  position: relative;
  letter-spacing: 0.2em;
  padding: 0.3em 0 0.3em;
}
.headMenu ul li a:after {
  height: 96.77%;
  bottom: auto;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  border-radius: 50%;
}
.headMenu ul li.nav01 a:after {
  width: 30.19%;
  left: -33.54%;
  background: url(../images/megatoy/ico_nav01.png) no-repeat left center;
  background-size: 100% auto;
}
.headMenu ul li.nav01 a.on:after, .headMenu ul li.nav01 a:hover:after {
  background-color: #cce6fa;
}
.headMenu ul li.nav02 a:after {
  width: 40.72%;
  left: -45.24%;
  background: url(../images/megatoy/ico_nav02.png) no-repeat left center;
  background-size: 100% auto;
}
.headMenu ul li.nav02 a.on:after, .headMenu ul li.nav02 a:hover:after {
  background-color: #fecfdf;
}
.headMenu ul li.nav03 a:after {
  width: 40.72%;
  left: -45.24%;
  background: url(../images/megatoy/ico_nav03.png) no-repeat left center;
  background-size: 100% auto;
}
.headMenu ul li.nav03 a.on:after, .headMenu ul li.nav03 a:hover:after {
  background-color: #f1e8f7;
}
.headMenu ul li.nav04 a:after {
  width: 17.44%;
  left: -19.38%;
  background: url(../images/megatoy/ico_nav04.png) no-repeat left center;
  background-size: 100% auto;
}
.headMenu ul li.nav04 a.on:after, .headMenu ul li.nav04 a:hover:after {
  background-color: #fde2b2;
}
.headMenu ul li.nav05 a:after {
  width: 24.88%;
  left: -27.65%;
  background: url(../images/megatoy/ico_nav05.png) no-repeat left center;
  background-size: 100% auto;
  transform: translate(0, 0);
}
.headMenu ul li.nav05 a.on:after, .headMenu ul li.nav05 a:hover:after {
  background-color: #c8ecca;
}
.headMenu ul li a span {
  padding: 0 0.2em
}
/* .snavi */
.snavi li a.on {
  color: #01c73c;
}
.snavi li a:hover {
  color: #01c73c;
}
/* .slinks */
.slinks li a:hover {
  color: #01c73c;
}
/* .listItem */
.listItem li a {
  border-radius: 8px;
}
.listItem li a:hover .tit {
  color: #50cd53;
}
.listItem li a:hover .img01 img {
  border-color: #50cd53;
}
/* .pageList */
.pageList li a:hover {
  background: #01c73c;
}
}

@media only screen and (min-width:751px) and (max-width:1200px) {
/* .headMenu */
.headMenu ul li a {
  font-size: 1.3vw;
}
}

@media only screen and (min-width:751px) and (max-width:1024px) {
/* #header */
#header {
  border-bottom: #47ca4c 0.6vw solid;
}
/* #footer */
#footer {
  border-top: #47ca4c 0.6vw solid;
}
}

@media only screen and (max-width:750px) {
/* #header */
#header {
  border-bottom: #47ca4c 0.3em solid;
}
.logo {
  width: 40%;
  padding: 1vw 0;
}
/* #btnMenu */
#btnMenu span.btnMenu {
  background: url(../images/megatoy/hbtn_menu.png) no-repeat center center;
  background-size: 100% auto;
  right: 2.67%;
}
#btnMenu span.btnSearch {
  background: url(../images/megatoy/hbtn_search.png) no-repeat center center;
  background-size: 100% auto;
  right: 15.73%;
}
#btnMenu .js-active.btnMenu {
  background: url(../images/megatoy/hbtn_close.gif) no-repeat center center;
  background-size: 100% auto;
}
#btnMenu .js-active.btnSearch {
  background: url(../images/megatoy/hbtn_search_on.gif) no-repeat center center;
  background-size: 100% auto;
}
/* .headMenu */
.headMenu {
  background: rgba(231,255,232,0.70);
}
.headMenu div {
  border-color: #47ca4c;
  display: block;
}
.headMenu .hClose {
  background: #47ca4c;
}
.headMenu ul li a span, .headMenu ul li:last-child a span {
  background-image: url(../common/images/ico01_gr.png);
}
/* .headTitle02 */
.headTitle02 {
  padding-bottom: 0.75em;
}
/* .subArea */
.subArea .stit {
  background-color: #01c73c;
}
/* .snavi */
.snavi {
  border-color: #01c73c;
}
.snavi li a, .snavi li ul li a {
  background: #e3ffe4;
  border-color: #01c73c;
}
.snavi li ul li a {
  background: url(../common/images/ico01_gr.png) no-repeat 96.8% center #fff;
  background-size: 3.7% auto;
}
.snavi .js-btn-li {
  background-image: url(../common/images/ico_add_green.png);
}
.snavi .js-btn-li.js-close {
  background-image: url(../common/images/ico_sp_green.png);
}
.snavi .mClose {
  background-color: #01c73c;
}
/* .listItem */
.listItem li a {
  background-image: url(../common/images/ico01_gr.png);
}
/* .gotop */
.gotop a {
  background-color: #01c73c;
}
/* #footer */
#footer {
  border-top: none;
}
}
/* ------------------------------
	megatoy/index.html		
   ------------------------------ */

/* .otherBnr */
.otherBnr {
  background: #fff4bd;
  padding: 34px 0;
}
.otherBnr .onlineBtn {
  width: 49.167%;
  float: left;
  background: #fff;
  border-radius: 15px;
}
.otherBnr dl {
  width: 49.167%;
  display: table;
  float: right;
  background: #fff;
  border-radius: 15px;
}
.otherBnr dl dt {
  width: 34.746%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.otherBnr dl dd {
  padding: 6.3% 0;
}
.otherBnr dl dd ul {
  width: 65.254%;
  display: table-cell;
  vertical-align: middle;
  font-size: 0;
  text-align: center;
  border-left: #dfdfdf 2px solid;
  box-sizing: border-box;
}
.otherBnr dl dd ul li {
  width: 12.5%;
  display: inline-block;
  vertical-align: top;
  padding: 0 3.5%;
}
/* .listArea */
.listArea {
  background: #fff;
}
.listArea ul li a {
  background-image: url(../common/images/ico01_gr.png);
}
.listArea .ttl01 {
  border-left: none;
  position: relative;
  padding-left: 4%;
}
.listArea .ttl01:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.3em;
  height: 100%;
  background: #b78bd6;
  border-radius: 5px;
}
.listArea .eventSet .ttl01:after {
  background: #f99e00;
}
/* .moreBtn */
.moreBtn {
  width: 29.31%;
  max-width: 170px;
}
.moreBtn a {
  background-color: #47ca4c;
  background-position: 10% center;
  border-radius: 15em;
}
/* .searchSet */
.searchSet {
  border: none;
}
.searchSet.coPor {
  background: #fff;
  border-radius: 15px;
}
.searchSet.coPor dl dt a {
  background-color: #f95188;
  border-radius: 5px;
}
.searchSet.coPor dl dd .txt input {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.searchSet.coPor dl dd .btn input {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.searchSet.coPor.bor {
  background: none;
  border-top: #e2e2e2 0.3em solid;
  border-bottom: #e2e2e2 0.3em solid;
  border-radius: 0;
  padding: 18px 0;
  margin-bottom: 1.4em
}
.searchSet.coPor.bor dl dd .btn input {
  height: 3.1em;
  line-height: 3.1em;
}
/* .proArea */
.proArea {
  background: #eef0f1;
  padding: 50px 0;
  overflow: hidden;
}
.proArea .listPro {
  font-size: 0;
  margin: 0 -1%;
  overflow: hidden;
  padding: 10px 0 28px;
  display: flex;
  flex-wrap: wrap;
}
.proArea .listPro li {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding: 10px 1%;
}
.proArea .listPro li a {
  background: #fff;
  border-radius: 8px;
  display: block;
  text-decoration: none;
  color: #3b3b3b;
  padding: 1.6% 1.7%;
  overflow: hidden;
}
.proArea .listPro li a div {
  box-sizing: border-box;
  border-radius: 4px;
  border: #fff 1px solid;
  position: relative;
  padding: 1px;
  text-align: center;
}
.proArea .listPro li a p {
  border-radius: 2px;
}
.proArea .listPro li a span {
  font-size: 17px;
  line-height: 1.3;
  display: inline-block;
  text-align: center;
  padding: 0.5em 0 0.2em 0.8em;
  position: relative;
}
.proArea .listPro li a span:after {
  content: " ";
  position: absolute;
  top: 2px;
  left: -22px;
  background: url(../common/images/ico01_gr.png) no-repeat left center;
  background-size: 100% auto;
  width: 15px;
  height: 100%;
}
.proArea .moreBtn {
  width: 36.667%;
  max-width: 440px;
}
.proArea .moreBtn a {
  border-radius: 20em;
  background-size: 2.7% auto;
}
/* .linkBot */
.linkBot ul {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
  padding: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.linkBot ul li {
  width: 21.25%;
  display: inline-block;
  vertical-align: top;
  padding: 0 1.375%;
}
.linkBot ul li img {
  border: #ccd0d4 1px solid;
}

@media only screen and (min-width:751px) {
/* .moreBtn */
.moreBtn a:hover {
  background-color: #63df6a;
  transition: 0.4s;
}
/* .proArea */
.searchSet.coPor dl dt a:hover {
  background-color: #fb71b8;
}
.proArea .listPro li a:hover div:after {
  content: " ";
  position: absolute;
  top: -0.6%;
  left: -0.5%;
  width: 101%;
  height: 101%;
  box-shadow: 0 0 0 6px #fe6093;
  border-radius: 4px;
}
.proArea .moreBtn a {
  font-size: 24px;
}
}

@media only screen and (min-width:751px) and (max-width:1024px) {
/* .searchSet */
.searchSet.coPor.bor dl dd .btn input {
  line-height: 4.1vw;
  height: 4.1vw;
}
/* .proArea */
.proArea .listPro li a span {
  font-size: 1.7vw;
}
.proArea .listPro li a:hover div:after {
  box-shadow: 0 0 0 5px #fe6093;
}
.proArea .moreBtn a {
  font-size: 2.4vw;
}
}

@media only screen and (max-width:750px) {
/* .otherBnr */
.otherBnr {
  padding: 1.5% 0;
}
.otherBnr .onlineBtn, .otherBnr dl {
  width: 100%;
  float: none;
  border-radius: 8px;
  margin: 10px 0;
}
.otherBnr dl dt {
  width: 31.3%;
  font-size: 2.8vw;
  letter-spacing: -0.02em;
}
.otherBnr dl dd {
  padding: 5.3% 0;
}
.otherBnr dl dd ul {
  width: 68.7%;
  border-width: 1px;
}
.otherBnr dl dd ul li {
  width: 13.6%;
}
/* .listArea */
.listArea {
  background: #eef0f1;
}
.listArea .ttl01:after {
  width: 0.25em;
}
/* .newSet,
   .eventSet */
.newSet, .eventSet {
  background: #fff;
}
/* .proArea */
.proArea {
  padding: 0.8em 0 1.6em;
}
.proArea .listPro {
  padding: 0 0 3.5%;
}
.proArea .listPro li {
  width: 50%;
  padding: 1.4vw 1%;
}
.proArea .listPro li a {
  padding: 1%;
  border-radius: 3px;
  height: 100%;
}
.proArea .listPro li a span {
  font-size: 2.8vw;
  padding-left: 2.2em;
}
.proArea .listPro li a span:after {
  width: 15px;
  left: 4px;
}
 @media only screen and (max-width:480px) {
.proArea .listPro li a span:after {
 width:13px;
}
}
 @media only screen and (max-width:370px) {
.proArea .listPro li a span:after {
 width:11px;
}
}
/* .linkBot */
.linkBot ul {
  width: 97.334%;
  margin: 0 auto;
  padding: 2.5% 0 3%;
}
.linkBot ul li {
  width: 47.26%;
  padding: 1vw 1.37%;
}
}
/* ------------------------------
	megatoy/products/item/
   ------------------------------ */
/* .itemArea */
.itemArea {
  border: #d8dbde 0.3em solid;
  border-radius: 12px;
  padding: 2% 1.75%;
  position: relative;
  margin-bottom: 3.2em;
}
/* .detailArea */
.detailArea {
  padding-bottom: 2em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.detailArea .bgTop, .detailArea .bgBot {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.detailArea .bgTop {
  padding-bottom: 3%;
}
.detailArea .bgBot {
  padding-top: 3%;
  margin-bottom: 3%;
}
.detailArea .bgTop img, .detailArea .bgBot img {
  vertical-align: baseline;
}
.detailArea .detailArea_txt {
  width: 61.45%;
  line-height: 1.6;
}
.detailArea .detailArea_txt .txt01 {
  padding-bottom: 2.6em;
}
.detailArea [class*="txt02"] {
  line-height: 1.2;
  word-break: break-all;
}
.detailArea .detailArea_txt .txt02_sp {
  display: none;
}
.detailArea .detailArea_list {
  width: 33%;
  line-height: 1.6;
}
.detailArea .detailArea_list li {
  line-height: 1.2;
  padding: 0.6em 0 0.6em 5%;
}
.detailArea .detailArea_list li .tit {
  position: relative;
  margin-bottom: 0.5em;
}
.detailArea .detailArea_list li .tit:after {
  content: " ";
  position: absolute;
  top: 0;
  left: -5%;
  width: 0.225em;
  height: 100%;
  background: #fc6194;
  border-radius: 5px;
}
.detailArea .detailArea_list .btn01_pc {
  margin-top: 1.4vw;
}
.detailArea .btn01_sp {
  display: none;
}
.detailArea [class*="btn01"] a {
  display: block;
  background: url(../images/megatoy/products/item/ico_car.png) no-repeat 7.46% center #2fc934;
  background-size: 11.525% auto;
  border-radius: 10px;
  color: #fff;
  padding: 0.9em 5% 0.9em 25.4%;
  text-decoration: none;
  line-height: 1.3;
}

.detailArea [class*="btn01"] a:hover{
  background-color: #63df6a;
}

.detailArea .detailArea_bnr {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.detailArea .detailArea_bnr p {
  margin: 0 2% 1% 0;
}
.detailArea .txt02_sp {
  display: none;
}
/* .mvArea */
.mvArea h3 {
  position: relative;
  padding: 0 0 0 2.69%;
  margin: 4% 0 2%;
  color: #363636;
}
.mvArea h3:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.3em;
  height: 100%;
  background: #fc6194;
  border-radius: 5px;
}

@media only screen and (min-width:751px) {
.mvArea h3 {
  font-size: 18px;
}
}

@media only screen and (min-width:751px) and (max-width:1024px) {
.mvArea h3 {
  font-size: 1.8vw;
}
}
.mvArea p {
  font-size: 16px;
  margin-bottom: 8px;
}
.mvArea .mvSet {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 4.5%;
}
.mvArea .mvSet iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/* .aboutInfo */
.aboutInfo {
  margin-bottom: 5%;
}
.aboutInfo .headTitle06 {
  margin: 0 0 2%;
}
.aboutInfo p {
  max-width: 37%;
  display: inline-block;
  margin-right: 1%;
}
.notes li {
  text-indent: -1em;
  padding-left: 1em;
}

@media only screen and (min-width:751px) {
.detailArea .btn01_pc a:hover {
  background-color: #42df4a;
  transition: 0.4s;
}
}

@media only screen and (min-width:751px) and (max-width:1100px) {
/* .detailArea */
.detailArea .btn01_pc {
  font-size: 1.5vw;
  margin-top: 1.4vw;
}
}

@media only screen and (max-width:750px) {
/* .itemArea */
.itemArea {
  border: none;
  padding: 0.2em 0 0;
  border-radius: 0;
  overflow: hidden;
  margin: 0 -3.3%;
}
/* .detailArea */
.detailArea {
  margin: 0 -3.3%;
  padding: 0;
  justify-content: space-around;
}
.detailArea .detailArea_txt {
  width: 93.6%;
}
.detailArea .detailArea_txt .txt01 {
  padding: 1.4em 0 0.8em;
  font-size: 3.8vw;
}
.detailArea .detailArea_list {
  width: 100%;
  padding: 0 4% 5%;
  order: 3;
}
.detailArea .detailArea_list li {
  font-size: 3.5vw;
  padding-bottom: 0.2em;
  padding-left: 4%;
}
.detailArea .detailArea_list li .tit:after {
  width: 0.25em;
  left: -4%;
}
.detailArea .detailArea_bnr {
  width: 93.6%;
  padding: 0;
  margin-bottom: 4%;
  order: 2;
  justify-content: space-between;
}
.detailArea .detailArea_bnr p {
  width: 49%;
  margin: 0 auto;
}
.detailArea .txt02_sp {
  width: 93.6%;
  margin-bottom: 6%;
  order: 4;
  font-size: 3.2vw;
  letter-spacing: 0;
  display: block;
}
.detailArea .detailArea_txt .txt02_pc {
  display: none;
  order: 3;
}
.detailArea .btn01_pc {
  display: none;
}
.detailArea .btn01_sp {
  width: 85.334%;
  margin: 5% auto 0;
  position: static;
  font-size: 4.8vw;
  display: block;
}
.detailArea .btn01_sp a {
  display: block;
  background-size: 11.525% auto;
  border-radius: 10px;
  color: #fff;
  padding: 0.7em 10% 0.55em 28%;
  text-decoration: none;
  line-height: 1.3;
}
/* .mvArea */
.mvArea {
  border-top: #eef0f1 0.9em solid;
  padding-top: 1.6em;
  margin: 0 -3.3% 1.6em;
}
.mvArea .mvSet {
  width: 93.6%;
  margin: 0 auto 3%;
}
.mvArea h3 {
  width: 89.6%;
  margin: 0 auto 4%;
  font-size: 4.2vw;
  line-height: 1.2;
  padding-left: 4%;
}
.mvArea h3:after {
  content: " ";
  width: 0.25em;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #fc6194;
  border-radius: 5px;
}
.mvArea p {
  width: 93.6%;
  margin: 0 auto 1%!important;
  font-size: 3.8vw;
}
/* .aboutInfo */
.aboutInfo .bnr {
  padding: 4% 0;
}
.aboutInfo p {
  max-width: 48%;
}
.aboutInfo p:nth-of-type(2n) {
  margin-right: 0;
}
.notes li {
  font-size: 3vw;
  line-height: 1.3;
}
}
/* ------------------------------
	js
   ------------------------------ */
   
/* .sliderArea */
.slider.variable {
  position: relative;
  margin: 28px 0 55px;
}
.slider-for {
  width: 100%;
  margin: 0 auto 1em;
  position: relative;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
  opacity: 0.6;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  margin: 0;
}
.variable .slick-slide {
  margin: 0 10px;
}
.slick-slide img {
  width: 100%;
  margin: 0 auto;
  display: block;
  opacity: 1;
}
.itemArea .slick-slide img {
  width: auto;
  height: 70vw;
  max-height: 600px;
  margin: 0 auto;
  display: block;
  opacity: 1;
}
.slick-slide .movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 6%;
}
.slick-slide .movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.slick-slide.slick-center img {
  opacity: 1;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: url(../common/images/ajax-loader.gif) center center no-repeat #fff;
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #afafaf;
  border-radius: 12px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
  background: #ff2a70;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  content: '•';
  text-align: center;
  opacity: 0;
  color: black;
  background: #ff2a70;
  border-radius: 12px;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: black;
  border-radius: 12px;
}
/* .slider-nav */
.slider-nav {
  width: 100%;
  margin: 0 auto;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.slider-nav .slick-list .slick-slide {
  display: inline-block;
  zoom: 1;
  position: relative;
  margin: 0.5%;
}
.slider-nav .slick-list .slick-slide li {
  border: #d8dbde 1px solid;
  box-sizing: border-box;
  width: auto;
  height: 8.5vw;
  max-height: 111px;
}
.slider-nav .slick-list .slick-slide li em {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  display: block;
  z-index: 100;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.slider-nav .slick-list .slick-slide li img {
  width: auto;
  height: 100%;
}

@media only screen and (min-width:751px) {
/* Arrows */
.variable .slick-prev, .variable .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 62px;
  height: 62px;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  margin-top: -31px;
  z-index: 90;
}
.variable .slick-prev:hover, .variable .slick-prev:focus, .variable .slick-next:hover, .variable .slick-next:focus {
  outline: none;
}
.variable .slick-prev:hover:before, .variable .slick-prev:focus:before, .variable .slick-next:hover:before, .variable .slick-next:focus:before {
  opacity: 1;
}
.variable .slick-prev.slick-disabled:before, .variable .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.variable .slick-prev:before, .variable .slick-next:before {
  opacity: 0.75;
}
.variable .slick-prev {
  left: 50%;
  background: url(../images/megatoy/btn_prev.png) no-repeat center center;
  background-size: cover;
  margin-left: -395px;
}
.variable .slick-next {
  right: 50%;
  background: url(../images/megatoy/btn_next.png) no-repeat center center;
  background-size: cover;
  margin-right: -395px;
}
.slider-for .slick-prev, .slider-for .slick-next, .slick-prev2, .slick-next2 {
  display: none!important;
}
/* slider-nav */
.slider-nav .slick-list.draggable {
  padding: 0 !important;
}
.slider-nav .slick-list .slick-track {
  width: 100% !important;
  transform: translate3d(0, 0, 0) !important;
}
.slider-nav .slick-list .slick-slide {
  width: 19% !important;
}
.slider-nav .slick-list .slick-slide li:hover em, .slider-nav .slick-list .slick-slide.slick-current li em {
  border: #fc6194 6px solid;
}
.slider-nav .slick-list .slick-slide li:hover img {
  opacity: 0.6;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
}

@media only screen and (min-width:1px) and (max-width:800px) {
.variable .slick-prev {
  left: 0;
  margin: 0;
}
.variable .slick-next {
  right: 0;
  margin: 0;
}
}

@media only screen and (min-width:1px) and (max-width:750px) {
/* .sliderArea */
.slider {
  width: 100%;
  margin: 0 auto;
}
.slider.variable {
  margin: 2.5% auto 8.5%;
}
.slider.variable img {
  max-width: 720px;
  width: 96%;
}
.slick-slide {
  margin: 0 8px!important;
}
.itemArea .slick-slide img {
  width: auto;
  height: 91.47vw;
}
.slider-nav .slick-list .slick-slide li {
  height: 29vw;
}
.slick-slide .movie {
  margin-top: 15%;
}
.slick-dots li, .slick-dots li button, .slick-dots li button:before, .slick-dots li.slick-active button:before {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
}
.slick-dots {
  bottom: -8%;
}
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 5.6%;
  display: block;
  width: 6.6%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 90;
  border: none;
  outline: none;
}
.slick-prev {
  left: 0%;
  background: url(../images/megatoy/btn_prev_sp_pink.png) no-repeat center 41%;
  background-size: 100% auto;
}
.slick-next {
  right: 0%;
  background: url(../images/megatoy/btn_next_sp_pink.png) no-repeat center 41%;
  background-size: 100% auto;
}
.variable .slick-prev {
  left: 0%;
  background: url(../images/megatoy/btn_prev_sp.png) no-repeat center 41%;
  background-size: 100% auto;
}
.variable .slick-next {
  right: 0%;
  background: url(../images/megatoy/btn_next_sp.png) no-repeat center 41%;
  background-size: 100% auto;
}
/* .slider-nav */
.slider.slider-nav {
  width: 100%;
}
.slider-nav .slick-list .slick-slide {
  margin: 0.1%;
}
.slider-nav .slick-list .slick-slide.slick-current li em {
  border: #fc6194 1.7vw solid;
}
}

@media only screen and (max-width:640px) {
.slider.variable img {
  max-width: 640px;
  width: 96%;
}
}

@media only screen and (max-width:480px) {
.slider.variable img {
  max-width: 480px;
}
}

@media only screen and (max-width:414px) {
.slider.variable img {
  max-width: 414px;
}
}

@media only screen and (max-width:375px) {
.slider.variable img {
  max-width: 375px;
}
}

@media only screen and (max-width:320px) {
.slider.variable img {
  max-width: 320px;
}
}
/* ------------------------------
	megatoy/news/index.html
   ------------------------------ */
   
/* .newList */
.newList li a {
  background-image: url(../common/images/ico01_gr.png);
}
/* ------------------------------
	megatoy/oem/
   ------------------------------ */

/* .oemArea */
.oemArea {
  background: #eef0f1;
}
.oemArea .oemSet {
  width: 71.183%;
  margin: 0 auto;
}
.oemArea .oemRubiks {
  background: #96ff00;;
}
.oemArea .oemOthello {
  background: #FFFFFF;
}
.oemArea .oemSet .cont {
  width: 89.124%;
  margin: 0 auto;
  padding: 1px 0;
}
.oemArea .oemSet .cont .list01 li {
  width: 50%;
  float: left;
}
.oemArea .oemSet .cont .oem_txt_contact {
  margin: 4% 0 0;
}
.oemArea .oemSet .cont .oem_txt_notice {
  text-align: center;
  font-weight: bold;
  margin: 26px 0 20px;
  padding: 10px;
  background: #fff000;
  border: 2px solid #FD0004;
  line-height: 1.6;
  color: #000;
}

@media only screen and (max-width:750px) {
/* .oemArea */
.oemArea {
  padding: 3% 0;
}
.oemArea .oemSet {
  width: 94.3%;
}
.oemArea .oemSet .cont .oem_txt_notice {
  padding: 3%;
  border-width: 0.2em;
  margin: 1em auto;
  font-size: 3vw;
}
}
