@charset "UTF-8";



.c-heading{
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.c-category{
	margin-bottom: 30px;
	text-align: center;
}
.c-category > li{
	display: inline-block;
	padding: 0 15px;
	line-height: 1.2;
}
.c-category a{
	display: inline-block;
	padding: 3px;
	background: #aaa;
}

.u_sp,
.u_sp2{
	display: none;
}
@media only screen and (max-width:900px){
	.u_sp{
		display: block;
	}
	.u_pc{
		display: none;
	}
}
@media only screen and (max-width:768px){
	.u_sp2{
		display: block;
	}
}



#page-wrapper {
  position: relative;
}

.container {
  max-width: none;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #ccc;
  background-color: #fff;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  border-color: rgba(82, 168, 236, 0.8);
}

/*body {
  color: #464e54;
  background-color: #fff;
  background-image: url(https://img.shop-pro.jp/tmpl_img/77/bg.png);
}*/

a {
  color: #555555;
}

a:hover {
  color: #888888;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.ttl-h2 {
  position: relative;
  margin: 30px 0;
  text-align: center;
  font-family: '¥Ò¥é¥®¥ÎÌÀÄ« ProN W3', 'HiraMinProN-W3', 'HGÌÀÄ«E', '£Í£Ó £ÐÌÀÄ«', 'MS PMincho', 'MS ÌÀÄ«', serif;
}

.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-01 {
  border: 1px solid #b2a487;
  background-color: #b2a487;
  color: #fff;
  background-color: #b2a487;
}

.btn-01:hover,
.btn-01:focus,
.btn-01:active,
.btn-01.active,
.btn-01.disabled,
.btn-01[disabled] {
  border: 1px solid #ccbc9b;
  background-color: #ccbc9b;
  color: #fff;
  background-color: #ccbc9b;
}

.product-order-num input {
  border-color: #b2a487;
}

.font-mincho {
  font-family: '¥Ò¥é¥®¥ÎÌÀÄ« ProN W3', 'HiraMinProN-W3', 'HGÌÀÄ«E', '£Í£Ó £ÐÌÀÄ«', 'MS PMincho', 'MS ÌÀÄ«', serif;
}

/*
 * icon
 */
.icon-b,
.icon-w {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -.11em;
  *display: inline;
  *zoom: 1;
}

.icon-b {
  background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon16_b.png);
}

.icon-w {
  background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon16_w.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {
    -webkit-background-size: 368px 320px;
    background-size: 368px 320px;
  }

  .icon-lg-b,
  .icon-lg-w {
    -webkit-background-size: 552px 480px;
    background-size: 552px 480px;
  }

  .icon-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon16_2x_b.png);
  }

  .icon-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon16_2x_w.png);
  }

  .icon-lg-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_2x_b.png);
  }

  .icon-lg-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_2x_w.png);
  }
}
.icon-cart {
  background-position: -176px -64px;
}

.icon-user {
  background-position: -208px -0px;
}

.icon-adduser {
  background-position: -240px -0px;
}

.icon-logout {
  background-position: -32px -80px;
}

.icon-login {
  background-position: -48px -80px;
}

/* icon large */
.icon-twitter {
  background-position: -144px -264px;
}

.icon-facebook {
  background-position: -192px -264px;
}

.icon-instagram {
  background-position: -168px -288px;
}

.icon-mail {
  background-position: -96px -0px;
}

.icon-lg-w.icon-cart {
  background-position: -264px -96px;
}

.icon-lg-w.icon-chevron_up {
  background-position: -0px -216px;
}

.icon-lg-w.icon-plus {
  background-position: -312px -120px;
}

.icon-lg-w.icon-minus {
  background-position: -288px -120px;
}

.icon-lg-b,
.icon-lg-w {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  position: relative;
  top: -.1em;
  *display: inline;
  *zoom: 1;
}

.icon-lg-b {
  background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_b.png);
}

.icon-lg-w {
  background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_w.png);
}

.content-wrap {
  max-width: 800px;
  margin: 20px auto;
}

/*
 * header
 */
#header-wrapper {
/*  margin-bottom: 4em;*/
}

.header-line-nav .header-link {
  float: right;
  padding: 0;
}

.header-link a:hover {
  text-decoration: none;
  opacity: 0.7;
}

/* header-line-nav */
.header-line-nav li {
  margin-left: 1px;
}

.header-line-nav a {
  font-size: 12px;
  padding: .6em 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.header-line-nav i {
  top: -0.2em;
  margin-right: .3em;
}

.btn-viewcart {
  padding: 1px 15px 0 13px;
}

/* header logo */
.shop-name {
  clear: both;
  margin: 2em 0;
  text-align: center;
  font-size: 24px;
}

.shop-description {
  font-size: 12px;
  font-weight: normal;
  color: #464e54;
}

/* header global nav */
#header-global-nav {
  margin: 1.8em 0;
  text-align: center;
  font-size: 18px;
}

#header-global-nav li {
}

#header-global-nav li:first-child {
}

/* incart delivery */
.incart-delivery {
  float: right;
}

.incart-delivery ul {
  margin: 0;
  padding: 10px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #d9edf7;
  color: #31708f;
  list-style: none;
  font-size: 12px;
}

/*
 * product list
 */
.prd-lst-unit {
  margin-bottom: 60px;
  padding: 0 10px;
  text-align: center;
}

.prd-lst-unit a:hover {
  text-decoration: none;
}

.unit-box {
  margin: 10px;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #b2a487;
  -webkit-box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
  box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
}

.prd-lst-img {
  display: block;
  margin: 0 auto 1em;
}

.prd-lst-span {
  display: block;
  margin: .3em 0;
  font-size: 12px;
}

.prd-lst-name {
  font-size: 14px;
}

.prd-lst-price {
  color: #abaaaa;
}

.prd-lst-regular {
  text-decoration: line-through;
}

.prd-lst-discount {
  color: #b81717;
}

/* product list sort */
.prd-lst-sort {
  margin: 3em 0;
  color: #888;
  text-align: center;
  font-size: 12px;
}

/* prduct list pager */
.prd-lst-pager {
  text-align: center;
}

.prd-lst-pos b {
  font-size: 18px;
  font-weight: normal;
}

/*
 * product
 */
.product-image-thumb img {
  border: 2px solid #fff;
}

.thumb-active img {
  border: 2px solid #b2a487;
}

/*
 * footer
 */
#footer-wrapper {
  padding-top: 3em;
  background: #333;
}

.footer-primary {
  border-right: 1px solid #fff;
}

/* footer nav */
.footer-nav {
  list-style: none;
  margin: 0;
}

.footer-nav li {
  margin: .8em 0;
}

.footer-primary {
  padding: .3em 0;
}

.footer-primary li {
  margin-right: 25px;
  margin-left: 5px;
}

.footer-primary a {
  color: #fff;
}

.freepage-nav {
  margin-right: 10%;
  margin-bottom: 1.5em;
  padding-bottom: .8em;
  border-bottom: 1px solid #fff;
}

.footer-secondary {
  padding: .3em 0;
  font-size: 12px;
}

.footer-secondary li {
  margin-left: 10%;
}

.footer-secondary li:before {
  margin-right: 4px;
  color: #fff;
  content: "-";
}

.footer-secondary a {
  color: #fff;
}

/* social icon */
.social-nav {
  text-align: center;
  margin: 2em 0;
}

/* copyright */
.copyright {
  padding: 3em 0 2em;
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.powered {
  display: block;
  margin: .5em auto 0;
  width: 180px;
  height: auto;
}

/* pagetop */
#pagetop {
  position: fixed;
  right: 0;
  bottom: 0;
  display: none;
}

.btn-pagetop {
  display: block;
  padding: .7em 2em;
}

@media (max-width: 980px) {
  #base_gmoWrapp,
  #gmo_CMSPbar {
    overflow: hidden;
    min-width: 100% !important;
    width: 100% !important;
  }

  .container {
/*    max-width: 900px;*/
    width: 90%;
  }
}
@media (max-width: 768px) {
  #wrapper {
    padding-top: 3em;
  }

  .container {
    width: auto;
  }

  .header-dropdown {
    position: absolute;
    top: 0;
    z-index: 200;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    background-color: #fff;
  }

  .header-dropdown.affix {
    position: fixed;
  }

  .header-dropdown .dropdown-nav li {
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
  }

  .header-dropdown .dropdown-nav a {
    display: block;
    padding: 10px;
  }

  .header-dropdown .btn-dropdown {
    padding-left: 34px;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    background: #b2a487;
  }

  .header-dropdown .btn-dropdown-close {
    opacity: 0.4;
  }

  .header-dropdown .btn-dropdown i {
    top: 0;
  }

  .view-cart {
    position: static;
  }

  .view-cart a {
    background-color: #b2a487;
    color: #fff;
  }

  .incart-delivery {
    padding-top: 20px;
    float: none;
  }

  .prd-lst-sort {
    font-size: 14px;
  }

  .footer-primary,
  .footer-secondary {
    padding: 0;
    border: none;
  }

  .footer-nav {
    margin: 0;
    padding: 0;
    border-bottom: 3px double #fff;
  }

  .footer-primary .footer-nav:first-child {
    border-top: 3px double #fff;
  }

  .footer-nav li {
    margin: 0;
    font-size: 14px;
    border-top: 1px solid #fff;
  }

  .footer-nav li:first-child {
    border-top: none;
  }

  .footer-nav li:before {
    display: none;
  }

  .footer-nav a {
    display: block;
    padding: 1em;
    color: #fff;
  }

  .footer-nav a:hover {
    text-decoration: none;
  }

  .icon-b,
  .icon-w {
    display: inline-block;
    width: 24px;
    height: 24px;
    *display: inline;
    *zoom: 1;
  }

  .icon-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_b.png);
  }

  .icon-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_w.png);
  }

  .icon-cart {
    background-position: -264px -96px;
  }

  .icon-list {
    background-position: -288px -144px;
  }

  .icon-chevron_thin_up {
    background-position: -192px -216px;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min--moz--device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b,
  .icon-lg-b {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_2x_b.png);
  }

  .icon-w,
  .icon-lg-w {
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/icon24_2x_w.png);
  }

  .icon-b,
  .icon-w {
    -webkit-background-size: 552px 480px;
    background-size: 552px 480px;
  }
}
@media (max-width: 480px) {
  .prd-lst-unit {
    margin-bottom: 30px;
    height: auto !important;
  }
}
/* IE&#65533;&#65533; */
.ie_wrapper.container {
  width: 900px;
  overflow: auto;
}













/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, dialog, figure, figcaption, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video{
	border: 0;
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	max-height: 999999px;
	background: url(https://img21.shop-pro.jp/PA01410/103/etc/bg_reset.png) no-repeat left top;
}

body{
	font-size: 16px;
	line-height: 2.125;
	color: #000000;
	font-family: YuGothic, "Yu Gothic", "¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯", "Hiragino Sans", "¥á¥¤¥ê¥ª", Meiryo, sans-serif;
	background: #fff;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100%;
}

a{
	color: #000000;
}

img{
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-webkit-backface-visibility: inherit;
	backface-visibility: inherit;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section{
	display: block;
}

ol, ul, li{
	list-style: none;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

table, caption, tbody, tfoot, thead, tr, th, td{
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	vertical-align: baseline;
	max-height: 999999px;
	background: url(https://img21.shop-pro.jp/PA01410/103/etc/bg_reset.png) no-repeat left top;
}

caption, th, td{
	text-align: inherit;
}

blockquote:before, blockquote:after,
q:before, q:after{
	content: "";
	content: none;
}

blockquote, q{
	quotes: none;
}

del{
	text-decoration: line-through;
}

abbr[title], dfn[title]{
	border-bottom: 1px dotted #000;
	cursor: help;
}

ins{
	text-decoration: none;
}

mark{
/*	font-style:italic;*/
/*	font-weight:bold;*/
}

a{
/*	background:transparent;*/
	text-decoration: none;
}

a img{
	border: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

a:hover{
	color:#000000;
	text-decoration: underline;
}

a:hover img,
	a:active img{
	opacity: 0.6;
}

/*reset*/

.inblock{display:inline-block;}


#page-wrapper {
	position: relative;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 1px solid #ccc;
	background-color: #fff;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	outline: 0;
	outline: thin dotted \9;
	border-color: rgba(82, 168, 236, 0.8);
}


.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.container{
	width:auto !important;
}

.width_box1{
	max-width:920px;
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	position:relative;
}

/*
 * header
 */

#header-wrapper .heder_bg_sub,
#header-wrapper .heder_bg_top{
	position:relative;
}

#header-wrapper .heder_bg_top{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/top_main01.jpg) center bottom no-repeat;
	background-size:cover;
	height:500px;
}

#header-wrapper .heder_bg_sub{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/sub_main.jpg) center bottom no-repeat;
	background-size:cover;
	height:340px;
}

#header-wrapper .logo img{
	position:absolute;
	width:45%;
	left:20px;
	top:118px;
	max-width:420px;
}

#header-wrapper .heder_bg_sub .logo img{
	top:67px;
	max-width:336px;
}

#header-wrapper .news_bg {
	background:rgba(255,255,255,0.85);
	position:absolute;
    padding:10px 20px;
	width:60%;
	left:20px;
	top:410px;
/*	max-width:420px;*/
}


#header-wrapper .news_bg .news{
	color:#000;
	font-weight: bold;
}

#header-wrapper .news_bg .news:hover{
	text-decoration: none;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0.7;
}

#header-wrapper .news_bg .news_title{
	color:#21528A;
	font-weight: bold;
    font-size:1.2em;
}

#header-wrapper .header_icon{
	position:absolute;
	right:10px;
	top:9px;
}


#header-wrapper .header_icon img{
	width:32px;
}

#header-wrapper .header_icon li{
	display:inline-block;
	margin-left:10px;
}

.header-link a:hover {
	text-decoration: none;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0.7;
}

/* header logo */
.shop-name {
	clear: both;
	margin: 2em 0;
	text-align: center;
	font-size: 24px;
}

.shop-description {
	font-size: 12px;
	font-weight: normal;
	color: #464e54;
}

/* header global nav */
#header-global-nav {
	margin: 19px auto;
	font-size: 16px;
	max-width:920px;
}

#header-global-nav .inline{
	display:table;
	width:100%;
}

#header-global-nav li {
/*	display:table-cell;*/
	font-weight:bold;
	text-align:center;
	padding: 0 30px;
}

#header-global-nav li a{
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	display:block;
}

#header-global-nav li a:hover{
	opacity: 0.6;
}

/* incart delivery */
.incart-delivery {
	float: right;
}

.incart-delivery ul {
	margin: 0;
	padding: 10px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #d9edf7;
	color: #31708f;
	list-style: none;
	font-size: 12px;
}

/*
 * product list

.prd-lst-unit {
	margin-bottom: 60px;
	padding: 0 10px;
	text-align: center;
}

.prd-lst-unit a:hover {
	text-decoration: none;
}

.unit-box {
	margin: 10px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #b2a487;
	-webkit-box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
	box-shadow: 0 1px 4px rgba(25, 25, 25, 0.2);
}

.prd-lst-img {
	display: block;
	margin: 0 auto 1em;
}

.prd-lst-span {
	display: block;
	margin: .3em 0;
	font-size: 12px;
}

.prd-lst-name {
	font-size: 14px;
}

.prd-lst-price {
	color: #abaaaa;
}

.prd-lst-regular {
	text-decoration: line-through;
}

.prd-lst-discount {
	color: #b81717;
}
 */
/* product list sort
.prd-lst-sort {
	margin: 3em 0;
	color: #888;
	text-align: center;
	font-size: 12px;
} */

/* prduct list pager
.prd-lst-pager {
	text-align: center;
}

.prd-lst-pos b {
	font-size: 18px;
	font-weight: normal;
} */

/*
 * product

.product-image-thumb img {
	border: 2px solid #fff;
}

.thumb-active img {
	border: 2px solid #b2a487;
} */

/*
 * footer
 */
#footer-wrapper {
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_footer1.jpg) center center no-repeat;
	background-size:cover;
}

#footer_in{
	max-width:940px;
	padding:40px 20px;
	margin:0 auto;
	color:#fff;
	position:relative;
	overflow:hidden;
}

#footer_in a{
	color:#fff;
}

#footer_in .f_logo_area{
	position:absolute;
	width:162px;
	margin:auto;
	top:33%;
	left:0;
	right:0;
}

#footer_in .f_logo_area .copy{
	text-align:center;
	padding-top:10px;
	font-size:12px;
}

#footer_in .f_navi{
	float:right;
	font-weight:bold;
}

#footer_in .f_navi > li{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/ico1.png) left 8px no-repeat;
	background-size:6px auto;
	line-height:1.5;
	padding-left:10px;
}

#footer_in .f_navi > li+li{
	margin-top:5px;
}

#footer_in .f_navi > li li{
	font-weight:normal;
	padding-left:10px;
}

#footer_in .f_navi_in{
	font-size: 13px;
}

#pagetop{
	position:relative;
}

#pagetop a{
	position:absolute;
	right:20px;
	bottom:20px;
}

/* -add- */
.header-dropdown,
#page-wrapper{
	min-width: 320px;
}
#story_slide_area .bx-wrapper{
	border: 0 !important;
}
.ttl-h2{
	font-weight: bold;
}
.ttl-h2 img{
	vertical-align: middle;
}
.ttl-h2,
.font-mincho{
	font-family: inherit !important;
}
.header-dropdown{
	border: 0 !important;
}

.prd-lst-name img{
	vertical-align: middle;
}

.product-image-main{
	max-width: 430px;
	margin: 0 auto 0 auto;
}

#wrapper.page-product #container,
#wrapper.page-shopkeeper #container,
#wrapper.page-privacy #container,
#wrapper.page-product_list #container,
#wrapper.page-product_srh #container{
	max-width: 920px;
	padding: 0 20px 184px;
	margin: 0 auto;
	position: relative;
}

#wrapper.page-product .bread_list,
#wrapper.page-shopkeeper .bread_list,
#wrapper.page-privacy .bread_list,
#wrapper.page-product_list .bread_list,
#wrapper.page-product_srh .bread_list{
	margin-bottom: 70px;
	padding: 0;
}

.shopkeeper-h2{
	font-weight: bold;
}
.dropdown-wrapper .btn-dropdown:not(.btn-dropdown-close) .icon-lg-w,
.dropdown-wrapper .view-cart a{
	background: none !important;
}
.dropdown-wrapper .btn-dropdown .icon-lg-w{
	width: auto !important;
	height: auto !important;
}

.product-order-price{
	color: inherit !important;
}

#product .content-wrap{
	font-size: 14px;
}
.product-order-select,
input.product-init-num{
	font-size: 16px !important;
}

.prd-lst-unit .prd_lst_link{
	width: 100%;
}

@media (max-width: 480px) {
	.wrapper.page-product .product-order-spec th{
		padding: 8px !important;
	}
}

/* -/add- */

@media (max-width: 960px) {
#header-global-nav li {
	padding: 0 15px;
}
}

@media (max-width: 768px) {
#story_slide_area,
#project_shikakenin{
	padding-top:60px;
	margin-top:-60px;
}


.container{padding:0 !important;}

#wrapper {
	padding-top: 45px !important;
}

/*
 * header
 */

#header-wrapper .heder_bg_top{
	padding:40px 0 30px;
	height:auto;
}

#header-wrapper .heder_bg_sub{
	padding:40px 0;
	height:auto;
}

#header-wrapper .logo{
	text-align:center;
}

#header-wrapper .logo img{
	position:static;
	width:90%;
}

#header-wrapper .news_bg{
	position:relative;
	text-align: center;
    left:0px;
	padding:0 10px;
	width: auto;
	top:34px;
}

#header-wrapper .header_icon{
	display:none;
}

.header-dropdown {
	position: absolute;
	top: 0;
	z-index: 200;
	width: 100%;
	background-color: #fff;
}

.header-dropdown.affix {
	position: fixed;
}

.header-dropdown .dropdown-nav li {
	text-align: center;
}

.header-dropdown .dropdown-nav li+li{
	border-top:1px solid #21538a;
}

.header-dropdown .dropdown-nav a {
	display: block;
	padding: 7px 10px;
}

.header-dropdown .btn-dropdown {
	padding-left: 34px;
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
	background: #21538a;
}

.header-dropdown .btn-dropdown-close {
	opacity: 0.4;
}

.header-dropdown .btn-dropdown i {
	top: 0;
}

.header-dropdown .btn-dropdown i img{
	width:40px;
	max-width: none !important;
}

.header-dropdown .btn-dropdown i.icon-chevron_thin_up img{
	opacity:0;

}

.header-dropdown .btn-dropdown i.icon-chevron_thin_up{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/header_menu_hover.png) center center no-repeat;
	background-size:40px auto;
}

.view-cart {
	position: static;
	background-color: #21538a;
}

.view-cart {
}

.view-cart .in_icon{
	padding-top:10px;
	display:inline-block;
}

.view-cart .in_icon img{width:40px;}

.incart-delivery {
	padding-top: 20px;
	float: none;
}

.prd-lst-sort {
	font-size: 14px;
}

.footer-primary,
.footer-secondary {
	padding: 0;
	border: none;
}

.footer-nav {
	margin: 0;
	padding: 0;
	border-bottom: 3px double #fff;
}

.footer-primary .footer-nav:first-child {
	border-top: 3px double #fff;
}

.footer-nav li {
	margin: 0;
	font-size: 14px;
	border-top: 1px solid #fff;
}

.footer-nav li:first-child {
	border-top: none;
}

.footer-nav li:before {
	display: none;
}

.footer-nav a {
	display: block;
	padding: 1em;
	color: #fff;
}

.footer-nav a:hover {
	text-decoration: none;
}


/*
 * footer
 */

#footer_in .f_logo_area{
	left:15%;
	right:auto;
}

}

@media (max-width: 500px) {

#footer_in .f_logo_area{
	position:static;
	width:auto;
	text-align:center;
}


#footer_in .f_navi{
	float:none;
	margin:0 0 20px;
}

#pagetop img{
	width:60px;
}

}

/*²¼ÁØ¶¦ÄÌ*/

.img_head1{
	text-align:center;
	margin-bottom:20px;
}


.img_head1 .in_head1{
	display:block;
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_head2.png) center center no-repeat;
	background-size:200px auto;
	color:#21538a;
	font-weight:bold;
	margin-top:15px;
	line-height:1.5;
}

.img_head2{
	margin-bottom: 40px;
	font-weight: bold;
	color:#21538a;
	text-align: center;
}
.img_head2 img{
	display: block;
	margin: 0 auto 15px;
}

.img_head2 .in_head1{
	position: relative;
	line-height:1.5;
	display: inline-block;
}

.img_head2 .in_head1:before,
.img_head2 .in_head1:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 28px;
	height: 3px;
	margin: auto 0;
	background: #21538a;
}

.img_head2 .in_head1:before{
	left: -50px;
}
.img_head2 .in_head1:after{
	right: -50px;
}

.cmn_btn1 a{
	box-sizing:border-box;
	display:block;
	background:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:23px 10px;
	border:4px solid #000;
	-webkit-transition:0.5s;
	transition:0.5s;
	max-width:600px;
	margin:0 auto;
}

.cmn_btn1 a:hover{
	text-decoration:none;
	opacity:0.6;
}

.cmn_btn1 .bg1{
	display:inline-block;
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_btn1.png) right 60% no-repeat;
	background-size:65px auto;
	padding-right:80px;
}


@media (max-width: 768px) {

.cmn_btn1 a{
	font-size:16px;
}
.cmn_btn1 .bg1{
	display:block;
	background:none;
	padding-right:0;
	line-height:1.6;
}

}

@media (max-width: 500px) {

.img_head1 .head_spbr1{
	display:block;
}

}


/*¥Ñ¥ó¥¯¥º*/

.bread_list{
	font-size: 12px;
	word-break: break-all;
	max-width:920px;
	padding:0 20px;
	margin:0 auto;
}
.bread_list img{
	vertical-align: middle;
}

.bread_list > li{
	display: inline;
	margin-right: 0.2em;
}

.bread_list > li + li:before{
	content: "\FF1E"; /*	content: ">";*/
}

/*¥¹¥È¡¼¥ê¡¼*/
#story_movie{
	padding-top:70px;
	padding-bottom:100px;
}

#story_movie .img_head1{
	margin-bottom:50px;
}

#story_movie .story_movie{
	max-width: 800px;
	margin: 0 auto;
	text-align:center;
}

#story_movie .story_movie .movie{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	box-sizing: border-box;
}
#story_movie .story_movie iframe{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}

#story_num .in_box{
	position:relative;
	padding-bottom:27px;
	margin-bottom:80px;
}
#story_num .in_box:after{
	content: " ";
	display: block;
	clear: both;
}

#story_num .in_box:before{
	content: " ";
	display: block;
	width:100%;
	height:250px;
	position:absolute;
	bottom:0;
	background:#f5f5f5;
}

#story_num .in_box .image_box,
#story_num .in_box .text_box{
	position:relative;
	z-index:10;
}

#story_num .in_box .image_box{
	width:49%;
}

#story_num .in_box .text_box{
	width:50%;
}

#story_num .in_box.odd_box .text_in{
	padding-right:20px;
	max-width:440px;
}

#story_num .in_box.even_box .text_in{
	padding-left:20px;
	width:450px;
}

#story_num .in_box .num_text{
	width:100%;
	display:table;
	margin-bottom:150px;
}

#story_num .in_box .num_text .in_image,
#story_num .in_box .num_text .in_text1{
	display:table-cell;
	vertical-align:middle;
}

#story_num .in_box .num_text .in_image{
	width:168px;
	position:relative;
}

#story_num .in_box .num_text .in_text1{
	font-size:40px;
	color:#21538a;
}

#story_num .in_box .in_desc1 .pc_br{
	display:block;
}

#story_num .in_box.odd_box .text_box{
	float:right;
}

#story_num .in_box.odd_box .image_box{
	float:left;
	height:434px;
}

#story_num .in_box.even_box .text_box{
	float:left;
}

#story_num .in_box.even_box .image_box{
	float:right;
	height:434px;
}

#story_num .in_box.even_box .text_in{
	float:right;
}

#story_num .in_box.type1 .image_box{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/pic_story1.jpg) center left no-repeat;
	background-size:cover;
}

#story_num .in_box.type2 .image_box{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/pic_story2.jpg) center left no-repeat;
	background-size:cover;
}

#story_num .in_box.type3 .image_box{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/pic_story3.jpg) center right no-repeat;
	background-size:cover;
}

#story_num .in_box.type4 .image_box{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/pic_story4.jpg) center right no-repeat;
	background-size:cover;
}

#story_num .in_box .cmn_btn1{
	margin-top:25px;
	max-width:360px;
}

#story_num .in_box .cmn_btn1 a{
	padding:10px;
}

#story_num .in_box .image_desc{
	background:#000;
	color:#fff;
	display:inline-block;
	color:#fff;
	padding:0 15px;
	position:absolute;
	bottom:10px;
	right:10px;
}

#story_num .in_box.type3 .in_image{
	padding-right: 30px;
}

/*slider*/


#story_slide_area .slide_width{
	position:relative;
	width:50%;
}

#story_slide_area .slide_box{
	text-align:center;
}

#story_slide_area #story_slide1 .bg_slide1{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/slide1.jpg) left top no-repeat;
	background-size:cover;
}

#story_slide_area #story_slide1 .bg_slide2{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/slide2.jpg) center center no-repeat;
	background-size:cover;
}

#story_slide_area #story_slide1 .bg_slide3{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/slide3.jpg) center center no-repeat;
	background-size:cover;
}

#story_slide_area #story_slide2 .bg_slide1{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/slide4.jpg) center center no-repeat;
	background-size:cover;
}

#story_slide_area #story_slide2 .bg_slide2{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/slide5.jpg) center center no-repeat;
	background-size:cover;
}

#story_slide_area .slide_item{
	height:680px !important;
	width:100% !important;
}

#story_slide_area .story_slide_wrap .bx-pager {
	margin: 0;
	padding: 0;
}

#story_slide_area .story_slide_wrap .bx-wrapper {
	margin-bottom: 0 !important;
	box-shadow: none !important;
}

#story_slide_area .story_slide_wrap .bx-wrapper .bx-viewport {
	left: 0 !important;
	border: none !important;
	margin: 0 auto !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

#story_slide_area .story_slide_wrap .bx-wrapper .bx-pager,#story_slide_area .story_slide_wrap .bx-wrapper .bx-controls-auto{
	bottom:20px !important;
}

#story_slide_area .story_slide_wrap .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff !important;
	border:2px solid #fff;
	width: 10px !important;
	height: 10px !important;
	margin: 0 13px !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
}

#story_slide_area .story_slide_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,#story_slide_area .story_slide_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #21538a !important;
}

#story_slide_area .story_slide_wrap{
	overflow:hidden;
	color:#fff;
}

#story_slide_area .story_slide_wrap.type1 .slide_width{
	float:left;
}

#story_slide_area .story_slide_wrap.type2 .slide_width{
	float:right;
}

#story_slide_area .story_slide_wrap.type2{
	margin-bottom:180px;
}


#story_slide_area .story_slide_wrap.type1{
	background:#00122d;
}

#story_slide_area .story_slide_wrap.type2{
	background:#84512d;
}

#story_slide_area .story_slide_wrap .story_text1{
	box-sizing:border-box;
	padding:80px 0 0;
	width:50%;
}

#story_slide_area .story_slide_wrap.type1 .story_text1{
	float:right;
}

#story_slide_area .story_slide_wrap.type2 .story_text1{
	float:left;
}

#story_slide_area .story_slide_wrap .text_width{
	max-width:420px;
	padding:0 40px;
}

#story_slide_area .story_slide_wrap.type2 .text_width{
	float:right;
}

#story_slide_area .story_slide_wrap .in_ttl{
	font-size:36px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:40px;
}

#story_slide_area .story_slide_wrap .pc_br{
	display:block;
}

#story_slide_area .story_slide_wrap .pc_inblock{
	display:inline-block;
}

/**/

@media (max-width: 960px) {

#story_num .in_box.even_box .text_in{
	width:auto;
}
}

@media (max-width: 900px) {


#story_num .in_box .num_text .in_image{
	width:50px;
}

#story_num .in_box .num_text .in_text1{
	padding-left:20px;
}


#story_num .in_box .in_desc1 .pc_br{
	display:inline;
}

#story_num .in_box.type3 .in_image{
	padding-right: 0;
}


#story_slide_area .story_slide_wrap .pc_br{
	display:inline;
}

#story_slide_area .story_slide_wrap .pc_inblock{
	display:inline;
}

#story_slide_area .story_slide_wrap .text_width{
	padding:0 20px;
}

#story_slide_area .story_slide_wrap .in_ttl{
	font-size:30px;
}

/*}*/

/*@media (max-width: 768px) {*/

#story_movie{
	padding-top:60px;
	padding-bottom:60px;
}

#story_movie .img_head1{
	margin-bottom:50px;
}

#story_num .in_box{
	padding-bottom:0;
	margin-bottom:60px;
}

#story_num .in_box:before{
	content: "";
	height:auto;
	position:static;
}

#story_num .in_box .image_box,
#story_num .in_box .text_box{
	width:100%;
}
#story_num .in_box.odd_box .text_in{
	max-width:initial;
}


#story_num .in_box.even_box .text_in,
#story_num .in_box.odd_box .text_in{
	padding:0 20px;
	margin-bottom:20px;
}

#story_num .in_box .num_text{
	margin-bottom:20px;
}

#story_num .in_box .num_text .in_text1{
	font-size:25px;
}

#story_num .in_box.even_box .text_in,
#story_num .in_box.even_box .text_box,
#story_num .in_box.odd_box .text_box{
	float:none;
}

#story_num .in_box.even_box .image_box,
#story_num .in_box.odd_box .image_box{
	float:none;
	height:200px;
}

#story_num .in_box .cmn_btn1{
	margin:10px auto 0;
}

#story_num .in_box .image_desc{
	box-sizing:border-box;
	display:block;
	padding:10px 15px;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	line-height:1.3;
}

/*slider*/


#story_slide_area .slide_width{
	width:100%;
}

#story_slide_area .slide_item{
	height:350px !important;
}

#story_slide_area .story_slide_wrap.type2 .slide_width,
#story_slide_area .story_slide_wrap.type1 .slide_width{
	float:none;
}

#story_slide_area .story_slide_wrap.type2{
	margin-bottom:160px;
}

#story_slide_area .story_slide_wrap .story_text1{
	padding:40px 20px;
	width:100%;
}

#story_slide_area .story_slide_wrap.type2 .story_text1,
#story_slide_area .story_slide_wrap.type1 .story_text1{
	float:none;
}

#story_slide_area .story_slide_wrap .text_width{
	max-width:initial;
	padding:0;
}

#story_slide_area .story_slide_wrap.type2 .text_width{
	float:none;
}

#story_slide_area .story_slide_wrap .in_ttl{
	font-size:20px;
	margin-bottom:20px;
}
/**/

}


/*¥×¥í¥¸¥§¥¯¥È*/

#project_begins{
	padding-top:65px;
	padding-bottom:115px;
}

#project_begins .img_head1 .in_head1{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_head4.png) center center no-repeat;
	background-size:311px auto;
}

#project_begins .img_head1{
	margin-bottom:35px;
}

#project_begins .text1{
	font-size:20px;
	text-align:center;
	margin-bottom:30px;
}

#project_begins .text2{
	text-align:center;
	margin-bottom:70px;
	line-height:1.9;
}

#project_begins .text2 .bigb{
	font-weight:bold;
	font-size:19px;
}

#project_begins .bg_area{
	height:700px;
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_project1.jpg) center center no-repeat;
	background-size:cover;
}

#project_begins .box_color1{
	background:#fff;
	padding:75px 10px 40px;
	margin-top:-210px;
}

#project_begins .box_color1 .in_text1{
	font-size:20px;
	text-align:center;
	margin-bottom:35px;
	line-height:1.7;
}

#project_begins .box_color1 .in_text2{
	text-align:center;
}

#project_begins .box_color1 .in_text2 .pc_inblock{
	display:inline-block;
}

#project_begins .box_color1 .in_text2 .b_text{
	font-weight:bold;
}

#project_begins .img_box{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_project2.png) left top no-repeat;
	background-size:71px auto;
	padding:45px 0 0;
	margin-bottom:30px;
}

#project_begins .img_box_text1{
	font-weight:bold;
	font-size:26px;
	color:#21538a;
	text-align:center;
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_project3.png) right bottom no-repeat;
	background-size:71px auto;
	padding:0 30px 40px;
	line-height:1.7;
}

#project_begins .img_box_text1 .pc_br{
	display:block;
}

#project_begins .img_box_text1 .pc_inblock{
	display:inline-block;
}

#project_begins .image1{
	text-align:center;
	margin-bottom:40px;
}

#project_begins .text3{
	text-align:center;
	margin-bottom:45px;
}

#project_begins .image2{
	margin:0 -20px;
}

#project_shikakenin{
	padding-bottom:184px;
}

#project_shikakenin .img_head1{
	margin-bottom:50px;
}

#project_shikakenin .shikakenin_wrap{
	position:relative;
}

#project_shikakenin .image_area{
	height:594px;
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/pic_project3.jpg) center top no-repeat;
	background-size:cover;
	width:65%;
}

#project_shikakenin .text_area{
	box-sizing:border-box;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	background:#fff;
	height:475px;
	width:58%;
	right:0;
	padding:30px;
}

#project_shikakenin .text_area .text_in{
	max-width:566px;
}

#project_shikakenin .text_area .in_text1{
	color:#21538a;
}

#project_shikakenin .text_area .in_text2{
	font-size:28px;
	line-height:1.3;
	margin-bottom:10px;
}

#project_shikakenin .text_area .in_text2 .yomi{
	display:block;
	font-size:12px;
	display:block;
}

#project_shikakenin .text_area .in_text3{
	margin-bottom:40px;
}

#project_shikakenin .text_area .in_text4+.in_text4{
	margin-top:20px;
}

@media (max-width: 960px) {
#project_shikakenin .text_area{
	height:auto;
	padding:0 20px;
	width:65%;
}

@media (max-width: 768px) {

#project_begins{
	padding-top:60px;
	padding-bottom:60px;
}

#project_begins .text1{
	text-align:left;
}

#project_begins .text2{
	text-align:left;
	margin-bottom:60px;
}

#project_begins .bg_area{
	height:300px;
}

#project_begins .box_color1{
	padding:30px 0;
	margin-top:0;
}

#project_begins .box_color1 .in_text1{
	text-align:left;
}

#project_begins .box_color1 .in_text2{
	text-align:left;
}

#project_begins .img_box{
	background-size:50px auto;
}

#project_begins .img_box_text1{
	font-size:18px;
	background-size:50px auto;
}

#project_begins .image1{
	margin-bottom:20px;
}

#project_begins .text3{
	text-align:left;
	margin-bottom:20px;
}

}

@media (max-width: 550px) {
#project_shikakenin{
	padding-bottom:160px;
}

#project_shikakenin .image_area{
	height:300px;
	width:100%;
	margin-bottom:20px;
}

#project_shikakenin .text_area{
	position:static;
	background:#fff;
	width:100%;
}

#project_shikakenin .text_area .in_text3{
	margin-bottom:20px;
}

#project_shikakenin .text_area .in_text4+.in_text4{
	margin-top:10px;
}
}

@media (max-width: 500px) {

#project_begins .img_head1 .in_head1{
	background:url(https://img21.shop-pro.jp/PA01410/103/etc/bg_head5.png) center center no-repeat;
	background-size:233px auto;
}

#project_begins .img_box{
	background-size:35px auto;
	padding:20px 0 0;
}

#project_begins .img_box_text1{
	background-size:35px auto;
	padding:0 20px 20px;
}

}











/**
 * 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 {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*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: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	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-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
@media screen and (max-width: 480px) {
   .bx-wrapper .bx-viewport {
           border: none;
           left: 0;
   }
}