@charset "EUC-JP";
#page-wrapper {
  background-position: 47% -600px;
}
@media (max-width: 768px) {
  #page-wrapper {
    background-position: 50% -225px;
  }
}
.container {
	max-width: inherit;
	width: auto;
	padding: 0;
}
#header-wrapper,
.items_catelist,
.recommend-items,
.top_search,
.top_news,
.top_blog,
.top_menu,
.top_shop{
	max-width: 1000px;
	margin: 0 auto;
}
@media (max-width: 980px) {
	#header-wrapper,
	.items_catelist,
	.recommend-items,
	.top_search,
	.top_news,
	.top_blog,
	.top_menu,
	.top_shop{
	}
}
@media (max-width: 768px) {
	#header-wrapper,
	.items_catelist,
	.recommend-items,
	.top_search,
	.top_news,
	.top_blog,
	.top_menu,
	.top_shop {
		max-width: 1000px;
		width: auto;
	}
    .items_catelist_01, .items_catelist_02, .items_catelist_03, .items_catelist_04{
      width: 345px;
  	}
}

/*slider*/
.slider .bx-wrapper .bx-pager {
  margin: 0;
  padding: 0;
  width: auto;
  bottom: 20px;
  right: 50%;
  margin-right: -500px;
  text-align: right;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
	width: 32px;
	height: 3px;
	margin: 0 0 0 5px;
	background: #ddd;
	text-align: left;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #654f78;
}
.bx-wrapper {
  margin-bottom: 0 !important;
}

.bx-wrapper .bx-viewport {
	left: -1px !important;
	margin: 0 auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
}
.bx-wrapper img {
	max-width: inherit !important;
}

@media (max-width: 768px) {
	.slider {
		margin-bottom: 25px;
	}
	#slider > div a {
		height: auto;
      	display: block;
		padding-top: 69.33333333333333%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.slider img {
		display: none !important;
	}
	.slider_0 a {
		background-image: url(../../img/etc/top_mv_01_sp_min.jpg);
	}
	.slider_1 a {
		background-image: url(../../img/etc/top_mv_02_sp_min.jpg);
	}
	.slider_2 a {
		background-image: url(../../img/etc/top_mv_03_sp_min.jpg);
	}
  	.slider_3 a {
		background-image: url(../../img/etc/top_mv_04_sp_min.jpg);
	}
    .slider_4 a {
		background-image: url(../../img/etc/top_mv_05_sp_min.jpg);
	}
    .slider_5 a {
		background-image: url(../../img/etc/top_mv_06_sp_min.jpg);
	}
    .slider_6 a {
		background-image: url(../../img/etc/top_mv_07_sp_min.jpg);
	}
	.slider .bx-wrapper .bx-pager {
		left: inherit;
		margin-right: 0;
		-webkit-transform: none;
		transform: none;
		right: 15px;
		bottom: 15px;
	}
}
@media (min-width: 769px) {
	.slider {
	  display: block;
	  margin: 0 auto 60px;
	  height: 500px;
	  position: relative;
	  overflow: hidden;
	}
	#slider {
		position: absolute;
		top: 0;
		width: 1900px;
		height: 500px;
		left: 50%;
		margin-left: -950px;
	}
}

.bx-wrapper .bx-controls-direction a {
	width: 52px !important;
	height: 86px !important;
	margin-top: -43px !important;
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: 50% 50%;
	z-index: 10 !important;
}
.bx-wrapper .bx-controls-direction a:hover {
	opacity: .7;
	background-position: 50% 50%;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	background-image: url(../../img/etc/slider_nav_prev.png);
	left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	background-image: url(../../img/etc/slider_nav_next.png);
	right: 0;
}
@media (min-width: 1260px) {
	.bx-wrapper .bx-controls-direction a.bx-prev {
		left: 50%;
		margin-left: -610px;
	}
	.bx-wrapper .bx-controls-direction a.bx-next {
		right: 50%;
		margin-right: -610px;
	}
}
@media (max-width: 768px) {
	.bx-wrapper .bx-controls-direction {
		display: none;
	}
}

/* frees pace */
.news {
  border-style: double none;
  /*border-color: #333333;*/
  max-width: 900px;
  padding: 18px 0 10px 0;
  margin: 0 auto;
  margin-top: 5em;
}

.news-inner {
  max-width: 1050px;
  /*margin-top: 10px;
  margin-bottom: 10px;*/
  padding-left: 5px;
  color: #5d5d5d;
}

.free-space {
  max-width: 900px;
  margin-top: 10px;
  margin-bottom: 3em;
  padding-left: 5px;
  color: #5d5d5d;
}

/* items_catelist */
.items_catelist {
	position: relative;
  	margin-bottom: 60px;
}
.items_catelist_more {
text-align: center;
    position: relative;
    right: auto;
    top: 0;
    margin: 0 auto;
}
.items_catelist_more a {
	display: inline-block;
	margin-bottom: 0;
	padding: 4px 12px;
	background-color: #f5f5f5;
	color: #555;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}
.items_catelist_more a:hover {
    opacity: .7;
}
.items_catelist_01 .items_catelist_more a {
	background: #333;
}

.items_catelist_more .fa-angle-right:before{
color:#fff;
}


.items_catelist_02 .items_catelist_more a {
	background: #f6f5f3;
}
.items_catelist_03 .items_catelist_more a {
	background: #f6f5f3;
}
.items_catelist_04 .items_catelist_more a {
	background: #f6f5f3;
}
.items_catelist_lead {
	margin-bottom: 25px;
	line-height: 1.714;
    color: #333;
}
@media (min-width: 769px) {
  .items_catelist .prd-lst-unit {
		min-height: 299px;
	}
}
@media (max-width: 768px) {
	.items_catelist {
		margin-bottom: 42px;
	}
	.items_catelist .prd-lst-unit {
		margin-bottom: 0;
      min-height: 212px;
	}
	.items_catelist .prd-lst-unit:nth-child(5),
   .items_catelist .prd-lst-unit:nth-child(6) {
		display: none;
	}
	.items_catelist {
		padding: 0;
	}
	.items_catelist_more {
		right: auto;
      	top: 2px;
	}
	.items_catelist_tit {
		padding-top: 1px;
		margin: 0 0 12px;
	}
	.items_catelist_tit img {
		height: 24px;
	}
	.items_catelist_more a {
		padding: 4px 10px 6px 13px;
	}
    .items_catelist_more a:hover {
        opacity: 1;
    }
	.items_catelist_more img {
		width: 64px;
	}
	.items_catelist_more a .fa {
		margin-right: 8px;
		vertical-align: middle;
	}
  .items_catelist_lead {
      margin-bottom: 14px;
  }
}
.c-product-body__title-name a {
 
    font-size: 14px;
}
@media (max-width: 320px) {
	.items_catelist_tit img {
		height: 20px;
	}
	.items_catelist_more {
      	top: 0;
	}
	.items_catelist_more a {
		padding: 4px 10px 6px 10px;
	}
	.items_catelist_more img {
		width: 60px;
	}
	
}
@media (min-width: 769px) {
	.items_catelist_tit {
		height: 33px;
		padding-top: 4px;
		margin: 0 0 20px;
	}
	.items_catelist_tit img {
			height: 33px !important;
	}
	.items_catelist_more a {
		padding: 10px 39px 12px 42px;
	}
	.items_catelist_more a .fa {
		margin-right: 10px;
		vertical-align: middle;
	}
}

/* recommernd */
.recommend-items {
	position: relative;
}
.recommend-items_more {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}
@media (max-width: 768px) {
	.recommend-items {
		padding: 0 15px;
	}
	.recommend-items_more {
		right: 15px;
	}
	.recommend-items_tit {
		padding-top: 1px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 14px;
		margin-bottom: 17px;
	}
	.recommend-items_tit img {
		width: 198px;
	}
	.recommend-items_more a {
		padding: 4px 17px 8px 17px;
	}
	.recommend-items_more img {
		width: 64px;
	}
	.recommend-items_more a .fa {
		margin-right: 8px;
		vertical-align: middle;
	}
}
@media (max-width: 320px) {
	.recommend-items_tit img {
		width: 180px;
	}
	.recommend-items_more a {
		padding: 4px 12px 8px 10px;
	}
	.recommend-items_more img {
		width: 60px;
	}
}
@media (min-width: 769px) {
	.recommend-items_tit {
		padding-top: 5px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 22px;
		margin-bottom: 30px;
	}
	.recommend-items_more a {
		padding: 8px 39px 11px 42px;
	}
	.recommend-items_more a .fa {
		margin-right: 10px;
		vertical-align: middle;
	}
}

/* top_search */
@media (max-width: 768px) {
	.top_search {
		padding: 0 15px;
		margin-bottom: 47px;
      /* background: #fff;  */
	}
	.top_search_tit {
		padding-top: 1px;
		border-bottom: 1px solid #999;
		padding-bottom: 12px;
		margin-bottom: 0;
	}
	.top_search_tit img {
		width: auto;
        height: 21px;
	}
	.top_search_blk {
		margin-bottom: 13px;
	}
	.top_search_blk_list {
		border-bottom: 1px solid #ddd;
		margin: 0;
		display: none;
	}
	.top_search_blk_list > li {
		border-top: 1px solid #ddd;
		position: relative;
	}
	.top_search_blk_list > li:first-child,
	.top_search_blk_list > li.top_search_price_first {
		border-top: none;
	}
	.top_search_blk_list > li > a {
		display: block;
		padding: 10px 20px 10px 0;
		text-decoration: none;
	}
	.top_search_blk_list > li > .fa {
		position: absolute;
		right: 18px;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.top_search_blk .top_search_tit_02 {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
	}
	.top_search_tit_02 {
		padding: 13px 20px 13px 0;
		position: relative;
		font-weight: 700;
	}
	.top_search_tit_02 i {
		width: 11px;
		height: 11px;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -6px;
	}
	.top_search_tit_02 i:before,
	.top_search_tit_02 i:after {
		content: '';
		display: inline-block;
		background: #555;
		position: absolute;
	}
	.top_search_tit_02 i:before {
		width: 11px;
		height: 1px;
		left: 0;
		top: 5px;
	}
	.top_search_tit_02 i:after {
		width: 1px;
		height: 11px;
		top: 0;
		left: 5px;
		-webkit-transition: all .4s;
		transition: all .4s;
	}
	.top_search_tit_02.active i:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.top_search_key > .top_search_tit_02 {
		margin: 0 0 5px;
		padding: 0;
	}
	.top_search_key > form {
		margin: 0;
	}
	.top_search_form {
		position: relative;
		padding-right: 66px;
	}
	.top_search_input {
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border-color: #ddd !important;
		border-radius: 0;
		padding: 8px 10px;
        font-size: 16px;
        -webkit-appearance: none;
	}
	.top_search_btn {
		position: absolute;
		right: 0;
		top: 4px;
		width: 61px;
		height: 30px;
		box-sizing: border-box;
		background: #333;
		color: #fff;
		border: none;
	}
}
@media (max-width: 320px) {
	.top_search_tit img {
        height: 18px;
	}
}
@media (min-width: 769px) {
	.top_search {
		margin-bottom: 70px;
		border: 1px solid #999;
		padding: 30px 40px 40px;
		box-sizing: border-box;
      /* background: #fff; */
	}
	.top_search a {
		text-decoration: none;
		color: #333;
	}
	.top_search_tit {
		margin: 0 0 16px;
	}
	.top_search_tit img {
		position: relative;
		left: -4px;
	}
	.top_search_tit_02 {
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 10px;
		letter-spacing: .1em;
	}
	.top_search_blk {
		margin: 33px 0 10px;
	}
    .top_search_blk_list {
      display: block !important;
	}
	.top_search_blk_list > li {
		position: relative;
		background: #f6f5f3;
		margin-bottom: 7px;
		width: 295px;
	}
	.top_search_blk_list > li:hover {
		background: #faf9f8;
	}
	.top_search_blk_list > li > .fa {
		position: absolute;
		left: 20px;
		top: 50%;
		font-size: 15px;
		margin-top: -.5em;
		color: #555;
	}
	.top_search_blk_list > li > a {
		display: block;
		padding: 10px 10px 8px 35px;
		position: relative;
	}
	.top_search_blk_01 {
		width: 295px;
      margin-right: 10px;
		float: left;
	}
	.top_search_blk_02 {
		width: 295px;
      margin-right: 10px;
		float: left;
	}
	.top_search_blk_03 {
		width: 295px;
		float: left;
	}
	.top_search_blk_02 .top_search_blk_list {
		width: 306px;
		float: left;
		margin: 0;
	}
	#top_search_blk_list_add {
		float: left;
		width: 299px;
	}
	.top_search_key {
		position: relative;
		padding-left: 160px;
		padding-right: 82px;
	}
	.top_search_key > .top_search_tit_02 {
		position: absolute;
		left: 0;
		top: .5em;
		letter-spacing: .1em;
	}
	.top_search_key > form {
		margin: 0;
	}
	.top_search_input {
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border-color: #ddd !important;
		border-radius: 0;
		padding: 10px 10px;
	}
	.top_search_btn {
		position: absolute;
		right: 0;
		top: 3px;
		width: 74px;
		height: 36px;
		box-sizing: border-box;
		background: #333;
		color: #fff;
		border: none;
	}
	.top_search_btn:hover {
		opacity: .7;
	}
}

/* top_news */
.top_news_date {
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Helvetica Neue","Helvetica","Arial",sans-serif;
}
@media (max-width: 768px) {
	.top_news {
		padding: 0 15px;
	}
	.top_news_tit {
		padding-top: 1px;
		border-bottom: 1px solid #999;
		padding-bottom: 12px;
		margin-bottom: 5px;
	}
	.top_news_tit img {
		width: auto;
        height: 18px;
	}
	.top_news_list {
		margin-bottom: 40px;
	}
	.top_news_list li {
		border-bottom: 1px dotted #ccc;
		padding: 10px 0;
	}
	.top_news_date {
		display: block;
		margin-bottom: 2px;
		letter-spacing: .1em;
	}
	.top_news_title {
		display: block;
		color: #555;
	}
   	.top_news_title a {
		text-decoration: none;
	}
  	.top_news_title a:hover {
		color: #888;
	}
}
@media (max-width: 320px) {
	.top_news_tit img {
        height: 16px;
	}
}
@media (min-width: 769px) {
	.top_news_tit {
		border-bottom: 1px solid #999;
		padding-bottom: 20px;
		margin-bottom: 12px;
	}
	.top_news_list {
		margin-bottom: 80px;
	}
	.top_news_list li {
		border-bottom: 1px dotted #ccc;
		padding: 15px 0;
	}
	.top_news_date {
		width: 8em;
		float: left;
		letter-spacing: .1em;
	}
	.top_news_title {
		display: block;
		margin-left: 9.5em;
		color: #555;
	}
 	.top_news_title a {
		text-decoration: none;
	}
  	.top_news_title a:hover {
		color: #888;
	}
}


/* top_beggining */
.top_beggining a {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
@media (max-width: 768px) {
	.top_beggining a {
		height: 0;
		padding-top: 69.6%;
		position: relative;
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_beggining_bnr_sp.jpg) no-repeat;
		background-size: 100% auto;
		text-indent: -9999px;
	}
	.top_beggining p {
		display: none;
	}
}
@media (min-width: 769px) {
	.top_beggining a {
		height: 380px;
		position: relative;
	}
	.top_beggining a:after {
		content: '';
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_beggining_bg_pc.jpg) no-repeat;
		background-size: 100% auto;
		display: block;
		width: 1900px;
		height: 380px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -950px;
	}
	.top_beggining p {
		position: absolute;
		left: 50%;
		top: 50%;
        width: 185px;
        height: 243px;
		margin-top: -121px;
		margin-left: -93px;
		z-index: 1;
	}
	.top_beggining p:after {
		content: '';
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_beggining_txt_pc.png);
		background-size: 100% auto;
		display: block;
        width: 185px;
        height: 243px;
		position: absolute;
		left: 0;
		top: 0;
	}
    .top_beggining a:hover p {
      opacity: .7;
    }
}

/* top_dashi */
.top_dashi a {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
@media (max-width: 768px) {
	.top_dashi a {
		height: 0;
		padding-top: 69.6%;
		position: relative;
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_dashi_bnr_sp.jpg) no-repeat;
		background-size: 100% auto;
		text-indent: -9999px;
	}
	.top_beggining p {
		display: none;
	}
}
@media (min-width: 769px) {
	.top_dashi a {
		height: 380px;
		position: relative;
	}
	.top_dashi a:after {
		content: '';
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_dashi_bg_pc.jpg) no-repeat;
		background-size: 100% auto;
		display: block;
		width: 1900px;
		height: 380px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -950px;
	}
	.top_dashi p {
		position: absolute;
		left: 50%;
		top: 50%;
        width: 250px;
        height: 250px;
		margin-top: -125px;
		margin-left: -125px;
		z-index: 1;
	}
	.top_dashi p:after {
		content: '';
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_dashi_txt_pc.png);
		background-size: 100% auto;
		display: block;
        width: 250px;
        height: 250px;
		position: absolute;
		left: 0;
		top: 0;
	}
    .top_dashi a:hover p {
      opacity: .9;
    }
}

/* top_blog */
.top_blog a {
	text-decoration: none;
}
.top_blog_list > li > a {
	display: block;
	overflow: hidden;
}
.top_blog_cate i {
	font-style: normal;
	color: #7d7d7d;
}
.top_blog_date {
	color: #777;
	font-size: 11px;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Helvetica Neue","Helvetica","Arial",sans-serif;
}
@media (max-width: 768px) {
    .top_blog_wrap {
      padding: 30px 0 85px;
      background: #fff;
    }
	.top_blog {
		padding: 0 15px;
	}
	.top_blog_tit {
		margin: 0 auto 6px;
        max-width: 690px;
    }
	.top_blog_tit span {
        display: block;
		height: 0;
		padding-top: 26.08695%;
		position: relative;
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_tit_blog_sp.png) no-repeat 50% 0;
		background-size: 100% auto;
		text-indent: -9999px;
	}
	.top_blog_list > li {
		border-bottom: 1px solid #ddd;
		padding: 15px 0;
	}
	.top_blog_img {
		width: 168px;
		height: 114px;
		text-align: center;
		float: left;
		margin: 0 15px 0 0;
		max-width: 50%;
	}
	.top_blog_img img {
		max-height: 114px;
	}
	.top_blog_cnt {
		overflow: hidden;
	}
	.top_blog_cate {
		margin-bottom: 3px;
		font-weight: 700;
	}
	.top_blog_title {
		margin-bottom: 7px;
	}
}
@media (min-width: 769px) {
    .top_blog_wrap {
      padding: 75px 0 100px;
      background: #fff;
    }
    .top_blog_tit {
		margin: 0 auto 16px;
        max-width: 780px;
    }
	.top_blog_tit span {
		content: '';
		background: url(https://img21.shop-pro.jp/PA01394/987/etc/top_tit_blog_pc.png);
		background-size: 100% auto;
		display: block;
		width: 780px;
		height: 130px;
		text-indent: -9999px;
	}
	.top_blog_list {
		margin: 0;
	}
	.top_blog_list > li {
		width: 490px;
		float: left;
		border-bottom: 1px solid #ddd;
		padding: 25px 0;
	}
	.top_blog_list > li:nth-child(1),
	.top_blog_list > li:nth-child(2) {
		border-top: 1px solid #ddd;
	}
	.top_blog_list > li:nth-child(2n) {
		margin-left: 20px;
	}
	.top_blog_img {
		width: 170px;
		height: 115px;
		text-align: center;
		float: left;
		margin: 0;
	}
	.top_blog_img img {
		max-height: 115px;
	}
	.top_blog_list a:hover img {
		opacity: .7;
	}
	.top_blog_cnt {
		display: block;
		margin-left: 190px;
		letter-spacing: .1em;
	}
	.top_blog_cate {
		margin-bottom: 3px;
		font-weight: 700;
	}
	.top_blog_title {
		margin-bottom: 13px;
	}
}

/* top_menu */
.top_menu{
 	margin-bottom: 60px;
}

/* top_shop */
.top_shop{
 	margin-bottom: 60px;
}
.top_shop_inner{
 	margin-bottom: 30px;
}
.top_shop_inner h3{
  margin-block-start: 0.5em;
  margin-block-end: 1em;
}

.top_shop .top_shop_img {
 	width: 350px;
 	float: left;
 	text-align: center;
 	margin-right:40px;
}
 .top_sp_menu{
 	display: none; 
}

@media (max-width: 767px){
  .top_menu{
   	display: none; 
  }
  .top_sp_menu{
   	display: block;
    margin: 0 15px 40px 15px;
    width: 92%;
    height: 278px;
  }
  .top_sp_menu ul {
    list-style: none;
    margin: 0;
  }
  .top_sp_menu a {
    text-decoration: none;
  }
  .top_shop{
    margin-left: 20px;
    margin-right: 20px;
  }
  .top_shop_inner{
    /*
    width: 48%;
    margin-right:2%;
    float: left;
    */
  }
  .top_shop .top_shop_img {
    width: 100%;
    float: none;
    margin-right:0px;
  }
  .top_shop_inner h3{
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
}
 
.top_sub_title{
  height: 40px;
}

.top_store_title{
  height: 33px;
}
.top-store-tbl {
  width: 600px;
}
.top-store-tbl th {
  width: 30%;
}
@media screen and (max-width:768px){
  .top_sub_title{
    height: 29px;
  }
  .top_store_title{
    width: 218px;
    height: 24px;
  }
  .top-store-tbl {
    width: 100%;
  }
}

/*#footer-wrapper {
  margin-top: 0;
}*/
#featureArea0000000001{
margin-bottom:25px;
}

@media (min-width: 769px) {
    .c-top_search_btn {
        position: absolute;
        right: 0;
        top: 3px;
        width: 74px;
        height: 36px;
        box-sizing: border-box;
        background: #333;
        color: #fff !important;
        border: none;
    }
}

@media (max-width: 768px) {
    .c-top_search_btn {
        position: absolute;
        right: 0;
        top: 4px;
        width: 61px;
        height: 30px;
        box-sizing: border-box;
        background: #333;
        color: #fff !important;
        border: none;
    }
}

@media (max-width: 768px) {
	.top_search {
		padding: 0 15px;
		margin-bottom: 47px;
      /* background: #fff;  */
	}
	.top_search_tit {
		padding-top: 1px;
		border-bottom: 1px solid #999;
		padding-bottom: 12px;
		margin-bottom: 0;
	}
	.top_search_tit img {
		width: auto;
        height: 21px;
	}
	.top_search_blk {
		margin-bottom: 13px;
	}
	.top_search_blk_list {
		border-bottom: 1px solid #ddd;
		margin: 0;
		display: none;
	}
	.top_search_blk_list > li {
		border-top: 1px solid #ddd;
		position: relative;
	}
	.top_search_blk_list > li:first-child,
	.top_search_blk_list > li.top_search_price_first {
		border-top: none;
	}
	.top_search_blk_list > li > a {
		display: block;
		padding: 10px 20px 10px 0;
		text-decoration: none;
	}
	.top_search_blk_list > li > .fa {
		position: absolute;
		right: 18px;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.top_search_blk .top_search_tit_02 {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
	}
	.top_search_tit_02 {
		padding: 13px 20px 13px 0;
		position: relative;
		font-weight: 700;
	}
	.top_search_tit_02 i {
		width: 11px;
		height: 11px;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -6px;
	}
	.top_search_tit_02 i:before,
	.top_search_tit_02 i:after {
		content: '';
		display: inline-block;
		background: #555;
		position: absolute;
	}
	.top_search_tit_02 i:before {
		width: 11px;
		height: 1px;
		left: 0;
		top: 5px;
	}
	.top_search_tit_02 i:after {
		width: 1px;
		height: 11px;
		top: 0;
		left: 5px;
		-webkit-transition: all .4s;
		transition: all .4s;
	}
	.top_search_tit_02.active i:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.top_search_key > .top_search_tit_02 {
		margin: 0 0 5px;
		padding: 0;
	}
	.top_search_key > form {
		margin: 0;
	}
	.top_search_form {
		position: relative;
		padding-right: 66px;
	}
	.top_search_input {
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border-color: #ddd !important;
		border-radius: 0;
		padding: 8px 10px;
        font-size: 16px;
        -webkit-appearance: none;
	}
	.top_search_btn {
		position: absolute;
		right: 0;
		top: 4px;
		width: 61px;
		height: 30px;
		box-sizing: border-box;
		background: #333;
		color: #fff;
		border: none;
	}
}
@media (max-width: 320px) {
	.top_search_tit img {
        height: 18px;
	}
}
@media (min-width: 769px) {
	.top_search {
		margin-bottom: 70px;
		border: 1px solid #999;
		padding: 30px 40px 40px;
		box-sizing: border-box;
      /* background: #fff; */
	}
	.top_search a {
		text-decoration: none;
		color: #333;
	}
	.top_search_tit {
		margin: 0 0 16px;
	}
	.top_search_tit img {
		position: relative;
		left: -4px;
	}
	.top_search_tit_02 {
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 10px;
		letter-spacing: .1em;
	}
	.top_search_blk {
		margin: 33px 0 10px;
	}
    .top_search_blk_list {
      display: block !important;
	}
	.top_search_blk_list > li {
		position: relative;
		background: #f6f5f3;
		margin-bottom: 7px;
		width: 295px;
	}
	.top_search_blk_list > li:hover {
		background: #faf9f8;
	}
	.top_search_blk_list > li > .fa {
		position: absolute;
		left: 20px;
		top: 50%;
		font-size: 15px;
		margin-top: -.5em;
		color: #555;
	}
	.top_search_blk_list > li > a {
		display: block;
		padding: 10px 10px 8px 35px;
		position: relative;
	}
	.top_search_blk_01 {
		width: 295px;
      margin-right: 10px;
		float: left;
	}
	.top_search_blk_02 {
		width: 295px;
      margin-right: 10px;
		float: left;
	}
	.top_search_blk_03 {
		width: 295px;
		float: left;
	}
	.top_search_blk_02 .top_search_blk_list {
		width: 306px;
		float: left;
		margin: 0;
	}
	#top_search_blk_list_add {
		float: left;
		width: 299px;
	}
	.top_search_key {
		position: relative;
		padding-left: 160px;
		padding-right: 82px;
	}
	.top_search_key > .top_search_tit_02 {
		position: absolute;
		left: 0;
		top: .5em;
		letter-spacing: .1em;
	}
	.top_search_key > form {
		margin: 0;
	}
	.top_search_input {
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border-color: #ddd !important;
		border-radius: 0;
		padding: 10px 10px;
	}
	.top_search_btn {
		position: absolute;
		right: 0;
		top: 3px;
		width: 74px;
		height: 36px;
		box-sizing: border-box;
		background: #333;
		color: #fff;
		border: none;
	}
	.top_search_btn:hover {
		opacity: .7;
	}
}