@charset "utf-8";
/* CSS Document */

/*共通部分*/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

body{
	font-size: 1.0em;
	font-size: 1.0rem;
	}
	
html,body{
/*     height:100%;*/
}	

body {
	padding-top: 0;
	letter-spacing: 0;
	color: #333;
	line-height: 1.6;
}

img {
	max-width: 100%;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
     position: relative;
/*     height:auto !important; IE6対策*/
/*     height: 100%; IE6対策*/
     min-height: 100%;
   height: 0;
}
.cf{
content: "";
   display: block;
   clear: both;
}

#contents {
	margin: 0 auto;
/*	padding-bottom:9rem; フッターの高さと同じ*/
}

#footer{
/*	height: 9rem;*/
}

a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.bottom0 {
	margin-bottom: 0px !important;
}
.center {
	text-align: center;
}
.dpnone{display: none;}
.pc {display:block !important;}
.sp {display:none !important;}

.pad{display:none !important;}
span.pc {display:inline !important;}

/*↑ここまで共通部分*/

body{
background:#000;
}

#contents{
	max-width:1120px; margin: 0 auto; padding:0 0rem;
}
.title{margin:5rem auto 0rem;}
.logo{text-align: center; margin:0 auto 0; width: 55%;}
.logo p{color:#fff; font-size: 1.2rem; margin-top: 1rem;}
.title h1{text-align: center; color: #fff; font-size: 9rem; margin: 1.5rem auto; line-height: 1;
font-family: 'Permanent Marker', cursive;
font-family: 'Ceviche One', cursive;
}
.title2{margin-top: 0rem;}
.hypno_img{max-width: 600px;margin: 0 auto; width: 50%;}

/*.card_text h2{font-size: 2em;font-weight: bold;padding: 1.5% 0; margin: 1% auto 5%;background: #fff;max-width: 800px;width: 90%}*/
.title h2{font-size: 2em;font-weight: bold;padding: 1.5% 0; margin: 1% auto 5%;background: #fff;max-width: 800px;width: 90%}
.yoyaku_syousai{max-width: 800px;width: 90%;margin: 0 auto;color: #fff;text-align: center;}
.card_text p{margin-bottom: 2%;font-size: 2em;color: #fff;}
.card_text p:last-child{margin-bottom: 4%;}
.yoyaku_syousai p{margin-bottom: 2%;font-size: 2em;color: #fff;}
.yoyaku_syousai p:last-child{margin-bottom: 4%;}
.card_text p a{color: #2de80c;}
.card_text{text-align: center;}
.card_text h1{
   font-size: 3em;
   font-weight: bold;
   color: #fff;
   margin-bottom: 2%;
}
.card_text h1 a{
   font-weight: bold;
   color: #fff;
   margin-bottom: 4%;
}
.card_text h1 span{
font-size: 2.5em;
   font-family: 'Permanent Marker', cursive;
font-family: 'Ceviche One', cursive;
   color: #000;
   text-shadow: 0px 0px 30px #fff;
}
.card_text h4{
font-size: 2em;
   color: #fff;
   margin-bottom: 2em;
   font-size: 2.15em;
}
.yoyaku_syousai .term{
/*   background: #ffc800;*/
   background:#f24090;
    color: #fff;
    padding: 0.5em 0;
    border-radius: 10px;
    border: 8px double #000;
    width: 80%;
    margin: 0 auto 2em;
}
.term .bold{
   font-weight: bold;
}

.battle_cardarea{margin: 1% auto 5%;max-width: 800px;width: 90%}
.card_img{width: 49%;float: left;margin: 0 1%;}
.ml0{margin-left: 0;}
.mr0{margin-right: 0;}

.red{color:#f00;}
.blue{color:#004eff;}
.yellow{color: #ffc800;}
.gray{color: #aeaeae;}

/*#new_goods3_23 .card_text h2{border-top: 6px double #f00;border-bottom: 6px double #f00;}*/
.title h2{border-top: 6px double #000;border-bottom: 6px double #000; text-align: center;}
#new_goods4_20 .card_text h2{border-top: 6px double #004eff;border-bottom: 6px double #004eff;}

.newgoods_area{ max-width:800px; margin: 0 auto; background: #fff;
       width: 30%;
    float: left;
    margin: 3% 1.6%;
}
.bx-wrapper { margin: 3.5% 0 -1px; padding: 4em 0 2em; box-sizing: border-box;}
.bx-wrapper img{margin: 0 auto;width: 400px;border: solid 1px #ccc; box-sizing: border-box;}
.bx-wrapper .bx-viewport {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 0;left: 0;}
.mainimage .thumb {padding: 3% 2.7% 2% 2.7%;background-color:rgba(255,255,255,1);text-align:center; box-sizing:}
.mainimage .thumb span {width:13%;margin: 0 0.64% 2%;float: left;}
.mainimage .thumb a {display: block;line-height: 0;border: solid 1px #ccc;}
.mainimage .thumb a.active {border: solid 1px #2dff07;}


#new_goods3_23{max-width:1120px;margin:0 auto;background: #ff0000; padding: 5% 0 7.5%;}
#new_goods4_20{max-width:1120px;margin:0 auto;background: #004eff; padding: 5% 0 7.5%;}
#new_goods_reserve{max-width:1120px;margin:0 auto;background: #004eff;; padding: 5% 0 7.5%;}
#new_goods_hagure{max-width:1120px;margin:0 auto 7%;background: #ffc800; padding: 5% 0 7.5%;}

#new_goods3_23 dd,#new_goods4_20 dd,#new_goods_reserve dd {padding:1em 0 2em 0;}
#new_goods3_23 h3,#new_goods4_20 h3,#new_goods_reserve h3,#new_goods_hagure h3{display:block;font-weight:bold;font-size:1.5em; margin: 1em 0 1em 0; min-height: 72px; border-top:solid 2px #333;padding-top: 2em}
#new_goods3_23 dd p,#new_goods4_20 dd p,#new_goods_reserve dd p { font-size: 1.3em; margin-top: .3em; margin-bottom: 0; line-height: 1.4; }
#new_goods3_23 .new_goods_price,#new_goods4_20 .new_goods_price,#new_goods_reserve .new_goods_price{padding: 0 2% 2%; box-sizing: border-box;text-align: center;
}
#new_goods3_23 .dropdown-select,#new_goods4_20 .dropdown-select ,#new_goods_reserve .dropdown-select{
    font-size: 1.3em;
    max-width: 100%;
/*   width: 40%;*/
}
#new_goods3_23 .cart_btn,#new_goods4_20 .cart_btn,#new_goods_reserve .cart_btn {

    margin: 2em auto 0em;
/*
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
*/
   width: 100%;
   
}
#new_goods3_23 .cart_change3 .cart_btn.btn01,#new_goods4_20 .cart_change3 .cart_btn.btn01 ,#new_goods_reserve .cart_change3 .cart_btn.btn01 {
/*    background: #ccc;*/
/*   width: 40%;*/
}
#new_goods3_23,#new_goods4_20,#new_goods_reserve,#goods{margin-bottom: 7%;}
#new_goods_reserve,#goods{margin-bottom: 7%;}


/* colorbox */
#cboxClose {
    position: absolute;
    top: -50px;
    right: 5px;
    display: block;
    background: url(http://kng.kingeshop.jp/img/kingsuperlive/images/btn_close.png) no-repeat top center;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    z-index: 1000000;
    background-size: cover;
}
/*#cboxContent {margin-top: 50px;}*/
/*#cboxOverlay {background: #fff;}*/
iframe{ width:100%; }
/* colorbox */



.mainimage .thumb span.pt2 a{padding-top: 2px:}


.select_area_new{margin: 2em 0 0}
#goods{max-width:1120px;margin: auto; background: #ffc800; margin-bottom: 7%;padding-bottom: 1%;padding-top: 1%;}
.goods_topP{
   margin: 0% 0% 2%; padding-top: 2%;font-size: 1.5em;
   width: 96%;margin: 0 auto;
   }

#contents .goods_area .products {letter-spacing:-.4em;text-align:center;}
#contents .goods_area .products dl {background:#fff;border:none;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;width:30%;display:inline-block; vertical-align:top;letter-spacing:normal; padding:1.5%;margin:1.5%;}
#contents .goods_area .products dd {padding:1em 0 2em 0;}
#contents .goods_area .products dd h3 {display:block;font-weight:bold;font-size:1.5em; margin: 0 0 1rem 0;}
#contents .goods_area .products dd p {font-size:1.3em;margin-top:.3em;margin-bottom:0;line-height:1.4;}

#cboxLoadedContent {
    border: none;
    background: #fff;
/*    margin-top: -25px;*/
	overflow: hidden !important;
}
/*
#cboxTitle {
    position: absolute;
    top: inherit;
    left: 0;
    color: #fff;
    bottom: 0;
	background: rgba(0,0,0,.8);
    display: block;
    width: 90%;
    padding: .8em 5%;
    font-size: 1.2em;
    text-align: center;
	box-sizing: content-box;
	display: none !important;
}
*/
/*プルダウンボタンここから*/

.select_area {margin:2em 0 0;}
/*select option{color:aqua;}*/
.dropdown {display:block; margin: 0 auto 0em;}
.dropdown-select {font-size:1.3em; max-width: 100%; width: 100%;}
.cart_btn {
/*   background:red;*/
   width:100%; margin:2em auto 0em; text-align:center; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
.cart_btn a {display:block; text-decoration:none;}
.cart_btn span {background: url(http://kng.kingeshop.jp/img/kingsuperlive/images/icon_cart.png) no-repeat 0 0; font-weight:600; background-size: 1.8em auto; padding:0.2em 0 1em 2.5em;color:#fff; /*font-size:1.3em;*/  font-size:1.5em; line-height:3.9;}
.cart_btn:hover {background:#ff4c4c;}

.finish{background: none;}
.finish:hover{background: none;}
.finish span{background: none; color: red; padding-left: 0;}

.cart_change .cart_btn.btn00 {margin-top:6em;}
/*.cart_change .cart_btn.btn01 {background:#ccc;}*/
.cart_change .cart_btn.btn02 {display:none;}
.cart_btn.btn03 {display:none;}
.cart_change.sel.sel_2 .cart_btn.btn01 {display:none;}
.cart_change.sel.sel_2 .cart_btn.btn02 {display:block;}
.cart_change.sel.sel_3 .cart_btn.btn01 {display:none;}
.cart_change.sel.sel_3 .cart_btn.btn02 {display:none;}
.cart_change.sel.sel_3 .cart_btn.btn03 {display:block;}
/*

.cart_change1 .cart_btn.btn00 {margin-top:6em;}
.cart_change1 .cart_btn.btn01 {background:#ccc;}
.cart_change1 .cart_btn.btn02 {display:none;}
.cart_change1.sel01.sel01_2 .cart_btn.btn01 {display:none;}
.cart_change1.sel01.sel01_2 .cart_btn.btn02 {display:block;}

.cart_change2 .cart_btn.btn01 {background:#ccc;}
.cart_change2 .cart_btn.btn02 {display:none;}
.cart_change2.sel02.sel02_2 .cart_btn.btn01 {display:none;}
.cart_change2.sel02.sel02_2 .cart_btn.btn02 {display:block;}

.cart_change3 .cart_btn.btn01 {background:#ccc;}
.cart_change3 .cart_btn.btn02 {display:none;}
.cart_change3.sel03.sel03_2 .cart_btn.btn01 {display:none;}
.cart_change3.sel03.sel03_2 .cart_btn.btn02 {display:block;}

.cart_change4 .cart_btn.btn01 {background:#ccc;}
.cart_change4 .cart_btn.btn02 {display:none;}
.cart_change4.sel04.sel04_2 .cart_btn.btn01 {display:none;}
.cart_change4.sel04.sel04_2 .cart_btn.btn02 {display:block;}

.cart_change5 .cart_btn.btn01 {background:#ccc;}
.cart_change5 .cart_btn.btn02 {display:none;}
.cart_change5.sel05.sel05_2 .cart_btn.btn01 {display:none;}
.cart_change5.sel05.sel05_2 .cart_btn.btn02 {display:block;}

.cart_change6 .cart_btn.btn01 {background:#ccc;}
.cart_change6 .cart_btn.btn02 {display:none;}
.cart_change6.sel06.sel06_2 .cart_btn.btn01 {display:none;}
.cart_change6.sel06.sel06_2 .cart_btn.btn02 {display:block;}

.cart_change7 .cart_btn.btn01 {background:#ccc;}
.cart_change7 .cart_btn.btn02 {display:none;}
.cart_change7.sel07.sel07_2 .cart_btn.btn01 {display:none;}
.cart_change7.sel07.sel07_2 .cart_btn.btn02 {display:block;}

.cart_change8 .cart_btn.btn01 {background:#ccc;}
.cart_change8 .cart_btn.btn02 {display:none;}
.cart_change8.sel08.sel08_2 .cart_btn.btn01 {display:none;}
.cart_change8.sel08.sel08_2 .cart_btn.btn02 {display:block;}

.cart_change9 .cart_btn.btn01 {background:#ccc;}
.cart_change9 .cart_btn.btn02 {display:none;}
.cart_change9.sel09.sel09_2 .cart_btn.btn01 {display:none;}
.cart_change9.sel09.sel09_2 .cart_btn.btn02 {display:block;}

.cart_change10 .cart_btn.btn01 {background:#ccc;}
.cart_change10 .cart_btn.btn02 {display:none;}
.cart_change10.sel10.sel10_2 .cart_btn.btn01 {display:none;}
.cart_change10.sel10.sel10_2 .cart_btn.btn02 {display:block;}

.cart_change11 .cart_btn.btn01 {background:#ccc;}
.cart_change11 .cart_btn.btn02 {display:none;}
.cart_change11.sel11.sel11_2 .cart_btn.btn01 {display:none;}
.cart_change11.sel11.sel11_2 .cart_btn.btn02 {display:block;}

.cart_change12 .cart_btn.btn01 {background:#ccc;}
.cart_change12 .cart_btn.btn02 {display:none;}
.cart_change12.sel12.sel12_2 .cart_btn.btn01 {display:none;}
.cart_change12.sel12.sel12_2 .cart_btn.btn02 {display:block;}

.cart_change13 .cart_btn.btn01 {background:#ccc;}
.cart_change13 .cart_btn.btn02 {display:none;}
.cart_change13.sel13.sel13_2 .cart_btn.btn01 {display:none;}
.cart_change13.sel13.sel13_2 .cart_btn.btn02 {display:block;}

.cart_change14 .cart_btn.btn01 {background:#ccc;}
.cart_change14 .cart_btn.btn02 {display:none;}
.cart_change14.sel14.sel14_2 .cart_btn.btn01 {display:none;}
.cart_change14.sel14.sel14_2 .cart_btn.btn02 {display:block;}

.cart_change15 .cart_btn.btn01 {background:#ccc;}
.cart_change15 .cart_btn.btn02 {display:none;}
.cart_change15.sel15.sel15_2 .cart_btn.btn01 {display:none;}
.cart_change15.sel15.sel15_2 .cart_btn.btn02 {display:block;}

.cart_change16 .cart_btn.btn01 {background:#ccc;}
.cart_change16 .cart_btn.btn02 {display:none;}
.cart_change16.sel16.sel16_2 .cart_btn.btn01 {display:none;}
.cart_change16.sel16.sel16_2 .cart_btn.btn02 {display:block;}

.cart_change17 .cart_btn.btn01 {background:#ccc;}
.cart_change17 .cart_btn.btn02 {display:none;}
.cart_change17.sel17.sel17_2 .cart_btn.btn01 {display:none;}
.cart_change17.sel17.sel17_2 .cart_btn.btn02 {display:block;}
*/
/*プルダウンボタンここまで*/


/*.cartin{display: none;}*/








.register{
   width: 30%;
   margin: 2em auto;
   background:#000;
   margin:2em auto 0em;
   text-align:center;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
.register span{
   background: url(http://kng.kingeshop.jp/img/kingsuperlive/images/icon_cart.png) no-repeat 0 0;
   font-weight:600;
   background-size: 1.8em auto;
   padding:0.2em 0 1em 2.5em;
   color:#fff;
   /*font-size:1.3em;*/
   font-size:1.5em;
   line-height:3.9;
}
.register a{
   display: block;
}
.register:hover{
   cursor: pointer;
/*background:#ffd63f;*/
   transition: 0.5s;
   opacity: 0.8;
}
.register span:hover{
opacity: 0.8;
   transition: 0.5s;
}











/*SHOPPING INFORMATION　ご利用案内ここから*/


#info{max-width: 1120px; margin: 0 auto; background: #aeaeae;}
.info_table{
   margin: 0 auto;
	font-size: 160%;
}
.info_table hr{
	color: #fff;
}

.info_td{background:; padding: 0px 30px; box-sizing: border-box;}

.info_tit{font-size:1em; color:#fff; padding:20px 10px 10px; text-align:center;}
.info_tit b{color:#fff; font-size:1.2em;}
.info_tit b span{font-weight:600; background-size: 30px auto;padding:3.5px 0 0px 0px; line-height:1.6;}

.info_txt{font-size:0.9em; color:#fff; padding: 30px 0; margin-top:0px;}
.info_txt b{color:#fff;}

.info_txt img{margin-top:5px;}
/*SHOPPING INFORMATION　ご利用案内ここまで*/

/*#footerここから*/

#footer{
	background:none;
	border-top:none;
	border-bottom:none;
	margin-top:0;
	font-size: 160%;
}
#footer div.inner{
	position: relative;
	width: 100%;
	max-width:1120px;
	margin: 0 auto;
	padding: 0 30px;
}
#footer #copyright{
	padding: 15px 0;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

.tweet_btn{
	position: absolute;
	bottom: 50px;
	right: 115px;
}
.like_btn{
	position: absolute;
	bottom: 57px;
	right: 40px;
}

/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footer table{
	width:100%;
	margin:0 auto;
	color:#fff;
	border:none;
	border-collapse:collapse;
	}

#footer_area {
	margin-top: 15px;
	padding: 7px 0;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
	overflow: hidden;
	height: 100%;
}
#footernav {
	text-align: left;
	float: left;
	margin-left: 20px;
}
#footernav li {
	padding: 0 17px;
	display: inline;
	background: url(http://kng.kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 10px;
}
#footernav li a {
	font-size: 11px;
}

.goTop {
	float: right;
	padding-right: 20px;
}
#copyright {
	text-align:center;
	margin:0;
}

#footer a:link {
	text-decoration: none !important;
    color:#fff !important;
}

#footer a:visited {
	text-decoration: none !important;
    color:#fff !important;
}
#footer a:active {
	text-decoration: none !important;
}

#footer a:hover {
    color:#fff !important;
	}

/*#footerここまで*/

@media screen and (max-width: 1024px) {
	/* 1024px以下用（iPad Pro）の記述 */
   #wrapper{
      padding: 0 2%;
   }
/*floatのスタイル*/
.left {
	float:none;
}

.right {
	float:none;
}
/*floatのスタイル*/

/*↑ここまで共通部分*/

}

@media screen and (max-width: 868px) {
	/* 979px以下用（タブレット用）の記述 */
      .newgoods_area{width:90%;margin:1em auto 5em;padding: 2%;}
   #new_goods3_23{ padding: 5% 1%;}
   #new_goods4_20{ padding: 5% 1%;}
   #new_goods_reserve{ padding: 5% 1%;}
   .yoyaku_syousai .term{
    width: 100%;
}

}

@media screen and (max-height: 800px) { 

}

@media screen and (max-width: 768px) {
/* 768px以下用（タブレット／スマートフォン用）の記述 */

.pad {display:block !important;}		
	
#goods .goods_area .box ul {text-align:left;}
   
   #contents .goods_area .products dl {
    background: #fff;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    padding: 1.5%;
    margin: 1.5%;
}
   .regiarea .register{
   width: 47%;
}

   
   #info{margin-bottom: 3%;}
	
/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */
	
#footer table{
	width:100%;
	}

#footer_area {
	padding:2vw 0;
	width:100%;
	margin:2vw auto 0;
}
#footernav {
	width:95%;
	margin:0 2.5%;
}
#footernav li{
	float:left;
	display: list-item;
	background: url(http://kng.kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 1.5vw;
	width:50%;
	box-sizing: border-box;
	line-height: 1.8;
}

#footernav li a {
	font-size: 2.5vw;
}

.footer_sns{
		position: relative;
		width: 200px;
		margin:  0 auto;
		padding: 15px;
	}

.tweet_btn{
	bottom: 0;
	}

.like_btn{
	bottom: 6.5px;
	}	
   #goods .goods_area .products dl {width:43%;padding:2%;}
#goods .goods_area .box table {width:90%;margin:0 auto;font-size:1.3rem;}
#cboxTitle {padding: .2em 5%;font-size: 1.1rem;}
#cboxTitle span {display:none;}
   .goods_topP{
   margin: 0% 0% 2%; padding-top: 2%;font-size: 1.5em;
   width: 83%;margin: 0 auto;
   }
	
}
@media screen and (max-width:736px) {

}

@media screen and (max-width: 479px) {
	/* 479px以下用（スマートフォン用）の記述 */

.pc {display:none !important;}
.sp {display:block !important;}	

.pad{display:none !important;}
	
span.pc {display:none !important;}	
	
#wrapper{
      padding: 0%;
   }
#contents{
	max-width:95%; margin: 0 auto; padding:0 0rem;
}
.hypno_img{margin: 0 auto; width: 90%;}
.card_text{text-align: center;}
.card_text h1{
   font-size: 2em;
   font-weight: bold;
   color: #fff;
}
.card_text h1 span{
font-size: 1.4em;
}
   .card_text p{margin-bottom: 4%;font-size: 1.5em;color: #fff;}
   .card_text h4 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
      line-height: 1.3;
}
   .yoyaku_syousai p{margin-bottom: 4%;font-size: 1.5em;color: #fff;}
   .card_text h2{font-size: 2em;font-weight: bold;padding: 1.5% 0; margin: 1% 5% 5%;border-top: 6px double #333;border-bottom: 6px double #333;background: #fff;}
.title{margin:3rem auto 0rem;}
   .title2{margin-top: 0rem;}
.logo{text-align: center; margin:0 auto 0; width: 90%;}
.logo p{color:#fff; font-size: 1.2rem; margin-top: 1rem;}
.title h1{text-align: center; color: #fff; font-size: 4.5rem; margin-top:1.5rem; line-height: 1;
font-family: 'Permanent Marker', cursive;
font-family: 'Ceviche One', cursive;
}	
  .yoyaku_syousai .syousai_p{text-align: left;font-size: 1.35em}
   
   #new_goods3_23,#new_goods4_20,#new_goods_reserve{padding: 5% 0 1%;}
.newgoods_area{width:90%;margin:1em auto 2em;padding: 2%;}
.bx-wrapper { margin: 0% 0 -1px; padding: 0 0 2em; box-sizing: border-box;}
.mainimage .thumb{padding: 3% 0 2%}
#goods .goods_area .products dl {width:90%;margin:1em auto;}
#new_goods3_23 dd,#new_goods4_20 dd,#new_goods_reserve dd {padding:0 0 2em 0;}
.cart_change .cart_btn.btn00 {margin-top:0em;}

   #new_goods3_23 .new_goods_price,#new_goods4_20 .new_goods_price,#new_goods_reserve .new_goods_price{padding: 0 0% 2%; box-sizing: border-box;text-align: center;
}
   #new_goods3_23 .dropdown-select,#new_goods4_20 .dropdown-select,#new_goods_reserve .dropdown-select {
    font-size: 1.3em;
    max-width: 100%;
   width: 100%;
}
   #new_goods3_23 .cart_btn,#new_goods4_20 .cart_btn ,#new_goods_reserve .cart_btn {
/*    background: red;*/
    width: 100%;
    margin: 2em auto 0em;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#new_goods3_23 .cart_change03 .cart_btn.btn01,#new_goods4_20 .cart_change03 .cart_btn.btn01,#new_goods_reserve .cart_change03 .cart_btn.btn01 {
    background: #ccc;
   width: 100%;
}
.mainimage .thumb span{width: 18%;}
   
   
#contents .goods_area .products dl {
    width: 90%;
    margin: 5%;
}

   
     .regiarea .register{
   width: 80%;
      margin-bottom: 3em;
}
   
   #goods{padding-bottom: 3%;}
   .goods_topP{
   margin: 5% 5% 2%; padding-top: 5%;font-size: 1.5em
   }
   
   
.info_td{padding: 0px 5%; box-sizing: border-box;}

.info_tit{font-size:1.3rem; padding:0px; text-align:center; padding-top:1.5rem;}
.info_tit b{ font-size:1em;}
.info_tit b span{font-weight:600; background-size: 1em auto;padding:3.5px 0 0px 0px; line-height:1.6;}
.info_txt{font-size:1.2rem; padding:0.5rem 0 1.5rem; margin-top:0px;}
.info_txt b{}

.info_txt img{margin-top:5px;}

	#footer{
		width: 95%; margin-left: auto; margin-right: auto;
	}	
	
#footer div.inner{
	position: relative;
	width: 100%;
	max-width:100%;
	margin: 0 auto;
	padding: 0 1em;
}	
	
/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footernav li{
	padding:0 0 0 17px;
	background: url(http://kng.kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 2vw;
	line-height: 1.2;
}

#footernav li a {
	font-size: 2.5vw;
}
	
}

@media screen and (max-width:414px) {
/*#goods .goods_area .products dl {width:70%;margin:1em auto;}*/
}


#wrapper .bd-red{border-color: #ff0000;}
#wrapper .bd-blue{border-color: #004eff;}
#wrapper .bd-gray{border-color: #aeaeae;}
#wrapper .bd-yellow{border-color: #ffc800;}


.register.off.btn01{   background:#ccc;display: block;}
.register.off.btn02{   background:#000; display: none;}
.register.on.btn01{   background:#ccc; display: none;}
.register.on.btn02{   background:#000; display: block;}
.register{
   width: 30%;
   margin: 2em auto;

   margin:2em auto 0em;
   text-align:center;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
.register span{
   background: url(http://kng.kingeshop.jp/img/kingsuperlive/images/icon_cart.png) no-repeat 0 0;
   font-weight:600;
   background-size: 1.8em auto;
   padding:0.2em 0 1em 2.5em;
   color:#fff;
   /*font-size:1.3em;*/
   font-size:1.5em;
   line-height:3.9;
}
.register a{
   display: block;
}
.register:hover{
   cursor: pointer;
/*background:#ffd63f;*/
   transition: 0.5s;
   opacity: 0.8;
}
.register span:hover{
opacity: 0.8;
   transition: 0.5s;
}