@charset "UTF-8";

.hdrArea {
	background-image:url(../img/bg_hdrarea.png);
}
.search_item{
	margin-bottom:20px;
}
.cts a:hover{
	color:#f8ab00;
}
.cts .btn:hover{
	color:#000;
}
.cts--jkakakuSub{
	padding-top:15px;
}
.pager__btn--now{
	background:#f7ab00;
	border:solid 1px #f7ab00;
}
a:hover .pager__btn--now{
	color:#000;
}
.mainimg{
	margin:0 0 40px;
}
.mainimg img{
/*	max-width:100%;*/
	width:100%;
}
.cts a.pager__btn:hover{
	color:#000;
	background:#f7ab00;
	border-color:#f7ab00;
}
.cts .btn{
	background:#fbc81a;
}
.cts .btn:hover{
	color:#000;
	background-color:#f7ab00;
}
.cts .btn--unimportant{
	background-color:#dcdcdc;
}
.cts .btn--unimportant:hover{
	background-color:#ccc;
}

.em__jkakaku{
	font-style:normal;
	color:#e31619;
}
.confirmBlock{
	display:inline;
	margin-right:1em;
}
#cboxClose{
	background:url("../img/icon_arrow_close_white.png") no-repeat scroll 18px 17px, url("../img/close.png") no-repeat;
	height:60px;
	width:60px;
}
@media only screen and (max-width: 767px) {
	.block--medium{
		margin-bottom:80px;
	}
	.checked {
		background:#f7ab00;
	}
	.confirmBlock{
		display:block;
	}
	.form__table--jkakaku--confirm{
		text-align:center;
	}
	.hdrBlock__inner .link{
		background:#fbc81a;
	}
	.hdrBlock__inner .link:hover{
		color:#000;
	}
	
	
.jkakakuNav__list > li.jkakakuNav__li--home,
.jkakakuNav__list > li.jkakakuNav__li--about{
	background:url(../img/gnav_about_top.gif) no-repeat top left , url(../img/gnav_about_bottom.gif) no-repeat bottom left , url(../img/icon_about_bk.png) no-repeat 5px center;
}
.jkakakuNav__list > li.jkakakuNav__li--product{
	background:url(../img/gnav_product_top.gif) no-repeat top left , url(../img/gnav_product_bottom.gif) no-repeat bottom left , url(../img/icon_product_bk.png) no-repeat 5px center;
}
.jkakakuNav__list > li.jkakakuNav__li--product:hover{
	background:#61b8a9;
}
.jkakakuNav__list > li.jkakakuNav__li--idea{
	background:url(../img/gnav_idea_top.gif) no-repeat top left , url(../img/gnav_idea_bottom.gif) no-repeat bottom left , url(../img/icon_idea_bk.png) no-repeat 5px center;
}
.jkakakuNav__list > li.jkakakuNav__li--mall{
	background:url(../img/gnav_online_top.gif) no-repeat top left , url(../img/gnav_online_bottom.gif) no-repeat bottom left , url(../img/icon_mall_bk.png) no-repeat 5px center;
}
}


/*自由記入エリア*/
.jkakakuDetailOver__txt ul{
	list-style:disc;
	margin:1em 0 1em 1.5em; 
}
.jkakakuDetailOver__txt ol{
	list-style:decimal;
	margin:1em 0 1em 1.5em; 
}
.jkakakuDetailOver__txt table{
	border-top:solid 1px #ebebeb;
	border-left:solid 1px #ebebeb;
}
.jkakakuDetailOver__txt th{
	padding:0.3em;
	border-bottom:solid 1px #ebebeb;
	border-right:solid 1px #ebebeb;
	text-align:center;
	font-weight:bold;
}
.jkakakuDetailOver__txt  td{
	padding:0.3em;
	border-bottom:solid 1px #ebebeb;
	border-right:solid 1px #ebebeb;
}
.jkakakuDetailOver__txt  sub{
  vertical-align: sub;
  font-size: smaller;
}
.jkakakuDetailOver__txt  sup{
  vertical-align: sup;
  font-size: smaller;
}


/*--------------------------------------
	ヘッダー
---------------------------------------*/

.jkakakuHdr{
	/*display:table;*/
	width:100%;
	margin-bottom:20px;
	position: relative;
}
.jkakakuHdr:after {	/* 150530 */
	display: block;
	clear: both;
	content: "";
}

.jkakakuHdr--sub__inner{
	display:table;
	margin:0 0 20px auto;
}
.jkakakuHdr__h2{
	width:330px;
	float: left;
	/*display:table-cell;
	vertical-align:bottom;*/
}
.jkakakuHdr__h2--sp{
	display:none;
}
.jkakakuHdr__search{
	/*position: absolute;*/
	float:right;
	right: 0; bottom: 0;
	/*display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:bottom;*/
}
.jkakakuHdr__search__inner{
	/*display:table;*/
	/*width:250px;*/
	/*margin:auto 0 0 auto;*/
}
.jkakakuHdr__search__input{
	width: 180px;
	display: block;
	float: left;
	margin: 1px 10px 0 0;
	/*display:table-cell;
	*display:inline;
	*zoom:1;*/
}
.jkakakuHdr__search__btn{
	/*display:table-cell;
	*display:inline;
	*zoom:1;*/
	display: block;
	float: right;
	text-align:right;
}
.input--jkakakuSearch{
	width:100%;
	box-sizing:border-box;
}
.cts .btn--jkakakuSearch{
	background:#949495;
	color:#fff;
	border-radius:5px;
	margin: 0;
	padding:8px 25px;
	font-weight:bold;
}
.cts .btn--jkakakuSearch:hover{
	background:#aaa;
	color:#fff;
}
.jkakaku_top_banner{
	width:100%;
	max-width:100%;
	margin:0 0 1em;
}
.jkakaku_top_banner img{
	width:95%;
	margin:0 0 0 2.5%;
}

@media only screen and (max-width: 767px) {
	.jkakakuHdr__h2--pc{
		display:none;
	}
	.jkakakuHdr__h2--sp{
		display:block;
		width:280px;
		height:auto;
	}
	.jkakakuHdr__h2{
		display:block;
		margin:0 15px 15px;
		width:auto;
	}
	.jkakakuHdr__search{
		display:block;
		margin:0 15px;
	}
	.jkakakuHdr__search__inner{
		width:100%;
	}
	.jkakakuHdr--sub{
		margin:0 12px 0 15px;
	}

}

/*--------------------------------------
	「商品をさがす」タブ
---------------------------------------*/
.jkakakuSearch{
	display:none;
	width:62px;
	height:169px;
    margin: -84px 0 0;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10001;
}
.jkakakuSearch__tab{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/btn_side_search.png) no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.jkakakuSearch__tab--close{
	display:none;
	background-position:-62px 0;
}
/*--------------------------------------
	商品をさがす（フレーム）
---------------------------------------*/
#cboxLoadedContent {
	margin-bottom:0;
}
.jkakakuFrameHdr{
	background:url(../img/search_bk_left.png) no-repeat top left,url(../img/search_bk_right.png) no-repeat top right;
	margin-bottom:20px;
	padding:25px;
	font-size:172%;
	text-align:center;
}

/*--------------------------------------
	見出し
---------------------------------------*/
.hdr2{
	background:url(../img/title_bg_left.gif) no-repeat top left , url(../img/title_bg_right.gif) no-repeat top right;
	border-bottom:none;
	line-height:1.3em;
}
.hdr3{
	background:url(../img/h3_left.jpg) no-repeat top left , url(../img/h3_top.jpg) no-repeat top right , url(../img/h3_bottom.jpg) no-repeat bottom right;
	border-bottom:none;
}
.hdr4--jkakaku{
	background:url(../img/icon_circle.png) no-repeat 0 25%;
}
.hdr3__subcat{
	color:#a1a1a1;
	padding:0 0 0.1em 1em;
	font-size:95%;
}
.jkakakuHdr--h4{
	padding:0 20px 20px;
	margin-bottom:20px;
	border-bottom:solid 1px #ebebeb;
	font-size:115%;
}
.hdr.hdr5--jkakaku{
	font-size:115%;
}
@media only screen and (max-width: 767px) {
	.hdr2{
		line-height:1.5em;
	}
	.hdr3--jkakaku{
		font-size:108%;
	}
	.jkakakuHdr--h4{
		padding:0 0 12px;
		margin-bottom:12px;
		font-size:100%;
	}
}


/*--------------------------------------
	アイコンつき見出し
---------------------------------------*/
.hdr__icon--search{
	width:42px;
	height:42px;
	background:url(../img/icon_pic.png) no-repeat 0 0;
}
.hdr__icon--ideapost{
	width:42px;
	height:42px;
	background:url(../img/icon_idea_idea.png) no-repeat 0 0;
}
.hdr__icon--point{
	width:42px;
	height:42px;
/*	margin:-20px 0.5em -9px 0;*/
	background:url(../img/icon_pic.png) no-repeat 0 -42px;
}
.hdr__icon--recommend{
	width:42px;
	height:42px;
	background:url(../img/icon_pic.png) no-repeat 0 -84px;
}
.hdr__icon--about{
	width:42px;
	height:42px;
	background:url(../img/icon_pic_lbl.png) no-repeat 0 -126px;
}
.hdr__icon--product{
	width:42px;
	height:42px;
	background:url(../img/icon_pic.png) no-repeat 0 -171px;
}
.hdr__icon--idea{
	width:42px;
	height:42px;
	background:url(../img/icon_pic.png) no-repeat 0 -215px;
}
.lbl_search{
	padding:16px 15px 13px 20px;
}
@media only screen and (max-width: 767px) {
	.hdr__icon--search,
	.hdr__icon--point,
	.hdr__icon--recommend,
	.hdr__icon--product,
	.hdr__icon--idea{
		background-image:url(../img/icon_pic_sp.png);
		background-size:42px auto;
	}
}
/*--------------------------------------
	アイコン付横幅いっぱいバナー
---------------------------------------*/
.bnr--link{
	position:relative;
}
.bnr--link__img{
	width:100%;
	height:auto;
}
.bnr--link__icon{
	position:absolute;
	right:20px;
	bottom:20px;
	width:15px;
	height:15px;
	background:url(../img/icon_arrow_large_orange.png) no-repeat;
}
.jonetsuBnr > .bnr--link{
	margin-bottom:40px;
}
.jonetsuBnr > .bnr--link:last-child{
	margin-bottom:0;
}

@media only screen and (max-width: 767px) {
	.bnr--link__icon{
		right:10px;
		bottom:10px;
	}
	.jonetsuBnr > .bnr--link{
		margin-bottom:25px;
	}
}
/*--------------------------------------
	スライダー（カルーセル）
---------------------------------------*/
.slider--jkakaku__inner{
	 display:-webkit-box;
	 display:-moz-box;
	display:-webkit-flex;
	display:flex;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	align-items:stretch;
	letter-spacing: -0.4em;
}
.slider--jkakaku .imgCapBtn{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align:top;
	box-sizing:border-box;
	padding:10px 10px 30px;
	width:25%;
	text-align:left;
	text-decoration:underline;
}
.slider--jkakaku .imgCapBtn img{
	width:100%;
	max-width:100%;
	height:auto;
}
.slider--jkakaku .bx-wrapper{
	margin:0 50px 35px;
	position:relative;
}
.slider--jkakaku .bx-controls-direction a {
    border-radius: 8px;
    height: 35px;
    margin-top: -17px;
    outline: 0 none;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 50%;
    white-space: nowrap;
    width: 35px;
}
.slider--jkakaku .bx-prev {
    background: url(../img/icon_arrow_sq_l.png) no-repeat scroll 50% 50% #ffee5f;
    left: -50px;
}
.slider--jkakaku .bx-next {
    background: url(../img/icon_arrow_sq_r.png) no-repeat scroll 50% 50% #ffee5f;
    right: -50px;
}
.slider--jkakaku .bx-pager {
    bottom: -35px;
    left: 50%;
    position: absolute;
}
.slider--jkakaku .bx-pager-item {
    display: inline-block;
}
.slider--jkakaku .bx-pager.bx-default-pager a {
    background: #e4e4e4;
    border-radius: 5px;
    display: block;
    height: 9px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 9px;
}
.slider--jkakaku .bx-pager.bx-default-pager a:hover, .slider--jkakaku .bx-pager.bx-default-pager a.active {
	background:#fab019;
}
@media only screen and (max-width: 767px) {
	.bnrCaption{
		margin-bottom:15px;
	}
	.slider--jkakaku .imgCapBtn{
		width:50%;
	}
	.slider--jkakaku .bx-pager {
		bottom:-20px;
	}
}


/*--------------------------------------
	ナビゲーション
---------------------------------------*/

/* 150530 */
.cts {
	width: 85%;
	margin: 45px auto 50px;
	padding: 0 !important;
/*	overflow: hidden !important;*/
}
/* ***** */
.cts:after{
	display:table;
	content:" ";
	clear:both;
}
	

.l_mainArea{
	min-height:1600px;
}
.jkakakuNav{
	margin-bottom:20px;
	zoom:1;
}
.jkakakuNav:before,
.jkakakuNav:after{
	/*display:table;*/
}
.jkakakuNav:after{
	display: block;
	clear: both;
	content: "";
}
.jkakakuNav__list {
	display: block;
	clear: both;
	content: "";
}
.jkakakuNav__list li {
	position: relative;
	/*z-index:100;*/
}
.jkakakuNav__list > li {
	display:block;
	width: 25%;/* 150530 */
	/**width: 24.8%;*/
	border-right: 1px solid #fff;
	float: left;
	box-sizing:border-box;
	height:66px;
	background:url(../img/bg_nav.png) #e6d4b6;
}
.jkakakuNav__list > li:last-child {
	border: none;
}
.jkakakuNav__list > li.jkakakuNav__li--home:hover,
.jkakakuNav__list > li.jkakakuNav__li--about:hover{
	background:#de536c;
}
.jkakakuNav__list > li.jkakakuNav__li--home:hover a span,
.jkakakuNav__list > li.jkakakuNav__li--about:hover a span{
	color:#fff;
}
.jkakakuNav__list > li.jkakakuNav__li--home:hover > a,
.jkakakuNav__list > li.jkakakuNav__li--product:hover > a,
.jkakakuNav__list > li.jkakakuNav__li--mall:hover > a{
	color:#fff;
}
.jkakakuNav__list > li.jkakakuNav__li--idea:hover{
	background:#fbc81a;
}
.jkakakuNav__list > li.jkakakuNav__li--mall:hover{
	background:#a16fad;
}
.jkakakuNav__btn{
	display: block;
	text-decoration: none;
}
.jkakakuNav__btn, .cts .jkakakuNav__btn:hover{
	color:#000;
}
li.jkakakuNav__li--about .jkakakuNav__btn:hover,
li.jkakakuNav__li--about:hover{
	color:#fff;
}
li.jkakakuNav__li--about ul .jkakakuNav__btn:hover{
	color:#000;
}
.jkakakuNav__list .jkakakuNav__li--about>ul {
	left: 0;
	background:url(../img/megamenu_bg1.png) no-repeat 0 -5px;
	background-size:100%;
}
.jkakakuNav__list .jkakakuNav__li--about ul li ul{
	left: 0;
	background:#de526c;
}
.jkakakuNav__list .jkakakuNav__li--product>ul {
	left: -100%;
	background:url(../img/megamenu_bg2.png);
	background-size:100%;
}
.jkakakuNav__list .jkakakuNav__li--product ul li ul{
	left: -306%;
	background:#61b8a9;
}
.jkakakuNav__list > li > ul {
	padding:22px 5% 15px 5%;
}
.jkakakuNav__list ul {
	position: absolute;
	z-index: 100;
	top: 100%;
	width: 392%;
}
.jkakakuNav__list li ul li {
	margin:5px 0.25% 0.25% 0.25%;
}
.jkakakuNav__list > li > ul > li:nth-child(2) > ul{
	left:-102%;
	background:url(../img/gnav_about_sub_text.png) no-repeat 20px 25px,url(../img/gnav_about_sub.png) no-repeat center top / 100%;
}
.jkakakuNav__list > li > ul > li:nth-child(3) > ul{
	left:-204%;
	background:url(../img/gnav_product_sub4_text.png) no-repeat 20px 25px,url(../img/gnav_product_sub2.png) no-repeat center top / 100%;
}
.jkakakuNav__list > li > ul > li:nth-child(8) > ul{
	left:-306%;
	background:url(../img/gnav_product_sub1_text.png) no-repeat 20px 25px,url(../img/gnav_product_sub1.png) no-repeat center top / 100%;
}
.jkakakuNav__list > li > ul > li:nth-child(4) > ul{
	left:-306%;
	background:url(../img/gnav_product_sub2_text.png) no-repeat 20px 25px,url(../img/gnav_product_sub2.png) no-repeat center top / 100%;
}
.jkakakuNav__list > li > ul > li:nth-child(5) > ul{
	left:0;
	background:url(../img/gnav_product_sub3_text.png) no-repeat 20px 25px,url(../img/gnav_product_sub3.png) no-repeat center top / 100%;
}
.jkakakuNav__list > li > ul > li > ul{
	border-bottom:1px #fff solid;
}
.jkakakuNav__list > li > ul > li > ul{
	padding:55px 15px 15px;
	z-index:9999;
	position:absolute;
	top:50px;
	left:0;
}
.jkakakuNav__list ul li {
	width: 24.5%;
	float:left;
}
.jkakakuNav__list ul ul {
  top: 0;
  left: 100%;
}
.jkakakuNav__list li:last-child ul ul {
  left: -100%;
  width: 100%;
}

/*.jkakakuNav__btn--main{
	display:table;
	width:100%;
	height:66px;
	background:url(../img/bg_nav.png) #e6d4b6;
	text-align:center;
	vertical-align:middle;
}*/
a.jkakakuNav__btn--main{	/* 150530 */
	width: 100%;
	height: 66px;
	display: table;
}


.cts--about .jkakakuNav__btn--about, .cts--about .jkakakuNav__btn--about:hover{
	background:url(../img/icon_about_on.png) no-repeat 11px 50% #de536c;
	color:#fff;
}
.cts--about .jkakakuNav__btn--about span.jkakakuNav__btn__inner span,
.cts--product .jkakakuNav__btn--product span.jkakakuNav__btn__inner span{
	background:url("../img/icon_arrow_white.png") no-repeat scroll 0 -28px;
}
.cts--product .jkakakuNav__btn--product, .cts--product .jkakakuNav__btn--product:hover{
	background:#61b8a9;
	color:#fff;
}
.cts--idea .jkakakuNav__btn--idea, .cts--idea .jkakakuNav__btn--idea:hover{
	background:#fbc81a;
	color:#fff;
}
.cts--mall .jkakakuNav__btn--mall, .cts--mall .jkakakuNav__btn--mall:hover{
	background:#a16fad;
	color:#fff;
}
.jkakakuNav__btn__inner{
	/*display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	height:100%;
	padding-left:55px;*/
	height: 66px;
	display: table-cell;
	padding: 0 0 0 58px;
	vertical-align: middle;
}
.jkakakuNav__list > li.jkakakuNav__li--home{
	display:none;
}
.jkakakuNav__btn--about{
	background:url(../img/icon_about.png) no-repeat 11px 50%;
}
.jkakakuNav__li--about > .jkakakuNav__btn__inner{
	background:url(../img/icon_about_on.png) no-repeat 11px 50%;
}
.jkakakuNav__btn--product > .jkakakuNav__btn__inner{
	background:url(../img/icon_product.png) no-repeat 11px 50%;
}
/*.jkakakuNav__btn--product:hover > .jkakakuNav__btn__inner{
	background:url(../img/icon_product_on.png) no-repeat 11px 50%;
}*/
.jkakakuNav__btn--idea > .jkakakuNav__btn__inner{
	background:url(../img/icon_idea.png) no-repeat 11px 50%;
}
/*.jkakakuNav__btn--idea:hover > .jkakakuNav__btn__inner{
	background:url(../img/icon_idea_on.png) no-repeat 11px 50%;
}*/
.jkakakuNav__btn--mall > .jkakakuNav__btn__inner{
	background:url(../img/icon_mall.png) no-repeat 11px 50%;
	padding:0 0 0 58px;
	text-indent:1.2em;
	text-align:left;
	line-height:1.4;
}
.jkakakuNav__btn--mall:hover > .jkakakuNav__btn__inner{
	background:url(../img/icon_mall_on.png) no-repeat 11px 50%;
}
@media only screen and (max-width: 1120px){
	.jkakakuNav__btn--mall{
		font-size:80%;
	}
}
.jkakakuNav__btn--sub{
	padding:5px 20px 5px 45px;
	background:url(../img/icon_arrow_large_gray.png) no-repeat 20px 22px #fff;
	font-size:93%;
	cursor:pointer;
}
.jkakakuNav__list > li > ul > li{
	display: inline-block;
}
.jkakakuNav__list > li > ul > li > a,
.jkakakuNav__list > li > ul > li > span,
.jkakakuNav__list > li > ul > li > ul > li > a,
.jkakakuNav__list > li > ul > li > ul > li > span{
	display: table-cell;
    width: 25%;
    height: 50px;
    text-align: left;
	line-height:16px;
    vertical-align: middle;
}
.jkakakuNav__btn--sub:hover,
.jkakakuNav__btn--now,
.jkakakuNav__list > li > ul > li > .jkakakuNav__btn--sub:hover{
	background:url(../img/icon_arrow_large_gray.png) no-repeat 20px 22px #efefef;
}
.jkakakuNav__icon--open{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:10px;
	height:6px;
	float:right;
	margin-top:8px;
	margin-right:7px;
	background:url(../img/icon_arrow.png) no-repeat 0 -28px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
li.jkakakuNav__li--about > a:hover .jkakakuNav__icon--open,
li.jkakakuNav__li--product > a:hover .jkakakuNav__icon--open{
	background:url(../img/icon_arrow_white.png) no-repeat 0 -28px;
}
li.jkakakuNav__li--mall > a:hover .jkakakuNav__icon--newWin{
	background:url(../img/icon_link_white.png) no-repeat 0 0;
}
.jkakakuNav__icon--openSub{
	display:block;
	position:absolute;
	top:23px;
	right:10px;
	width:6px;
	height:10px;
	background:url(../img/icon_arrow.png) no-repeat 0 -8px;

	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.jkakakuNav__icon--newWin{
	display:block;
	position:absolute;
	top:10px;
	right:2px;
	width:15px;
	height:15px;
	background:url(../img/icon_link.png) no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.jkakakuNav__about{
	display:none;
}
@media only screen and (max-width: 767px) {
	.jkakakuNav,
	.jkakakuNav__list {
		display: block;
		clear: both;
		content: "";
	}
	
	.jkakakuNav{
		margin-bottom:40px;
	}
	
	.jkakakuNav::before,
	.jkakakuNav::after {
		display: table;
	}
	
	.cts {
		width: 100%;
		margin: 15px auto 0;
		padding: 0 !important;
		overflow: hidden !important;
	}
	
	.jkakakuHdr {
		display: table;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.jkakakuHdr__search {
		/*position: relative;*/
		float: left;
		display: block;
		position: inherit;
		left: auto; bottom: auto;
	}
	
	
	.l_mainArea{
		min-height:1px;
	}
	ul.jkakakuNav__list {
		display: block;
		clear: both;
		content: "";
	}
	
	
	.jkakakuNav__list > li {
		width:50%;
		/*border-right:solid 2px #fff;
		border-bottom:solid 2px #fff;*/
		box-sizing:border-box;
	}
	.jkakakuNav__list > li:nth-child(3),
	.jkakakuNav__list > li:nth-child(5){
		border-right:none;
	}
	.jkakakuNav__list > li:nth-child(5){
		border-bottom:2px solid #fff;
	}
	.jkakakuNav__list > li.jkakakuNav__li--home{
		/*display:table;*/
		display: block;
	}
	.jkakakuNav__list > li.jkakakuNav__li--about{
		display:none;
	}
	.jkakakuNav__icon--open{
		display:none;
	}
	.jkakakuNav__btn{
		height:55px;
		font-size:85%;
	}
	.jkakakuNav__btn--home > .jkakakuNav__btn__inner,
	.jkakakuNav__btn--home:hover > .jkakakuNav__btn__inner{
		background:url(../img/icon_home_sp.png) no-repeat 10px 50%;
		background-size:35px auto;
	}
	.jkakakuNav__btn--product > .jkakakuNav__btn__inner,
	.jkakakuNav__btn--product:hover > .jkakakuNav__btn__inner{
		background:url(../img/icon_product_sp.png) no-repeat 10px 50%;
		background-size:35px auto;
	}
	.jkakakuNav__btn--idea > .jkakakuNav__btn__inner,
	.jkakakuNav__btn--idea:hover > .jkakakuNav__btn__inner{
		background:url(../img/icon_idea_sp.png) no-repeat 10px 50%;
		background-size:35px auto;
	}
	.jkakakuNav__btn--mall > .jkakakuNav__btn__inner,
	.jkakakuNav__btn--mall:hover > .jkakakuNav__btn__inner{
		background:url(../img/icon_mall_sp.png) no-repeat 10px 50%;
		background-size:35px auto;
	}
	.jkakakuNav__btn__inner{
		padding-left:50px !important;
		text-align: left;
	}
	.jkakakuNav__about{
		display:block;
		position:relative;
		top:-15px;
		margin:0 45px 10px;
	}
}

/*--------------------------------------
	トップ - スライダー
---------------------------------------*/
.jonetsuSlider{
	position:relative;
	width:100%;
	margin-bottom:60px;
	border:solid 1px #fab019;
	z-index:10;
	box-sizing:border-box;
	overflow:hidden;
}
.jonetsuSlider__body img{
	width:100%;
	vertical-align:bottom;
}
.jonetsuSlider__img--pc{
	display:block;
	/**display:inline;
	*zoom:1;*/
	width:33%;
	float: left;
	vertical-align:bottom;
}
.jonetsuSlider__img--sp{
	display:block;
	/**display:inline;

	*zoom:1;*/
	width:67%;
	float: right;
	vertical-align:bottom;
}
.jonetsuSlider__img--first{
	width:100%;
	height:100%;
	position:absolute;
	background:#fff;
	z-index:50;
}
.jonetsuSlider__img--first__inner{
	display:table-cell;
	/*display: block;*/
	width:100%;
	height:100%;
	vertical-align:middle;
}
.jonetsuSlider__img--first img{
	width:100%;
	height:auto;
}
@media only screen and (max-width: 767px) {
	.jonetsuSlider{
		margin-bottom:40px;
	}
	.jonetsuSlider__img--pc{
		display:none;
	}
	.jonetsuSlider__img--sp{
		width:100%;
	}
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.topSlider .bx-wrapper .bx-viewport {
	background: #fff;
}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom:-35px;
	left:50%;
}

@media only screen and (max-width: 767px) {
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom:-30px;
	}
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-pager {
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	margin-bottom:50px;
	text-align:center;
}

.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	line-height:10px;
	*zoom: 1;
	*display: inline;
}

.bx-pager.bx-default-pager a {
	background: #e4e4e4;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
	background: #fab019;
}
@media only screen and (max-width: 767px) {
	.bx-pager {
		margin-bottom:30px;
	}
	.bx-pager.bx-default-pager a {
		width: 8px;
		height: 8px;
		margin: 0 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.jonetsuSlider .bx-controls-direction{
	display:none;
}
.jonetsuSlider .bx-wrapper .bx-prev{
	left: 15px;
}
.bx-wrapper .bx-prev {
	background:url(../img/top_slide_l.png) no-repeat 50% 50% #fab019;
}

.jonetsuSlider .bx-wrapper .bx-next{
	right: 15px;
}
.bx-wrapper .bx-next {
	background:url(../img/top_slide_r.png) no-repeat 50% 50% #fab019;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	margin-top: -17px;
	outline: 0;
	width: 35px;
	height: 35px;
	border-radius:8px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 9999;
	top: 50%;
}
.slider .bx-controls-direction a:hover {
	background-color:#fab019;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/*--------------------------------------
	トップ - 商品をさがす
---------------------------------------*/
.jkakakuTopNav__ttl{
	margin-bottom:10px;
	padding:15px 0 15px 50px;
	background:url(../img/category.jpg) no-repeat 0 35%;
	line-height:1;
	font-size:130%;
}
.jkakakuTopNav__ttl__em{
	font-weight:bold;
}
.jkakakuTopNav{
	margin-left:20px;
}
.jkakakuTopNav__list > li{
	width:23.8%;
	margin:0 1% 8px 0;
	float:left;
	position:relative;
	z-index:auto;
}


.jkakakuTopNav__list > li{
	display: inline-block;
}
.jkakakuTopNav__list > li a,
.jkakakuTopNav__list > li > span{
	display: table-cell;
    height: 50px;
    text-align: left;
	line-height:16px;
    vertical-align: middle;
}


.jkakakuTopNav__btn--main{
	/*background:url(../img/icon_arrow_large_orange.png) no-repeat 0 0.6em  ;*/
	padding:0 0 0 55px;
}
.jkakakuTopNav__btn--main{
}
.jkakakuTopNav__list ul{
	position:absolute;
	*position:static;
	top:1.9em;
	left:-10px;
	padding:30px;
	border:solid 1px #e2e2e2;
	border-radius:10px;
	background:#fff;
	z-index:10;
}
.jkakakuTopNav__btn--sub{
	line-height:1.8;
}
.jkakakuTopNav__list ul a:hover{
	text-decoration:underline;
}
.jkakakuTopNav__btn--openSub{
	text-decoration:underline;
}
.jkakakuTopNav__icon--openSub{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:10px;
	height:6px;
	margin:0 0 0.1em 0.8em;
	background:url(../img/icon_arrow.png) no-repeat 0 -28px #fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

@media only screen and (max-width: 767px) {
	.jkakakuTopNav__list > li a,
	.jkakakuTopNav__list > li > span{
		display: block;
	}

	.jkakakuTopNav__ttl{
		margin:0;
		padding:18px 15px 13px 30px;
		background:url(../img/icon_circle.png) no-repeat 15px 50% #f6f6f6;
	}
	.jkakakuTopNav{
		margin-left:0;
		border-bottom:solid 1px #c4c4c4;
	}
	.jkakakuTopNav__list > li{
		width:100%;
		margin:0;
		float:none;
	}
	.jkakakuTopNav__btn--main{
		display:block;
		width:100%;
		padding:15px 45px 15px 15px;
		background:url(../img/icon_arrow_large_sp_orange.png) no-repeat 100% 50%;
		background-size:30px auto;
		border:solid 1px #c4c4c4;
		border-bottom:none;
		box-sizing:border-box;
	}
	.jkakakuTopNav__list ul{
		position:static;
		border:none;
		border-radius:0;
		background:none;
		padding:0;
	}
	.jkakakuTopNav__list li{
		display:table;
		width:100%;
	}
	.jkakakuTopNav__btn--sub{
		display:block;
		padding:15px 45px 15px 30px;
		background:url(../img/icon_arrow_large_sp_black.png) no-repeat 100% 50% #fff3d8;
		background-size:30px auto;
		border:solid 1px #f9ab00;
		border-bottom:none;
		box-sizing:border-box;
		vertical-align:middle;
	}
	.jkakakuTopNav__list ul a:hover{
	}
	.jkakakuTopNav__btn--openSub{
		background:url(../img/icon_arrow_large_sp_plus.png) no-repeat right 17px top 50%;
	}
	.jkakakuTopNav__btn--openSub:hover{
		color:#f8ab00;
	}
	.jkakakuTopNav__btn--now,
	.jkakakuTopNav__btn--now:hover{
		color:#000;
	}
	.jkakakuTopNav__btn--now{
		background-image:url(../img/icon_arrow_large_sp_minus.gif);
		background-color:#ffe09a;
		border:solid 1px #f9ab00;
		border-bottom:none;
	}
	.jkakakuTopNav__btn--openSub:touch-collapsed:hover{
		color: #000;
	}
	.jkakakuTopNav__icon--openSub{
		display:none;
	}

}


/*--------------------------------------
	情熱価格とはトップ
---------------------------------------*/
/*スマホ用ローカルナビ*/
.jkakakuLocalNav{
	display: none;
}
.jkakakuSiblingsPageNav{
	display: none;
}
.cts.cts--jkakaku .hdr.hdr3.hdr3--jkakaku{
	margin-bottom: 36px;
	padding: 12px 15px 11px;
	background-image: url(../img/bg_local_title.jpg);
	font-size: 129%;
	margin-top: 0;
}
/*ロゴ*/
.jkakakuAbout__logo--pc{
	margin: 0 0 30px;
	text-align: center;
}
.jkakakuAbout__logo--sp{
	display: none;
}
.jkakakuAbout__aboutText{
	clear: both;
	margin: 0 40px 40px;
	font-size: 129%;
	text-align: center;
}
.jkakakuAbout__aboutText--about{
	margin: 0 15px 50px;
}
.jkakakuAbout__aboutText--common{
	margin: 0 40px 33px;
}

/*情熱価格のブランドライン*/
.jkakakuBrandLine {
	margin-bottom: 40px;
}
.jkakakuBrandLine .brandLine_regular,
.jkakakuBrandLine .brandLine_plus,
.jkakakuBrandLine .brandLine_premium {
	clear:both;
	width:100%;
	overflow:hidden;
	margin:0 0 30px 0;
	/*background:#e0c6c6;*/
}
.jkakakuBrandLine .brandLine_regular {
	background:url(../pb/img/about_logo_j_kakaku_pc.gif) no-repeat 30px 10px;
}

.jkakakuBrandLine .brandLine_plus {
	background:url(../pb/img//about_logo_j_plus_pc.gif) no-repeat 30px 10px;
}

.jkakakuBrandLine .brandLine_premium {
	background:url(../pb/img/about_logo_j_premium_pc.gif) no-repeat 30px 10px;
}

.jkakakuBrandLine .underSetsLine {
	border-bottom:#b8b8b8 solid 1px;
}

.jkakakuBrandLine .j-data {
	float:left;
	min-height:150px;
	padding:0 0 50px 210px;
}
.jkakakuBrandLine .j-name p.brandTitle {
	font-size:200%;
	padding:0;
}
.jkakakuBrandLine .j-name .name_kana {
	font-size:75%;
}

.jkakakuBrandLine .brandDescription {
	font-size:100%;
	padding:15px 30px 0 0;
}

.jkakakuBrandLine .itemEx {
	padding:15px 0 30px 0;
}

.jkakakuBrandLine .itemEx a {
	font-size:100%;
	padding:0 30px 0 0;
	text-decoration:underline;
	color:#000;
}

.jkakakuBrandLine .itemEx a:hover {
	text-decoration:none;
}
h3#chef {
    height: 50px;
    padding: 13px 0 0 45px;
	background:url(../img/icon_cock.png) no-repeat 10px 8px,url("../img/h3_bg_left.gif") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../img/h3_bg_right.gif") no-repeat scroll right top;
}
h3#lblshiyo {
    height: 50px;
    padding: 13px 0 0 35px;
	background:url(../img/icon_shiyo.png) no-repeat 10px 8px,url("../img/h3_bg_left.gif") no-repeat scroll left top, rgba(0, 0, 0, 0) url("../img/h3_bg_right.gif") no-repeat scroll right top;
}


@media only screen and (max-width: 767px) {
	.jkakakuBrandLine .brandLine_regular {
		background:url(../pb/img/about_logo_j_kakaku_pc.gif)no-repeat center top;
	}
	
	.jkakakuBrandLine .brandLine_plus {
		background:url(../pb/img//about_logo_j_plus_pc.gif) no-repeat center top;
	}
	
	.jkakakuBrandLine .brandLine_premium {
		background:url(../pb/img/about_logo_j_premium_pc.gif) no-repeat center top;
		padding:0!important;
	}
	
	.jkakakuBrandLine .j-data {
		clear:both;
		padding:180px 20px 30px 20px;
	}
	.jkakakuBrandLine .brandDescription {
		font-size:100%;
		padding:15px 0 0 0;
	}
	
	.jkakakuBrandLine .itemEx {
		padding:15px 0 30px 0;
	}
	.jkakakuBrandLine .itemEx a {
	font-size:100%;
		padding:0;
		text-decoration:underline;
		color:#000;
	}
	.jkakakuBrandLine .underEx{
		padding:0px!important;
	}
}


/*お客さまへの約束 Brand Promise*/
.jkakakuBrandPromise{
	margin-bottom: 40px;
}
.jkakakuBrandPromise__text.jkakakuBrandPromise__text--catch{
	margin-bottom: 20px;
	font-size: 115%;
	font-weight: bold;
}
.jkakakuBrandPromise__text{ 
	font-size: 100%;
	margin-bottom: 30px;
}
.jkakakuBrandPromiseImage{
	margin-bottom: 40px;
	padding: 20px;
	background-color: #eeeeee;
	text-align: center;
}
.jkakakuBrandPromiseImage .hdr.hdr4.hdr4--jkakakuBrandPromiseImage--pc{
	display: block;
	height: 24px;
	margin: 0 0 20px;
	padding: 15px 0;
	background:url(../pb/img/lbl_yakusoku_left.png) no-repeat left top , url(../pb/img/lbl_yakusoku_right.png) no-repeat right top;
	text-align: center;
}
.jkakakuBrandPromiseImage .hdr.hdr4.hdr4--jkakakuBrandPromiseImage--sp{
	display: none;
}
.jkakakuBrandPromiseImage__image--pc{
}
.jkakakuBrandPromiseImage__image--sp{
	display: none;
}
/*ブランドロゴマークに込めた想い*/
.jkakakuBrandLogoPolicy{
	padding: 34px;
	background-color: #eeeeee;
	overflow: hidden;
}
.jkakakuBrandLogoPolicy__logo{
	float: left;
	margin-right: 20px;
}
.jkakakuBrandLogoPolicy .hdr.hdr4.hdr4--jkakakuBrandLogoPolicy{
	margin: 7px 0;
	padding: 0;
	font-weight: bold;
}

@media only screen and (max-width: 767px) {
	.cts.cts--jkakaku{
		margin-bottom: 80px;
		word-break: strict;
		-moz-word-break: strict;
		-webkit-word-break: strict;
	}
	.cts.cts--jkakaku .hdr.hdr2.hdr2--jkakaku{
		margin-bottom: 25px;
	}
	
	.cts.cts--jkakaku .hdr.hdr3.hdr3--jkakaku{
		height: 36px;
		margin-bottom: 21px;
		padding: 0 15px;
		font-size: 108%;
		line-height: 36px;
	
	}
	.cts.cts--jkakaku .hdr.hdr4{
		font-size: 100%;
	}
	/*ロゴ*/
	.jkakakuAbout__logo--pc{
		display: none;
	}
	.jkakakuAbout__logo--sp{
		display: block;
		margin: 0 0 21px;
		text-align: center;
	}
	.jkakakuAbout__aboutText--about{
		font-size: 15px;
		margin-bottom: 34px;
	}
	.jkakakuAbout__aboutText--common{
		margin:0 15px 50px;
		font-size: 108%;
		margin-bottom: 19px;
	}
	/*スマホ用ローカルナビ*/
	.jkakakuLocalNav{
		display: block;
		margin-bottom: 20px;
		border-bottom: 5px solid #fab019;
		line-height: 1.4;
	}
	.jkakakuLocalNav__inner{
		padding: 0 15px;
	}
	.jkakakuLocalNav__list{
		overflow: hidden;
	}
	.jkakakuLocalNav__listNode{
		position:relative;
		float: left;
		width: 25%;
		height: 60px;
		border: 1px solid #c1c2c4;
		border-bottom: none;
		font-size: 12px;
		text-align: center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		z-index: 1;
	}
	.jkakakuLocalNav__listNode p,
	.jkakakuLocalNav__listNode a{
		display: block;
		width: 100%;
		height: 60px;
	}
	.jkakakuLocalNav__listNode p span,
	.jkakakuLocalNav__listNode a span{
		display: inline-block;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.jkakakuLocalNav__listNode a span{
		text-decoration: underline;
	}
	.jkakakuLocalNav__listNode--active{
		border: none;
		background-color: #fab019;
		z-index: 2;
	}
	.jkakakuLocalNav__listNode--birth,
	.jkakakuLocalNav__listNode--story,
	.jkakakuLocalNav__listNode--safety{
		margin-left: -1px;
	}
	.jkakakuSiblingsPageNav{
		display: block;
		margin-top: -20px;
		margin-bottom: 16px;
		background-color: #ffefca;
	}
	.jkakakuSiblingsPageNav__list{
		overflow: hidden;
		font-size: 12px;
	}
	.jkakakuSiblingsPageNav__listNode{
		float: left;
		margin-left: 13px;
		line-height: 50px;
	}
	.jkakakuSiblingsPageNav__listNode > p{
		color: #d64c00;
	}
	.jkakakuSiblingsPageNav__listNode > a{
		display: block;
		padding-right: 15px;
		background-position: right center;
		background-repeat: no-repeat;
		background-image: url(../img/icon_arrow_small_sp_black.gif);
		text-decoration: none;
	}
	/*お客さまへの約束 Brand Promise*/
	.jkakakuBrandPromise{
		margin-bottom: 25px;
	}
	.jkakakuBrandPromise__text.jkakakuBrandPromise__text--catch{
		margin-bottom: 6px;
		font-size: 108%;
	}
	.jkakakuBrandPromise--inner{
		margin-bottom: 0;
	}
	.jkakakuBrandPromise__text{
		margin-bottom: 16px;
		font-size: 108%;
	}
	.jkakakuBrandPromiseImage{
		margin-bottom: 25px;
		padding: 10px;
	}
	.jkakakuBrandPromiseImage .hdr.hdr4.hdr4--jkakakuBrandPromiseImage--pc{
		display: none;
	}
	.jkakakuBrandPromiseImage .hdr.hdr4.hdr4--jkakakuBrandPromiseImage--sp{
		display: block;
		height: 20px;
		margin: 0 0 10px;
		padding: 2px 0;
		background-color: #fbc81a;
		text-align: center;
	}
	.jkakakuBrandPromiseImage .hdr.hdr4.hdr4--jkakakuBrandPromiseImage--sp img{
		vertical-align: baseline;
	}
	.jkakakuBrandPromiseImage__image--pc{
		display: none;
	}
	.jkakakuBrandPromiseImage__image--sp{
		display: inline-block;
		width: 100%;
	}
	.jkakakuBrandLogoPolicy{
		padding: 25px 20px;
		overflow: hidden;
	}
	.jkakakuBrandLogoPolicy__logo{
		float: none;
		margin-bottom: 12px;
		text-align: center;
	}
	.jkakakuBrandLogoPolicy__text{
		font-size: 108%;
	}
	.hdr.hdr4.hdr4--jkakakuBrandLogoPolicy{
		font-size: 108%;
	}
}

/*--------------------------------------
	情熱価格とは - 情熱価格の誕生
---------------------------------------*/
.jkakakuOrigin--inner{
    margin: 0 20px 40px;
}
.jkakakuOrigin__imageArea {float: right;}
.jkakakuOrigin__imageArea--sp {display:none;}
.jkakakuOrigin__image--pc {
    display: block;
    margin-bottom: 20px;
    border: 1px #e7e7e7 solid;
}
.jkakakuOrigin__textArea {margin-right: 210px;}
.jkakakuOrigin__text{
    margin-bottom: 30px;
    font-size: 100%;
}
.jkakakuOrigin__text--catch{
	margin-top: -3px;
    margin-bottom: 20px;
    font-size: 158%;
    font-weight: bold;
}
.jkakakuOrigin__text--catchCaption{
	margin-bottom: 18px;
    color: #ef4565;
    font-size: 143%;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
	/*情熱価格の誕生*/
	.jkakakuOrigin__imageArea {
		float: none;
		text-align: center;
	}
	.jkakakuOrigin__imageArea--pc {display:none;}
	.jkakakuOrigin__imageArea--sp {
		display: block;
		margin-bottom: 20px;
	}
	.jkakakuOrigin__image--sp {width: 100%;}
	.jkakakuOrigin__textArea {margin-right: 0px;}
	.jkakakuOrigin__text{
		margin-bottom: 20px;
		font-size: 108%;
	}
	.jkakakuOrigin__textLast{
		margin-bottom: 0;
	}
	.jkakakuOrigin__text--catch{
		margin-bottom: 13px;
		font-size: 108%;
	}
	.jkakakuOrigin__text--catchCaption{
		margin-top: -5px;
	}
}
/*--------------------------------------
	情熱価格とは - 商品開発
---------------------------------------*/

/*情熱の商品開発*/
.hdr.hdr4.jkakakuHdr--h4.jkakakuHdr--development{
	margin: -15px 15px 30px;
	padding-top: 15px;
	padding-left: 54px;
	background-position: 15px center;
	background-repeat: no-repeat;
	background-image: url(../img/icon_development.png);
}
.jkakakuMainArea__point{
	margin-bottom: 30px;
	font-size: 15px;
	overflow: hidden;
}
.jkakakuMainArea__point--subtitle{
	display: block;
	float: left;
	width: 90px;
	height: 33px;
	padding-top:3px;
	margin-right: 10px;
	background: url(../img/bk_episode.png) no-repeat;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
.jkakakuMainArea__point--caption-sp{
	display: none;
}
.jkakakuMainArea__point--caption-pc{
	display: block;
}
.jkakakuMainArea__point--caption{
	float: left;
	font-size: 129%;
	font-weight: bold;
	line-height: 30px;
	padding-top:3px;
}
.jkakakuMainArea__bubble{
	margin-bottom: 8px;
}
.jkakakuMainArea__bubbleBody{
	padding: 20px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	overflow: hidden;
}
.jkakakuMainArea__bubbleBody--subtitle{
	display: block;
	float: left;
	width:180px;
	height:120px;
	background:url(../img/icon_customer_voice.gif) no-repeat;
	overflow:hidden;
	text-indent:-99%;
}
.jkakakuMainArea__bubbleBody--text{
	display: table-cell;
	height: 95px;
	padding-left: 30px;
	font-size: 129%;
	line-height: 1.4;
	vertical-align: middle;
}
.jkakakuMainArea__bubbleBody--textSp{display: none;}
.jkakakuMainArea__bubbleTip{
	height: 12px;
	text-align: center;
}
.jkakakuMainArea__bubbleTip > img{
	margin-top: -1px;
	vertical-align: top;
}
*:first-child+html .jkakakuMainArea__bubbleTip img{
	position: relative;
	top: -3px;
	height: 12px;
}
.jkakakuMainArea__catch--sp{
	display: none;
}
.jkakakuMainArea__catch{
	margin-bottom: 20px;
	padding: 25px;
	border: 5px solid #f8cfd7;
	overflow: hidden;
}
.jkakakuMainArea__catch--textArea{
	float: left;
	width: 65%;
	font-size: 115%;
}
.hdr.hdr5.hdr5__jkakakuMainArea--catch{
	margin-bottom: 8px;
	color: #ef4565;
	font-size: 30px;
}
.hdr.hdr5.hdr5__jkakakuMainArea--catch > span{
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.jkakakuMainArea__catch--imageArea{
	float: right;
	width: 30%;
}
.jkakakuMainArea__catch--imageArea > img{
	width: 100%;
}
.jkakakuMainArea__content--summary--sp{
	display: none;
}
.jkakakuMainArea__content--summary{
	margin-bottom: 31px;
	overflow: hidden;
}
.hdr.hdr5.hdr5__jkakakuMainArea--contentSummary{
	margin-bottom: 9px;
	color: #000000;
	font-size: 129%;
}
.jkakakuMainArea__contentTable{
	width: 100%;
	margin-bottom: 14px;
}
.jkakakuMainArea__contentTable th{
	width: 155px;
	padding: 10px 0 10px 5px;
	border-top: 1px solid #f7ab00;
	border-bottom: 1px solid #f7ab00;
	font-weight: bold;
}
.jkakakuMainArea__contentTable td{
	padding: 10px 0 5px 10px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.jkakakuMainArea__contentTable--li{
	margin-left: 15px;
	list-style: disc;
}
.jkakakuMainArea__content--image{
	float: left;
}
.jkakakuMainArea__content--text{
	margin-left: 135px;
}
.jkakakuMainArea__content--content{
	clear: both;
	margin-bottom: 36px;
}
.jkakakuMainArea__content--contentRelational{
	margin-bottom: 20px;
}
.hdr.hdr5.hdr5__jkakakuMainArea--contentContent{
	margin-bottom: 14px;
	color: #ef4565;
	font-size: 129%;
}
.jkakakuMainArea__contentImage--deteail{
	width: 100%;
	margin: 3px 0 24px 0;
}
.jkakakuMainArea__contentImage--safety{
	margin-bottom: 0;
}
.jkakakuMainArea__content--content > p{
	margin-bottom: 20px;
}
.jkakakuMainArea__gridImageWrapper{
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 3px;
}
.jkakakuMainArea__gridImage{
	float: left;
	width: 33.3%;
}
.jkakakuMainArea__gridImageInner{
	padding: 0 5px;
}
.jkakakuMainArea__gridImageInner > img{
	width: 100%;
	border: 1px solid #e8e8e8;
}
.jkakakuMainArea__gridImageInner > p{
	margin-top:10px;
	color: #666;
	font-size: 86%;
}
@media only screen and (max-width: 767px) {
	/*情熱の商品開発*/
	.jkakakuMainArea{
		margin-bottom: 25px;
	}
	.hdr.hdr4.jkakakuHdr--h4.jkakakuHdr--development{
		margin: -6px 15px 20px;
		padding: 15px 0 11px 34px;
		background-position: left 3px center;
		background-repeat: no-repeat;
		background-image: url(../img/icon_development_l.png);
		background-size: 17px 25px;
	}
	.jkakakuMainArea--inner{
		margin-bottom: 0;
	}
	.jkakakuMainArea__point{
		overflow: hidden;
		margin-bottom: 19px;
		font-size: 15px;
	}
	.jkakakuMainArea__point--caption-sp{
		display: block;
	}
	.jkakakuMainArea__point--caption-pc{
		display: none;
	}
	.jkakakuMainArea__point--subtitle{
		display: block;
		float: left;
		width: 90px;
		height: 35px;
		margin-right: 10px;
		background-color: #fab019;
		font-weight: bold;
		text-align: center;
		line-height: 35px;
		background: rgba(0, 0, 0, 0) url("../img/bk_episode.png") no-repeat scroll 0 3px;
	}
	.jkakakuMainArea__point--caption{
		float: left;
		font-size: 93%;
		line-height: 18px;
	}
	
	.jkakakuMainArea__bubble{
		margin-bottom: 8px;
	}
	.jkakakuMainArea__bubbleBody{
		padding: 10px;
		border: 1px solid #d4d4d4;
		border-radius: 5px;
		overflow: hidden;
	}
	.jkakakuMainArea__bubbleBody--subtitle{
		width:83px;
		height:62px;
		background:url(../img/icon_customer_voice.gif) no-repeat;
		background-size:cover;
	}
	.jkakakuMainArea__bubbleBody--text{
		display: table-cell;
		height: 62px;
		padding-left: 10px;
		font-size: 108%;
		vertical-align: middle;
	}
	.jkakakuMainArea__bubbleBody--textPc{display: none;}
	.jkakakuMainArea__bubbleTip{
		height: 12px;
		text-align: center;
	}
	.jkakakuMainArea__bubbleTip > img{
		margin-top: -1px;
		vertical-align: top;
	}
	.jkakakuMainArea__catch--sp{
		display: block;
	}
	.jkakakuMainArea__catch--pc{
		display: none;
	}
	.jkakakuMainArea__catch{
		margin-bottom: 30px;
		padding: 16px;
		border: 2px solid #ef4565;
	}
	.hdr.hdr5.hdr5__jkakakuMainArea--catch{
		margin-bottom: 8px;
		color: #ef4565;
		font-size: 135%;	
	}
	.hdr.hdr5.hdr5__jkakakuMainArea--catch > span{
		display: block;
		font-size: 14px;
	}
	.jkakakuMainArea__catch > p{
		margin-bottom: 10px;
		font-size: 108%;
	}
	.jkakakuMainArea__catch > img{
		width: 100%;
		border: none;
	}
	.jkakakuMainArea__content--summary--sp{
		display: block;
	}
	.jkakakuMainArea__content--summary--pc{
		display: none;
	}
	.jkakakuMainArea__content--summary{
		margin-bottom: 18px;
		overflow: hidden;
	}
	.jkakakuMainArea__contentTable{
		width: 100%;
	}
	.jkakakuMainArea__contentTable th{
		width: 80px;
		padding: 5px 0 5px 5px;
		border-top: 1px solid #f7ab00;
		border-bottom: 1px solid #f7ab00;
		font-weight: bold;
	}
	.jkakakuMainArea__contentTable td{
		padding: 5px 0;
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
	}
	.jkakakuMainArea__contentTable--li{
		margin-left: 15px;
		list-style: disc;
	}
	.hdr.hdr5.hdr5__jkakakuMainArea--contentSummary{
		color: #000000;
		font-size: 108%;
	}
	.jkakakuMainArea__content--text{
		float: left;
		width: 100%;
		margin-left: -135px;
	}
	.jkakakuMainArea__content--text > div{
		margin-left: 135px;
		font-size: 14px;
	}
	.jkakakuMainArea__content--image{
		float: right;
		width: 125px;
	}
	.jkakakuMainArea__content--content{
		clear: both;
		margin-bottom: 36px;
	}
	.hdr.hdr5.hdr5__jkakakuMainArea--contentContent{
		color: #ef4565;
		font-size: 108%;
		margin-bottom: 6px;
	}
	.jkakakuMainArea__gridImageWrapper{
		margin-top: 2px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.jkakakuMainArea__gridImage{
		float: left;
		width: 33.33%;
	}
	.jkakakuMainArea__gridImageInner{
		padding: 0 2px;
	}
	.jkakakuMainArea__gridImageInner > img{
		width: 100%;
		border: 1px solid #e8e8e8;
	}
	.jkakakuMainArea__gridImageInner > p{
		color: #666;
		font-size: 85%;
	}
	.jkakakuMainArea__contentImage--deteail{
		width: 100%;
		margin: 3px 0 11px 0;
	}
	.jkakakuMainArea__content--content > p{
		margin-bottom: 20px;
	}
}

/*--------------------------------------
	情熱価格とは - 安心の追求
---------------------------------------*/

/*安心の追求*/
.jkakakuSafety--inner{
	margin: 0 0 40px 20px;
}
.jkakakuSafety--innerStandardItem{
	margin-right: 20px;
}
.jkakakuSafety--innerFlowItem > .hdr.hdr5.hdr5__jkakakuMainArea--contentContent{
	margin-right: 20px;
}
.jkakakuMainArea__contentFlowWrapper--pc{
	display: block;
}
.jkakakuMainArea__contentFlowWrapper--sp{
	display: none;
}
.jkakakuMainArea__contentFlowList{
	margin-bottom: -21px;
	padding-top: 4px;
	overflow: hidden;
}
.jkakakuMainArea__contentFlowList--node{
	float: left;
	width: 33.3%;
	margin-bottom: 15px;
}
.jkakakuMainArea__contentFlowList--clearNode{
	clear: both;
}
.jkakakuMainArea__contentFlowList--mainImagewrapper,
.jkakakuMainArea__contentFlowList--mainCaptionWrapper{
	padding-right: 22px;
}
.jkakakuMainArea__contentFlowList--mainImagewrapper{
	margin-bottom: 9px;
	background-image: url(../img/icon_arrow_flow.png);
	background-repeat: no-repeat;
	background-position: right center; /* for IE7-8 */
	background-position: right 4px center;
}
.jkakakuMainArea__contentFlowList--mainImagewrapper.jkakakuMainArea__contentFlowList--mainImagewrapperLast{
	background-image: none;
}
.jkakakuMainArea__contentFlowList--mainImageInner{
	border: 1px solid #e7e7e7;
}
.jkakakuMainArea__contentFlowList--mainImage{
	width: 100%;
}
.jkakakuMainArea__contentFlowList--mainCaptionNo{
	display: block;
	float: left;
	width: 40px;
	height: 39px;
	background-image: url(../img/bg_flow_caption.png);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 30px;
}
.jkakakuMainArea__contentFlowList--mainCaption{
	display: block;
	margin-left: 52px;
	color: #666;
	font-size: 86%;
}
.jkakakuMainArea__contentImage--sp{
	display: none;
}
@media only screen and (max-width: 767px) {
	/*安心の追求*/
	.jkakakuSafety--inner{
		margin: 0 15px 25px;
	}
	.jkakakuSafety--innerStandardItem{
		margin-right: 0;
		margin-bottom: 21px;
	}
	.jkakakuSafety--innerFlowItem{
		margin-bottom: 0;
	}
	.jkakakuMainArea__contentFlowWrapper.jkakakuMainArea__contentFlowWrapper--sp{
		padding-bottom: 37px;
	}
	.jkakakuSafety--innerFlowItem > .hdr.hdr5.hdr5__jkakakuMainArea--contentContent{
		margin-right: 0;
	}
	.jkakakuMainArea__contentFlowWrapper--pc{
		display: none;
	}
	.jkakakuMainArea__contentFlowWrapper--sp{
		display: block;
	}
	.jkakakuMainArea__contentFlowList{
		padding-top: 1px;
	}
	.jkakakuMainArea__contentFlowList--node{
		clear: both;
		float: none;
		width: 100%;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.jkakakuMainArea__contentFlowList--mainCaptionNo{
		display: block;
		float: left;
		width: 40px;
		height: 67px;
		margin-right: 10px;
		background: url(../img/bg_flow_caption_sp.png) no-repeat;
		text-align: center;
		line-height: 30px;
	}
	.jkakakuMainArea__contentFlowList--mainCaptionNoLast{
		background: url(../img/bg_flow_caption.png) no-repeat;
	}
	.jkakakuMainArea__contentFlowList--mainImage{
		display: block;
		float: left;
		width: 115px;
		height: 86px;
		border: 1px solid #e7e7e7;
	}
	.jkakakuMainArea__contentFlowList--mainCaption{
		display: block;
		margin-left: 177px;
		color: #666;
		font-size: 93%;
	}
	.jkakakuMainArea__contentImage--pc{
		display: none;
	}
	.jkakakuMainArea__contentImage--sp{
		display: block;
	}
	.jkakakuMainArea__contentImage--safety{
		margin-bottom: 15px;
	}
}


/*--------------------------------------

	情熱アイデア箱
---------------------------------------*/

div.cts--jkakakuSub div.jkakakuSummary01 {
	background: url(../idea/img/logo_jkakaku.gif) no-repeat left 5%;
	background-size: 70px auto;
}
div.cts--jkakakuSub div.jkakakuSummary02 {
	background: url(../idea/img/img_donpen.jpg) no-repeat right bottom;
	background-size: 150px auto;
}
div.cts--jkakakuSub div.jkakakuSummary03 {
	width: 68%;
	margin: 0 13%;
	padding: 0 0 30px;
}
div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
	font-size: 200%;
	text-align: center;
	margin: 0 0 15px;
}
div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
	width: 90%;
	font-size: 110%;
	margin: auto;
	text-align: center;
}

@media only screen and (min-width: 1000px) {
	div.cts--jkakakuSub div.jkakakuSummary01 {
		max-width: 700px;
		margin: auto;
		background: url(../idea/img/logo_jkakaku.gif) no-repeat left 5%;
		background-size: 80px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary02 {
		background: url(../idea/img/img_donpen.jpg) no-repeat right bottom;
		background-size: 160px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary03 {
		width: 72%;
		margin: 0 13%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 210%;
		text-align: center;
		margin: 0 0 15px;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		width: 100%;
		font-size: 120%;
		margin: auto;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	div.cts--jkakakuSub div.jkakakuSummary01 {
		margin: 0 3%;
	}
	div.cts--jkakakuSub div.jkakakuSummary02 {
		background: url(../idea/img/img_donpen.jpg) no-repeat right bottom;
		background-size: 160px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 200%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 115%;
	}
}
@media only screen and (max-width: 705px) {
	div.cts--jkakakuSub div.jkakakuSummary01 {
		margin: 0 3%;
		background-size: 60px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary02 {
		background: url(../idea/img/img_donpen.jpg) no-repeat right bottom;
		background-size: 140px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 180%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 100%;
	}
}
@media only screen and (max-width: 630px) {
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 155%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 90%;
	}
}
@media only screen and (max-width: 550px) {
	div.cts--jkakakuSub div.jkakakuSummary01 {
		margin: 0 3%;
		background-size: 60px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary02 {
		background: none;
	}
	div.cts--jkakakuSub div.jkakakuSummary03 {
		width: 87%;
		margin: 0 0 0 13%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 180%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 100%;
	}
}
@media only screen and (max-width: 520px) {
	div.cts--jkakakuSub div.jkakakuSummary03 {
		width: 87%;
		margin: 0 0 0 13%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 160%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 90%;
	}
}
@media only screen and (max-width: 480px) {
	div.cts--jkakakuSub div.jkakakuSummary01 {
		padding: 90px 0 0;
		background: url(../idea/img/logo_jkakaku.gif) no-repeat center top;
		background-size: 70px auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary03 {
		width: 90%;
		margin: 0 auto;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt01 {
		font-size: 160%;
	}
	div.cts--jkakakuSub div.jkakakuSummary01 p.jsummary_txt02 {
		font-size: 90%;
	}
}



div.cts--jkakakuSub h3.hdr3 {
	margin-top: 40px;
	margin-bottom: 30px;
}
div.cts--jkakakuSub h3.hdr3_02 {
	margin-top: 0;
}

.jkakakuIdeaNav{
	width: 100%;
	max-width: 705px;
/*	min-width: 550px;*/
	margin: 0 auto 35px;
}

.jkakakuIdeaNav__list{
	overflow: hidden;
}
.jkakakuIdeaNav__listNode{
	width: 86%;
}
/*.jkakakuIdeaNav__listNode--postIdea { float: left;}
.jkakakuIdeaNav__listNode--staffAnswer { float: right;}*/
.jkakakuIdeaNav__listNode--postIdea,.jkakakuIdeaNav__listNode--staffAnswer ,.jkakakuIdeaNav__listNode--postVoice { margin: auto;}

.jkakakuIdeaNav__listNodeInner{
	text-align: center;
}
.jkakakuIdeaNav__listNode--staffAnswer .jkakakuIdeaNav__listNodeLink{
	background: url(../idea/img/idea2_left.jpg) no-repeat top left , url(../idea/img/idea2_top.jpg) no-repeat top right ,url(../idea/img/idea2_bottom.jpg) no-repeat bottom right;
}
.jkakakuIdeaNav__listNodeLinkWrapper--sp{
	display: none;
}
.jkakakuIdeaNav__listNodeLink{
	width: 90%;
	display: block;
	margin: auto auto 18px;
	padding-bottom:15px;
	/*border-radius: 10px;*/
	background: url(../idea/img/idea_left.png) no-repeat top left , url(../idea/img/idea_top.png) no-repeat top right ,url(../idea/img/idea_bottom.png) no-repeat bottom right;
	text-decoration: none;
}
.cts .jkakakuIdeaNav__listNodeLink:hover{
	color:#000;
}

.jkakakuIdeaNav__listNodeLinkImageWrapper{
	display: block;
	margin: 0 auto;
	padding: 19px 0 14px;
}
.jkakakuIdeaNav__listNodeLinkText{
	padding-right: 26px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../../common/img/icon_searchballoon_arrow.png);
	font-size: 115%;
}
.jkakakuIdeaNav__listNodeCaption{
	text-align: left;
	margin: 0 0 10px;
}
.jkakakuIdeaNav__listNodeCaption02{
	text-align: left;
	margin: 0 0 30px;
}
.jkakakuIdea--inner{
	margin: 0 20px 40px;
}
.jkakakuIdea__text.jkakakuIdea__text--catch{
	font-size: 129%;
}
.jkakakuIdea__text{ 
	font-size: 108%;
	margin-bottom: 30px;
}
.jkakakuIdea__goods{	
	position: relative;
	margin-bottom: 20px;
	padding: 29px;
	border: 1px solid #e5e5e5;
	border-top: 3px solid #ef4565;
	overflow: hidden;
}
.jkakakuIdea__goodsImage{
	display: block;
	float: left;
	width: 30%;
	margin-right: 30px;
}
.jkakakuIdea__goodsCaptionArea > .hdr.hdr5.hdr5__jkakakuMainArea--catch{
	font-size: 143%;
}
.jkakakuIdea__goodsLink{
	position: absolute;
	bottom: 28px;
	right: 28px;
	padding-right: 24px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../../common/img/icon_searchballoon_arrow.png);
	text-decoration: none;
}
@media only screen and (min-width: 1300px) {
	.jkakakuIdeaNav__listNode{
	width: 70%;
}
}
@media only screen and (max-width: 767px) {
	/*情熱アイデア箱*/
	.jkakakuIdeaNav{
		width: 90%;
		max-width: inherit !important;
		min-width: inherit !important;
		margin: 0 auto 10px;
	}
	
	.jkakakuIdeaNav__list{
		padding: 0;
	}
	.jkakakuIdeaNav__listNode{
		width: 100%;
		margin: auto;
		float: none !important;
	}
	.jkakakuIdeaNav__listNodeInner{
		margin: 0;
	}
	.jkakakuIdeaNav__listNode--staffAnswer .jkakakuIdeaNav__listNodeLink{}
	.jkakakuIdeaNav__listNodeLinkWrapper--pc{
		display: none;
	}
	.jkakakuIdeaNav__listNodeLinkWrapper--sp{
		display: block;
		width:300px;
		margin:0 auto;
	}
	.jkakakuIdeaNav__listNodeLink{
		height: 60px;
		text-align: center;
		padding-bottom:0;
	}
	.jkakakuIdeaNav__listNodeLinkImageWrapper{
		margin: 0;
		padding: 0;
		line-height: 36px;
	}
	.jkakakuIdeaNav__listNodeLinkImage{
		margin-right: 16px;
		vertical-align: middle;
	}
	.jkakakuIdeaNav__listNodeLinkText{
		display: inline;
		font-size: 115%;
		line-height: 30px;
	}
	.jkakakuIdeaNav__listNodeCaption{
		font-size: 93%;
		margin-bottom: 10px;
	}
	.jkakakuIdeaNav__listNodeCaption02{
		font-size: 93%;
		margin-bottom: 30px;
	}
	
	.jkakakuIdea__text.jkakakuIdea__text--catch{
		font-size: 108%;
	}
	.jkakakuIdea__goods{	
		position: relative;
		min-height: 150px;
		margin-bottom: 20px;
		padding: 14px 14px 45px;
		border: 1px solid #e5e5e5;
		border-top: 3px solid #ef4565;
		overflow: hidden;
	}
	.jkakakuIdea__goodsImage{
		display: block;
		float: left;
		width: 105px;
		margin-right: 15px;
	}
	.jkakakuIdea__goodsCaptionArea > .hdr.hdr5.hdr5__jkakakuMainArea--catch{
		margin-left: 120px;
		font-size: 108%;
	}
	.jkakakuIdea__goodsCaptionArea > p{
		display: block;
		margin-left: 120px;
		font-size: 93%;
	}
	.jkakakuIdea__goodsLink{
		position: absolute;
		bottom: 15px;
		right: 15px;
		margin-left: 120px;
		padding-right: 24px;
		background-position: right center;
		background-repeat: no-repeat;
		background-image: url(../../common/img/icon_searchballoon_arrow.png);
	}

	.jkakakuIdeaNav__listNodeInner{
		text-align: left;
	}


}


div.cts--jkakakuSub div.jkakakVoice__update {
	margin: 0 15px 10px;
}

/*------2017/05/23追加------*/
/*------ 「商品のアイデア・ご要望について」「商品のご感想・ご意見について」Float------*/
div.cts--jkakakuSub.cts--idea .wrapperBox {
	overflow: hidden;
	border : #fbe5a0 solid 1px;
	box-sizing: border-box;
	margin-bottom:100px;

}
div.cts--jkakakuSub.cts--idea .ideaBox {
	float: left;
	width:50%;
	padding:0 20px;
	box-sizing: border-box;
}
div.cts--jkakakuSub.cts--idea .ideaBox h3.hdr3--jkakaku {
	text-align: center;
}
div.cts--jkakakuSub.cts--idea .ideaBox.ideaBox1{
	border-right : #fbe5a0 solid 1px;
	box-sizing: border-box;
}
div.cts--jkakakuSub.cts--idea .ideaBox h3.hdr3.hdr3.hdr3{
	margin-top: 20px;
	}
div.cts--jkakakuSub.cts--idea .jkakakuAbout__aboutText--common.j-kakaku_idea{
	margin: 0 40px 33px;
}
div.cts--jkakakuSub.cts--idea br.breakPoint{
		display: none;
	}
@media only screen and (max-width: 1380px) {
div.cts--jkakakuSub.cts--idea  .ideaBox.ideaBox1 h3.hdr3.hdr3.hdr3{
	line-height: 3.2;
	}
div.cts--jkakakuSub.cts--idea  .ideaBox.ideaBox2 h3.hdr3.hdr3.hdr3{
	}
div.cts--jkakakuSub.cts--idea br.breakPoint{
		display: block;
	}
}
@media only screen and (min-width: 1068px) {
div.cts--jkakakuSub.cts--idea .ideaBox {
	float: left;
	width:50%;
	padding:0 30px;
	box-sizing: border-box;
}
div.cts--jkakakuSub.cts--idea .ideaBox h3.hdr3--jkakaku {
	text-align: center;
}

div.cts--jkakakuSub.cts--idea .ideaBox h3.hdr3.hdr3.hdr3{
	margin-top: 30px;
	}
div.cts--jkakakuSub.cts--idea .jkakakuAbout__aboutText--common.j-kakaku_idea{
	margin: 0 40px 40px;
}
}
@media only screen and (max-width: 767px) {
div.cts--jkakakuSub.cts--idea .ideaBox {
	float: none;
	width: 100%;
	padding:0;
}
div.cts--jkakakuSub.cts--idea .ideaBox.ideaBox1 h3.hdr3.hdr3.hdr3{
	line-height: 1.6;
	}
div.cts--jkakakuSub.cts--idea br.breakPoint{
		display: none;
	}
div.cts--jkakakuSub.cts--idea .wrapperBox {
	overflow: hidden;
	border : none;
	box-sizing: border-box;

}
div.cts--jkakakuSub.cts--idea .ideaBox.ideaBox1{
	border-right : none;
	box-sizing: border-box;
}
}



/*--------------------------------------
	商品紹介トップ（カテゴリ一覧）
---------------------------------------*/
.jkakakuCat{
	padding:0 15px 60px;
	border-bottom:solid 1px #e5e5e5;
	background:#fff;
}
.jkakakuCat__item{
	border:solid 1px #e5e5e5;
	border-bottom:solid 1px #fff;
}
.jkakakuCat__item--nochild.hover{
	border:solid 1px #f7ab00;
}
.jkakakuCatBtn{
	display:table;
	width:100%;
	text-decoration:none;
}
a.jkakakuCatBtn{
	background:url(../img/icon_arrow_large_rmargin_orange.png) no-repeat 100% 50%;
}
.jkakakuCatBtn:hover, .cts .jkakakuCatBtn:hover{
	color:#000;
}

.jkakakuCatBtn__tmb{
	display:table-cell;
	*display:inline;
	*zoom:1;
	padding:10px;
	width:139px;
	height:60px;
	vertical-align:middle;
}
.jkakakuCatBtn__txt{
	display:table-cell;
	*display:inline;
	*zoom:1;
	padding:10px 55px 10px 20px;
	font-size:129%;
	vertical-align:middle;
}
/*各アイコン*/
.jkakakuCatBtn--newitems{
	background:url(../product/img/cat_tmb_newgoods.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--osusume{
	background:url(../product/img/cat_tmb_recommend.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--food{
	background:url(../product/img/cat_tmb_food.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--recipe{
	background:url(../product/img/cat_tmb_recipe.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--household{
	background:url(../product/img/cat_tmb_house.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--kitchen_item{
	background:url(../product/img/cat_tmb_kitchen.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--health_food_item{
	background:url(../product/img/cat_tmb_health.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--fashion{
	background:url(../product/img/cat_tmb_clothing.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--electronics{
	background:url(../product/img/cat_tmb_electronics.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--interior{
	background:url(../product/img/cat_tmb_interior.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--sprot_item{
	background:url(../product/img/cat_tmb_sport.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--car_item{
	background:url(../product/img/cat_tmb_car.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--pet{
	background:url(../product/img/cat_tmb_pet.jpg) no-repeat 10px 50%;
}
.jkakakuCatBtn--bara{
	background:url(../product/img/cat_tmb_variety.jpg) no-repeat 10px 50%;
}

/*もっと細かく*/
.jkakakuCatMore{
	margin:0 10px 10px;
	padding:0.5em 20px 0.5em 75px;
	background:#fffaf0;
	position:relative;
	*zoom:1;
}
.jkakakuCatMore:after{
	display:table;
	content:"";
	clear:both;
}

.jkakakuCatMore__hdr{
	position:absolute;
	top:-5px;
	left:10px;
}
.jkakakuCatMore__list > li{
	width:15em;
	margin:0.5em 0.5em 0.5em 0;
	float:left;
}
.jkakakuCatMore__btn{
	padding-left:15px;
	background:url(../img/icon_arrow_s.png) no-repeat 0 0.3em;
	text-decoration:none;
}

@media only screen and (max-width: 767px) {
	.jkakakuCat--index a.jkakakuCatBtn{
		background-image:url(../img/icon_arrow_large_sp_orange.png);
		background-size:28px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn__tmb{
		padding:10px 15px;
		width:85px;
		height:52px;
	}
	.jkakakuCat--index .jkakakuCatBtn__txt{
		padding:10px 28px 10px 5px;
		font-size:108%;
	}
	/*各アイコン*/
	.jkakakuCat--index .jkakakuCatBtn--newitems{
		background:url(../product/img/cat_tmb_sp_newgoods.gif) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--osusume{
		background:url(../product/img/cat_tmb_sp_recommend.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--food{
		background:url(../product/img/cat_tmb_sp_food.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--recipe{
		background:url(../product/img/cat_tmb_sp_recipe.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--household{
		background:url(../product/img/cat_tmb_sp_house.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--kitchen_item{
		background:url(../product/img/cat_tmb_sp_kitchen.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--health_food_item{
		background:url(../product/img/cat_tmb_sp_health.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--fashion{
		background:url(../product/img/cat_tmb_sp_clothing.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--electronics{
		background:url(../product/img/cat_tmb_sp_electronics.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--interior{
		background:url(../product/img/cat_tmb_sp_interior.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--sprot_item{
		background:url(../product/img/cat_tmb_sp_sport.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--car_item{
		background:url(../product/img/cat_tmb_sp_car.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--pet{
		background:url(../product/img/cat_tmb_sp_pet.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	.jkakakuCat--index .jkakakuCatBtn--bara{
		background:url(../product/img/cat_tmb_sp_variety.jpg) no-repeat 15px 50%;
		background-size:85px auto;
	}
	
	/*表示順*/
	.jkakakuCat--index .jkakakuCat{
		display:-webkit-box;
		display:flex;
		display:-webkit-flex;
		display: -webkit-flexbox;
		display: flexbox;
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-box-orient:vertical;
		margin-bottom:25px;
	}
	.jkakakuCat--index .jkakakuCat__item--newgoods{
		-webkit-box-ordinal-group:1;
		box-ordinal-group:1;
		-webkit-flex-order:1;
		flex-order:1;
		-webkit-order:1;
		order:1;
	}
	.jkakakuCat--index .jkakakuCat__item--recommend{
		-webkit-box-ordinal-group:2;
		box-ordinal-group:2;
		-webkit-flex-order:2;
		flex-order:2;
		-webkit-order:2;
		order:2;
	}
	.jkakakuCat--index .jkakakuCat__item--food{
		-webkit-box-ordinal-group:3;
		box-ordinal-group:3;
		-webkit-flex-order:3;
		flex-order:3;
		-webkit-order:3;
		order:3;
	}
	.jkakakuCat--index .jkakakuCat__item--recipe{
		-webkit-box-ordinal-group:5;
		box-ordinal-group:5;
		-webkit-flex-order:5;
		flex-order:5;
		-webkit-order:5;
		order:5;
	}
	.jkakakuCat--index .jkakakuCat__item--house{
		-webkit-box-ordinal-group:4;
		box-ordinal-group:4;
		-webkit-flex-order:4;
		flex-order:4;
		-webkit-order:4;
		order:4;
	}
	.jkakakuCat--index .jkakakuCat__item--kitchen{
		-webkit-box-ordinal-group:6;
		box-ordinal-group:6;
		-webkit-flex-order:6;
		flex-order:6;
		-webkit-order:6;
		order:6;
	}
	.jkakakuCat--index .jkakakuCat__item--health{
		-webkit-box-ordinal-group:7;
		box-ordinal-group:7;
		-webkit-flex-order:7;
		flex-order:7;
		-webkit-order:7;
		order:7;
	}
	.jkakakuCat--index .jkakakuCat__item--clothing{
		-webkit-box-ordinal-group:8;
		box-ordinal-group:8;
		-webkit-flex-order:8;
		flex-order:8;
		-webkit-order:8;
		order:8;
	}
	.jkakakuCat--index .jkakakuCat__item--electronics{
		-webkit-box-ordinal-group:9;
		box-ordinal-group:9;
		-webkit-flex-order:9;
		flex-order:9;
		-webkit-order:9;
		order:9;
	}
	.jkakakuCat--index .jkakakuCat__item--interior{
		-webkit-box-ordinal-group:10;
		box-ordinal-group:10;
		-webkit-flex-order:10;
		flex-order:10;
		-webkit-order:10;
		order:10;
	}
	.jkakakuCat--index .jkakakuCat__item--sport{
		-webkit-box-ordinal-group:11;
		box-ordinal-group:11;
		-webkit-flex-order:11;
		flex-order:11;
		-webkit-order:11;
		order:11;
	}
	.jkakakuCat--index .jkakakuCat__item--car{
		-webkit-box-ordinal-group:12;
		box-ordinal-group:12;
		-webkit-flex-order:12;
		flex-order:12;
		-webkit-order:12;
		order:12;
	}
	.jkakakuCat--index .jkakakuCat__item--pet{
		-webkit-box-ordinal-group:13;
		box-ordinal-group:13;
		-webkit-flex-order:13;
		flex-order:13;
		-webkit-order:13;
		order:13;
	}
	.jkakakuCat--index .jkakakuCat__variety{
		-webkit-box-ordinal-group:14;
		box-ordinal-group:14;
		-webkit-flex-order:14;
		flex-order:14;
		-webkit-order:14;
		order:14;
	}
	
	/*もっと細かく*/
	.jkakakuCat--index .jkakakuCatMore{
		margin:0 15px 15px;
		padding:0;
		background:none;
		position:static;
	}
	.jkakakuCat--index .jkakakuCatMore__hdr{
		display:none;
	}
	.jkakakuCat--index .jkakakuCatMore__list {
		display:flex;
		display:-webkit-flex;
		display: -webkit-flexbox;
		display: flexbox;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-items:stretch;
		-moz-align-items:stretch;
		align-items:stretch;
		letter-spacing: -0.4em;
		font-size: 93%;
		border-top: solid 1px #eaeaea;
		border-left: solid 1px #eaeaea;
		background:#fff;
	}
	.jkakakuCat--index .jkakakuCatMore__list:after {
		content:"";
		display:table;
		clear:both;
	}
	
	.jkakakuCat--index .jkakakuCatMore__list > li {
		display:table;
		margin: 0;
		width: 49.8%;
		letter-spacing:normal;
		float:none;
		border: none;
		border-bottom: solid 1px #eaeaea;
		border-right: solid 1px #eaeaea !important;
		box-sizing:border-box;
		float:left; /*Android*/
	}
	.jkakakuCat--index .jkakakuCatMore__btn{
		display:table-cell;
		width:100%;
		height:3.5em;
		padding:8px 15px 8px 30px;
		background-position:15px 50%;
		vertical-align:middle;
	}
}
/*--------------------------------------
	商品一覧
---------------------------------------*/

.imgCapBtn{
	position:relative;
	border:solid 1px #e5e5e5;
	background:url(../img/icon_arrow_large_margin_orange.png) no-repeat 100% 100% #fff;
	min-height:240px;
	margin:0 5px 5px 0;
	padding:30px 15px 15px;
	*padding:30px 0 15px;
	text-decoration:none;
	text-align:center;
	box-sizing:border-box;
}
.android .imgCapBtn{
	margin:0 0 -1px 0;
}

.cts .imgCapBtn:hover{
	color:#000;
	border:solid 1px #f7ab00;
	position:relative;
	z-index:1;
}
.imgCapBtn__img{
	display:block;
	margin:0 auto 1.3em;
	max-width:80%;
	height:auto;
}

/*--------------------------------------
	お問い合わせはこちら
---------------------------------------*/
.jkakakuContact{
	border:solid 1px #e5e5e5;
	padding:40px;
	text-align:center;
}
.hdr--jkakakuContact{
	font-size:122%;
	margin-bottom:13px;
}
.jkakakuContact__tel{
	color:#f8ab01;
	font-size:158%;
	margin-bottom:13px;
}
.jkakakuContact__icon{
	vertical-align:-20%;
}
.jkakakuContact__tel__free{
	font-size:80%;
	display:inline-block;
	margin:0.2em 1em;
}
.jkakakuContact__tel a{
	color:#f8ab01;
}
@media only screen and (max-width: 767px) {
	.jkakakuContact{
		padding:20px 0;
	}
	.hdr--jkakakuContact{
		font-size:100%;
		margin-bottom:10px;
	}
	.jkakakuContact__tel{
		color:#f8ab01;
		font-size:120%;
		margin-bottom:10px;
	}
}

/*--------------------------------------
	熱くオススメ - 一覧
---------------------------------------*/
.listRecommendBlock{
	border-bottom:solid 1px #e5e5e5;
}
.listRecommend{
	display:table;
	width:100%;
	height:100%;
	border:solid 1px #e5e5e5;
	border-bottom:none;
}
.listRecommend__img{
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	text-align:center;
	width:220px;
	height:200px;
}
.listRecommend__txt{
	display:table-cell;
	*display:inline;
	*zoom:1;
	height:100%;
	vertical-align:top;
	box-sizing:border-box;
	border:solid 4px #fff;
	text-decoration:none;
	padding:25px 45px 25px  20px;
	box-sizing:border-box;
	background:url(../img/icon_arrow_large_marginw_orange.gif) no-repeat 100% 100% , url(../img/osusume_right.png) no-repeat right bottom, url(../img/osusume_left.png) no-repeat left top , url(../img/bg_osusume.png);
}
.listRecommend__txt__inner{
	display:block;
	height:100%;
}
.listRecommend__txt--limited{
	background-color:#f1faff;
}
.cts .listRecommend__txt:hover{
	color:#000;
}
.listRecommend__txt__hdr{
	display:block;
	margin-bottom:20px;
	font-size:129%;
	text-decoration:none;
}
.listRecommend__txt__txt{
	font-size:93%;
}
@media only screen and (max-width: 767px) {
	.listRecommendBlock{
		border-bottom:none;
	}
	.listRecommend{
		margin-bottom:15px;
	}
	.listRecommend__img{
		display:block;
		width:auto;
		height:auto;
		padding:30px;
	}
	.listRecommend__txt{
		display:block;
		padding:15px 15px 40px 15px;
		border:none;
		border-bottom:solid 1px #e5e5e5;
	}
	.listRecommend__txt__hdr{
		margin-bottom:15px;
		font-size:108%;
		font-weight:bold;
	}
	.listRecommend__txt__txt{
		font-size:100%;
	}
}
/*--------------------------------------
	熱くオススメ - 各商品
---------------------------------------*/
/*熱くオススメ*/
.jkakakuMainArea__content--recommend{
	margin-bottom: 35px;
}
.hdr.hdr4--product{
	padding-left: 0;
	text-align: left;
}
.jkakakuMainArea__content--recommendMainVisual{
	text-align: center;
}
.jkakakuMainArea__content--recommendMainVisual img{
	max-width:100%;
	height:auto;
}

.jkakakuMainArea__content--caution{
	margin-bottom: 0;
}
#storeSearch .caution{
	font-size: 86%;
	margin: 0 0 30px;
	padding: 30px 0;
	background-color: #fafafa;
}
#storeSearch .caution ul{
	width: 80%;
	margin: auto;
}
#storeSearch .caution ul li{
	color: #444;
}
.jkakakuMainArea__contentTableCaption--recommend{
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #fffaef;
}
.jkakakuMainArea__contentTableCaption--recommend dt{
	float: left;
	width: 120px;
	padding: 20px;
}
.jkakakuMainArea__contentTableCaption--recommend dd{
	float: left;
	padding: 20px 10px;
}
/*特徴*/
.hdr--jkakakupoint{
	padding:20px;

	background:#ffe8b2;
	color:#ff8a00;
	font-size:172%;
	font-weight:bold;
}
.jkakakuPoint{
/*	background:#fff7e4;
	padding:30px;*/
	margin-bottom:20px;
}
.jkakakuPoint:after{
	content:" ";
	display:table;
	clear:both;
}
.jkakakuPoint__hdr{
	color:#ff8a00;
	font-size:158%;
	margin-bottom:0.3em;
}
.jkakakuPoint__txt{
	margin-bottom:1.5em;
}
.feature{
	margin:8px 0 12px 1.5em;
	padding: 0;
	list-style-type: disc;
}
.feature > li{
	margin-bottom:1em;
}
.feature > li:last-child{
	margin-bottom:0;
}

/*動画*/
.ytb {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.ytb iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/*関連商品*/
.jkakakuOther{
	background:#eee;
	padding:30px;
}
.hdr--jkakakuOther{
	background:#fab019;
	padding:20px;
	font-size:172%;
	font-weight:bold;
}
/*オリジナル商品（青枠）*/
.hdr--jkakakupoint--original{
	background:#93d8ff;
	color:#000;
}
.jkakakuPoint--original{
	background:#f1faff;
}
/*11 - カラオケマイク*/
.feature--11{
	margin-bottom:30px;
}
.tokutenapp_wrap{
	margin-bottom:20px;
}
.gaiyo_area{
    background:#ffffff;
    margin:0 0 30px;
	padding:15px 15px 15px 15px;
	overflow:hidden;
}
.gaiyo_area--appli{
	margin-bottom:0;
}
.gaiyo_area_wrap{
	clear:both;	
}

.gaiyo_area_c,
.gaiyo_area_l,
.gaiyo_area_r{
	text-align:center;
}
.gaiyo_area_c{
	clear:both;	
	margin: 0 0 10px 0;
}
.gaiyo_area_l{
	float:left;
	width:49%;
	margin: 0 0 10px 0;
}
.gaiyo_area_r{
	float:right;
	width:49%;
	margin: 0 0 10px 0;
}
.gaiyo_area_c h5,
.gaiyo_area_l h5,
.gaiyo_area_r h5{
	color:#ffffff;
	text-align:center;
	font-size:108%;
	background:#ad9f9c;
	padding:5px;
	border-radius:5px;
}

.gaiyo_area_c p,
.gaiyo_area_l p,
.gaiyo_area_r p{
	text-align:left;
}

.gaiyo_h4{
	clear:both;	
}

.gaiyo_area table{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}
.gaiyo_area table td,.gaiyo_area table th{
	padding:5px;
	border-bottom:solid 1px #cccccc;
}
.gaiyo_area table th{
	font-weight:bold;
}
#recoapp_l, #tokutenapp_l {
    float: left;
    position: relative;
}
#tokutenapp_l img, #recoapp_l img {
    left: 25px;
    position: absolute;
    top: -20px;
}
#recoapp_r, #tokutenapp_r {
    color: #ffffff;
    font-size: 135%;
    font-weight: bold;
    padding: 15px 0 15px 140px;
}
#recoapp_r {
    background-color: #fb2a71;
}
#tokutenapp_r {
    background-color: #25b16a;
}
ul.appli li {
    list-style-type: disc;
    margin: 0 0 0 20px;
    text-align: left;
}

/*17 - 自転車*/
/*.point.bike_p
  .point.bike_p2*/
.point.bike_p{
	width: 585px;
	margin: 0 auto 20px;
	padding: 20px;
	padding-top: 0;
	background: #fff5e0;
	overflow: hidden;
}
.point.bike_p2{
	padding: 30px 34px 34px;
	background: #fff7e4;
	margin: 0 auto 20px;
	color: #333;
	font-size: 78%;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	overflow: hidden;
}
.jkakaku_recommendPointImageArea--pc{
	float:left;
	width:314px;
	margin-right:30px;
}
.jkakaku_recommendPointImageArea--pc img{margin-bottom:25px;}
.feature--bike{
	margin:8px 0 12px 344px;
}
.feature--bike li{
	margin:0 0 25px;
	font-size: 14px;
}
.jakakaku_recommendPointBigImage--pc img{padding-top:10px; width:100%;}

.jkakaku_recommendImageWrapper--sp{
	display: none;
}
/*18 - 時計*/
.jkakakuPoint__img--18{
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
}

/*19 - シェイバー*/
.recommendMainVisual--19{
	max-width:696px;
	margin-left:auto;
	margin-right:auto;
}
.jkakakuPoint__img--19{
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
}
@media only screen and (max-width: 767px) {

	/*熱くオススメ*/
	.jkakakuMainArea__content--recommend{}
	.jkakakuMainArea__content--recommend .hdr4--product{}
	.jkakakuMainArea__content--recommendMainVisual{}
	.jkakakuMainArea__content--recommendMainVisual > img{
		width: 100%;
	}
	.jkakakuMainArea__content--caution{
		margin-top: -10px;
		padding-top: 0;
	}
	.jkakakuMainArea__content--recommend .caution{}
	.jkakakuMainArea__contentTableCaption--recommend{
		background-color: #ffedc3;
	}
	.jkakakuMainArea__contentTableCaption--recommend dt{
		width: 65px;
		padding: 5px 0 5px 15px;
	}
	.jkakakuMainArea__contentTableCaption--recommend dd{
		float: none;
		width: auto;
		margin-left: 80px;
		padding: 5px 0;
	}
	/*特徴*/
	.jkakakuPoint{
		padding:15px;
		margin-bottom:15px;
	}
	.jkakakuPoint__hdr{
		font-size:108%;
		margin-bottom:0.3em;
	}
	.jkakakuPoint__txt{
		margin-bottom:0.6em;
	}
	/*関連商品*/
	.jkakakuOther{
		padding:15px;
	}
	.hdr--jkakakuOther{
		padding:15px;
		font-size:108%;
	}
	
	/*11 - -マイク*/
	#tokutenapp_r, #recoapp_r{
		padding:15px 15px 15px 80px;
	}
	#tokutenapp_l img, #recoapp_l img {
		left:-15px;
	}
	.gaiyo_area_l, .gaiyo_area_r{
		float:none;
		width:auto;
		margin-bottom:0;
	}
	.image_s{
		text-align:center;
	}
	.image_s img{
		max-width:100%;
		height:auto;
		margin-bottom:15px;
	}
	/*17 - 自転車*/
	.jkakaku_recommendPointImageArea--pc{display:none;}
	/*.point.bike_p
	  .point.bike_p2*/
	.point.bike_p.bike_p_movie{
		/*display: none;*/
		width:auto;
	}
	.point.bike_p{
	}
	.point.bike_p2{
		width: 100%;
		padding: 20px 0 0;
	}
	.point.bike_p2 .feature{
		margin:0 0 0 15px;
		padding: 0 20px;
	}
	.point.bike_p2 .feature li{
	}
	.jkakaku_recommendImageWrapper--pc,
	.jakakaku_recommendPointBigImage--pc{display: none;}
	.jkakaku_recommendImageWrapper--sp{
		display: block;
		padding:0 15px 20px;
	}
	.jkakaku_recommendImageWrapper--sp img{width:100%;}
	
	
	/*19 - シェイバー*/
	.recommendMainVisual--19{
		max-width:100%;
	}
}
/*--------------------------------------
	商品詳細 - 商品概要
---------------------------------------*/
.jkakakuDetailOver{
	display:table;
	width:100%;
	padding:0;
}
.jkakakuDetailOver__img{
	display:table-cell;
	*display:inline;
	*zoom:1;
	width:330px;
	padding-right:30px;
	vertical-align:top;
}
.jkakakuDetailOver__txt{
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
@media only screen and (max-width: 767px) {
	.jkakakuItem{
		margin-bottom:0;
	}
	.jkakakuDetailOver{
		display:block;
	}
	.jkakakuDetailOver__img{
		display:block;
		width:auto;
		padding:0;
		margin-bottom:30px;
	}
	.jkakakuDetailOver__txt{
		display:block;
	}
}

/*===商品名===*/
.jkakakuName{
	display:table;
	width:100%;
	margin-bottom:15px;
}
.jkakakuName__name{
	display:table-cell;
	*display:inline;
	*zoom:1;
	font-size:172%;
	vertical-align:top;
}
.jkakakuName__btn{
	display:table-cell;
	*display:inline;
	*zoom:1;
	width:160px;
	text-align:right;
	vertical-align:top;
}
@media only screen and (max-width: 767px) {
	.jkakakuName{
		display:block;
		margin-bottom:8px;
	}
	.jkakakuName__name{
		display:block;
		font-size:122%;
	}
	.jkakakuName__btn{
		display:block;
		text-align:left;
	}
}
/*===画像とサムネイル===*/

.jkakakuImg{
	width:100%;
	border-left:solid 1px #e5e5e5;
}
.jkakakuImg__main{
	display:table;
	width:100%;

}
.jkakakuImg__main__inner{
	display:table-cell;
	border:solid 1px #e5e5e5;
	border-left:none;
	width:100%;
	height:330px;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:center;
}
.jkakakuImg__img{
	width:100%;
	height:auto;
}
.jkakakuImg__list{
	margin-bottom:10px;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-align-items:stretch;
	align-items:stretch;
    -webkit-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.jkakakuImg__list > li{
	width:33.3%;
	float:left\9;
    -webkit-box-flex:1;
    -webkit-flex:0 0 33.3%;
    -ms-flex:0 0 33.3%;
    flex:0 0 33.3%;
	display:table;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
}
.jkakakuImg__btnwrapper{
	display:table;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-align-items:stretch;
	align-items:stretch;
	width:100%;
}
.jkakakuImg__btn{
	display:table-cell;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
	border:solid 1px #e5e5e5;	
	width:100%;
	min-height:110px;
	height:110px\9;
    margin:-1px -1px 0;
	padding:3px;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:center;
}
.jkakakuImg__list img{
	width:100%;
	height:auto;
	margin:auto;
}
.jkakakuImg__btn > img{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.jkakakuImg__btn--movie{
    background:url(../img/btn_movie.png) no-repeat 50% 50%;
    background-size:cover;
	border:none;
}
.jkakakuImg__btn--movie > img{
    display:none;
}
.jkakakuImg__btn:hover, .jkakakuImg__btn.now{
	border:solid 4px #ffe8b2;
	padding:0;
}
.jkakakuImg__btn--movie:hover, .jkakakuImg__btn--movie.now{
	border:none;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.jkakakuImg__btn:hover >img, .jkakakuImg__btn.now >img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*===紹介文===*/
.jkakakuHdr--pointSpec{
	margin-bottom:20px;
}
.jkakakuHdr--pointSpec__inner{
	display:table-cell;
	*display:inline;
	*zoom:1;
	width:120px;
	padding:7px 0;
	font-size:115%;
	font-weight:bold;
	line-height:1;
	text-align:center;
}
.jkakakuHdr--point__inner{
	background: rgba(0, 0, 0, 0) url("../img/bk_episode2.png") no-repeat scroll 0 0;
	background-size:cover;
	padding: 10px 0 5px;
}
.jkakakuHdr--spec__inner{
	background: rgba(0, 0, 0, 0) url("../img/bk_episode3.png") no-repeat scroll 0 0;
	background-size:cover;
	padding: 10px 0 5px;
}
.jkakakuPoint{
	margin-bottom:25px;
}
.jkakakuSpec{
	margin-bottom:45px;
	font-size:86%;
}
.btn--jkakakuIdea > br{
	display:none;
}
body .cts .btn.btn--jkakakuIdea{
	background:#f8c90b;
	border:5px solid #f2e5ac;
}
@media only screen and (max-width: 1200px) {
	.btn--jkakakuIdea{
		padding-left:0;
		padding-right:0;
		width:100%;
		
	}
}
@media only screen and (max-width: 1100px) {
	.btn--jkakakuIdea{
		line-height:1.4;
		padding-top:10px;
		padding-bottom:10px;
	}
	.btn--jkakakuIdea > br{
		display:inline;
	}
	
}
@media only screen and (max-width: 767px) {
	.jkakakuHdr--pointSpec{
		margin-bottom:10px;
	}
	
	.jkakakuHdr--pointSpec__inner{
		font-size:108%;
	}
	.btn--jkakakuIdea{
		font-size:93%;
		padding:15px 1em;
	}
	.jkakakuSpec{
		margin-bottom:25px;
	}
	.btnArea--jkakakuIdea{
		margin-bottom:25px;
	}
	.btn--jkakakuIdea{
		width:auto;
		
	}
	.btn--jkakakuIdea > br{
		display:none;
		line-height:1;
	}

}

/*--------------------------------------
	商品詳細 - 店舗を探すバナー
---------------------------------------*/
#storeSearch .storeSearchBtn {	/* 160608追加 */
	width: 80%;
	height: 80%;
	margin: 0 auto 20px;
	padding: 18.53% 0 0;
	position: relative;
}
#storeSearch .storeSearchBtn a {	/* 160608追加 */
	width: 100%;
	max-width: 1200px;
	height: 100%;
	max-height: 280px;
	text-indent: -9999px;
	display: block;
	margin: auto;
	background: url(../../store/img/btn_store_more.png) no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#storeSearch .storeSearchBtn a:hover {	/* 160608追加 */
	background-position: 0 100%;
}
@media only screen and (max-width: 767px) {
#storeSearch .storeSearchBtn {	/* 160608追加 */
	width: 90%;
	height: 90%;
	margin: 0 auto 20px;
	padding: 20.9% 0 0;
	position: relative;
}
#storeSearch .storeSearchBtn a {	/* 160608追加 */
	width: 100%;
	height: 100%;
}

}
@media only screen and (max-width: 479px) {
#storeSearch .storeSearchBtn {	/* 160608追加 */
	margin: 0 auto 10px;
	padding: 20.94% 0 0;
}
#storeSearch .storeSearchBtn a {	/* 160608追加 */
	width: 100%;
	height: 100%;
}

}




/*--------------------------------------
	商品詳細 - おことわり
---------------------------------------*/
.jkakakuNotice{
	padding:20px;
	background:#f6f6f6;
}
.jkakakuNotice__text{
	text-indent:-0.7em;
	margin-left:0.7em;
	font-size:86%;
}
.jkakakuContact--detail{
	display:none;
}
@media only screen and (max-width: 767px) {
	.jkakakuContact--detail{
		display:block;
	}
}
/*--------------------------------------
	情熱アイデア箱 - お客様の声
---------------------------------------*/
.jkakakuVoice__wrapper{
	padding-top:30px;
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb;
}
.jkakakuVoice__block{
	display:table;
	width:100%;
	padding:0;
}
.jkakakuVoice__icon{
	display:table-cell;
	*display:inline;
	*zoom:1;
	width:80px;
	padding-bottom:20px;
	vertical-align:top;
}
.jkakakuVoice__icon--seller{
	padding-bottom:30px;
}
.jkakakuVoice__text{
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
.jkakakuVoice__block--customer{
	margin-bottom:20px;
}
.jkakakuVoice__block--seller{
	margin-bottom: 30px;
	border-bottom:solid 1px #dbdbdb;
}
.jkakakuVoice:last-child .jkakakuVoice__block--seller{
	margin-bottom:0;
	border-bottom:none;
}
.jkakakuVoice__text--customer{
	padding-bottom:20px;
	border-bottom:solid 1px #ebebeb;
}
.jkakakuVoice__text--seller{
	padding-bottom:30px;
}
.jkakakuVoice__data{
	margin-bottom:20px;
	color:#666;
	font-size:86%;
}
@media only screen and (max-width: 767px) {
	.jkakakuVoice__wrapper{
		padding:0;
		border:none;
	}
	.hdr--jkakakuVoice{
		margin-bottom:25px;
	}
	.jkakakuVoice:first-child{
		padding-top:15px;
		border-top:solid 1px #dbdbdb;
	}
	.jkakakuVoice__block--customer{
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:solid 1px #dbdbdb;
	}
	.jkakakuVoice__icon{
		width:75px;
	}
	.jkakakuVoice__text--customer{
		padding:0;
		border:none;
	}
	.jkakakuVoice__data{
		margin-bottom:10px;
	}
	.jkakakuVoice__block--seller{
		margin-bottom:20px;
	}
	.jkakakuVoice__text--seller{
		padding-bottom:15px;
	}
	.jkakakuVoice:last-child .jkakakuVoice__block--seller{
		border-bottom:solid 1px #dbdbdb;
	}
}

/*--------------------------------------
	情熱アイデア箱 -フォーム
---------------------------------------*/
.form__table--jkakaku{
	width:100%;
}
.form__table--jkakaku th{
	background:#ffe7b0;
	border-top:solid 3px #f7ab00;
	width:9em;
	padding:25px;
	font-size:129%;
	vertical-align:top;
}
.form__table--jkakaku td{
	border-top:solid 1px #ffe7b0;
	border-right:solid 1px #ffe7b0;
	padding:25px;
	font-size:115%;
	vertical-align:top;
}
.form__table--jkakaku td:last-child{
	border-bottom:solid 1px #ffe7b0;
}
.form__table--jkakaku td.td__hasError{
	padding-top:5px;
}
.checkboxLabel--gender{
	width:5em;
}
.checkboxLabel input{
	margin-right:0.7em;
}
.selectLabel{
	display:block;
	margin-bottom:0.5em;
}
.selectBody{
	display:block;
}
.selectWrapper--ken{
	margin-right:15px;
}
.selectWrapper--age .esb-displayer {
	width:17em;
}
.selectWrapper--ken .esb-displayer {
	width:10em;
}
.selectWrapper--ken,
.selectWrapper--pattern{
	margin-bottom:0.8em;
}
.selectWrapper--pattern .esb-displayer {
	width:22em;
	max-width:100%;
	*max-width:none;
	box-sizing:border-box;
}
.textarea--comment{
	width:100%;
	height:20em;
	box-sizing:border-box;
}
.error--jkakaku{
	color:#e31619;
	font-size:93%;
}
.form__thanks--jkakaku{
	background:url(../img/form_thanks.gif) no-repeat 50%  50px #ffe8b2;
	padding:160px 45px 45px 45px;
	font-size:129%;
	text-align:center;
}
@media only screen and (min-width: 768px) {
	.sp{
		display:none;
	}
	.cat_width{
		margin:0;
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.pc{
		display:none;
	}
	body .jkakakuIdeaNav__listNodeLink{
	background: url(../idea/img/idea_left.png) no-repeat top left , url(../idea/img/idea_top.png) no-repeat top right ,url(../idea/img/idea_bottom.png) no-repeat bottom right;
	padding:20px 0 15px;
	}
	body .jkakakuIdeaNav__listNode--staffAnswer .jkakakuIdeaNav__listNodeLink{
		background: url(../idea/img/idea2_left.jpg) no-repeat top left , url(../idea/img/idea2_top.jpg) no-repeat top right ,url(../idea/img/idea2_bottom.jpg) no-repeat bottom right;
	padding:20px 0 15px;
	}
	.bn_about_width{
		margin:10px 15px 20px;
		top:0;
	}
	.bn_about_width img{
		max-width:100%;
	}
	.form__table--jkakaku,
	.form__table--jkakaku tbody,
	.form__table--jkakaku tr{
		display:block;
		width:auto;
	}
	.hdr.hdr2,
	.hdr2 .hdrBlock__title{
		background:rgba(0, 0, 0, 0) url("../img/title_bg_right.gif") no-repeat scroll left top;
		padding-top:17px;
		padding-bottom:17px;
		border-bottom:none;
	}
	.form__table--jkakaku th{
		display:block;
		width:auto;
		padding:10px 15px;
		border-width:2px;
		font-size:108%;
	}
	.form__table--jkakaku td{
		display:block;
		margin-bottom:10px;
		padding:15px;
		border-left:solid 1px #ffe7b0;
		width:auto;
	}
	.form__table--jkakaku td.td__hasError{
		padding-top:15px;
	}
	.selectWrapper--pattern .easy-select-box {
		width:100%;
		box-sizing:border-box;
	}
	.textarea--comment{
		height:7em;
	}
	.form__thanks--jkakaku{
		background-image:url(../img/form_thanks_sp.gif);
		background-position:50% 35px;
		background-size:106px auto;
		padding:150px 30px 30px 30px;
		font-size:108%;
	}
	.hdr__icon--point{
		margin:-10px 0.5em 0 0;
	}
}
@media only screen and (min-width: 768px) {
	.jkakakuNav__list > li.jkakakuNav__li--home,
.jkakakuNav__list > li.jkakakuNav__li--about{
	background:url(../img/gnav_about_top.gif) no-repeat top left , url(../img/gnav_about_bottom.gif) no-repeat bottom left , url(../img/icon_about_bk.png) no-repeat 11px center;
}
.jkakakuNav__list > li.jkakakuNav__li--product{
	background:url(../img/gnav_product_top.gif) no-repeat top left , url(../img/gnav_product_bottom.gif) no-repeat bottom left , url(../img/icon_product_bk.png) no-repeat 11px center;
}
.jkakakuNav__list > li.jkakakuNav__li--product:hover{
	background:#61b8a9;
}
.jkakakuNav__list > li.jkakakuNav__li--idea{
	background:url(../img/gnav_idea_top.gif) no-repeat top left , url(../img/gnav_idea_bottom.gif) no-repeat bottom left , url(../img/icon_idea_bk.png) no-repeat 11px center;
}
.jkakakuNav__list > li.jkakakuNav__li--mall{
	background:url(../img/gnav_online_top.gif) no-repeat top left , url(../img/gnav_online_bottom.gif) no-repeat bottom left , url(../img/icon_mall_bk.png) no-repeat 11px center;
}

.pcnone{
			display:none;
		}
.jkakakuTopNav__list > li:nth-child(4n){
	margin:0 0 8px 0;
}
.jkakakuTopNav__list > li:nth-child(1){
	background:url(../img/item1.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(2){
	background:url(../img/item2.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(3){
	background:url(../img/item3.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(4){
	background:url(../img/item4.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(5){
	background:url(../img/item5.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(6){
	background:url(../img/item6.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(7){
	background:url(../img/item7.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(8){
	background:url(../img/item8.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(9){
	background:url(../img/item9.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(10){
	background:url(../img/item10.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(11){
	background:url(../img/item11.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(12){
	background:url(../img/item12.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(13){
	background:url(../img/item13.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li:nth-child(14){
	background:url(../img/item14.jpg) no-repeat top left;
}
.jkakakuTopNav__list > li{
	border:1px #d2d2d2 solid;
}
body .block--medium{
	margin:0 15px 40px;
}
}
@media only screen and (max-width: 767px) {
	p.osusumebn{
		display:none;
	}
	.spnone{
		display:none;
	}
	.jkakakuNav__list > li > ul > li > ul{
		width:386%;
	}
	.jkakakuNav__list ul{
		width:190%;
	}
	.jkakakuNav__list .jkakakuNav__li--product>ul {
		left: -100%;
		background:url(../img/megamenu_bg2.png);
		background-size:200%;
	}

}
/*スライダー*/
.wid33{
	width:33%;
	float:left;
}
.wid67{
	width:67%;
	float:left;
}
.wid33 img,
.wid67 img{
	width:100%;
	max-width:100%;
}

.sp-thumbnail-container.sp-selected-thumbnail img{
	filter:brightness(100%);
}
.sp-thumbnail-container img{
	filter:brightness(60%);
}
p.osusumebn{
	margin:0 0 40px;
}
p.osusumebn img{
	width:100%;
	max-width:100%;
}
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{
	margin-left:0 !important;
	margin-right:0 !important;
}
.sp-bottom-thumbnails{
	margin-top:-3px !important;
}
.gridImg4--fit__grid{
	width:19.4%;
}
@media only screen and (max-width:1379px){
	.gridImg4--fit__grid{
		width:24.3%;
	}
}
@media only screen and (max-width:1074px){
	.gridImg4--fit__grid{
		width:32.4%;
	}
}

@media only screen and (max-width: 767px) {
	.gridImg4--fit__grid{
		width:50%;
	}
	.imgCapBtn{
		margin:0 -1px -1px 0;
	}
	body .cts .btn.btn--jkakakuIdea{
		border:none;
		background:#fbc81a;
	}
}
/*-- 2017/02/10追加 --*/
body div.sp-slides-container .sp-image{
	margin-top:0 !important;
}

