@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	line-height: 1.8em;
}
ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 1em;
	padding: 0;
}
a, a img {
	overflow: hidden;
	color: #004899;
	text-decoration: none;
	border: none;
}
a:hover, a:active {
	color: #004899;
	border: none;
	outline: none;
}
a:hover img, a:active img {
	opacity: .8;
	border: none;
	outline: none;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
	font-size: 1.6em;
}
img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
article:after, section:after, div:after, ul:after {
	content: "";
	display: block;
	clear: both;
}
/* reset */

html {
}
body {
	font-family: メイリオ, 'Meiryo', 'ヒラギノ丸ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	-webkit-text-size-adjust: 100%;
	color: #231815;
	background-color: #ffffff;
	line-height: 1.8em;
	background-image: url("http://kinkurido.jp/img/pptp/images/bg01.jpg");
	background-repeat: repeat;
	background-size: 12%;
	background-attachment: fixed;
}
a:link {
	color: #ffffff;
}
a:visited {
	color: #cccccc;
}
header {
	max-width: 1206px;
	/*height: 861px;*/
	margin: 0 auto;
	margin-bottom: 30px;/*position: relative;*/
}
header .keyvisual {
	max-width: 1206px;
	width: 100%;/*height: 861px;*//*position: absolute;*//*z-index: 5*/
}
/*header .keylogo{
	width: 602px;
	height: 117px;
	position: absolute;
	z-index: 10;
	bottom: 20px;
	left:60px;
}
header .copy{
	color: #000;
	position: absolute;
	z-index: 15;
	bottom: 20px;
	right:60px;
	font-size: 15px;
	font-weight: bolder;
}*/
header img {
	width: 100%;
}
#catch {
	box-sizing: border-box;
	max-width: 1160px;
	padding: 20px 0%;
	margin: 0 auto;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	line-height: 170px;
}
.catch img {
	width: 90%;
	margin: 0 auto;
}
.orderdetail {
	margin: 30px auto 50px auto;
	width: 1160px;
	background: #fff800;
	padding: 0.5% 0%;
}
.orderdetail p {
	color: #fd0000;
	margin: 0px;
}
.orderdetail p.orderdetailtxt01 {
	line-height: 1.80em;
	font-weight: bold;
	font-size: 18px;
	padding: 15px
}
#catch img {
	display: block;
}
header img {
	vertical-align: bottom;
}
/*  contents*/
article {
	max-width: 1206px;
	margin: 0 auto;
}
article main dl dt img {
	width: 100%;
}
article main .kusoset_ttl img, article main .nanohaset_ttl img {
	width: 43%;
	height: auto;
}
#kusoset {
	width: 1160px;
	height: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
#kusoset {
}
article main #kusoset_ctn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border: solid 5px #ff0000;
	border-radius: 20px;        /* CSS3草案 */
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 20px;   /* Firefox用 */
	background: #fff;
	box-sizing: border-box;
}
article main #kusoset_ctn .kusoset_ttl {
	margin-top: -77px;
}
.kusoset_product01 {
	position: absolute;
	top: 8.5%;
	left: 2.105263158%;
	width: 19.21052632%;
	background: #fff;
}
.kusoset_product02 {
	width: 24.64912281%;
	position: absolute;
	top: 8.5%;
	left: 22.63157895%;
　　 background: #fff;
}
.kusoset_product03 {
	width: 24.56140351%;
	position: absolute;
	top: 8.5%;
	left: 48.07017544%;
	background: #fff;
}
.kusoset_product04 {
	width: 24.56140351%;
	position: absolute;
	top: 8.5%;
	left: 73.59649123%;
	background: #fff;
}
.kusoset_product05 {
	width: 18.07017544%;
	position: absolute;
	top: 28.8372093%;
	left: 15.52631579%;
	background: #fff;
}
.kusoset_product06 {
	width: 18.24561404%;
	position: absolute;
	top: 28.8372093%;
	left: 38.15789474%;
	background: #fff;
}
.kusoset_product07 {
	width: 18.42105263%;
	position: absolute;
	top: 28.8372093%;
	left: 60.96491228%;
	background: #fff;
}
.kusoset_product01, .kusoset_product02, .kusoset_product03, .kusoset_product04, .kusoset_product05 {
	top: 7%;
}
.kusoset_product05, .kusoset_product06, .kusoset_product07 {
	top: 27.8372093%
}
.secretboxtxt02 {
	width: 100%;
	position: absolute;
	top: 96%;
}
.positonbtn01 {
	width: 50%;
	position: absolute;
	top: 82.27131783%;
	left: 25%;
	margin-bottom: 10px;
}
#kusoset_ctn #secretbox {
	width: 81.66666667%;
	padding-top: 54%;
	border: 1px solid #ff0000;
	box-sizing: border-box;
	position: relative;
	top: 42.5%;
	left: 8.771929825%;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
}
#secretboxwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.secretboxproduct01 {
	width: 44.64864865%;
	position: absolute;
	top: 4.27131783%;
	left: 3.675675676%;
}
.secretboxproduct02 {
	width: 41.83783784%;
	position: absolute;
	top: 4.27131783%;
	left: 54.91891892%;
}
.secretboxproduct03 {
	width: 48.64864865%;
	position: absolute;
	top: 48.27131783%;
	left: 3.675675676%;
}
.secretboxproduct04 {
	width: 42.05405405%;
	position: absolute;
	top: 48.27131783%;
	left: 54.91891892%;
}
.secretboxtxt01 {
	clear: both;
	width: 100%;
	position: absolute;
	top: 88%;
}
.kusosettxt01, .nanohasettxt01 {
	margin-top: 10px;
	font-size: 23px;
	line-height: 23px;
	color: #4e4e4e;
	font-weight: bold;
}
.kusosettxt02, .nanohasettxt02 {
	font-size: 14px;
	color: #4e4e4e;
}
.setttl {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 20px;
}
.setprice {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
.setttl {
	color: #000;
}
#kusoset_ctn .positonbtn01 {
	top: 89%;
}
#nanohaset {
	width: 100%;
	height: 100%;
	padding-top: 82.73026316%;
	position: relative;
	margin-top: 10%;
}
article main #nanohaset_ctn .nanohaset_ttl {
	margin-top: -71px;
}
article main #nanohaset_ctn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border: solid 5px #204a9e;
	border-radius: 20px;        /* CSS3草案 */
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 20px;   /* Firefox用 */
	background: #FFF;
	box-sizing: border-box;
}
.nanohaset_product01 {
	width: 22.40350877%;
	position: absolute;
	top: 13.253012%;
	left: 14%;
	background: #fff;
}
.nanohaset_product01 img {
	width: 76%;
}
.nanohaset_product02 {
	width: 22.9122807%;
	position: absolute;
	top: 13.253012%;
	left: 39.8245614%;
	background: #fff;
}
.nanohaset_product02 img {
	width: 82.22464%;
}
.nanohaset_product03 {
	width: 25.36842105%;
	position: absolute;
	top: 13.253012%;
	left: 69.64912281%;
	background: #fff;
}
.nanohaset_product03 img {
	width: 83.33%;
}
.nanohaset_product04 {
	width: 23.85964912%;
	position: absolute;
	top: 51.18875502%;
	left: 22.54385965%;
	background: #fff;
}
.nanohaset_product04 img {
	width: 54%;
}
.nanohaset_product05 {
	width: 27.36842105%;
	position: absolute;
	top: 51.18875502%;
	left: 51.40350877%;
	background: #fff;
}
.nanohaset_product05 img {
	width: 94.5455%;
}
.positonbtn02 {
	width: 50%;
	position: absolute;
	top: 85.27131783%;
	left: 25%;
}
article main #productshop {
	width: 1206px;
	width: 100%;
	overflow: hidden;
}
article main #productshop .presentbox {
	margin-bottom: 5%;
	border: solid 5px #ff0000;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
article main #productshop .lastchild {
	border: none;
	background: none;
}
article main #productshop .lastchild dl {
	background: none;
	border: none;
	text-align: left;
	padding-bottom: 0px;
}
article main #productshop .lastchild dt {
}
article main #productshop .lastchild dt.producttlproducttl img {
	margin: 0px;
	display: inline-block;
}
#kusoset .positonbtn01 .cart_btn span, #nanohaset .positonbtn01 .cart_btn span  {
	color: #fff;
	background: url(http://kinkurido.jp/img/pptp/images/icon_cart_white.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.5em;
	line-height: 3.9;
}
/* */
/*.space01{height: 30px;}*/
/*.space02{height: 29px;}*/
.space03 {
	height: 22px;
}
.space04 {
	height: 10px;
}
.space05 {
	height: 62px;
}
.space06 {
	height: 62px;
}
.space07 {
	height: 32px;
	font-size: 27px;
	line-height: 32px;
}
.space08 {
	margin-bottom: 32px;
}
article main #productshop dl, article main #productshop dl dd, article main #productshop dl dt, article main #productshop dl dd {
	width: 550px;
	width: 100%;
	text-align: center;
	color: #ffffff;
}
article main #productshop img {
}
article main #productshop .pre01 {
	float: left;
	width: 48%;
}
article main #productshop .pre02 {
	float: right;
	width: 48%;
}
article main #productshop .pre03 {
	float: left;
	margin-right: 10px;
}
article main #productshop .pre04 {
	float: right;
}
article main #productshop .pre05 {
	float: left;
	margin-right: 10px;
}
article main #productshop .pre06 {
	float: right;
}
article main #productshop .pre07 {
	float: left;
	margin-right: 10px;
}
article main #productshop .pre08 {
	float: right;
}
article main #productshop .pre09 {
	float: left;
	margin-right: 10px;
	margin-bottom: 50px;
}
article main #productshop .pre10 {
	float: right;
	margin-bottom: 50px;
}
article main #productshop dl {
	border-top: 5px solid #ff0000;
	padding: 5px 0px 20px 0px;
	background-color: rgba(255,255,255,0.65);
	background: #2343a0;
}
article main #productshop dl {
	border-top: 5px solid #ff0000;
	padding: 5px 0px 20px 0px;
	background-color: rgba(255,255,255,0.65);
	background: #2343a0;
}
article main #productshop dl dd.producttl, article main #productshop dl dd.productprice, article main #productshop dl dd.productdetail, article main #productshop dl dd.productexplain {
	float: none;
	text-align: center;
	clear: both;
}
article main #productshop dl dt {
	/*padding: 20px 0px;*/
	padding: 22px 0px 5px 0px;
}
article main #productshop dl .producttl {
	font-size: 33px;
	font-weight: bolder;
	line-height: 45px;
}
article main #productshop dl dd.productsize {
	font-size: 27px;
	line-height: 32px;
}
article main #productshop dl .productprice {
	font-size: 22px;
	line-height: 22px;
	margin-top: 0.5em;
	margin-bottom: 44px;
}
article main #productshop dl .productdetail {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 1.8;
}
article main #productshop dl dd.productexplain {
	text-align: left;
	line-height: 20px;
}
article main #productshop dl dd.select {
	height: 34px;
}
.precaution {
	text-align: left;
	color: #ff0000;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #fff800;
	line-height: 1.6em;
	padding: 0.5em;
}
.mg10 {
	margin-bottom: 1em;
}
.mg14 {
	margin-bottom: 2.474em;
}
.mg02 {
	margin-bottom: 2.474em;
}
article main #productshop .lastchild dl dd.productsize {
	padding-top: 34px;
}
article main #productshop .lastchild dl dt.producttl {
	width: 300px;
	height: 300px;
	background-image: url("http://kinkurido.jp/img/pptp/images/bird.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.cartbtn {
	margin-bottom: 30px;
}
/** info area  ******/

.info_area {
	border-style: solid;
	border-width: 2px;
	border-color: #e7291a;
	width: 976px;
	margin: 0 auto 0px;
	padding: 20px 20px 20px;
	text-align: left;
	background: #fff;
}
.info_area p {
	margin: 20px 0px 0px 0px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	font-weight: bold;
	line-height: 1.4;
}
.info_area b {
	color: #e7291a;
}
.info_area p.info_tit {
	font-size: 16px;
	color: rgb(230, 49, 46);
	padding-bottom: 20px;
	text-align: center;
	font-weight: bold;
	border-bottom: solid 2px #e7291a;
	margin: 0px auto;
}
.info_area img {
	margin: 0;
	text-align: left !important;
}
#copyright {
	color: #070707 !important;
}
/*プルダウンボタン*/

.select_area {
	margin: 1em 0 0;
}
.dropdown {
	display: block;
	margin: 0 auto 0em;
}
.dropdown-select {
	font-size: 1.2em;
}
.dropdown-select02 {
	font-size: 1em;
}
.cart_btn {
	background: #fffc00;
	width: 48%;
	margin: 1em 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://kinkurido.jp/img/pptp/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.5em;
	line-height: 3.9;
}
.cart_btn:hover {
	background: #fffc00;
}

.cart_btn2 {
	width: 24%;
}

/*販売終了*/
.finish_btn {
	background: #ffe3cc !important;
}
.finish_btn span {
	background: none !important;
	padding: 0.2em 0 1em 0em !important;
	color: #e60012 !important;
}
/*販売終了*/

.cart_change .cart_btn.btn00 {
	margin-top: 0em;
}
.cart_change .cart_btn.btn01 {
	background: #ccc;
}
.cart_change .cart_btn.btn02 {
	display: none;
}
.cart_change.sel01.sel01_2 .cart_btn.btn01 {
	display: none;
}
.cart_change.sel01.sel01_2 .cart_btn.btn02 {
	display: block;
}
.cart_change02 .cart_btn.btn01 {
	background: #ccc;
}
.cart_change02 .cart_btn.btn02 {
	display: none;
}
.cart_change02.sel02.sel02_2 .cart_btn.btn01 {
	display: none;
}
.cart_change02.sel02.sel02_2 .cart_btn.btn02 {
	display: block;
}
.cart_change03 .cart_btn.btn01 {
	background: #ccc;
}
.cart_change03 .cart_btn.btn02 {
	display: none;
}
.cart_change03.sel03.sel03_2 .cart_btn.btn01 {
	display: none;
}
.cart_change03.sel03.sel03_2 .cart_btn.btn02 {
	display: block;
}
.cart_change04 .cart_btn.btn01 {
	background: #ccc;
}
.cart_change04 .cart_btn.btn02 {
	display: none;
}
.cart_change04.sel04.sel04_2 .cart_btn.btn01 {
	display: none;
}
.cart_change04.sel04.sel04_2 .cart_btn.btn02 {
	display: block;
}
.cart_change05 .cart_btn.btn01 {
	background: #ccc;
}
.cart_change05 .cart_btn.btn02 {
	display: none;
}
.cart_change05.sel05.sel05_2 .cart_btn.btn01 {
	display: none;
}
.cart_change05.sel05.sel05_2 .cart_btn.btn02 {
	display: block;
}
.cart_change06 .cart_btn.btn01 {
	background: #ccc;
}
.cart_change06 .cart_btn.btn02 {
	display: none;
}
.cart_change06.sel06.sel06_2 .cart_btn.btn01 {
	display: none;
}
.cart_change06.sel06.sel06_2 .cart_btn.btn02 {
	display: block;
}
.cart_btn span {
	background: url(http://kinkurido.jp/img/pptp/images/icon_cart.png) no-repeat 0 0;
	font-weight: 600;
	background-size: 1.8em auto;
	padding: 0.2em 0 1em 2.5em;
	color: #404040;
	font-size: 1.5em;
	line-height: 3.1;
}
/*ここまでプルダウンボタン*/

/* Buzz */

@-webkit-keyframes hvr-buzz {
 50% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 100% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
}
 @keyframes hvr-buzz {
 50% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 100% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
}
.hvr-buzz {
	display: inline-block;
	vertical-align: middle;
	/*-webkit-transform: translateZ(0);*/
	/*transform: translateZ(0);*/
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
	-webkit-animation-name: hvr-buzz;
	animation-name: hvr-buzz;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
article main #productshop .presentbox .cart_btn:hover {
	background: #fffeab;
}

.bgblue {
	background: #2343a0;
	color: #fff;
}
.bgred {
	background: #ff0000;
	color: #fff;
}
.bgblue:hover {
	background: #2976ce;
	color: #fff;
}
.bgred:hover {
	background: #ff9393;
	color: #fff;
}
/*#footer*/


/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */
#footer {
	margin: 0;
	padding-top: 20px; /*font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;*//*font-size: 62.5%;*/
	line-height: 200%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	color: #333333;
}
#footer {
	text-align: center;
	background: rgba(255,255,255,0.8);
	;
	border-top: none;
	border-bottom: none;
}
#footer ul {
	letter-spacing: -.4em;
}
#footer li {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	letter-spacing: normal;
}
#footer li:after {
	content: "｜";
	margin: 0 .5em;
}
/*#footer li:nth-child(2n):after {content:"";}*/
#footer li:last-child:after {
	content: "" !important;
}
#footer li a {
	color: #333333;
	font-size: 1em;
	line-height: 2;
}
#footer .back {
	margin: 3em 0;
}
#footer .back a {
	border: 1px solid #333333;
	padding: 1em;
	font-size: 1.4em;
	color: #333333;
	display: block;
	text-decoration: none;
}
#footer a:hover {
	opacity: .6;
}
#footer .copy {
	font-size: 1.1em;
	opacity: .8;
}
#footer li:nth-child(2n):after {
	content: "｜";
}
#footer li:nth-child(3n):after {
	content: "｜";
}
#footer li a {
	font-size: 1em;
	text-decoration: none;
	color: #333333;
}
#footer .back {
	width: 250px;
	margin: 0 auto;
	margin: 5em auto;
}
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 100%;
	font-family: メイリオ, 'Meiryo', 'ヒラギノ丸ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif !important;
}
#page-top a {
	background: #e71a0f;
	-webkit-transition: background-color 0.5s linear, color 0.5s linear, border-color 0.5s linear;
	text-decoration: none;
	color: #ffffff !important;
	width: 85px;
	height: 85px;
	line-height: 85px;
	text-align: center;
	display: block;
	border-radius: 50%;
	font-weight: bold;
	letter-spacing: 0em !important;
}
#page-top a:hover {
	text-decoration: none;
	background: #00479d;
	color: fffc00 !important;
}
#footer li:nth-child(2n):after {
	content: "｜";
}
#footer li:nth-child(3n):after {
	content: "｜";
}
.pc {
	display: block;
}
.sp {
	display: none;
}
dl .productdetail p {
	color: #FF0004;
}
dl .productprice p {
	margin-top: 0.7em;
	color: red;
}
#kusoset #productshop .presentbox.js-matchHeight.pre01.pc {
	width: 99%;
	margin: 0 auto;
	margin-bottom: 5%;
	}


 @media screen and (max-width: 1222px) {
#catch {
	width: 90%;
	margin: 0 auto;
}
.orderdetail {
	width: 90%;
	height: auto;
	padding: 0.5% 0;
	margin: 3% auto 0% auto;
}
.orderdetail p.orderdetailtxt01 {
	/*font-size: 10px;*/
	font-size: 1.3em;
}
article main #kusoset .kusoset_ttl, article main #nanohaset .nanohaset_ttl {
	margin-top: -6%;
}
article main #kusoset .kusoset_ttl {
	margin-top: -6.6%;
}
.kusosettxt01, .nanohasettxt01 {
	font-size: 14px;
}
.kusosettxt02, .nanohasettxt02 {
	font-size: 10px;
}
.setttl {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 2%;
}
.setprice {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#nanohaset {
	padding-top: 100.5721393%;
}
/*.positonbtn01{
			top:93.27131783%;
		}*/
.kusoset_product05, .kusoset_product06, .kusoset_product07 {
	top: 27%;
}
#kusoset_ctn #secretbox {
	top: 43.5%;
}
article main #kusoset, article main #nanohaset {
	width: 100%;
	margin: 0 auto;
}
article main #nanohaset {
	margin-top: 24%;
}
#kusoset_ctn .positonbtn01 {
	top: 86%;
}
.cart_btn {
	width: 65%;
}
article main #productshop {
	width: 90%;
	overflow: hidden;
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
}
article main #productshop dl .producttl {
	font-size: 19px;
	font-weight: bolder;
	line-height: 35px;
}
article main #productshop dl dd.productsize {
	font-size: 27px;
	line-height: 32px;
}
article main #productshop dl .productprice {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 18px;
	margin-top: 18px;
}
article main #productshop .presentbox .cart_btn {
	  width: 60.2%;
}
	 article main #productshop .presentbox .cart_btn2 {
	  width: 40%;
}
#nanohaset_ctn .positonbtn01 {
	top: 80%;
}
#secretbox .secretboxtxt01 {
	position: absolute;
	top: 86.2%;
	font-size: 10px;
}
.pc {
	display: block;
}
.sp {
	display: none;
}
}
	 
 @media screen and (max-width: 767px) {
/* 767px以下用（タブレット用）の記述 */
	 
 body {
background-size:38%;
}
 .sp {
display: block;
}
 .pc {
display: none;
}
.sp02 {
display: block;
}
	 
 article main #productshop{
	 width: 95%;
 }
	 
 article main #productshop .lastchild dl dt.producttl {
 width: 300px;
 height: 300px;
 background: cover;
 background-size: 100%;
 background-position: 0px;
}
 article main #productshop dl dd.productsize img {
width: 74%;
}
	 
	 
 header {
margin-bottom: 1%;
}
 .orderdetail {
margin-bottom:15%;
}
 .orderdetail p.orderdetailtxt01 {
font-size: 17px;
}
 article main #kusoset, article main #nanohaset {
 position:static;
}
 article main #kusoset_ctn, article main #nanohaset_ctn {
 position:static;
}
 article main #productshop .presentbox {
 width: 100%;
 box-sizing: border-box;
 margin-left: auto;
 margin-right: auto;
}
	 
article main #productshop .pre01, article main #productshop .pre02 {
    float: none;
}	 

 #nanohaset, #kusoset {
 position: static;
 padding-top: 0px;
}
 #nanohaset_ctn, #kusoset_ctn {
 position: static;
 padding:0 3%;
 box-sizing: border-box;
}
 .kusoset_product01, .kusoset_product02 {
 height: 434px;
}
 .kusoset_product03, .kusoset_product04 {
 height: 300px;
}
 .kusoset_product05, .kusoset_product06 {
 height: 460px;
}
 .nanohaset_product01, .nanohaset_product02 {
 height: 360px;
}
 .nanohaset_product03, .nanohaset_product04 {
 height: 320px;
}
 .nanohaset_product01, .nanohaset_product02, .nanohaset_product03, .nanohaset_product04, .nanohaset_product05, .kusoset_product01, .kusoset_product02, .kusoset_product03, .kusoset_product04, .kusoset_product05, .kusoset_product06, .kusoset_product07, .positonbtn01 {
 width:48%;
 position: static;
 background: #fff;
 top: 0;
 left: 0;
}
 .kusoset_product07, .nanohaset_product05 {
 width: 100%;
 margin-bottom: 4%;
}
 .nanohaset_product05 dt, .nanohaset_product05 dd, .kusoset_product07 dt, .kusoset_product07 dd {
 width: 50%;
 margin:0 auto;
}
 .positonbtn01 {
 clear: both;
 width: 50%;
 margin:5% auto 5% auto;
}
 .nanohaset_product01, .nanohaset_product03, .nanohaset_product05, .kusoset_product01, .kusoset_product03, .kusoset_product05, .kusoset_product07 {
 float: left;
}
 .nanohaset_product02, .nanohaset_product04, .kusoset_product02, .kusoset_product04, .kusoset_product06 {
 float:right;
}
 #catch {
 width: 95%;
 margin: 0 auto;
 padding:2% 0% 3% 0%;
 box-sizing: border-box;
}
 #catch img {
 width: 100%;
}
 .orderdetail {
 width: 95%;
 margin:0% auto;
 padding:0% 1%;
 box-sizing: border-box;
}
 .orderdetail p.orderdetailtxt01 {
 padding: 2% 1%;
 font-size: 12px;
}
 #kusoset_ctn #secretbox, #secretboxwrap, .secretboxproduct01, .secretboxproduct02, .secretboxproduct03, .secretboxproduct04 {
 position: static;
 top:0;
 left:0;
}
 #kusoset_ctn #secretbox {
 width: 98%;
 margin:0 auto;
 clear: both;
 padding-top:0%;
 padding: 3%;
}
 .secretboxproduct01, .secretboxproduct02, .secretboxproduct03, .secretboxproduct04 {
 width: 100%;
 margin-bottom:3%;
}
 #secretboxwrap {
 width: 98%;
}
 .secretboxproduct01 img, .secretboxproduct02 img, .secretboxproduct03 img, .secretboxproduct04 img {
 width: 100%;
}
 #secretbox .secretboxtxt01 {
 position: relative;
 margin-top: 5.5%;
}
 article main #kusoset .kusoset_ttl, article main #nanohaset .nanohaset_ttl {
 width: 100%;
 margin-top: -10.5%;
 margin-bottom: 5%;
}
 article main #kusoset_ctn .kusoset_ttl img, article main #nanohaset_ctn .nanohaset_ttl img {
 width: 65%;
}
 .space02:empty {
display: none;
}
 .space08:empty {
display: none;
}
 .nanohaset_product05 .nanohasettxt01 {
margin-top: 10px;
}
 .nanohaset_product03 .nanohasettxt01 {
letter-spacing: -0.3px;
}
 .space01 {
height:12.3%;
}
 .space05 {
height:67px;
}
 .space06 {
height:37px;
}
 .precaution {
 text-align: left;
 color: #ff0000;
 font-weight: bold;
 font-size: 1.2em;
}
 .info_area {
border-style: solid;
border-width: 2px;
border-color:#e7291a;
width: 96%;
margin:0 auto 0px;
padding:1em 1em 1em;
text-align:left;
box-sizing:border-box;
}
 .info_area p {
margin:1em 0px 0px 0px;
font-size:13px;
text-align:left;
color:#333333;
font-weight:bold;
line-height:1.4;
}
 .info_area b {
color:#e7291a;
}
 .info_area p.info_tit {
font-size: 1em;
color: rgb(230, 49, 46);
padding-bottom:1em;
text-align: center;
font-weight:bold;
border-bottom:solid 2px #e7291a;
margin:0px auto;
}
 .info_area img {
 margin:0;
text-align:left !important;
}
 .bg_bottom {
background:none;
width:96%;
height:0;
margin:0 auto;
}
 #copyright {
color:#070707 !important;
}

		/*プルダウンボタン*/

		.select_area {
margin:1em 0 0;
}
 .dropdown {
display:block;
margin: 0 auto 0em;
}
 .dropdown-select {
font-size:1.2em;
}
 .dropdown-select02 {
font-size:1em;
width:96%;
}
 .cart_btn {
background:fffc00;
width:90%;
margin:1em 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://kinkurido.jp/img/pptp/images/icon_cart.png) no-repeat 0 0;
font-weight:600;
background-size: 1.8em auto;
padding:0.2em 0 1em 2.5em;
color:#404040;
font-size:1.4em;
line-height:3.9;
}
		/*.cart_btn:hover {background:#f1a970;}*/

		.cart_change .cart_btn.btn00 {
margin-top:0em;
}
 .cart_change .cart_btn.btn01 {
background:#ccc;
}
 .cart_change .cart_btn.btn02 {
display:none;
}
 .cart_change.sel01.sel01_2 .cart_btn.btn01 {
display:none;
}
 .cart_change.sel01.sel01_2 .cart_btn.btn02 {
display:block;
}
 .cart_change02 .cart_btn.btn01 {
background:#ccc;
}
 .cart_change02 .cart_btn.btn02 {
display:none;
}
 .cart_change02.sel02.sel02_2 .cart_btn.btn01 {
display:none;
}
 .cart_change02.sel02.sel02_2 .cart_btn.btn02 {
display:block;
}
 .cart_change03 .cart_btn.btn01 {
background:#ccc;
}
 .cart_change03 .cart_btn.btn02 {
display:none;
}
 .cart_change03.sel03.sel03_2 .cart_btn.btn01 {
display:none;
}
 .cart_change03.sel03.sel03_2 .cart_btn.btn02 {
display:block;
}
 .cart_change04 .cart_btn.btn01 {
background:#ccc;
}
 .cart_change04 .cart_btn.btn02 {
display:none;
}
 .cart_change04.sel04.sel04_2 .cart_btn.btn01 {
display:none;
}
 .cart_change04.sel04.sel04_2 .cart_btn.btn02 {
display:block;
}
 .cart_change05 .cart_btn.btn01 {
background:#ccc;
}
 .cart_change05 .cart_btn.btn02 {
display:none;
}
 .cart_change05.sel05.sel05_2 .cart_btn.btn01 {
display:none;
}
 .cart_change05.sel05.sel05_2 .cart_btn.btn02 {
display:block;
}
 .cart_change06 .cart_btn.btn01 {
background:#ccc;
}
 .cart_change06 .cart_btn.btn02 {
display:none;
}
 .cart_change06.sel06.sel06_2 .cart_btn.btn01 {
display:none;
}
 .cart_change06.sel06.sel06_2 .cart_btn.btn02 {
display:block;
}

		/*ここまでプルダウンボタン*/

		/* Buzz */

		/*#footer*/

		#footer {
			/*background:none;*/
			border-top:none;
 border-bottom:none;
 margin-top:0;
}
 #footer div.inner {
 position: relative;
 width: 100%;
 max-width:100%;
 margin: 0 auto;
}
 #footer #copyright {
 padding: 1em 0;
 font-size: 1em;
 color: #333;
 text-align: center;
 margin:0 2%;
}
 .tweet_btn {
 position: absolute;
 top: 53px;
 right: 115px;
}
 .like_btn {
 position: absolute;
 top: 53px;
 right: 40px;
}


		/* --------------------------------------------------------------------
			ユーザー定義　フッター
		--------------------------------------------------------------------- */

		#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://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, .like_btn {
 top: 10px;
}
 #page-top {
 display:none;
}
 .pc {
display: none;
}
 #footer p.goTop {
margin:0.5em 0 0em 1em;
}
 #footer {
margin: 0em 0;
padding: 8% 5%;
}
#footer .back {
margin:3em auto;
width: 100%;
}
#footer ul {
padding:0 5%;
letter-spacing: -.4em;
}
}
@media screen and (max-width: 420px) {
	/* 640px以下用（スマートフォン用）の記述 */ 

article main #productshop .presentbox {
 margin: 0 auto;
 float: none;
	margin-bottom: 1em;
}
 article main #productshop .pre01 {
 float: none;
}
 .kusoset_product01, .kusoset_product02 {
 height: 260px;
}
 .kusoset_product03, .kusoset_product04 {
 height: 202px;
}
 .kusoset_product05, .kusoset_product06 {
 height: 260px;
}
 .nanohaset_product01, .nanohaset_product02 {
 height: 240px;
}
 .nanohaset_product03, .nanohaset_product04 {
 height: 220px;
}
 .nanohaset_product05 {
}
 #kusoset .cart_btn, #nanohaset .cart_btn {
 width: 100%;
}
 .cart_btn span {
 line-height: 2.8;
}
}
@media screen and (max-width: 479px) {
	/* 479px以下用（スマートフォン用）の記述 */
	article main #productshop .pre01 {
		margin-bottom: 1em;
 float: none;
}
 article main #kusoset, article main #nanohaset {
 width: 100%;
 float: none;
}
 article main #productshop {
 width: 95%;
 overflow: hidden;
}
 #kusoset .cart_btn, #nanohaset .cart_btn {
 width:110%;
}
 .cart_btn span {
 line-height: 2.8;
}
 .space01 {
height: 55px;
}
 .space06 {
height: 26px;
}
 .kusoset_product05 dd:empty {
display: none;
}
 .kusoset_product06 dd:empty {
display: none;
}
 .kusoset_product07 dd:empty {
display: none;
}
 .kusoset_product03 dd:empty {
display: none;
}
.space01 {
height:38px;
}
.space05 {
 height: 37px;
}
		/* --------------------------------------------------------------------
			ユーザー定義　フッター
		--------------------------------------------------------------------- */

		#footer li:nth-child(2n):after {
 content: "";
}
 #footer ul {
padding:0 10%;
letter-spacing: -.4em;
}
 #kusoset .cart_btn, #nanohaset .cart_btn {
 width: 105%;
 font-size: 10px;
}
 .cart_btn span {
 line-height: 2.8;
}
 .setttl {
 font-size: 20px;
}
}
