@charset "utf-8";
/*----------------
[1]common
[2]headerContainer
[3]sideContainer
[4]footerContainer
[5]Container
[6]topContainer
[7]subContainer
[8]other
[9]special
------------------ */
/* **********************************************************************************************
[1]common
************************************************************************************************ */
.sp {
	display: block;
}
.pc {
	display: none;
}
html {
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
body {
	line-height: 1.5;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-size: 1.4rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;	
  /*color: #717171;*/
  color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}
header {
	width: 100%;
	height: 100px;
	z-index: 9999996;
	position: relative;
}
.headerContetns {	
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	z-index: 9999996;
	position: relative;
	top: 0;
}
#trns {
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 64px 75px;
	background-color: #FFF;
}
#wrapper {
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
	padding-bottom: 60px;
}
/* clear
----------------------------------------------- */
.clear { clear: both;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* a 
----------------------------------------------- */
a,a:link {
    text-decoration: none;
    color: #376578;
}
a img, img {
	border: none;
	line-height: normal;
	vertical-align: top;
}

/* img 
----------------------------------------------- */
img {
    max-width: 100%;
    height: auto;
    width /***/:auto;
	-webkit-backface-visibility: hidden;
	backface-visibility:hidden;
}
.imgText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.object-fit-img {
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: 50% 50%;'
}

/* slide
----------------------------------------------- */
#topHeader {
	position: relative;
	width: 100%;
	overflow:  hidden;
	height: 100vh;
}
#sliderbox {
	position: relative;
	width: 100%;
	height: calc(100vh - 160px);
	padding: 0;
	box-sizing: border-box;
}
#sliderbox .box {
	position: relative;
	width: 100%;
	height: calc(100vh - 160px);
	overflow: hidden;
}

/* **********************************************************************************************
[2]headerContainer
************************************************************************************************ */
header h1, header .top_logo {
	position: absolute;
	left: 5px;
	z-index: 9999999;
	width: 32px;
	height: 37.5px;
	top: 8px;
	text-align: center;
}
header h1 a, header .top_logo a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position:relative;
	width: 32px;
	height: 37.5px;
	margin: 0 auto;
	background-image: url(images/logo.png);
}

.campaign { 
	background-color: #f5efe7;
	padding: 5px 5px 7px;
	box-sizing: border-box;
	text-align: center;
	color: #727272;
	line-height: 1.4;
	font-weight: 200;
	font-size: 1.2rem;
}

.campaign span { 
    display: none;
}



/* gnav
----------------------------------------------- */
.gnav,
.subHeader {
	display: none;
}
.subHeader2 {
	position: absolute;
	top:  15px;
	right: 5px;
	z-index: 9999999;
}
.subHeader2 li {
	float: right;
	margin-left: 15px;
}
.subHeader2 li a {
	color: #aaa;
	font-size: 1.2rem;
	font-weight: 400;
}
.subHeader2 li li {
	float: none;
	margin-left: 0;
}



.ecBtn {
	position: absolute;
	bottom: 58px;
	right: 5%;
	z-index: 999999;
    display: none;
}
.ecBtn li {
	float: right;
	margin-left: 10px;
	font-family: 'Lora', serif;
}
.ecBtn li a {
	color: #727272;
	font-size: 13px;
	font-weight: lighter;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.ecBtn li:nth-of-type(1) a {
    padding-left: 28px;
}
.ecBtn li:nth-of-type(2) a {
    padding-left: 24px;
}
.ecBtn li:nth-of-type(3) a {
    padding-left: 28px;
}

.ecBtn li a:before {
    position: absolute;
    top:-5px;
    left: 0;
    content:"";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
}

.ecBtn li:nth-of-type(1) a:before {
    background-image: url(images/img-bag.png);
    width: 23.8px;
    height: 25.2px;
}
.ecBtn li:nth-of-type(2) a:before {
    background-image: url(images/img-lockOff.png);
    width: 19.6px;
    height: 25.2px;
}
.ecBtn li:nth-of-type(3) a:before {
    background-image: url(images/icon-sonav004.png);
    width: 23.8px;
    height: 25.2px;
}

/* **********************************************************************************************
[3]sideContainer
************************************************************************************************ */
.headerNav {
	width: 85%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -100%;
  	z-index: 99999999999;
	padding: 50px 0;
	box-sizing: border-box;
	background-color: rgba(255,255,255,1);
	overflow: auto;	
}

.navlogo {
	width: 32px;
	height: 37.5px;
	position: absolute;
	top: 5px;
	left:  5px;
}
.navlogo a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position:relative;
	width: 32px;
	height: 37.5px;
	margin: 0 auto;
	background-image: url(images/logo.png);
}
.headerNav nav {
	border-top: 1px solid #e5e5e5;
	margin:  0 auto;
}
.headerNav nav ul ul {border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.headerNav nav ul ul ul {border-bottom: none; padding: 0;}
.headerNav nav ul li {
	font-family: 'Lora', serif;
	color: #313131;
	padding: 0;
	box-sizing:  border-box;
	position: relative;
}
.headerNav nav ul li li {
	float: none;
	padding: 0;
	position: relative;
}

.headerNav nav ul li a {
	color: #717171;
	border-bottom: 1px solid #e5e5e5;
	display:  block;
	padding: 10px;
	box-sizing:  border-box;
	font-size: 18px;
	width: 100%;
	position: relative;
}
.headerNav nav ul li a > span {
	
}
.headerNav nav ul li a > small {
	font-size: 0.7em;
	margin-left: 10px;
	color: #969696;
}

.headerNav nav ul li li a {
	color: #717171;
	border-bottom: none;
	display:  block;
	padding: 10px 10px 10px 25px;
	box-sizing:  border-box;
	font-size: 16px;
	width: 100%;
	position: relative;
}


.headerNav nav ul li.iconSp2 a:after {
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1px solid #717171;
    border-right: 1px solid #717171;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content:"";
}

.headerNav nav ul li li a:before {
	position:  absolute;
	top: 23px;
	left: 10px;
	width: 8px;
	height: 1px;
	content:"";
	background-color: #717171;
}
.headerNav nav ul li li.iconSp a {
	padding: 10px;
}
.headerNav nav ul li li.iconSp a:before {
	position: absolute;
	top: inherit;
	left: inherit;
	width: 0;
	height: 0;
	content:"";
	background-color: transparent;
}
.headerNav nav ul li li.iconSp:after {
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1px solid #717171;
    border-right: 1px solid #717171;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content:"";
}
.headerNav nav ul li li span.toglebtn {
	position: absolute;
	top: 0;
	right: 15px;
	width: 30px;
	height:  30px;
	color: #FFF;
	z-index: 9999999;
}
.headerNav nav ul li a.toglebtn:after {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 30px;
	height: 30px;
	z-index: 9999999;
	font-size: 20px;
	font-weight: bold;
	color: #717171;
	background-color: #fafafa;
	border-radius: 50%;
	text-align: center;
}
.headerNav nav ul li li span.toglebtn:after {
	position:  absolute;
	top: 10px;
	right: 0;
	width: 25px;
	height:  25px;
	z-index: 9999999;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #313131;
	border-radius: 50%;
	padding-top: 2px;
	box-sizing: border-box;
	text-align: center;
}
.headerNav nav ul li a.toglebtn.off:after,
.headerNav nav ul li li span.toglebtn.off:after { content: "＋";}
.headerNav nav ul li a.toglebtn.on:after,
.headerNav nav ul li li span.toglebtn.on:after { content: "－";}


.headerNav nav ul li li li {
    width: 100%;
    padding: 2px 20px;
    box-siizing: border-box;
    font-size: 1.2rem;
    font-family: 'Noto Sans JP', sans-serif;
}

.headerNav nav ul li li li a {
    font-size: 1.2rem;
    font-weight: 400;
    background-color: #fdf6ed;
    font-family: 'Noto Sans JP', sans-serif;
    height:45px;
    padding: 2px;
    box-sizing: border-box;
}

.headerNav nav ul li li li a:before,
.headerNav nav ul li li li a:after {
	background: none;
	border: none;
}


.headerNav nav ul li li li a figure {
    float: left;
    width: 43px;
    height: 40px;
    position: relative;
    overflow: hidden;
    margin-right: 5px;
}

.headerNav nav ul li li li a p {
    float: left;
    width: calc(100% - 48px);
    height: 40px;
    line-height:1.2;
    padding-top: 5px;
    box-sizing: border-box;
}


/* **********************************************************************************************
[4]footerContainer
************************************************************************************************ */
footer {
	position: relative;
	width: 100%;
	text-align:  center;
	background-color: #f1f1f1;
}
.footerBox {
	padding: 10px 5px;
	box-sizing:  border-box;
	position: relative;
}

footer h2, footer .logo_icon {
display: none;
	position: absolute;
	width: 57px;
	height: 67px;
	top: 30px;
	left: 5%;
}
footer h2 a, footer .logo_icon a {
	width: 57px;
	height: 67px;
	display: block;
	background-image: url(images/logo-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.footerNav { text-align: center; width: 100%; letter-spacing: -0.4em;}
.footerNav li { letter-spacing: normal; vertical-align:top; display: inline-block; padding: 0 2px; width: 24%; box-sizing: border-box;}
.footerNav li a {
	vertical-align: middle;
	color: #717171;
	height: 25px;
	font-size: 1.0rem;
	line-height: 1.2;
	padding: 5px;
	box-siizng: border-box;
	background-color: #FFF;
	font-weight: 300;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-align-items: center;
	 align-items: center;
	 -webkit-justify-content: center;
	 justify-content: center;
}

/*.footerNav li:nth-of-type(2n) a { padding-top: 10px; padding-bottom: 0;}
.footerNav li:nth-of-type(5) a { padding-top: 10px; padding-bottom: 0;}*/

/*.footerNav li:last-child,*/
.fnav {display: none;}

.footerNav li:nth-of-type(5),
.footerNav li:nth-of-type(6),
.footerNav li:nth-of-type(7),
.footerNav li:nth-of-type(8)
{
	width: 24%;
    margin-top: 4px;
    padding-top: 10px;
    padding-bottom: 0;
}

/* copyright
----------------------------------------------- */
.copyright {
	font-family: 'Ubuntu', sans-serif;
	font-size: 10px;
	color: #717171;
	text-align: center;
	padding: 10px 0;
	position: relative;
	z-index: 9999997;
	background-color: #FFF;
}

/* pageTop
----------------------------------------------- */
#pageTop {
	width: 35px;
	height: 35px;
	z-index: 9999998;
	position: fixed;
	bottom: 65px;
	right: 5px;
	text-align: center;
}



#pageTop a {
	width: 35px;
	height: 35px;
	z-index: 9999998;
	background-color: #c6a674;
	border-radius: 50%;
	display: block;
	background-image: url(images/pagetop.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 14px 19px;
	box-sizing: border-box;
	position:relative;
	text-indent: 100%;
	overflow:  hidden;
	white-space:  nowrap;
}

/* **********************************************************************************************
[5]Container
************************************************************************************************ */
#container {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	position: relative;
}
/* Ttl
----------------------------------------------- */
.ttl {
	font-family: 'EB Garamond', serif;
	font-size: 3.0rem;
	color: #717171;
	margin-bottom:  10px;
	line-height: 1.0;
	font-weight: 200;
	position: relative;
}
.mainTtl {
	font-family: 'EB Garamond', serif;
	font-size: 3.0rem;
	color: #101010;
	margin-bottom: 20px;
	line-height: 1.0;
}
.subTtl {
	font-family: 'EB Garamond', serif;
	font-size: 2.3rem;
	color: #717171;
	margin-bottom: 10px;
}
.ttl:before {
	position: absolute;
	top:0;
	bottom: 0;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	left: top;
	content:"";
	margin: auto 0;
}


.ttl span {
    display: inline-block;
    background-color: #FFF;
    /*z-index: 9999;*/
    z-index: 999;
    position: relative;
    padding-right: 30px;
    box-sizing: border-box;
}


/* Btn
----------------------------------------------- */
.btn a,
a .btn {
	font-size: 15px;
	display: inline-block;
	box-sizing: border-box;
	padding: 15px;
	margin: 0 auto;
	transition: background-color .5s;
	cursor: pointer;
	color: #fff;
	background-color: #c6a674;
	box-shadow: none;
	border: none;
	font-weight: lighter;
	width: 100%;
	border-radius: 80px;
}
.btn2 a {
	font-size: 1.4rem;
	font-weight: lighter;
	display:  block;
	box-sizing: border-box;
	padding: 8px;
	cursor: pointer;
	color: #c6a674;
	border: 1px solid #c6a674;
	position: relative;
	box-shadow:  none;
	font-family: 'Lora', serif;
	width: 130px;
}
.btn {text-align: center; margin: 20px auto 0;}
.btn li {display: block; margin: 0 5px 5px;}
.btn li a {display: block; width: 100%;}
.btn input[type=submit],
.btn input[type=button] {
	font-size: 15px;
	display: inline-block;
	box-sizing: border-box;
	padding: 15px;
	margin: 0 auto;
	transition: background-color .5s;
	cursor: pointer;
	color: #fff;
	background-color: #c6a674;
	box-shadow: none;
	border: none;
	font-weight: lighter;
	width: 100%;
	border-radius: 80px;
}

.btn2 a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -10px;
	background-color: #c6a674;
	width: 20px;
	height: 1px;
	content: "";
	margin: auto 0;
}

/* **********************************************************************************************
[6]topContainer
************************************************************************************************ */

.eventBox li {
    padding: 10px;
    box-sizing: border-box;
}

.eventSubBox {
    background-color: #fdf6ed;
    box-sizing: border-box;
}
.eventSubBox div {
    padding: 20px;
    box-sizing: border-box;

}
.eventSubBox div a {
    display: block;
}
.eventSubBox h3 {
    font-size: 1.6rem;
    color: #c6a674;
    font-weight: 400;
    line-height: 1.3;
}

.eventSubBox h3 span {
    font-size: 14px;
    color: #c6a674;
    display: block;
}

.eventSubBox p {
    font-size: 1.4rem;
    color: #717171;
    font-family: 'Noto Serif JP', serif;
    margin-bottom: 10px;
}

.eventSubBox p span {
    font-size: 11px;
    display: block;
    margin-bottom: 5px;
}

.productsBox li {
    padding: 10px;
    box-sizing: border-box;
}

.productsBox li a {
    color:#717171;
    font-weight: 400;
    text-align: center;
    display: block;
}

.productsBox li p {
    font-size: 1.0rem;
    font-weight:200;
}
.productsBox li dt {
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 1.3;
}

.productsBox li dt span {
    font-size: 1.1rem;
    color: #ccc;
    display: block;
}
.productsBox li p.newstatus {
	height: 15px;
}

.productsBox li p.newstatus span {
	font-size: 1.0rem;
	color: #c6a674;
	line-height: 1.0;
	padding: 1px;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	border:1px solid #c6a674;
}
.productsBox li dd {
    font-size: 1.2rem;
}

.productsBox.swiper-wrapper3 li p {
    font-size: 1.0rem;
    font-weight:200;
}
.productsBox.swiper-wrapper3 li dt {
    font-size: 1.3rem;
}

.productsBox.swiper-wrapper3 li {
    vertical-align: top;
    padding: 5px;
}

.productsBox.swiper-wrapper3 ul {
    width: 100%;
    margin: 0 auto 0;
    text-align: center;
}
.productsBox.swiper-wrapper3 ul li {
    width: 20px;
    margin: 0 auto;
    display: inline-block;
    padding-top: 60px;
}
.productsBox.swiper-wrapper3 ul li button {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
	height: 10px;
	padding: 0;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #eee;
	display: block;
	border: none;
	color: #eee;
}
.productsBox.swiper-wrapper3 ul li.slick-active button {
	background-color: #c6a674;
	color: #c6a674;
}

.productsBox.swiper-wrapper4 li p {
    font-size: 1.0rem;
    font-weight:200;
}
.productsBox.swiper-wrapper4 li dt {
    font-size: 1.3rem;
}

.productsBox.swiper-wrapper4 li {
    vertical-align: top;
    padding: 5px;
}

.productsBox.swiper-wrapper4 ul {
    width: 100%;
    margin: 0 auto 0;
    text-align: center;
}
.productsBox.swiper-wrapper4 ul li {
    width: 20px;
    margin: 0 auto;
    display: inline-block;
    padding-top: 60px;
}
.productsBox.swiper-wrapper4 ul li button {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
	height: 10px;
	padding: 0;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #eee;
	display: block;
	border: none;
	color: #eee;
}
.productsBox.swiper-wrapper4 ul li.slick-active button {
	background-color: #c6a674;
	color: #c6a674;
}
/* shoppingTop
----------------------------------------------- */
.shoppingTop { padding: 0; box-sizing:  border-box; position: relative;  top: 1px;}

/* lounceTop
----------------------------------------------- */

.read {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #c6a674;
	font-size: 14px;
	font-family: 'Lora', serif;
}
.read:after {
	position: absolute;
	background-color: #c6a674;
	height: 3px;
	width: 20px;
	content: "";
	bottom: -5px;
	right: 0px;
}
.hoverBg {
	width: 100%;
	height:  100%;
	overflow:  hidden;
	position: absolute;
	top:  0;
	left: 0;
	background: linear-gradient(140deg, rgba(220,182,51,0.25) 0%, rgba(233,193,100,0.25) 49%, rgba(215,142,41,0.35) 51%, rgba(277,175,43,0.25) 100%);
	opacity: 0;
	transition: opacity .3s;
}


/* noticeTop
----------------------------------------------- */

.noticeTxt li {
	background-color: #FFF;
	margin: 2px 0;
	box-sizing:  border-box;
}
.noticeTxt li a {
	display: block;
}
.noticeTxt li figure {
	height: 85px;
	box-sizing:  border-box;
	float: left;
	width: 85px;
	position: relative;
	overflow: hidden;
}
.noticeTxt li dl {
	padding: 10px;
	box-sizing:  border-box;
	float: left;
	width: calc(100% - 10px);
	font-weight: 400;
	margin-bottom: 5px;
}
.noticeTxt li dt {
	font-size: 1.0rem;
	color: #aaa;
	font-weight: 400;
	display: none;
}
.noticeTxt li dt span {
	font-size: 1.0rem;
	display: inline-block;
	float: right;
}
.noticeTxt li dd {
  font-size: 1.3rem;
  /*color: #717171;*/
  color: #000000;
  line-height: 1.2;
}
.noticeTxt li a:hover dd,
.noticeTxt li a:hover dt { color: #c6a674;}
.noticeBox .btn2 {text-align: right;}


.swiper-container {
	position: relative;
	padding: 0px 20px;
	box-sizing: border-box;
}

.swiper-container2 {
	position: relative;
	margin-bottom: 40px;
	box-sizing: border-box;
}

.swiper-container3 {
	position: relative;
	box-sizing: border-box;
}

.swiper-wrapper,
.swiper-wrapper2 {position: relative;}

.swiper-wrapper li {
	box-sizing: border-box;
	padding: 0 2px;
}

.swiper-wrapper2 li {
	box-sizing: border-box;
	padding: 5px;
	vertical-align: top;
	position: relative;
}
.swiper-wrapper li a {
	color: #717171;
	font-weight: 400;
	display: block;
	position: relative;
}
.swiper-wrapper2 li a {
	color: #717171;
	text-align: center;
	font-weight: 400;
	display: block;
}
.swiper-wrapper dt {
	font-size: 1.2rem;
	margin-bottom: 5px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 700;
	line-height: 1.2;
}
.swiper-wrapper dt span {
	display: block;
	padding:0 3px 0 8px;
	box-sizing: border-box;
}

.swiper-wrapper dd {
	font-size: 1.0rem;
	padding: 0 3px 0 8px;
	box-sizing: border-box;
	line-height: 1.2;
}

.swiper-wrapper dd span {
	display: block;
}


.swiper-wrapper2 dt {
	font-size: 1.3rem;
	margin-bottom: 10px;
	line-height: 1.3;
}
.swiper-wrapper2 dt span {
	font-size: 1.1rem;
	display: block;
	color: #ccc;
}

.swiper-wrapper2 dd {
	font-size: 1.2rem;
}

.swiper-wrapper2 li p {
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 15px;
	padding-top: 4px;
	box-sizing: border-box;
}
.swiper-wrapper2 li p.number01 {background-image: url(images/icon-rank01.png);}
.swiper-wrapper2 li p.number02 {background-image: url(images/icon-rank02.png);}
.swiper-wrapper2 li p.number03 {background-image: url(images/icon-rank03.png);}
.swiper-wrapper2 li p.number04 {background-image: url(images/icon-rank04.png); color: #717171;}

.swiper-wrapper2 li p.cat {
	color: #717171;
	background: none;
	width:auto;
	height:auto;
	text-align: center;
	position: inherit;
	top: inherit;
	left: inherit;
	font-size: 1.0rem;
	font-weight:200;
	padding-top: 0px;
	box-sizing: border-box;
}

.slick-counter,
.total2,
.total {display: none;}

.swiper-button-prev2,
.swiper-button-next2 {
	position: absolute;
	bottom: 0;
	width: 9.8px;
	height: 18.2px;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 99999;
	cursor: pointer;
	display:  block;
}
.swiper-button-prev2 {
	left: 0%;
	background-image: url(images/icon-prev.png);
}
.swiper-button-next2 {
	right: 0%;
	background-image: url(images/icon-next.png);
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 7px;
	height: 13px;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 99999;
	cursor: pointer;
	display:  block;
	margin-top: -6.5px;
}
.swiper-button-prev {
	left: -20px;
	background-image: url(images/icon-prev.png);
}
.swiper-button-next {
	right: -20px;
	background-image: url(images/icon-next.png);
}

.swiper-wrapper2 li figure span {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
}
.swiper-wrapper2 li figure span.yet {
    background-color: rgba(155,0,0,0.6);
}

.swiper-wrapper2 li figure span a {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    color: #FFF;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    text-indent: 100%;
    overflow: hidden;
    white-space:nowrap;
}

.swiper-wrapper2 li figure span.favoritL {right:30px;}
.swiper-wrapper2 li figure span.cartL {right:0px;}
.swiper-wrapper2 li figure span.favoritL a {background-image: url(images/icon-favo.png);}
.swiper-wrapper2 li figure span.cartL a {background-image: url(images/icon-cartL.png);}
.swiper-wrapper2 li figure span.favoritL a.on {background-image: url(images/icon-favo_on.png);}

.topBnr {
	padding-top: 40px;
	border-top: 1px solid #eee;
}

.topBnr li {
    box-sizing: border-box;
    margin: 5px 0;
}

.noticeBox {
    /*background-color: #f8f8f8;*/
    padding: 25px 10px;
    box-sizing: border-box;
}
.mediaBox {
	padding: 25px 0px;
	box-sizing: border-box;

}
.mediaBox.web {
	padding: 25px 8px;
	box-sizing: border-box;
}
.mediaBox.web li {
	margin-bottom: 12px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
.mediaBox.web .date {
	color: #435240;
	font-size: 0.9em;
	padding: 1px 8px 2px 8px;
	background-color: #BADEFF;
	border-radius: 4px;
	float: left;
}
.mediaBox.web .cat {
	color: #435240;
	font-size: 0.9em;
	padding: 1px 8px 2px 8px;
	height: 20px;
	background-color: #DCDCDC;
	border-radius: 4px;
	margin: 0px 4px;
	float: left;
}
.mediaBox.web a .title {
	color: #717171;
	font-weight: 300;
	clear: both;
	float: left;
	margin-top: 4px;
}

/* **********************************************************************************************
[7]subContainer
************************************************************************************************ */
.bread {
    padding: 10px 5%;
    font-size: 10px;
}
.bread a {color: #717171;}

.ttlsub {
	font-size: 2.0rem;
	color: #717171;
	margin-bottom:  30px;
	line-height: 1.0;
	font-weight: 400;
	position: relative;
	font-family: 'Noto Serif JP', serif;
	overflow-x: hidden;
}
.ttlsub:before {
	position: absolute;
	top:0;
	bottom: 0;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	left: top;
	content:"";
	margin: auto 0;
}
.ttlsub span {
	display: inline-block;
	background-color: #FFF;
	z-index: 9999;
	position: relative;
	padding-right: 30px;
	box-sizing: border-box;
}

#subHeader {
	margin-bottom: 20px;
	border-bottom: 1px solid #f8f8f8;
}
.tableBox li {
	border-bottom: 1px solid #f3f3f3;
	padding: 10px;
	box-sizing: border-box;
}
.tableBox li dt {
	font-weight: 700;
	margin-bottom: 2px;
}
.tableBox li dd {
	font-weight: 300;
}
.tableBox li dd span {
	font-size: 12px;
	line-height:1.2;
	display: inline-block;
	margin-top: 10px;
}
.tableBox li dd a {color: #717171;}

.tableBoxSub li {
	padding: 10px;
	box-sizing: border-box;
}
.tableBoxSub li b {
	font-size: 15px;
	margin-bottom: 5px;
}
.tableBoxSub li dt {
	float: left;
	width: 20px;
	clear:both;
	margin-bottom: 5px;
	font-weight: 300;
}
.tableBoxSub li dd {
	float: left;
	width: calc(100% - 20px);
	margin-bottom: 5px;
	font-weight: 300;
}	
.tableBoxSub li dd span {
	font-size: 13px;
	display: block;
	margin-bottom: 2px;
}
.tableBoxSub li p {
	font-weight: 300;
}	
.shopComTxt {margin-bottom: 30px;}
.shopComTxt span {font-size: 12px;}
table {
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	width: 100%;
}
table td,
table th {
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	padding: 10px;
	box-sizing: border-box;
	display: block;
}

table th {background-color: #fbfbfb;}
table td {font-weight: 300;}
table.tableC td a { color: #717171;}
table.tableC td span {
	font-size: 13px;
	display: block;
	padding: 2px 15px;
	box-sizing: border-box;
}

table.tableC td img {width: 20%; display: inline-block; padding-right: 2px; box-sizing: border-box;}

table.tableT td {text-align: center;}
table.tableP td {text-align: right;}
.pageLinkBox li {
	float: left;
	width: 33.33%;
	padding: 2px;
	box-sizing: border-box;
}

.pageLinkBox li a {
    display: block;
    border: 1px solid #aaa;
    box-sizing: border-box;
    text-align: center;
    padding: 8px 5px;
    color: #717171;
    line-height: 1.2;
    font-size: 12px;
}

.pageLinkBox li.current a {
    color: #fff;
    background-color: #aaa;
}
.guideBox {margin: 40px 0;}

.guideBox h3 {
	background-color: #aaa;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 15px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 10px;
}

.guideBox dl { padding: 10px 15px; box-sizing: border-box;}
.guideBox dt {font-weight: 700; font-size: 14px;}
.guideBox dd {font-weight: 300;}
.guideBox dd span {font-size: 12px;}
.guideBox dd img { width: 20%; display: inline-block; padding-right: 5px; box-sizing: border-box;}
.guideBox dd a {color: #717171;}

.his {
    display: inline-block;
    float: right;
    font-size: 10px;
    background-color: #f5efe7;
    padding: 0 3px 2px;
}



.productsList li figure span {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
}
.productsList li figure span.yet {
    background-color: rgba(155,0,0,0.6);
}

.productsList li figure span a {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    color: #FFF;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    text-indent: 100%;
    overflow: hidden;
    white-space:nowrap;
}

.productsList li figure span.favoritL {right:30px;}
.productsList li figure span.cartL {right: 0;}
.productsList li figure span.favoritL a {background-image: url(images/icon-favo.png);}
.productsList li figure span.cartL a {background-image: url(images/icon-cartL.png);}
.productsList li figure span.favoritL a.on {background-image: url(images/icon-favo_on.png);}

.productsBox li figure span {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
}
.productsBox li figure span.yet {
    background-color: rgba(155,0,0,0.6);
}

.productsBox li figure span a {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    color: #FFF;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    text-indent: 100%;
    overflow: hidden;
    white-space:nowrap;
}

.productsBox li figure span.favoritL {right:30px;}
.productsBox li figure span.cartL {right:0px;}
.productsBox li figure span.favoritL a {background-image: url(images/icon-favo.png);}
.productsBox li figure span.cartL a {background-image: url(images/icon-cartL.png);}
.productsBox li figure span.favoritL a.on {background-image: url(images/icon-favo_on.png);}

.productsList {z-index:10;}

/* cart */
.loginInput dt {
    padding-top: 8px;
}
.loginInput dd {
    margin-bottom: 5px;
}
.login_memory {width: 100%; margin: 30px 0;}
.login_memorySub p label {
	vertical-align:top;
	padding-top: 5px;
	display: inline-block;
}
.login_memorySub span {display: block; font-size: 11px; color: #ccc;}
.login_memorySub a {color: #717171; font-size: 12px;}
.login_memory .btn input[type=submit] {display: block; width: 100%;}

.loginSubBox {
	background-color: #f8f8f8;
	padding: 20px;
	box-siaing: border-box;
}

.loginSubTtl {
	box-sizing: border-box;
	font-size: 16px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 10px;
	text-align: center;
	line-height: 1.2;
}
.loginSubBox ul { text-align: center;}
.loginSubBox ul li { margin: 5px;}
.loginSubBox ul li a {
	display: block;
	padding: 5px 10px 5px 30px;
	box-sizing: border-box;
	color: #FFF;
	position:relative;
	width: 100%;
}

.loginSubBox ul li:nth-of-type(1) a {
	background-color: #3e5c9a;
}
.loginSubBox ul li:nth-of-type(2) a {
	background-color: #29a9e1;
}
.loginSubBox ul li:nth-of-type(3) a {
	background-image: url(images/bg-insta.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}

.loginSubBox ul li a:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 30px;
	height: 30px;
	margin: auto 0;
	content:"";
}
.loginSubBox ul li:nth-of-type(1) a:before {background-image: url(images/icon-snsBnt001.png);}
.loginSubBox ul li:nth-of-type(2) a:before {background-image: url(images/icon-snsBnt002.png);}
.loginSubBox ul li:nth-of-type(3) a:before {background-image: url(images/icon-snsBnt003.png);}

.loginBox {
	margin-top: 40px;
	border: 3px solid #f8f8f8;
	padding: 10px;
	box-sizing: border-box;
}

.loginTtl {
	background-color: #aaa;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 10px;
}
.loginTtl.tabSubTtl {margin-top: 30px;}

.shippingFlow { font-size: 10px; text-align: center; width: 300px; margin: 0 auto 20px; position: relative;}
.shippingFlow.carrier {
	width: 340px;
	margin: 0 auto 0px;
}
.shippingFlow2 { font-size: 10px; text-align: center; width: 190px; margin: 0 auto 20px; position: relative;}
.shippingFlow li,
.shippingFlow2 li { display: inline-block; width: 55px; z-index: 999999;}
.shippingFlow.carrier li { width: 54px;}
.shippingFlow li span,
.shippingFlow2 li span {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 auto;
    color: #717171;
    background-color: #f8f8f8;
    font-size: 18px;
    text-align: center;
    padding-top: 5px;
    box-sizing: border-box;
     position: relative;
}
.shippingFlow li.current,
.shippingFlow2 li.current {
    color: #c6a674;
}
.shippingFlow li.current span,
.shippingFlow2 li.current span {
    background-color: #f5efe7;
    color: #c6a674;
}
.shippingFlow:before {
    position: absolute;
    top: 20px;
    background-color: #f8f8f8;
    height: 5px;
    width: 250px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content:"";
}
.shippingFlow.carrier:before {
	width: 320px;
}

.shippingFlow2:before {
    position: absolute;
    top: 20px;
    background-color: #f8f8f8;
    height: 5px;
    width: 140px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content:"";
}

.cartMainTxt { text-align: left;}
.cartMainTxt span { color: #F00;}



.cartTable {margin: 20px auto;}

.cartTable,
.cartTable li,
.cartTh,
.cartTd,
.cartTh2,
.cartTd2,
.cartTd3,
.cartTh4,
.cartTd4 {width: 100%;}
.cartTh li:nth-of-type(3),
.cartTh li:nth-of-type(4),
.cartTh li:nth-of-type(5),
.cartTh2 li:nth-of-type(3),
.cartTh2 li:nth-of-type(4),
.cartTh4 li:nth-of-type(3),
.cartTh4 li:nth-of-type(4) { display: none;}

.cartTd li:nth-of-type(3) {clear:both;}

.cartTh li,
.cartTd li,
.cartTh2 li,
.cartTd2 li,
.cartTd3 li,
.cartTh4 li,
.cartTd4 li {float: left; padding: 8px; box-sizing: border-box;}
.cartTh li,
.cartTh2 li,
.cartTh4 li {background-color: #f8f8f8; border-left: 1px solid #FFF; text-align: center;}
.cartTh li:first-child,
.cartTh2 li:first-child,
.cartTh4 li:first-child {border-left: none;}
.cartTh li:nth-of-type(1),
.cartTd li:nth-of-type(1) { width: 60px;}
.cartTh li:nth-of-type(2),
.cartTd li:nth-of-type(2) { width: calc(100% - 60px);}
.cartTh li:nth-of-type(3),
.cartTd li:nth-of-type(3) { width: 164px; padding-left:60px; box-sizing: border-box;}
.cartTh li:nth-of-type(4),
.cartTd li:nth-of-type(4) { width: calc(100% - 224px);}
.cartTh li:nth-of-type(5),
.cartTd li:nth-of-type(5) { width: 60px;}
.cartTd,
.cartTd2,
.cartTd3,
.cartTd4 {border-bottom: 1px solid #eee;}

.cartTd li:nth-of-type(3),
.cartTd2 li:nth-of-type(3),
.cartTd4 li:nth-of-type(3) {text-align: center;}
.cartTd li:nth-of-type(4),
.cartTd2 li:nth-of-type(4),
.cartTd4 li:nth-of-type(4) {text-align: right; padding-top: 40px; box-sizing: border-box;}
.cartTd li:nth-of-type(5) a {font-size: 40px; display: block; font-weight: bold; color: #ccc; text-align: center; padding-top: 10px; box-sizing: border-box;}

.cartTd2 li:nth-of-type(3),
.cartTd4 li:nth-of-type(3) { padding-top: 0px; box-sizing: border-box; clear:both; height: auto;}
.cartTh2 li:nth-of-type(1),
.cartTd2 li:nth-of-type(1),
.cartTh4 li:nth-of-type(1),
.cartTd4 li:nth-of-type(1) { width: 60px;}
.cartTh2 li:nth-of-type(2),
.cartTd2 li:nth-of-type(2),
.cartTh4 li:nth-of-type(2),
.cartTd4 li:nth-of-type(2) { width: calc(100% - 60px);}
.cartTh2 li:nth-of-type(3),
.cartTd2 li:nth-of-type(3),
.cartTh4 li:nth-of-type(3),
.cartTd4 li:nth-of-type(3) { width: 200px; padding-left: 68px; position: relative;}
.cartTh2 li:nth-of-type(4),
.cartTd2 li:nth-of-type(4),
.cartTh4 li:nth-of-type(4),
.cartTd4 li:nth-of-type(4) { width: calc(100% - 200px); text-align: right; padding-top: 20px;}
.cartTd3 li:nth-of-type(2) { width: 150px; text-align: right;}
.cartTd3 li:nth-of-type(1) { width: calc(100% - 150px); background-color: #f8f8f8; text-align: center; font-weight: 700; font-size: 16px;}
.cartTd3 li:nth-of-type(2) { font-weight: 700; font-size: 16px;}
.cartTd2 li:nth-of-type(3):before,
.cartTd4 li:nth-of-type(3):before { 
    position: absolute;
    content:"数量：";
    top:20px;
    left:68px;
}
.usepoint .cartTd3 li:nth-of-type(1) {height: 58px; padding-top: 15px; box-sizing: border-box;}


.cart-point,
.cart-total {
    text-align :right;
    font-weight: bold;
}
.cart-total2 {
    text-align :right;
    font-weight: bold;
    font-size: 20px;
}
.pointNum {font-size: 16px;}
.cartNum {font-size: 20px; color: #F00;}
.cartNum2 {font-size: 25px; color: #F00;}

.pointT,
.totalT { font-size: 12px;}


.cartSubBox {margin-top: 60px;}

.login_memorySub p label {
	vertical-align:top;
	padding-top: 5px;
	display: inline-block;
}
.gift li {float: left; width: 50%; padding: 0px 5px; box-sizing: border-box; text-align: center;}
.gift #q_03  li {float: left; width: 33.333%; padding: 0px 2px; box-sizing: border-box; text-align: center;}
.gift div {padding: 10px; box-sizing: border-box;}
.gift h3 {font-weight:bold; padding: 0 0px 5px; box-sizing: border-box; font-size: 16px;}
.gift p {margin-bottom: 10px; padding: 0 20px 5px; box-sizing: border-box;}
.gift li figure {margin: 5px auto;}
.gift {
  position: relative;
  width: 100%;
}
.gift li a {cursor:pointer;}
.nogift p {padding: 10px; font-size: 16px; box-sizing: border-box;}


.gift .giftStep {position: relative; width: 120px; margin: 0 auto 20px;}
.gift .giftStep li { width: auto; padding: 0px 5px;  }
.gift .giftStep li a {
    width: 27px;
    height: 27px;
    display: block;
    background-color: #f8f8f8;
    border-radius: 50%;
    text-align: center;
    padding-top: 3px;
    box-sizing: border-box;
    position: relative;
    color: #717171;
}
.gift .giftStep li.nowgift a {
    color: #c6a699;
    background-color: #f5efe7;
}
.gift .giftStep:before {
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 3px;
    width: calc(100% - 30px);
    background-color: #f8f8f8;
    content:"";
}



.shippingBtn {
	margin-top: 60px;
	padding: 10px;
	box-sizing: border-box;
	background-color: #f8f8f8;

}
.shippingBtn li {
    padding: 10px 20px;
    box-sizing: border-box;
}

.shippingBtn li p {
    margin-bottom: 10px;
}

.shippingBtn li .btn {margin:0;}
.shippingBtn li:nth-of-type(1),
.shippingBtn li:nth-of-type(2) {
    position:relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.shippingBtn li:nth-of-type(1):after,
.shippingBtn li:nth-of-type(2):after {
    position:absolute;
    content:"or";
    background-color: #f8f8f8;
    bottom: -10px;
    right:0px;
    left: 0;
    margin: 0 auto;
    width: 30px;
    height: 20px;
    font-size: 16px;
}


.shippingBtn li:nth-of-type(3) {
    margin-top: 5px;
}

.shippingBtn li .btn a {
	width: 100%;
	margin: 0 auto;
	max-width: 296px;
}
.shippingBtn li .btn input[type=submit] {
	width: 100%;
	margin: 0 auto; max-width: 296px;
}
#AmazonPayButton {margin: 0 auto; max-width: 296px; width: 100%;}

.radioBox label {
	vertical-align:top;
	padding-top: 5px;
	display: inline-block;
}
.atention {margin: 30px auto; font-size: 12px;}
.atention a {color: #717171; text-decoration: underline;}

table.tableH th {width: 35px; display: table-cell;}
table.tableH td:nth-of-type(1) {width: calc(100% - 115px); display: table-cell;}

table.tableH td:nth-of-type(2) {width: 80px; display: table-cell; padding: 0 5px;}
table.tableH td:nth-of-type(2) ul li {margin: 1px 0;}
.shippingD,
.shippingD2 {padding: 10px; box-sizing: border-box;}
.shippingD dt {font-weight: 700; font-size: 15px; margin-bottom: 5px;}
.shippingD dd p,
.shippingD2 p {margin-bottom: 10px;}

#zeus_registerd_card_area, #zeus_new_card_area {
	margin: 0 0 0 0;
}
select[name="payment_class"] {
    margin-top:0px;
    float: left;
}
#zeus_token_card_expires_month {
    margin-right:8px;    
}
#zeus_token_card_expires_year {
    margin-left:8px;
    margin-right:8px;
}
#zeus_token_card_cvv {
    max-width:300px;
}


#zeus_registerd_card_area, #zeus_new_card_area {
	margin: 0 0 10px 0;
}

#zeus_registerd_card_area label, #zeus_new_card_area label {
	margin-top: 5px;
	display: block;
	font-weight: 700;
}

#zeus_token_card_cvv_data_for_registerd_card, #zeus_token_card_cvv_data {
	width: 100%;
	ime-mode:disabled;
}

#zeus_token_card_number {
	width: 100%;
	ime-mode:disabled;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 3px;
}

#zeus_token_card_name {
	width: 100%;
	ime-mode:disabled;
}


.payment_area,
.amazon_error_area {
	text-align: center;
	margin: 40px auto 0;
}

#myleft,
.nav-wrap { position: relative; width: 100%;}
#myleft {margin-bottom: 20px;}
#myleft.fixed2 { position: fixed; top: 0; left: 0; z-index: 9999999; width: 100%; border-bottom: 1px solid #eee; margin-bottom: 0px;}
.scroll-nav {
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.scroll-nav ul {
    max-width: 1920px;
    min-width: 1100px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    list-style: none;
    padding-right: 15px;
}
.scroll-nav ul li {
    float: left;
    width: 110px;
    text-align: center;
    position: relative;
}

.scroll-nav ul li:after {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #eee;
    width: 1px;
    height: 40px;
    content:"";
}
.scroll-nav ul li:hover {

}
.scroll-nav ul li a {
    display: inline-block;
    color: #717171;
    text-decoration: none;
    font-size: 12px;
}
.next-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(255,255,255,0.9);
    color: #555;
}

.next-btn img {
    width: 8.4px;
    height: 15.6px;
    padding-top: 12.2px;
    padding-left: 6.6px;
}


#myright {float: left; width: 100%;}
#myright2 {float: right; width: 100%;}
#myright3 {float: right; width: 100%;}

.mypageTop,
.mypageTop2,
.mypageTop3 {margin-bottom: 40px;}
.mypageTop li {
    box-sizing: border-box;
}
.mypageTop li div.mysubBox {
    border: 1px solid #ccc;
    margin-bottom: 4px;
    padding: 10px;
    box-sizing: border-box;
}

.mypageTop li:nth-of-type(2),
.mypageTop li:nth-of-type(3) {
    box-sizing: border-box;
}

.mypageTop li:nth-of-type(4) {
    clear: both;
}
.mypageTop li figure {float: left; width: 60px;}
.mypageTop li dl {float: left; width: calc(100% - 70px);margin-left: 10px;}
.mypageTop li:nth-of-type(2) dl,
.mypageTop li:nth-of-type(3) dl {float: left; width: calc(100% - 84px);}

.mypageTop li dt {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
.mypageTop li dd {font-size: 12px;}
.mypageTop li dd span {font-size: 16px; font-weight: bold;}
.mypageTop li .btnMini {width: 105px; margin-bottom: 2px;}

.mypageTop li:nth-of-type(2) div div,
.mypageTop li:nth-of-type(3) div div {padding-top: 18px;}

.mypageTop li:nth-of-type(1) div div,
.mypageTop li:nth-of-type(4) div div {float: left; text-align: center; clear:both;margin-top: 10px;}

.mypageTop li:nth-of-type(1) div div p {display: inline-block;}

.mypageTop li:nth-of-type(2) p a,
.mypageTop li:nth-of-type(3) p a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(images/icon-next.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 26px;
    display: block;
}

.mypageTop2 li {box-sizing: border-box;}
.mypageTop2 li .mysubBox2 {position: relative; margin-bottom: 10px; padding-bottom:10px; border-bottom: 1px dashed #ccc;}
.mypageTop2 li .mysubBox2:last-child {border-bottom: none;}
.mypageTop2 dt {font-size: 10px; color: #aaa; margin-bottom: 3px;}
.mypageTop2 dd:nth-of-type(1) {font-size: 12px; color: #717171;margin-top: 10px;}

.mypageTop2 li div div {
    position: absolute;
    top: 0px;
    right: 0;
}
.mypageTop2 .btnMini {font-size: 11px; padding: 2px 5px;}
.mypageTop3 ul {
    display: flex;
}
.mypageTop3 li {
    float: left; 
    width: 44%; 
    padding: 5px 10px; 
    font-size: 11px; 
    display: flex;
    flex-direction: column;
}
.mypageTop4 li {float: left; width: 50%; padding: 5px 10px; box-sizing: border-box; font-size: 11px;}
.mypageTop3 li a,
.mypageTop4 li a {color: #717171;}
.mypageTop3 li figure span,
.mypageTop4 li figure span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	opacity: 0;
	transition: opacity .3s;
	display: none;
}
.mypageTop3 li:hover figure span,
.mypageTop4 li:hover figure span { opacity: 1; transition: opacity .3s;}
.mypageTop3 li figure span a,
.mypageTop4 li figure span a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	color: #FFF;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	text-indent: 100%;
	overflow: hidden;
	white-space:nowrap;
}


.mypageTop3 li figure span.favoritL,
.mypageTop4 li figure span.favoritL {margin-left: -35px;}
.mypageTop3 li figure span.cartL,
.mypageTop4 li figure span.cartL {margin-left: 5px;}
.mypageTop3 li figure span.favoritL a,
.mypageTop4 li figure span.favoritL a {background-image: url(images/icon-favo.png);}
.mypageTop3 li figure span.cartL a,
.mypageTop4 li figure span.cartL a {background-image: url(images/icon-cartL.png);}
.mypageTop3 li figure span.favoritL a.on,
.mypageTop4 li figure span.favoritL a.on {background-image: url(images/icon-favo_on.png);}
.mypageTop4 li:nth-of-type(5) {display: none;}

.shopComTxt2 {color: #F00; margin: 10px 0;}


.pager1,
.pager {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.pager1 span,
.pager span,
.pager a {
	border:1px solid #717171;
	color: #717171;
	cursor: pointer;
	padding: 5px 8px;
	font-size: 13px;
	border-radius: 5px;
	letter-spacing: 0.5px;
	display: inline-block;
}
.pager span.cur {
    background-color: #B4B4B4;
}
.pager .prev, .pager .next, .pager .first, .pager .last {
	display: inline;
	border: none;
}
.pager > span.prev,
.pager > span.next {
    width: 26px;
    padding: 0;
}
.pager > span.prev > a,
.pager > span.next > a {
    border-radius: 5px;
    letter-spacing: 0.5px;
    display: block;
    float: left;
}
.pager > span > a > img {
    width: 10px;
    height: 20px;
}

.pager .prev a, .pager .next a, .pager .first a, .pager .last a {
	display: inline;
}

.prev { float: left; width: 10px;}
.next { float: right; width: 10px;}
.first { float: left; width: 17px; margin-right: 6px;}
.last { float: right; width: 17px; margin-left: 6px;}

.serchOrderList {padding: 5px 0; box-sizing: border-box;}
.serchOrderList dl {margin-bottom: 5px; float: left;}
.serchOrderList dl:nth-of-type(1) {margin-right: 20px;}
.serchOrderList dt,
.serchOrderList dd {
	font-size: 11px;
}

.serchOrderList dt {
    width: 70px;
    font-weight: bold;
    font-size: 13px;
    padding-top: 7px;
    background-image: url(images/icon-sub.png);
    background-size: 9px 8px;
    background-position: left 15px;
    background-repeat: no-repeat;
    padding-left: 12px;
    box-sizing: border-box;
}
.serchOrderList dd {width: 45px; padding: 0 1px; box-sizing: border-box; float: left;}
.serchOrderList dd a {display: block; color: #717171; background-color: #FFF; border-radius:5px; border: 1px solid #ccc; box-sizing: border-box; padding: 5px 1px; text-align: center;}

.serchOrderList .serchOrderList01 dd {width: 65px;}

.orderList li,
.orderListP li {border-bottom: 1px solid #eee; padding: 10px 0; box-sizing: border-box; position: relative;}
.orderList li figure,
.orderList li dl,
.orderListP li figure,
.orderListP li dl,
.recommendList li figure,
.recommendList li dl,
.recommendList2 li dl,
.recommendList2 li div {float: left;}

.spaTtl,
.spaTtlN,
.spaTtlN2,
.spaTtlN3,
.spaTtlN4,
.spaTtlD {border-top: 1px solid #eee;}
.spaTtl li,
.spaTtlN li,
.spaTtlN2 li,
.spaTtlN3 li,
.spaTtlN4 li,
.spaTtlD li {display: none;}


.subscript2 .spaTtl,
.subscript .spaTtl {border-top: none;}

.orderList li figure,
.orderListP li figure,
.orderListD dd figure {width: 60px; height: 60px; position: relative; overflow: hidden; margin-right: 10px;}
.recommendList li figure {width: 60px; height: 60px; position: relative; overflow: hidden; margin-right: 10px;}
.orderList li dl,
.orderListP li dl {width: calc(100% - 70px);}
.recommendList li dl {width: calc(100% - 70px);}
.orderList li div {margin: 20px auto 0; text-align: right;}
.recommendList li div,
.destinationList li div {text-align: right;}
.orderList li div p {margin: 2px 0; text-align: right; display: inline-block;}
.recommendList li div p {display: inline-block;}
.destinationList li div p {margin: 2px 0;}
.orderList li dt,
.orderListP li dt { margin-bottom: 5px; font-size: 13px;}
.orderList li dd {margin-bottom: 3px; box-sizing: border-box; font-size: 12px; position: relative; padding-left: 70px;}
.orderList li dd:last-child {text-align: center; padding-left: 0px;}
.orderList li dd span,
.orderList2 li dd span,
.orderListD li dd:nth-of-type(4) span {
    background-color:#717171;
    border-radius: 80px;
    display: block;
    color: #fff;
}
.orderList2 li,
.orderList3 li {padding: 10px; box-sizing: border-box; position: relative;}
.orderList2 li dd span {
    width: 170px;
    margin: 0;
    text-align: center;
}
.orderListP li dd span { font-size: 10px;}
.orderList2 li dd span.blue,
.orderList2 li dd span.blue,
.orderListD li dd:nth-of-type(4) span.blue,
.orderList li dd span.blue {background-color:#9ec9d4;}
.orderList2 li dd span.pink,
.orderList2 li dd span.pink,
.orderListD li dd:nth-of-type(4) span.pink,
.orderList li dd span.pink {background-color:#fd8193;}
.orderList2 li dd span.green,
.orderList2 li dd span.green,
.orderListD li dd:nth-of-type(4) span.green,
.orderList li dd span.green {background-color:#9abd56;}
.orderList2 li dd span.yellow,
.orderList2 li dd span.yellow,
.orderListD li dd:nth-of-type(4) span.yellow,
.orderList li dd span.yellow {background-color:#fdd518;}

.orderList li div p .btnMini {
	border: 1px solid #aaa;
	border-radius: 80px;
	padding: 5px 10px;
	text-align: center;
	display: inline-block;
	margin-left: 0px;
	color: #717171;
	background-color: #fff;
	font-size: 11px;
	box-sizing: border-box;
}
.orderList2 li .btnMini,
.recommendList li div p .btnMini,
.destinationList li div p .btnMini  {
	border: 1px solid #aaa;
	border-radius: 80px;
	padding: 5px 10px;
	text-align: center;
	display: inline-block;
	margin-left: 0px;
	color: #717171;
	background-color: #fff;
	font-size: 11px;
	box-sizing: border-box;
}
.recommendList.reviewR li div {text-align: center;}
.recommendList.reviewR li div p:nth-of-type(1) {display: block;}
.recommendList.reviewR li div p .btnMini {width: 100%; box-sizing: border-box; font-size: 11px;}
.recommendList.reviewR li div p span { display: inline-block; font-size: 11px; padding-left: 10px; box-sizing: border-box;}

.orderList2,
.orderList3 {border: 1px solid #eee; border-top: none;}
.orderList2 dd,
.orderList2 dt,
.orderList3 li dt,
.orderList3 li dd {font-size: 12px; padding: 0; box-sizing: border-box; position: relative; padding-left: 70px;}
.orderList3 li dt,
.orderList3 li dd {padding-left: 90px;}
.orderList2 dd:last-child { position: absolute; top: 10px; right: 10px;}

.orderListD li dd:nth-of-type(3) {font-size: 12px; padding: 0; box-sizing: border-box; position: relative; padding-left: 70px;}
.orderList2 dt:before, .orderList2 dd:before, .orderList li dd:before,.orderList3 li dt:before,.orderList3 li dd:before {
    position: absolute;
    top:0;
    bottom:0;
    left: 0;
    margin: auto 0;
    font-size: 11px;
}

.orderListD li dd:nth-of-type(3):before {font-size: 11px;}

.orderList2 dt:before {
    content:"ご注文番号：";
}
.orderList2.orderItem dd:nth-of-type(1):before {
    content:"ご注文日時：";
}
.orderList2.orderSpa dd:nth-of-type(1):before {
    content:"ご来店日時：";
}

.orderList2 dd:nth-of-type(2):before {
    content:"決済金額：";
}

.orderList2.orderItem dd:nth-of-type(3):before {
    content:"ステータス：";
}
.orderList2.orderSpa dd:nth-of-type(3):before {
    content:"利用施設：";
}

.orderList li dd:nth-of-type(1):before {
    content:"決済金額：";
}
.orderList li dd:nth-of-type(2):before,
.orderList li.orderSpaS dd:nth-of-type(2):before {
    content:"施術日：";
}
.orderList li dd:nth-of-type(3):before {
    content:"区分：";
}
.orderList li dd:nth-of-type(4):before {
    content:"オプション：";
}
.orderList li.orderItemS dd:nth-of-type(2):before {
    content:"注文日：";
}

.subscript .orderList li dd:nth-of-type(2):before {
    content:"注文日：";
}
.subscript .orderList li dd:nth-of-type(3):before {
    content:"購入回数：";
}

.subscript2 .orderList li dd:nth-of-type(2):before {
    content:"注文日：";
}
.subscript2 .orderList li dd:nth-of-type(3):before {
    content:"オプション：";
}
.subscript2 .orderList li dd:last-child {text-align: left; padding-left: 70px;}
.orderList3 li dt:before {
    content:"発行日：";
}
.orderList3 li dd:nth-of-type(1):before {
    content:"クーポン名称：";
}
.orderList3 li dd:nth-of-type(2):before {
    content:"クーポンコード：";
}
.orderList3 li dd:nth-of-type(3):before {
    content:"満了日：";
}
.orderList3 li dd:nth-of-type(4):before {
    content:"使用日：";
}
.orderList3 li dd:nth-of-type(5):before {
    content:"ステータス：";
}

.orderListD li dd:nth-of-type(3):before {
    content:"商品金額(数量)：";
}

.recommendList li,
.recommendList2 li,
.reviewOld li { border-bottom: 1px solid #eee; padding: 10px; box-sizing: border-box;}
.reviewOld .disp_0 {
    background-color: #B1B1B1;
}
.reviewOld .disp_0 .reviewItem {
    border: 3px solid #B1B1B1;
}
.reviewOld .disp_0 img {
    opacity: 0.2;
}
.recommendList li dl {margin-bottom: 10px;}
.recommendList li dt span,
.recommendList2 li dt span {font-size: 11px; color: #aaa;}
.recommendList li dd {margin-top: 0;}

.destinationList li,
.faqBox li { border-bottom: 1px solid #eee; padding: 10px 0; box-sizing: border-box;}
.destinationList li dt,
.destinationList li dd {box-sizing: border-box; padding: 0px; position: relative;}
.destinationList li dl {width: calc(100% - 100px); float: left;}
.destinationList li div {width: 100px; float: left; margin-top: 8px;}
.destinationList li dd {font-size: 12px; box-sizing: border-box; position: relative; padding-left: 50px;}
.destinationList li dd:before {
    position: absolute;
    top:0;
    bottom:0;
    left: 0px;
    margin: auto 0;
    font-size: 11px;
}

.destinationList li dd:nth-of-type(1):before {
    content:"住所：";
}

.destinationList li dd:nth-of-type(2):before {
    content:"連絡先：";
}

.addBtn {text-align: center; margin: 20px auto;}


.modal {
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999999;
}
.modal__bg {
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}

.modal__bg:after {
    position: absolute;
    top: 5px;
    left:5px;
    content:"×";
    color: #FFF;
    font-size: 20px;
}

.modal__content {
    background: #fff;
    left: 50%;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 84%;
    height: 80vh;
    overflow:auto;
}
.modal__content2 {
    background: #fff;
    padding: 0px;
    height: 80vh;
    overflow:auto;
}
.js-modal-close {cursor:pointer;}

input[type=file] {
	color: #717171;
	display: block;
	box-sizing: border-box;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #717171;
	border-radius: 80px;
	font-size: 15px;
	height: 50px;
	width: 100%;
}

.fileBtn { padding: 10px;}
.fileBtn label {
	color: #717171;
	font-size: 15px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #717171;
	border-radius: 80px;
	cursor:pointer;
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
    margin-top: 4px;
}
.fileBtn label > input {
	display:none;
}
.fileImg {margin-bottom: 10px;}
.fileImg li {float: left; width: 25%; padding: 2px; box-sizing: border-box; position: relative;}
.fileImg li span {
	position: absolute;
	top: 2px;
	right: 2px;
	cursor:pointer;
}
.fileImg li span.deleted {
    /*color: #BD3335;*/
    display: none;
}
.fileatention {font-size: 12px;}
.reviewNew {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	box-sizing: border-box;
}
.reviewNew dt {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.reviewItem {border: 3px solid #eee; padding: 2px; box-sizing: border-box;}
.reviewItem figure {
	float: left;
	width: 60px;
	height: 60px;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
}
.reviewItem h2 {
	font-size: 14px;
	float: left;
	width: calc(100% - 65px);
	padding-top: 8px;
}

.accordion {margin: 20px 0;}
.accordion.accordion2 {margin: 50px 0 0;}
.accordion dt { background-color: #f5efe7; cursor:pointer; font-weight: 700; background-repeat: no-repeat; background-position: right 10px center; background-size: 12px 7px; padding: 10px 30px 10px 10px; box-sizing: border-box;}
.accordion dt.off { background-image:url(images/icon-lang.png);}
.accordion dt.on { background-image:url(images/icon-langUp.png);}
.accordion dd {padding: 10px; box-sizing: border-box;}

.star-rating {
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  width: 250px;
  height: 50px;
  overflow: hidden;
  position: relative;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20%;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  display: inline-block;
  width: 20%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
  cursor:pointer;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
      opacity: 1;
}
.star-rating i ~ i {
      width: 40%;
}
.star-rating i ~ i ~ i {
      width: 60%;
}
.star-rating i ~ i ~ i ~ i {
      width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
      width: 100%;
}
.choice {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 20px;
    display: block;
}
.reviewOldStar {margin-top: 20px;}
.namereview {display: inline-block; margin-right: 20px;}
.reviewOldTxt {
    font-size: 13px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.reviewOldBox {margin-top: 10px;}
.reviewOldBox ul li {border-bottom: none;}
.reviewOldBox div p { text-align: center; margin: 2px 0; display: inline-block;}
.reviewOldBox div p .btnMini {background-color: #FFF; display: block; width: 100%; box-sizing: border-box; font-size: 11px;} 
.reviewOldBox div { text-align: right;}


.faqLi {text-align: center; margin-bottom: 20px;}
.faqLi li {float: left; width: 33.33%; padding: 1px; box-sizing: border-box;}
.faqLi li:last-child {width: 66.666%;}
.faqLi li .btnMini {font-size: 10px; display: block; box-sizing: border-box; margin: 0;}
.faqLi li.now .btnMini {background-color: #c6a674; color: #FFF; border: 1px solid #c6a674;}

.faqBox li dt {width: 30px; float: left; padding: 0 2px; box-sizing: border-box; text-align: center;}
.faqBox li dd {width: calc(100% - 30px); float: left; padding: 0 2px; box-sizing: border-box; border-left: 1px solid #eee;}
.question,
.answer { position: relative;}
.question { cursor:pointer; background-repeat: no-repeat; background-position: right 10px center; background-size: 12px 7px; padding: 0px 25px 0px 20px; box-sizing: border-box;}
.question.off { background-image:url(images/icon-lang.png);}
.question.on { background-image:url(images/icon-langUp.png);}
.answer { padding: 10px 10px 0px 20px; box-sizing: border-box; border-top: 1px dashed #eee; margin-top: 10px;}
.question:before,
.answer:before {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-size: 14px;
    font-weight: bold;
    width: 20px;
}
.question:before {content:"Q";}
.answer:before {content:"A"; top: 10px;}
.question span {color: #c6a674; font-size: 12px; display: block;}

.couponK span {
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid #ccc;
	border-radius: 50%;
	text-align: center;
	padding-top: 12px;
	box-sizing: border-box;
	font-size: 14px;
	color: #aaa;
}

.recommendList2 dl { width: calc(100% - 130px);}
.recommendList2 dd { font-size: 10px;}
.recommendList2 .couponK { width: 60px;}
.recommendList2 .couponP { width: 70px; text-align: right; margin-top: 0px;}
.recommendList2 .couponP p { text-algin: right; font-size: 14px;}


.mypointBox {
	background-color: #f8f8f8;
	padding: 10px;
	box-sizing: border-box;
}
.mypointBox dt {
	float: left;
	width: calc(100% - 120px);
}

.mypointBox dt span {font-size: 18px;}
.mypointBox dd {
	float: left;
	width: 120px;
}
.mypointBox dd .btnMini {
	background-color: #FFF;
	font-size: 11px;
}

.modalBorder {border-bottom: 1px solid #eee;}
.shippingD.modalBorder dd p:nth-of-type(2) {margin-bottom: 0px;}
.shippingD.modalBorder dd p:nth-of-type(1) span {font-size: 18px;}

.subscriAtention { margin-top: 20px; font-size: 12px;}

.orderListD li {border-bottom: 1px solid #eee; padding: 0; margin:0; box-sizing: border-box;}

.orderListD dt {padding: 10px; box-sizing: border-box; display: none;}
.orderListD dd {padding: 10px; box-sizing: border-box;}


.orderListD dd:nth-of-type(1) {width: 60px; text-align: center; padding: 10px 10px 10px 0; margin: 0; box-sizing: border-box; float: left;}
.orderListD dd:nth-of-type(2) {width: calc(100% - 60px); text-align: left; float: left; font-size: 13px;}

.orderListD dd:nth-of-type(5) {text-align: right;font-size: 11px;}
.orderListD dd:nth-of-type(3) span { font-size: 12px; clear:both;}

.orderListD dt {padding-top: 40px;}
.orderListD dd:nth-of-type(3) {padding-top: 20px;}
.orderListD dd:nth-of-type(4) { padding-left: 70px; text-align: center; font-size: 12px;}

.mydetailM {
	border: 5px solid #f8f8f8;
	padding: 10px;
	box-sizing: border-box;

}
.mydetailM li {padding: 2px 5px; box-sizing: border-box;}
.mydetailM li:nth-of-type(1) {border-left: none;}
.mydetailM li dt {float:left;}
.mydetailM li dd {float:left; font-weight: bold;}


.subMyTtl {font-weight: 700; font-size: 15px; margin-bottom: 5px; margin-top: 30px;}

.payTotalInfo,
.orderShippInfo {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.payTotalInfo li {border-bottom: 1px solid #eee; box-sizing: border-box; padding: 10px;}
.payTotalInfo li:nth-of-type(3) {border-right: none;}
.payTotalInfo li:nth-of-type(4) {border-right: none; background-color: #f5efe7; position: relative; min-height: 130px;}
.payTotalInfo dt {background-color: #f8f8f8; padding: 5px; box-sizing: border-box;}
.payTotalInfo dd p { float: left; width: calc(100% - 90px); padding: 2px 0 2px 15px; box-sizing: border-box; font-size: 12px; position: relative;}
.payTotalInfo dd div { float: left; text-align: right; width: 90px; padding: 2px 0; box-sizing: border-box;}

.payTotal {text-align: right; font-weight: 700; padding: 5px 0; box-sizing: border-box;}

.payTotalInfo dd p:before {
    position: absolute;
    background-color: #818181;
    width: 5px;
    height: 1px;
    top:0;
    bottom: 0;
    left: 5px;
    content:"";
    margin: auto 0;
}

.payTotalInfo dd p:after {
    position: absolute;
    background-color: #818181;
    width: 1px;
    height: 10px;
    top:2px;
    left: 5px;
    content:"";
    margin: 0;
}

.payTotalInfo .payTotalBox dt,
.payTotalMT,
.payTotalMP,
.payTotalInfo .payTotalBox dd { float: left; box-sizing: border-box; font-weight: bold;}
.payTotalInfo .payTotalBox dt,
.payTotalMT {width: calc(100% - 110px); padding: 2px 0; background-color: #f5efe7; font-size: 13px;}
.payTotalInfo .payTotalBox dd,
.payTotalMP {text-align: right; width: 110px; padding: 2px 0;}
.payTotalInfo dd span,
.payTotal span {font-size: 11px;}
.payTotalInfo .payTotalBox dt {clear: both;}
.payTotalM {
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px 10px 0;
    margin: 0;
}
.payTotalMP {
    font-size: 20px;
    color: #F00;
    line-height: 1.0;
}
.payTotalMP span {font-size: 11px;}
.orderShippInfo li {box-sizing: border-box;}
.orderShippInfo li:nth-of-type(1) {border-bottom: 1px solid #eee;}

.orderShippInfo li:nth-of-type(1) dt {padding: 8px; box-sizing: border-box; background-color: #f8f8f8; clear:both;}
.orderShippInfo li:nth-of-type(1) dd {padding: 8px; box-sizing: border-box;}

.orderShippInfo li:nth-of-type(2) h4 { padding: 10px; box-sizing: border-box; background-color: #f5efe7; font-weight: 700; position: relative;}
.orderShippInfo li:nth-of-type(2) h4 a {background-color: #FFF; font-weight: 500; position: absolute; top: 4px; right: 10px; margin: auto 0; font-size: 11px;}
.orderShippInfo li:nth-of-type(2) dl {padding: 10px; box-sizing: border-box;}
.orderShippInfo li:nth-of-type(2) dt {padding: 5px; box-sizing: border-box; background-color: #f8f8f8;}
.orderShippInfo li:nth-of-type(2) dd {padding: 5px; box-sizing: border-box;}

/* lounge */
.loungeTtl {border-bottom: 1px solid #717171; margin-bottom: 20px; padding-bottom: 5px;}
.loungeTtl dt {font-size: 11px; color: #717171;}
.loungeTtl dt a {color: #717171;}
.loungeTtl dd, .loungeTtl dd h1 {font-size: 16px; font-weight: bold;}
.loungeTtl dd span {font-size: 13px; color: #aaa; display: block; font-weight: 300;}

.loungeEntry {padding: 20px 10px; box-sizing: border-box;word-break: break-all;}
.loungeEntry p {margin: 10px 0;}
.loungeEntry p b { display: block; background-color: #aaaaaa; color: #FFF; margin-top: 40px; padding: 8px; box-sizing: border-box; font-size: 14px;}
.loungeEntry figure {text-align: center; margin: 0 auto 20px auto;}
.loungeEntry img {width: 100%; text-align: center; margin: 0 auto;}

/* spa */
.spaMainTtl {
	font-size: 25px;
	color: #717171;
	margin-bottom: 20px;
	line-height: 1.5;
	font-weight: 400;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	position: relative;
}

.spaMainTtl span {
	font-size: 16px;
}

.spaMainTxt {
    font-size: 15px;
    text-align: left;
    line-height: 1.8;
    padding: 10px;
    box-sizing: border-box;
}


.topBnr.spaBnr {
    padding-top: 40px;
    border-top: none;
}
.spaBox {margin-top: 20px;}
.spaBox li {position: relative;}
.spaBox li:nth-of-type(2n+1) { background-color: #f5efe7;}

.spaBox div {position: relative; padding: 20px; box-sizing: border-box;}
.spaBox dt {font-size: 16px; margin-bottom: 10px; font-family: 'Noto Serif JP', serif; font-weight: 700; padding-bottom: 2px; border-bottom: 1px solid #aaa;}

.shopList {padding: 20px; box-sizing: border-box; border-bottom: 1px solid #eee; position: relative;}
.shopList dt {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
	width: 283.5px;
	height: 50px;
	overflow: hidden;
	white-space: nowrap;
    font-size: 19px;
    color: #c3a575;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.shopList dt.small {
    font-size: 0.8em;
}
.shopList div.shopstatus p {float: left; width: calc(50% - 2px); font-size: 11px; padding: 2px 5px; box-sizing: border-box; text-align: center;}
.shopList div.shopstatus p:nth-of-type(1) {background-color: #f5efe7; border: 1px solid #f5efe7; margin-right: 2px;}
.shopList div.shopstatus p:nth-of-type(2) {border: 1px solid #f5efe7; margin-left: 2px;}
.shopList dd a {color: #717171;}

.shopList.shopList001 dt,
.shopList.shopList002 dt,
.shopList.shopList003 dt,
.shopList.shopList004 dt,
.shopList.shopList005 dt,
.shopList.shopList006 dt,
.shopList.shopList007 dt {
    padding-top: 10px;
    height: 34px;
}
.shopList .toglebtn2 {
	position: absolute;
	top: 140px;
	right: 20px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color:#c6a674;
	color: #FFF;
	text-align: center;
	font-size: 10px;
	padding-top: 20px;
	box-sizing: border-box;
}

.toglebtn2:after {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	font-size: 20px;
}

.toglebtn2.off:after {
	content:"+";
}
.toglebtn2.on:after {
	content:"-";
}

.ggmap {
    position: relative;
    width: 100%;
    padding-top: 70%;
    height: 0;
    overflow: hidden;
    top: 10px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.spaListBox {
	padding: 5px 0px 5px;
	box-sizing: border-box;
	position: relative;
}

.spaListBox .toglebtn2 {
    position: relative;
	width: 100%;
	height: 60%;
	cursor: pointer;
}

.spaListBox .toglebtn2:after {
	position: absolute;
	bottom: 5px;
	top:inherit;
	right: 5px;
	left: inherit;
	width: 20px;
	height: 20px;
	font-size: 18px;
	border-radius: 50%;
	background-color:#c6a674;
	color: #FFF;
	text-align: center;
	margin: 0;
	line-height: 1.0;
}

.spaListBox .toglebtn2 figure {
	width: 100%;
	padding-top: 60%;
	position: relative;
	overflow: hidden;
}

.spaListBox h4 {
	font-size: 20px;
	color: #717171;
	margin-bottom: 20px;
	line-height: 1.5;
	font-weight: 400;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	position: relative;
}

.spaListTtl {
	text-align: center;
	margin: 10px auto;
}
.spaListTtl h4 {
	font-size: 20px;
	color: #717171;
	margin-bottom: 0px;
	line-height: 1.5;
	font-weight: 400;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	position: relative;
}

.spaListTtl h4:before {
	position: absolute;
	top: 32px;
	background-color: #ccc;
	height: 1px;
	width: 20px;
	left: 0;
	right: 0;
	content:"";
	margin: 0 auto;
}

.spaListTtl p {
	font-size: 12px;
	padding: 10px;
	box-sizing: border-box;
}
.spaListDetail {padding: 20px; box-sizing: border-box; background-color: #FFF;}
.spaListDetailSub { border-bottom: 1px solid #eee; padding-top: 20px;}
.spaListDetail .spaListDetailSub:first-child { border-top: 1px solid #eee;}
.spaListDetail .spaListDetailSub:last-child {border-bottom: none;}
.spaListDetail h5 {
    font-family: 'Noto Serif JP', serif;
    font-size: 18px;
    margin-bottom: 30px;
}

.spaListDetail h5 span {
    font-size: 12px;
    display: block;
}

.spaListTxt h6 {
	font-size: 16px;
	margin-bottom: 5px;
	font-family: 'Noto Serif JP', serif;
}
.spaListTxt p {margin-bottom: 20px;}

.spaListTxt ul li {box-sizing: border-box;}
.spaListTxt ul li:nth-of-type(3) {float: none; width: 100%; clear:both;}

.spaListTxt ul li dt {
	background-color: #717171;
	color: #FFF;
	padding: 5px 10px;
	box-sizing: border-box;
	margin-bottom: 5px;
	font-size: 13px;
}
.spaListTxt ul li dd {
	padding: 5px 10px;
	box-sizing: border-box;
	margin-bottom: 5px;
	font-size: 12px;
}

.spaTimePrice {padding: 10px 10px 20px; box-sizing: border-box; border-top: 1px dashed #eee;}
.spaTimePrice dt,
.spaTimePrice dd {
    float: left;
    padding: 3px;
    box-sizing: border-box;
    font-size: 14px;
}
.spaTimePrice dt {clear: both;}
.spaTimePrice dd {margin-right: 0px;}
/* **********************************************************************************************
[8]other
************************************************************************************************ */
/* common
----------------------------------------------- */
.swiper-wrapper2 li figure,
.productsBox li figure,
.eventSubBox figure,
.productsList li figure,
.fileImg li figure {
	width: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}
.loungeList li figure {
	width: 100%;
	/*padding-top: 70%;*/
    padding-top: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #eee;
}

.spaBox figure {
	width: 100%;
	padding-top: 66.666%;
	position: relative;
	overflow: hidden;
}

.spaImg {
	width: 100%;
	height: 350px;
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
}

.spaImg span {
	width: 133px;
	height: 192.5px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -66.5px;
	margin-top: -96.25px;
}

.swiper-wrapper li figure {
	width: 100%;
	padding-top: 130.2%;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}


.ttlsubMain figure {
	width: 100%;
	padding-top: 60%;
	max-width: 1100px;
	margin: 0 auto;
	overflow:hidden;
	position: relative;
}

.eventSubBox figure img,
.noticeTxt li figure img,
.swiper-wrapper li figure img,
#sliderbox .box img,
.swiper-wrapper2 li figure img,
.productsBox li figure img,
.headerNav div nav ul li li li a figure img,
.productsList li figure img,
.orderList li figure img,
.reviewItem figure img,
.fileImg li figure img,
.orderListD dd figure img,
.loungeList li figure img,
.spaBox figure img,
.spaImg img,
.spaListBox .toglebtn2 figure img,
.ttlsubMain figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility:hidden;
}
#sliderbox .box img {
	object-position: 50% 60%;
	font-family: 'object-fit: cover; object-position: 50% 60%;'
}

/* form
---------------------------------------------- */
input[type=text],textarea,input[type=password],input[type=number] {
    padding: 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
}
input.box10 {width: 20%;}
input.box20 {width: 35%;}
input.box45 {width: 48%;}
input.box100 {margin: 1px 0;}
input.box100,
textarea.box100 {width: 100%;}
input[type=checkbox] {width: 25px; height: 25px; background-color: #fff;}
input[type=radio] {width: 25px; height: 25px; background-color: #fff;}
.vertical-align input {
    vertical-align:middle;
}
select {
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent: .01px;
    text-overflow: "";
    appearance:none;
    width: auto;
    height: 40px;
    padding: 5px 20px 5px 5px;
    background-color: #fff;
    background-image: url(images/select.png);
    background-repeat: no-repeat;
    background-size: 7px 10px;
    background-position: right 5px center;
    cursor: pointer;
    border: 1px solid #ddd;
    margin: 0 5px 5px 0;
}
.detailshopping select { width: 150px;}
.serchBox select,
.itemNum select {width: 100%;}

.serchBox.serchBox2 select {width: calc(100% - 100px); margin-bottom: 0;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select:not(:target) {
        padding-right:0;
        background-image: none;
    }
}
input[type="submit"],input[type=text],textarea,input[type=password] {
    -webkit-appearance: none;
}

input[type="text"],
input[type="password"],
input[type="submit"],
button,
textarea,
select {
    outline: none;
}

.hidden {display: none;}

.btnspinner {
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.spinner_area {
	float: left;
	position: relative;
	margin-bottom: 20px;
	width: 125px;
}
.spinner_area input {
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 16px;
    width: auto;
    vertical-align: middle;
    text-align:right;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.spinner_area input[type="number"] {width: 80px;}
.spinner_area input[type="number"]::-webkit-outer-spin-button,
.spinner_area input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.spinner_area input[type="button"] {
    cursor: pointer;
    background-color: #aaa;
    color: #fff;
    border: 1px solid #aaa;
    font-size: 11px;
    text-align:center;
    position:absolute;
}
.spinner_area input[type="button"].buttonP {
margin-top: 0px;
    border: 0px;
    width: 20px;
    height: 20px;
    padding: 0;
    top: 0;
    left: 85px;
}
.spinner_area input[type="button"].buttonM {
    margin-top: 0px;
    border: 0px;
    width: 20px;
    height: 20px;
    padding: 0;
    bottom: 0;
    left: 85px;
}


.design-select-box {
    /*background: none;*/
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    text-align:left;
    font-size:12px;
    color:#aaa;
    width: 75px;
    height: 20px;
    line-height:20px;
    position: relative;
    padding: 0;
    font-weight: 400;
    background: url("images/icon-lang.png") no-repeat right 5px center;
}

.easy-select-box {
    background: none;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    text-align:left;
    font-size:12px;
    color:#a0a0a0;
    width: 75px;
    height: 20px;
    position: relative;
    padding: 0;
    font-weight: 200;
}
.easy-select-box .esb-displayer {
    background: url("images/icon-lang.png") no-repeat right 5px center;
     color:#a0a0a0;
    cursor: default;
    height: 20px;
    line-height:20px;
    padding:0 3px;
    text-indent: 5px;
    width: 75px;
}
.easy-select-box .esb-displayer:hover {
    filter: alpha(opacity=80);
    -ms-filter: 'alpha(opacity=80)';
    opacity: .8;
}
.easy-select-box:hover .esb-displayer {
	text-decoration:none;
}
.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer {
	background-position: 0 -36px;
}
.easy-select-box .esb-dropdown {
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    max-height: 75px;
    overflow: auto;
    position: absolute;
    z-index: 999;
    width: 75px;
}
.easy-select-box  .esb-item {
	padding:3px;
	background:#fff;
	color:#a0a0a0;
	cursor:default;
}
.easy-select-box .esb-item:hover {
	background:#fafafa;
	color:#a0a0a0;
	text-decoration:none;
}


input[type="submit"],
button,
select,
.easy-select-box,
.easy-select-box .esb-displayer {
    outline: none;
}

.ctinpt, select, textarea {background-color:#eee;}

.spinner_area.cart_area {
	float: none;
	position: relative;
	margin-bottom: 0px;
	width: auto;
	margin-top: 20px;
}
.spinner_area.cart_area input[type="number"] {width: 50px;}
.spinner_area.cart_area input[type="button"].buttonP {left: 75px;}
.spinner_area.cart_area input[type="button"].buttonM {left: 75px;}

.spinner_area.cart_area.cart_area2 input[type="button"].buttonP {left: 90px;}
.spinner_area.cart_area.cart_area2 input[type="button"].buttonM {left: 90px;}

.btnMini {
    border: 1px solid #aaa;
    border-radius: 80px;
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    color: #717171;
}

.taroTxt {
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
	text-align: center;
	padding-top: 20px;
	color: #fff;
}
.serchBox {
	background-color: #fafafa;
	padding: 5px 10px 10px;
	box-sizing: border-box;
	position: relative;
}
.serchTxt span {font-size: 25px;}
.serchBox ul li {
	float: left;
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
}
.serchBox.serchBox2 ul li {
	float: none;
	width: 100%;
	padding: 2px 5px;
	box-sizing: border-box;
}

.serchBox.serchBox2 ul li span {
	width: 90px;
	display: inline-block;
}
.serchBox ul li:nth-of-type(3) {clear:both; width: 100%;}
.serchBtn input[type=submit] {
	font-size: 15px;
	display: block;
	box-sizing: border-box;
	padding: 8px 15px;
	margin: 0 auto;
	transition: background-color .5s;
	cursor: pointer;
	color: #717171;
	background-color: #fff;
	box-shadow:  none;
	border: 1px solid #aaa;
	width: 100%;
}
.serchBtn input[type=submit]:hover {
	color: #fff;
	background-color: #aaa;
}

.serchAddBtn {
    position: absolute;
    top: 15px;
    right: 10px;
}

.serchAddBtn.off:before {
    position: absolute;
    top: 0;
    left: -10px;
    content:"+";
}
.serchAddBtn.on:before {
    content:"－";
    font-size: 11px;
}

.ttlmain {
	font-size: 30px;
	color: #717171;
	margin-bottom: 10px;
	line-height: 1.5;
	font-weight: 400;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	position: relative;
}
.ttlmain span {
	display: block;
	z-index: 9999;
	font-size: 15px;
	line-height: 1.1;
	padding-top: 5px;
	box-sizing: border-box;
}
.ttlmain:before {
	position: absolute;
	top: 45px;
	background-color: #ccc;
	height: 1px;
	width: 50px;
	left: 0;
	right: 0;
	content:"";
	margin: 0 auto;
}
.productsList {margin: 0px 0 60px;}
.loungeList {margin: 30px 0 60px;}

.loungeList li {
	float: left;
	width: 50%;
	padding: 20px 5px;
	box-sizing: border-box;
}

.productsList li {
	float: left;
	width: 50%;
	padding: 5px 5px 10px;
	box-sizing: border-box;
}
.productsList li:nth-of-type(2n+1),
.loungeList li:nth-of-type(2n+1) {
	clear:both;
}
.newsList li, .bestreviewerList li {padding: 10px; box-sizing: border-box; border-bottom: 1px solid #eee;}
.productsList li a,
.loungeList li a,
.newsList li a, .bestreviewerList li a {color: #717171;}
.productsList li dt,
.loungeList li dd,
.newsList li dd, .bestreviewerList li dd {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 5px;
}
.productsList li dt {
    margin-top: 5px;
    font-size: 1.0em;
}
.productsList li dt span,
.loungeList li dt,
.newsList li dt, .bestreviewerList li dt {
	font-size: 11px;
	color: #ccc;
	display: block;
    margin-top: 4px;
}

.productsList li dt span.newstatus2 {
	font-size: 1.0rem;
	color: #c6a674;
	line-height: 1.0;
	padding: 1px;
	margin-right: 2px;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	border:1px solid #c6a674;
	font-weight: 300;
}

.loungeList li dt {color: #717171; padding: 2px 4px; box-sizing: border-box;}

.productsList li dd:nth-of-type(1) {font-size: 12px; font-weight: 300;}
.productsList li dd:nth-of-type(2),
.loungeList li dd span {font-size: 11px;}
.loungeList li dd span {display: block;color: #aaa; font-weight: 300;}
.newsList li dd span, .bestreviewerList li dd span {font-size: 11px; display: inline-block;color: #aaa; font-weight: 300;}

.rate {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 16px;
    font-size: 16px;
    /*opacity: 0; レビュー前処理 */
}
.rate:before, .rate:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '★★★★★';
    display: inline-block;
    height: 16px;
    line-height: 16px;
}
.rate:before {color: #ddd;}
.rate:after {
    color: #c6a674;
    overflow: hidden;
    white-space: nowrap;
}
.rate0:after {width: 0;}
.rate1:after {width: 16px;}
.rate1-5:after {width: 24px;}
.rate2:after {width: 32px;}
.rate2-5:after {width: 40px;}
.rate3:after {width: 49px;}
.rate3-5:after {width: 57px;}
.rate4:after {width: 65px;}
.rate4-5:after {width: 74px;}
.rate5:after {width: 82px;}
.starBox {
    /* display: none;レビュー前処理 */
    /*width: 80px;*/
    width: 100%;
    float: left;
    margin-top: 0px;
}
.review {
    color: #717171;
    /*opacity: 0; レビュー前処理 */
}
.listPrice {
    width: 100%;
	text-align: right;
	font-size: 1.4em;
	float: right;
}
.listPrice.variety {
    width: 100%;
	text-align: right;
	font-size: 1.1em;
	float: right;
}
.listPrice .yen {
	font-size: 14px;
}
.listPrice .tax {
	font-size: 12px;
	font-weight: 300;
	display: inline-blox;
	padding-left: 5px;
}
.vipBox {
	text-align: right;
	font-size: 0.9em;
	float: right; 
    color: #ccc;
}

#serchBottom {display: none;}
.detailBox { margin-bottom: 60px;}
#detailphotobloc { margin-bottom: 10px;}
.detailTxt { margin-bottom: 20px;}
div#detailphotobloc .bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}
div#detailphotobloc .bx-wrapper li {
	position: relative;
	width: 80%;
	padding-top: 80%;
	overflow: hidden;
	margin: 0 auto;
}
div#detailphotobloc .bx-wrapper li img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	object-fit: cover;
	width: auto;
	height: 100%;
  object-position: center;
  font-family: 'object-fit: cover; object-position: center;'
}
div#detailphotobloc ul.thumbnail {display: none;}
div#detailphotobloc ul.thumbnail li {
    float: left;
    display: inline;
    width: 20%;
    padding: 20% 0 0;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

div#detailphotobloc ul.thumbnail li img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 95%;
    height: 95%;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;'
}
div#detailphotobloc ul.thumbnail li a.active,
div#detailphotobloc ul.thumbnail li a:hover {
    opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

div#detailphotobloc ul.thumbnail li:nth-of-type(4n) {margin-right: 0;}
#detailphotobloc .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	outline: 0;
	width: 14px;
	height: 26px;
	border:none;
	border-radius: 0px;
	z-index: 9997;
	text-indent: 100%;
	overflow:  hidden;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-size: 14px 26px;
}
#detailphotobloc .bx-wrapper .bx-controls-direction a:hover {background-color: inherit;}
#detailphotobloc .bx-wrapper .bx-prev {
	left: 5px;
	background-image: url(images/icon-prev.png);
	background-position: right center;
}
#detailphotobloc .bx-wrapper .bx-next {
	right: 5px;
	background-image: url(images/icon-next.png);
	background-position: left center;
}
.detailTtl {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.detailTtl span.newstatus2 {
	font-size: 12px;
	color: #c6a674;
	line-height: 1.0;
	padding: 1px;
	margin-right: 2px;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	border:1px solid #c6a674;
	font-weight: 300;
}

.detailPrice {
	font-size: 18px;
	float: left;
	font-weight: 300;
}
.detailPrice .yen {
	font-size: 13px;
}
.detailPrice .tax {
	font-size: 10px;
	font-weight: 300;
	display: inline-blox;
	padding-left: 5px;
}
.starBoxDetail {float: right; font-weight: 300; padding-top: 10px;}
.detailSubTxt {margin-bottom: 10px;}
.detailCart {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    box-sizing: border-box;
    position:relative;
}

.itemNum dt {padding-top: 12px;}
.zaiko { padding-top: 12px;}

.aboutteiki {text-align: right;}
.aboutteiki a {display: block; color: #717171; position: relative; padding-right: 10px;}
.aboutteiki a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-image:url(images/icon-btn02.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 7px;
    height: 14px;
    content: "";
    margin: auto 0;
}



.cartBtn {text-align: center; margin: 20px auto 0; box-sizing: border-box; z-index: 9999999999; background-color: rgba(255,255,255,0.7);}

.cartBtn.fixedCart {
    position: fixed;
    bottom: 60px;
    width: 100%;
    left: 0;
    padding: 10px 20px;
}


.cartBtn li {display: inline-block; width: 49%;}
.cartBtn a {
	font-size: 13px;
	display:  inline-block;
	font-weight: 300;
	box-sizing: border-box;
	padding: 8px;
	transition: background-color .5s;
	cursor: pointer;
	color: #fff;
	background-color: #c6a674;
	position: relative;
	box-shadow:  none;
	border: none;
	width: 100%;
	border-radius: 80px;
}

.cartBtn li:nth-of-type(2) a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	background-image: url(images/icon-cart.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	width: 19.04px;
	height: 20.16px;
	content: "";
	margin: auto 0 auto 70px;
	display: none;
}

.cartBtn a:hover {
	background-color: #d4c27c;
	transition: background-color .5s;
	
}

.favorit {
    font-size: 30px;
    color: #f2c0c6;
    text-align: right;
    display: block;
}


.favorit a {
    color: #eee;
    display: block;
}
.recommendTtl {
	background-color: #aaa;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 0px;
}
.recommendBox .productsList {margin-top: 10px; margin-bottom: 0;}
.recommendBox .productsList li {padding-top: 0; padding-bottom: 0;}

.detailBtn { margin: 20px auto 40px; width: 80%;}
.detailBtn a {
    display: block;
    padding: 15px;
    box-sizing: border-box;
    background-color: #c6a674;
    font-size: 14px;
    text-align: center;
    color: #FFF;
    font-weight: 300;
    border-radius: 80px;
}
.detailBtn a:hover {
	background-color: #d4c27c;
	transition: background-color .5s;
	
}

/* tab */
.detailTxtD { margin-bottom: 60px;}
.tab {overflow: hidden; width: 100%; margin: 0 auto; z-index: 99999999;}
.tab.fixedTab {position: fixed; top: 0px; left: 0;}
.tabBtn {overflow: hidden; width: 100%; margin: 0 auto;}
.tab li {
	background-color: #fff;
	padding: 15px 5px;
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	color: #7d7d7d;
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
}

.tab.fixedTab li {
	padding: 5px 5px;
}
.tabBtn li {
	background-color: #f8f8f8;
	padding: 15px;
	float: left;
	width: 50%;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #7d7d7d;
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
}
.tab li:first-child,
.tabBtn li:first-child { border-left: 1px solid #ebebeb;}
.tab li.select {background-color: #f8f8f9; border-top: 1px solid #f8f8f9; border-right: 1px solid #f8f8f9; color:#000;}
.tabBtn li.select {background-color: #fff; border-bottom: none; border-top: 1px solid #f8f8f9; border-right: 1px solid #f8f8f9; color:#000;}
.tab li.select:first-child,
.tabBtn li.select:first-child { border-left: 1px solid #f8f8f9;}
.content div {background-color: #f8f8f9; padding: 30px 10px; box-sizing: border-box;}


.content div h3.ttlsub {
	font-size: 18px;
}
.content div h3.ttlsub span {
	background-color: #f8f8f9;
}

.tab1 {overflow: hidden; width: 100%; margin: 0 auto 10px;}
.tab1 li {
	background-color: #fff;
	padding: 15px 5px 10px;
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	color: #7d7d7d;
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
}
.tab1 li:hover {color: #c6a674;}
.tab1 li.select {border-bottom: 2px solid #c6a674;}

.detailTxtMainD {margin-bottom: 10px;}
.detailTxtMainD span {font-size: 12px;}

.detailTxtNaiyou {
    border-top: 1px dashed #ccc;
    padding-top: 10px;
}
.detailTxtNaiyou li {
    padding: 2px 5px;
    box-sizing: border-box;
}

.detailSubTtl {
	background-color: #aaa;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 10px;
	margin-top: 40px;
}


.detailSubTtlMin {
	border-top: 1px dashed #aaa;
	color: #717171;
	padding: 10px 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
}

.detailTxtPoint {margin-bottom: 40px;}
.detailTxtPoint li {padding: 10px; box-sizing: border-box;}
.detailTxtPoint dt {
    font-weight: 700;
    line-height: 1.0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.detailTxtPoint dt .pointNum {
    font-weight: 700;
    font-size: 12px;
    background-color: #aaa;
    color: #FFF;
    display: inline-block;
    width: 35px;
    height:35px;
    border-radius: 50%;
    text-align: center;
    line-height: 1.1;
    padding-top: 4px;
    box-sizing: border-box;
    margin-right: 5px;
    float: left;
}


.detailTxtPoint dt .bikou,
.detailTxtPoint dd .bikou {
    display: inline-block;
    font-size: 10px;
    font-weight:300;
}
.detailTxtPoint dd {
    box-sizing: border-box;
    padding: 0 5px;
    font-weight: 300;
}

.atentionTxt {padding: 0 10px; box-sizing: border-box; font-size: 11px; font-weight: 300;}
.hide {display: none;}


/* detailReview */
.reviewDetail {
    border: 3px solid #F00;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #F00;
    padding: 10px;
    box-sizing: border-box;
}

.reviewDetailTop {
	border-bottom: 1px solid #eee;
	padding: 20px 0;
	box-sizing: border-box;
}

.reviewDetailTop dt {
    font-size: 16px;
    font-weight: bold;
}
.reviewDetailTop dt span {
    display: inline-block;
    float: right;
    font-size: 14px;
}

.reviewDetailTop dd {
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}

.reviewDetailTop dd li span {
    display: block;
}

.reviewDetailList li {padding: 10px; box-sizing: border-box; border-bottom: 1px solid #eee;}
.reviewDetailList li li {float: left; width: 25%; padding: 5px; box-sizing: border-box; border-bottom: none;}

.reviewDetailList dt .date {
    padding-left: 10px;
}
.reviewDetailList dd p {
    padding: 10px 0;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.reviewDetailTop dd .rate {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 40px;
	font-size: 40px;
}
.reviewDetailTop dd .rate:before, .reviewDetailTop dd .rate:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '★★★★★';
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.reviewDetailTop dd .rate:before {color: #ddd;}
.reviewDetailTop dd .rate:after {
	color: #c6a674;
	overflow: hidden;
	white-space: nowrap;
}
.reviewDetailTop dd .rate0:after {width: 0;}
.reviewDetailTop dd .rate1:after {width: 40px;}
.reviewDetailTop dd .rate1-5:after {width: 60px;}
.reviewDetailTop dd .rate2:after {width: 80px;}
.reviewDetailTop dd .rate2-5:after {width: 101px;}
.reviewDetailTop dd .rate3:after {width: 121px;}
.reviewDetailTop dd .rate3-5:after {width: 142px;}
.reviewDetailTop dd .rate4:after {width: 162px;}
.reviewDetailTop dd .rate4-5:after {width: 183px;}
.reviewDetailTop dd .rate5:after {width: 203px;}

.reviewDetailList dl > dt {
	width: 100%;
	overflow: auto;
}
.reviewDetailList dl > dt > img {
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}

/* bestseller */
#sliderbox2 { position: relative; width: 100%; padding: 0; box-sizing: border-box; max-width: 1100px;}
.box {
	width: 100%;
	position: relative;
 	padding-top: 0px;
}

#sliderbox2 li {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#sliderbox2 li figure {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 45vh;
}

#sliderbox2 li figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sellerBox li { border: 1px solid #eee; border-top: none; padding: 40px 20px 60px; box-sizing: border-box;}
.sellerBox li:not(:nth-of-type(1)) { border: none; padding: 8px 0px; box-sizing: border-box;}
.sellerBox li:not(:nth-of-type(1)) div { border: 1px solid #eee; padding: 20px 20px 60px; box-sizing: border-box;}

.sellerTtl {font-family: 'Noto Serif JP', serif; margin-bottom: 30px;}
.sellerTtl dt {float: left; width: 25px; font-size: 20px; line-height: 1.0;}
.sellerTtl dd {float: left; width: calc(100% - 25px); font-size: 18px; line-height: 1.2;}
.sellerTtl dd p {font-size: 14px;color: #888; padding-top: 3px; line-height: 1.3;}

.sellerBox li li { border: none; padding: 0px; box-sizing: border-box;}
.sellerBox li div div,
.sellerBox li:not(:nth-of-type(1))  div div { border: none; padding: 0px; box-sizing: border-box;}

.sellerTxt {font-size: 13px; margin-bottom: 20px;}
.sellerTxt span {font-size: 12px; display: block; padding-top: 10px; color: #717171;}

.sellerBtn { text-align: center; position: absolute; bottom: 20px; left: 50%; width: 180px; margin-left: -90px;}
.sellerBtn a {
	font-size: 14px;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 15px;
	margin: 0 auto;
	transition: background-color .5s;
	cursor: pointer;
	color: #fff;
	background-color: #c6a674;
	box-shadow:  none;
	border: none;
	width: 180px;
	border-radius: 80px;
	text-align: center;
}


/* font 
--------------------------------------------- */
.f10 { font-size: 1.0rem;}
.f11 { font-size: 1.1rem;}
.f12 { font-size: 1.2rem;}
.f13 { font-size: 1.3rem;}
.f14 { font-size: 1.4rem;}
.f15 { font-size: 1.5rem;}
.f16 { font-size: 1.5rem;}
.f17 { font-size: 1.5rem;}
.f18 { font-size: 1.6rem;}
.f19 { font-size: 1.6rem;}
.f20 { font-size: 1.8rem;}
.f25 { font-size: 2.0rem;}
.f30 { font-size: 2.5rem;}
.f35 { font-size: 3.0rem;}
.f40 { font-size: 3.5rem;}
.f45 { font-size: 4.0rem;}
.f50 { font-size: 4.5rem;}
.f55 { font-size: 5.0rem;}
.f60 { font-size: 5.5rem;}
.f65 { font-size: 6.0rem;}
.f70 { font-size: 6.5rem;}

.txtC,.alignC { text-align: center;}
.txtR,.alignR { text-align: right;}
.txtL,.alignL { text-align: left;}

a.txtD { text-decoration: underline; color: #000;}

.pb80 { padding: 40px 0;}
.pb80t { padding: 40px 0 0;}
.pb80b { padding-bottom: 40px; padding-top: 0;}
.pb60 { padding: 30px 0;}
.pb30 { padding: 30px 0;}
.mb30 { margin-bottom: 30px;}
.mb10 { margin-bottom: 10px;}

.brownBg { background-color: #eee4d5;}
.brownTxt { color: #c6a674;}
.gryTxt { color: #a0a0a0;}
.borderB { border-bottom: 1px dashed #e5e5e5;}
.borderR { border-right: 1px dashed #e5e5e5;}
.borderL { border-left: 1px dashed #e5e5e5;}

.fontB { font-weight: bold;}
.posiR {position: relative;}
.notoserifjp {font-family: 'Noto Serif JP', serif;}
.lora {font-family: 'Lora', serif;}
.notosansjp {font-family: 'Noto Sans JP', sans-serif;}
.ubuntu {font-family: 'Ubuntu', sans-serif;}
.ebgaramond {font-family: 'EB Garamond', serif;}
.mincho {font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.box1100 {
	max-width: 1100px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
.spno { display: none;}
.dis {display:  none;}

#_btn {
    overflow: hidden;
    height: 60px;
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 999999997;
    background: -moz-linear-gradient(top, #fefefe, #ddd);
    background: -webkit-linear-gradient(top, #fefefe, #ddd);
    background: linear-gradient(to bottom, #fefefe, #ddd);
    border-top: 1px solid #eee;
    font-weight: 200;
}

#_btn li {font-family: 'Ubuntu', sans-serif; float: left; width: calc((100% - 40px)/5); font-size: 1.0rem; text-align: center; box-sizing: border-box;}
#_btn li:first-child { width: 40px;}
#_btn li a {background-size: 25px 25px; background-repeat: no-repeat; background-position: center 10px; padding-top:40px; text-align: center; border-left: 1px solid #ccc; box-sizing: border-box; display: block; color: #717171; height: 60px;}
#_btn li:first-child {border-left: none;}
#_btn_nav {
  	float: left;
  	cursor: pointer;
  	position: relative;
}


#_btn li:nth-of-type(2) a {background-image: url(images/icon-sonav002.png);}
#_btn li:nth-of-type(3) a {background-image: url(images/icon-sonav001.png);}
#_btn li:nth-of-type(4) a {background-image: url(images/icon-sonav003.png);}
#_btn li:nth-of-type(5) a {background-image: url(images/icon-sonav004.png);}
#_btn li:nth-of-type(6) a {background-image: url(images/icon-sonav005.png);}

#nav_open {
  	position: absolute;
  	z-index: 2;
  	top: 0px;
  	height: 60px;
  	width: 40px;
  	left: 50%;
  	margin-left: -20px;
}
#nav_close {
  	position: relative;
  	z-index: 2;
  	top: 0px;
  	height: 40px;
  	width: 40px;
  	left: 50%;
  	margin-left: -20px;
}
#fadeLayer {
  	position:absolute;
  	top:0px;
  	left:-100%;
  	width:100%;
  	height:100%;
  	background-color: rgba(0,0,0,0.6);
  	visibility:hidden;
  	z-index: 999999998;
  	cursor: pointer;
}

#fadeLayer:after {
  	position:fixed;
  	top:0px;
  	right: 0px;
  	width: 40px;
  	height: 40px;
  	content:"×";
  	color: #FFF;
  	font-size: 30px;
  	font-weight: 400;
  	text-align:center;
}
#menu {
  	position: relative;
  	z-index: 0;
  	top: 16px;
	margin: 0 auto;
 	height: 24px;
	width: 40px;
    cursor: pointer;
}
#menu .bar {
    display: inline-block;
    width: 20px;
    height: 2px;
    background-color: #6a6969;
    position: absolute;
    left: 50%;
	margin-left: -10px;
    transition: .15s ease-in-out;
}
#menu:after {
	content:"MENU";
	color: #717171;
	font-family: 'Ubuntu', sans-serif;
	font-size: 1.0rem;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#menu.active:after {
	content:"CLOSE";
	color: #717171;
	font-family: 'Ubuntu', sans-serif;
	font-size: 1.0rem;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}


#bar01 {top: 0;}
#bar02 {top: 6px;}
#bar03 {top: 12px;}
.active #bar01 {
    top: 7.5px;
    transform: rotate(45deg);
}
.active #bar02 {width: 0;}
.active #bar03 {
    top: 7.5px;
    transform: rotate(-45deg);
}

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

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
	z-index: 9998;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	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: #aaa;
	padding-top: 40px;
}

.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 {
	border: 1px solid #aaa;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #aaa;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #aaa;
	color: #e60012;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background-image: url(images/icon-prev.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}

.bx-wrapper .bx-next {
	right: 10px;
	background-image: url(images/icon-next.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: -20px;
	outline: 0;
	width: 8.4px;
	height: 15.6px;
	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;
	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;
	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 all and (min-width: 480px) {
	br.pcno { display: none;}
	br.pcno.pcno2 { display: block;}
        .topBnr li {
        float: left;
        width: 50%;
	}
	.topBnr li:nth-of-type(2n) {
	    padding: 0 10px 0 5px;
	}
	.topBnr li:nth-of-type(2n-1) {
	    padding: 0 5px 0 10px;
	}


	.eventBox li:nth-of-type(2),
	.productsBox li:nth-of-type(2) { display: block;}

	.productsBox li {
		float:left;
		width: 50%;
	}
	.eventBox li {
		float:left;
		width: 33.33%;
	}
	#sliderbox .box img {
		object-position: 50% 50%;
		font-family: 'object-fit: cover; object-position: 50% 50%;';
	}


    .productsBox.swiper-wrapper3 ul li,
    .productsBox.swiper-wrapper3 ul li:nth-of-type(2) {
        width: 20px;
        margin: 0 auto;
        display: inline-block;
        padding-top: 60px;
        float:none;
    }

    .tableBox li dt {
        width: 150px;
        float: left;
        margin-bottom: 0px;
    }
    .tableBox li dd {
        width: calc(100% - 150px);
        float: left;
    }
    .guideBox dd img {width: 80px;}

    .btn input[type=submit],
    .btn input[type=button] {
        width: 40%;
    }
    .productsList li {
        padding: 20px;
    }
    .detailTxtPoint dt {
        line-height: 2.5;
    }

    .itemNum dt {width: 80px; float: left;}
    .itemNum dd {width: calc(100% - 80px); float: left;}

    .btn li {display: inline-block; marign: 0 5px 5px;}
    .btn li a {display: block; width: 200px;}
    .btn li input[type=submit],
    .btn li input[type=button] {display: block; width: 200px;}
    .login_memorySub {float: left;}
    .login_memory .btn {float: right; margin-top: 35px;}
    .login_memory .btn input[type=submit] {display: block; width: 200px;}

    .shippingFlow { width: 470px;}
    .shippingFlow li { width: 80px;}
    .shippingFlow:before {
        width: 360px;
    }
    .cartTh li:nth-of-type(3),
    .cartTh li:nth-of-type(4),
    .cartTh li:nth-of-type(5) { display:inline;}

    .cartTd li:nth-of-type(3) {clear:none;}
    .cartTh li:nth-of-type(1),
    .cartTd li:nth-of-type(1) { width: 60px;}
    .cartTh li:nth-of-type(2),
    .cartTd li:nth-of-type(2) { width: calc(100% - 300px);}
    .cartTh li:nth-of-type(3),
    .cartTd li:nth-of-type(3) { width: 100px;  padding-left:0px;}
    .cartTh li:nth-of-type(4),
    .cartTd li:nth-of-type(4) { width: 80px;}
    .cartTh li:nth-of-type(5),
    .cartTd li:nth-of-type(5) { width: 60px;}

    .spinner_area.cart_area input[type="button"].buttonP {left: 72px;}
    .spinner_area.cart_area input[type="button"].buttonM {left: 72px;}

    .shippingBtn li .btn input[type=submit] {
        width: 100%;
        margin: 0 auto;
        max-width: 296px;
    }

    .mypageTop li dl {float: left; width: calc(100% - 200px);}
    .mypageTop li:nth-of-type(1) div div,
    .mypageTop li:nth-of-type(4) div div {text-align: center; clear:none;}

    .mypageTop li:nth-of-type(1) div div p {display: block;}
    .mypageTop li:nth-of-type(2),
    .mypageTop li:nth-of-type(3) {
        float: left;
        width: 50%;
        box-sizing: border-box;
    }
    .mypageTop li:nth-of-type(2) {padding-right: 2px;}
    .mypageTop li:nth-of-type(3) {padding-left: 2px;}
    .mypageTop4 li {float: left; width: 25%;}

    .serchOrderList dt,
    .serchOrderList dd {
        float: left;
    }
    .reviewItem h2 {
        padding-top: 13px;
    }

    .reviewOldTxt {float: left; width: 200px;}
    .reviewOldBox ul {float: left; width: calc(100% - 200px);}
    .reviewOldBox div { clear:both;}

    .faqLi li {width: 25%;}
    .faqLi li:nth-of-type(5),
    .faqLi li:nth-of-type(6),
    .faqLi li:nth-of-type(7) {width: 20%;}
    .faqLi li:last-child {width: 40%;}

    .shopList .toglebtn2 {top: 120px;}

    .loungeEntry.tipsEntry img {width: 60%;}

    #sliderbox2 li figure {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 75vh;
    }

    .gift li {width: 25%; padding: 0 2px;}
    
}

@media screen and (orientation: portrait) {
	#topHeader {height: calc(100vh + 0px);}
	#sliderbox,
	#sliderbox .box {
		/*height: 40vh;*/
	}
}

@media all and (min-width: 560px) {
	
	.eventBox li:nth-of-type(3),
	.productsBox li:nth-of-type(3) { display: block;}

	.productsBox li,
	.eventBox li {
	    width: 33.333%;
	}
	
	table td,
	table th {
		border-bottom: 1px solid #f3f3f3;
		border-right: 1px solid #f3f3f3;
		padding: 10px;
		box-sizing: border-box;
		display: table-cell;
	}

	table th {width: 200px; background-color: #fbfbfb;}
	table td {width: calc(100% - 200px); font-weight: 300;}
	
	table.tableT td {width: 14.285%; text-align: center; font-size: 13px; padding-left: 2px; padding-right: 2px;}
	table.tableP th {width: calc(100% - 200px);}
	table.tableP td {width: 200px; text-align: right;}
	.detailTxtPoint dd figure {
        float: left;
        width: 50%;
        margin-right: 10px;
	}
	.orderShippInfo li:nth-of-type(1) {float: left; width: 60%; border-right: 1px solid #eee; border-bottom: none;}
	.orderShippInfo li:nth-of-type(2) {float: left; width: 40%;}
	.mypageTop3 li {float: left; width: 20%;}

    .reviewDetailTop dt {
        float: left;
        width: calc(100% - 280px);
    }
    .reviewDetailTop dd {
        float: left;
        width: 250px;
        margin-left: 30px;
    }
    .reviewDetailList li li {float: right; width: 50%;}
    .reviewDetailList dd:nth-of-type(1) {float: left; width: calc(100% - 200px);}
    .reviewDetailList dd:nth-of-type(2) {float: left; width: 200px;}

    .sellerBox .posiR {position: inherit;}
    .sellerLeft {float:left; width: calc(100% - 270px);}
    .sellerRight {float:left; width: 250px; margin-left: 20px;}
    .sellerTxt {padding-left: 25px; box-sizing: border-box;}
    .sellerBtn { padding-left: 25px; box-sizing: border-box; text-align: left; position: inherit; bottom: inherit; left: inherit; width: 180px; margin-left: 0;}

    .sellerBox li {padding-right: 0px;}
    .sellerBox li:not(:nth-of-type(1)) div {padding-right: 0px;}

}
@media all and (min-width: 660px) {
	.loginSubBox ul li { display: inline-block; margin: 5px 2px;}
	.loginSubBox ul li a {width: 170px; font-size: 13px;}

    .payTotalInfo li {float: left; width: 33.333%; border-right: 1px solid #eee; border-bottom: none; box-sizing: border-box; padding: 10px; min-height: 150px;}
    .payTotalInfo li:nth-of-type(4) {width: 100%; float: none; clear:both;}

	.mypageTop2 li {float:left; width: 50%; box-sizing: border-box;}
	.mypageTop2 li:nth-of-type(1) {padding-right: 10px;}
	.mypageTop2 li:nth-of-type(2) {padding-left: 10px;}
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* **********************************************************************************************
[9]special
************************************************************************************************ */
/*.ui-widget-overlay { z-index: 1000000 !important ;}
.ui-dialog { z-index: 10000010 !important ;}*/

.shoppingDialog .ui-widget-header, .saveDialog .ui-widget-header  {
    background: #E8E8E8!important;
}
.detailCart {
    min-width: 300px;
    width: 100%!important;
    overflow: hidden;
}
.detailCart .cartBtn li {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.CatchCopy {
    bottom: 180px;
    width: 100%;
    box-sizing: border-box;
    padding: 40px 20px 20px 20px;
}

.CatchCopy b {
    float: left;
}

.CatchCopy ul {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.CatchCopy ul li { 
    padding-left: 1em; 
    text-indent: -.7em;
}
.CatchCopy ul li:before {
    content: "● ";
}
.CatchCopy.bodycare ul li:before {
    color: #AECCDB;
}
.CatchCopy.skincare ul li:before {
    color: #EBB2B3;
}
.CatchCopy.mindcare ul li:before {
    color: #E1C982;
}

.CatchCopy small {
    float: left;
    clear: both;
}

#main_box .tarot_copyright {
    width: 100%;
    text-align: center;
    font-family: "Lora";
}

.pcOnly {
    display: none;
    padding-top: 0%;
}

.cartAlert {
    font-size: 1.2rem;
    color: #F00;
    margin-top: 20px;
}
.cartMainTxt.empty {
    margin-top: 40px;
}
.cartMainTxt.message {
    font-size: 15px;
    color: #F00;
    margin-top: 40px;
}

/* social button */
.footerNavInnerLeft {
    display: none;
}
.footerNavInnerCenter {
    width:100%;
}
.footerNavInnerRight {
    width:100%;
    margin-top: 10px;
}
.footerNavInnerRight li {
    height: auto;
    width: auto;
}
.footerNavInnerRight li a, .footerNavInnerRight li:nth-of-type(2n) a {
    padding-top: 10px;
    background-color: hsla(0,0%,0%,0.00);
    margin-left: 8px;
    margin-right: 8px;
}
.footerNavInnerRight li a i.fab {
    font-size: 2.2em;
}

/* シークレットセール */
.secretsaleEntry {
    display: block;
    width: 100%;
    padding: 0px 0px;
    box-sizing: border-box;
    overflow: auto;
}
.secretsaleEntry figure {
    text-align: center;
    margin: 40px auto 0px auto;
}
.secretsaleEntry img.object-fit-img {
    width: 40%;
    text-align: center;
    margin: 0 auto;
}
.secretsaleEntry h4.title {
    text-align: center;
    margin: 0px auto 10px auto;
    font-size: 36px;
    font-family: 'Lora', serif;
}
.secretsaleEntry p {
    font-size: 1.0em;
    text-align: center;
    margin: 0 auto;
}
.secretsaleEntry img.nav-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
}
.secretsaleEntry a {
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.secretsaleEntry .head {
    display: block;
    width: 100%;
    background-color: #892A28;
    overflow: visible;
    float: left;
    text-align: center;
}
.secretsaleEntry .head img.object-fit-img {
    width: auto;
    margin: 0 auto;
    float: left;
}
.secretsaleEntry .head .kikangentei {
    border: thick solid #FFFFFF;
    display: block;
    width: 160px;
    height: 40px;
    color: #FFFFFF;
    padding: 10px;
    font-size: 1.8em;
    text-align: center;
    margin: 0 auto;
    clear: both;
}
.secretsaleEntry .head .kikangentei .sp {
    display: none;
}

.secretsaleEntry .head .kikan {
    display: block;
    float: left;
    width: calc(100% - 20px);
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
    font-size: 1.6em;
    margin-left: auto;
    margin-right: auto;
}

.secretsaleEntry .main {
    display: block;
    width: 100%;
    overflow: visible;
    float: left;
}
.secretsaleEntry .main img.object-fit-img {
    margin-top: 80px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.secretsaleEntry .main .btnArea {
    display: block;
    width: 100%;
    overflow: visible;
    float: left;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}
.secretsaleEntry .main .btnArea img {
    width: 100%;
}
.secretsaleEntry .main .btnArea a.left, .secretsaleEntry .main .btnArea a.right {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.secretsaleEntry .main p {
    display: block;
    width: 100%;
    overflow: visible;
    float: left;
    text-align:left;
    margin-top: 20px;
    padding-left: 0px;
    font-size: 0.9em;
}
.secretsaleEntry .main p.sorry {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding-left:0px;
    font-size: 0.9em;
}


.secretsaleEntry.place {
    margin-top: 40px;
}
.secretsaleEntry.place .head {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    overflow: visible;
    float: left;
    font-size: 2.4em;
}
.secretsaleEntry.place .head span#countDown {
    font-size: 0.8em;
}
.secretsaleEntry.place .head span#countDown > b {
    color: #9F545D;
    font-size: 1.5em;
}
.secretsaleEntry.place .main {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #9F545D;
    overflow: visible;
    float: left;
    padding: 0px;
    margin-top: 30px;
}

.secretsaleEntry.place .main p {
    display: block;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 10px;
    float: none;
}

a.backToCart {
	font-size: 1.0em;
	display:  inline-block;
	font-weight: bold;
	box-sizing: border-box;
	padding: 4px;
	transition: background-color .5s;
	cursor: pointer;
	color: #fff;
	background-color: #9C191B;
	position: relative;
	box-shadow:  none;
	border: none;
	border-radius: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 3px;
    margin-top: 4px;
}

/* レビュー前処理 
.starBox {
    display: none!important;
}
.rate {
	opacity: 0!important;
}
.review {
    opacity: 0!important;
}*/

/* クーポン周り */
#couponBar {
	width: 122px;
	height: 48px;
	z-index: 9999998;
	position: fixed;
	bottom: 104px;
	right: 0%;
	text-align: center;
}
#couponBar a {
	width: 122px;
	height: 48px;
	z-index: 9999998;
	border-radius: 0%;
	display: block;
	background-size: 14px 19px;
	box-sizing: border-box;
	position: relative;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
#couponBar a .coupon_line {
	width: 122px;
	height: 48px;
	background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B7%E3%83%83%E3%83%97%E3%82%AF%E3%83%BC%E3%83%9D%E3%83%B3_00000085249987472347675200000013726909540731229863_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20201.95%2077.71%22%20style%3D%22enable-background%3Anew%200%200%20201.95%2077.71%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2357BD37%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M199.45-0.16H25.05v1.38h-1v-1.38H2.5C1.12-0.16%2C0%2C0.96%2C0%2C2.34v72.87c0%2C1.38%2C1.12%2C2.5%2C2.5%2C2.5h21.55v-1.59h1%20v1.59h174.41c1.38%2C0%2C2.5-1.12%2C2.5-2.5V2.34C201.95%2C0.96%2C200.83-0.16%2C199.45-0.16z%20M25.05%2C73.35h-1v-3.19h1V73.35z%20M25.05%2C67.34h-1%20v-3.19h1V67.34z%20M25.05%2C61.33h-1v-3.19h1V61.33z%20M25.05%2C55.32h-1v-3.19h1V55.32z%20M25.05%2C49.3h-1v-3.19h1V49.3z%20M25.05%2C43.29h-1%20v-3.19h1V43.29z%20M25.05%2C37.28h-1V34.1h1V37.28z%20M25.05%2C31.27h-1v-3.19h1V31.27z%20M25.05%2C25.26h-1v-3.19h1V25.26z%20M25.05%2C19.25h-1%20v-3.19h1V19.25z%20M25.05%2C13.24h-1v-3.19h1V13.24z%20M25.05%2C7.23h-1V4.04h1V7.23z%20M197.87%2C63.9c0%2C5.32-4.31%2C9.62-9.62%2C9.62H27.83V4.73%20h160.42c5.32%2C0%2C9.62%2C4.31%2C9.62%2C9.62V63.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M188.25%2C4.73H27.83v68.79h160.42c5.32%2C0%2C9.62-4.31%2C9.62-9.62V14.35C197.87%2C9.04%2C193.56%2C4.73%2C188.25%2C4.73z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M46.69%2C57.12c0%2C1.29-0.04%2C2.73%2C0%2C3.52c0.04%2C1.12%2C0.43%2C1.69%2C1.65%2C1.87c0.5%2C0.07%2C1.29%2C0.11%2C1.62%2C0.11%20c0.14%2C0%2C0.32%2C0.14%2C0.32%2C0.29c0%2C0.18-0.18%2C0.25-0.58%2C0.25c-1.91%2C0-4.21-0.11-4.32-0.11c-0.18%2C0-2.41%2C0.11-4.32%2C0.11%20c-0.47%2C0-0.61-0.07-0.61-0.25c0-0.14%2C0.07-0.29%2C0.25-0.29c0.36%2C0%2C1.19-0.04%2C1.65-0.11c1.26-0.18%2C1.65-0.76%2C1.69-1.87%20c0.04-0.79%2C0.04-2.23%2C0.04-3.52v-5.07h-5.83c-0.32%2C0-0.32-0.14-0.25-0.4l0.25-0.76c0.07-0.18%2C0.18-0.22%2C0.4-0.22h5.36%20c-0.9-1.33-5.5-9.1-6.62-11.04c-0.76-1.29-1.65-2.27-2.23-2.66c-0.61-0.4-1.37-0.47-1.58-0.47c-0.18%2C0-0.4-0.07-0.4-0.25%20c0-0.18%2C0.14-0.29%2C0.36-0.29c0.65%2C0%2C3.24%2C0.11%2C3.42%2C0.11c0.22%2C0%2C1.51-0.11%2C2.88-0.11c0.22%2C0%2C0.47%2C0.07%2C0.47%2C0.29%20c0%2C0.14-0.25%2C0.25-0.5%2C0.32c-0.29%2C0.07-0.5%2C0.36-0.5%2C0.65c0%2C0.36%2C0.18%2C0.83%2C0.47%2C1.37c0.58%2C1.01%2C5.32%2C9.53%2C6.11%2C10.68%20c0.76-1.26%2C4.71-8.7%2C5.43-9.93c0.47-0.79%2C0.68-1.37%2C0.68-1.91c0-0.4-0.14-0.65-0.58-0.83c-0.29-0.11-0.58-0.18-0.58-0.4%20c0-0.18%2C0.25-0.25%2C0.58-0.25c0.9%2C0%2C1.98%2C0.11%2C2.23%2C0.11c0.22%2C0%2C2.7-0.11%2C3.34-0.11c0.22%2C0%2C0.47%2C0.07%2C0.47%2C0.25%20c0%2C0.18-0.18%2C0.29-0.43%2C0.29c-0.4%2C0-1.08%2C0.18-1.55%2C0.43c-0.79%2C0.4-1.15%2C0.86-1.87%2C1.83c-1.15%2C1.47-5.61%2C9.75-6.9%2C11.9h5.83%20c0.29%2C0%2C0.4%2C0.14%2C0.32%2C0.32l-0.22%2C0.83c-0.07%2C0.18-0.25%2C0.22-0.5%2C0.22h-5.47V57.12z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M61.94%2C43.89c4.57%2C0.68%2C11.22%2C3.45%2C11.22%2C9.85c0%2C4.64-3.52%2C9.93-10.79%2C9.93c-1.08%2C0-2.41-0.14-3.31-0.65%20c-0.61-0.32-0.68-0.65-0.68-1.01c0-1.22-0.04-3.38%2C0.14-4.53c0.07-0.36%2C0.18-0.65%2C0.32-0.65c0.22%2C0%2C0.29%2C0.18%2C0.29%2C0.61%20c0%2C3.85%2C2.3%2C4.64%2C4.93%2C4.64c3.02%2C0%2C6.33-2.01%2C6.33-6.98c0-5.79-6.37-8.6-9.13-8.74c-0.72-0.04-0.97-0.25-0.94-0.65l0.83-9.17%20c0.04-0.36%2C0.29-0.47%2C0.68-0.47h8.45c1.01%2C0%2C1.65-0.04%2C2.09-0.11c0.43-0.04%2C0.65-0.14%2C0.76-0.14c0.14%2C0%2C0.25%2C0.07%2C0.25%2C0.36%20c0%2C0.32-0.11%2C1.91-0.47%2C4.53c-0.04%2C0.18-0.14%2C0.4-0.29%2C0.4c-0.14%2C0-0.22-0.22-0.22-0.47c0-1.37-0.32-2.3-3.17-2.3h-6.8L61.94%2C43.89z%20%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M86.69%2C35.47c6.58%2C0%2C8.49%2C8.56%2C8.49%2C13.27c0%2C8.27-3.2%2C14.92-9.06%2C14.92c-5.61%2C0-8.45-6.83-8.45-13.27%20C77.66%2C41.91%2C80.93%2C35.47%2C86.69%2C35.47z%20M86.83%2C62.34c3.24%2C0%2C5.43-4.96%2C5.43-12.05c0-6.83-2.23-13.49-6.29-13.49%20c-3.34%2C0-5.39%2C4.82-5.39%2C12.12C80.57%2C55.22%2C82.41%2C62.34%2C86.83%2C62.34z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M107.22%2C35.47c6.58%2C0%2C8.49%2C8.56%2C8.49%2C13.27c0%2C8.27-3.2%2C14.92-9.06%2C14.92c-5.61%2C0-8.45-6.83-8.45-13.27%20C98.2%2C41.91%2C101.47%2C35.47%2C107.22%2C35.47z%20M107.37%2C62.34c3.24%2C0%2C5.43-4.96%2C5.43-12.05c0-6.83-2.23-13.49-6.29-13.49%20c-3.34%2C0-5.39%2C4.82-5.39%2C12.12C101.11%2C55.22%2C102.95%2C62.34%2C107.37%2C62.34z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M133.7%2C35.47c8.09%2C0%2C14.13%2C5.11%2C14.13%2C13.49c0%2C8.06-5.68%2C14.71-14.35%2C14.71c-9.85%2C0-13.95-7.66-13.95-14.13%20C119.53%2C43.71%2C123.77%2C35.47%2C133.7%2C35.47z%20M134.45%2C62.3c3.24%2C0%2C9.93-1.87%2C9.93-12.34c0-8.63-5.25-13.27-10.93-13.27%20c-6.01%2C0-10.5%2C3.96-10.5%2C11.83C122.94%2C56.91%2C127.98%2C62.3%2C134.45%2C62.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M156.54%2C46.41c0-5.61%2C0-6.62-0.07-7.77c-0.07-1.22-0.36-1.8-1.55-2.05c-0.29-0.07-0.9-0.11-1.22-0.11%20c-0.14%2C0-0.29-0.07-0.29-0.22c0-0.22%2C0.18-0.29%2C0.58-0.29c0.83%2C0%2C1.8%2C0%2C2.59%2C0.04l1.47%2C0.04c0.72%2C0%2C8.02%2C0.04%2C8.85%2C0%20c0.68-0.04%2C1.26-0.04%2C1.58-0.14c0.22-0.07%2C0.36-0.22%2C0.5-0.22c0.14%2C0%2C0.22%2C0.14%2C0.22%2C0.32c0%2C0.25-0.18%2C0.68-0.29%2C1.69%20c-0.04%2C0.36-0.11%2C1.94-0.18%2C2.37c-0.04%2C0.18-0.11%2C0.4-0.29%2C0.4c-0.18%2C0-0.25-0.18-0.25-0.43c0-0.29-0.11-0.9-0.32-1.37%20c-0.22-0.47-1.04-1.12-2.45-1.15l-5.54-0.11c-0.22%2C0-0.32%2C0.11-0.32%2C0.4v9.93c0%2C0.22%2C0.04%2C0.32%2C0.25%2C0.32l4.6-0.04%20c0.61%2C0%2C1.12%2C0%2C1.62-0.04c0.86-0.07%2C1.33-0.18%2C1.65-0.65c0.14-0.18%2C0.25-0.36%2C0.4-0.36c0.14%2C0%2C0.18%2C0.11%2C0.18%2C0.29%20c0%2C0.22-0.18%2C0.83-0.29%2C2.01c-0.07%2C0.72-0.14%2C2.16-0.14%2C2.41c0%2C0.32%2C0%2C0.68-0.25%2C0.68c-0.18%2C0-0.25-0.14-0.25-0.32%20c-0.04-0.36-0.07-0.86-0.22-1.29c-0.18-0.5-0.76-1.15-1.87-1.29c-0.9-0.11-4.82-0.11-5.43-0.11c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.06%20c0%2C3.45%2C0%2C6.29%2C0.18%2C7.8c0.11%2C1.04%2C0.32%2C1.83%2C1.4%2C1.98c0.5%2C0.07%2C1.29%2C0.14%2C1.62%2C0.14c0.22%2C0%2C0.29%2C0.11%2C0.29%2C0.22%20c0%2C0.18-0.18%2C0.29-0.58%2C0.29c-1.98%2C0-4.24-0.11-4.42-0.11c-0.18%2C0-2.45%2C0.11-3.52%2C0.11c-0.4%2C0-0.58-0.07-0.58-0.29%20c0-0.11%2C0.07-0.22%2C0.29-0.22c0.32%2C0%2C0.76-0.07%2C1.08-0.14c0.72-0.14%2C0.9-0.93%2C1.04-1.98c0.18-1.51%2C0.18-4.35%2C0.18-7.8V46.41z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M177.83%2C46.41c0-5.61%2C0-6.62-0.07-7.77c-0.07-1.22-0.36-1.8-1.55-2.05c-0.29-0.07-0.9-0.11-1.22-0.11%20c-0.14%2C0-0.29-0.07-0.29-0.22c0-0.22%2C0.18-0.29%2C0.58-0.29c0.83%2C0%2C1.8%2C0%2C2.59%2C0.04l1.47%2C0.04c0.72%2C0%2C8.02%2C0.04%2C8.85%2C0%20c0.68-0.04%2C1.26-0.04%2C1.58-0.14c0.22-0.07%2C0.36-0.22%2C0.5-0.22c0.14%2C0%2C0.22%2C0.14%2C0.22%2C0.32c0%2C0.25-0.18%2C0.68-0.29%2C1.69%20c-0.04%2C0.36-0.11%2C1.94-0.18%2C2.37c-0.04%2C0.18-0.11%2C0.4-0.29%2C0.4c-0.18%2C0-0.25-0.18-0.25-0.43c0-0.29-0.11-0.9-0.32-1.37%20c-0.22-0.47-1.04-1.12-2.45-1.15l-5.54-0.11c-0.22%2C0-0.32%2C0.11-0.32%2C0.4v9.93c0%2C0.22%2C0.04%2C0.32%2C0.25%2C0.32l4.6-0.04%20c0.61%2C0%2C1.12%2C0%2C1.62-0.04c0.86-0.07%2C1.33-0.18%2C1.65-0.65c0.14-0.18%2C0.25-0.36%2C0.4-0.36c0.14%2C0%2C0.18%2C0.11%2C0.18%2C0.29%20c0%2C0.22-0.18%2C0.83-0.29%2C2.01c-0.07%2C0.72-0.14%2C2.16-0.14%2C2.41c0%2C0.32%2C0%2C0.68-0.25%2C0.68c-0.18%2C0-0.25-0.14-0.25-0.32%20c-0.04-0.36-0.07-0.86-0.22-1.29c-0.18-0.5-0.76-1.15-1.87-1.29c-0.9-0.11-4.82-0.11-5.43-0.11c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.06%20c0%2C3.45%2C0%2C6.29%2C0.18%2C7.8c0.11%2C1.04%2C0.32%2C1.83%2C1.4%2C1.98c0.5%2C0.07%2C1.29%2C0.14%2C1.62%2C0.14c0.22%2C0%2C0.29%2C0.11%2C0.29%2C0.22%20c0%2C0.18-0.18%2C0.29-0.58%2C0.29c-1.98%2C0-4.24-0.11-4.42-0.11c-0.18%2C0-2.45%2C0.11-3.52%2C0.11c-0.4%2C0-0.58-0.07-0.58-0.29%20c0-0.11%2C0.07-0.22%2C0.29-0.22c0.32%2C0%2C0.76-0.07%2C1.08-0.14c0.72-0.14%2C0.9-0.93%2C1.04-1.98c0.18-1.51%2C0.18-4.35%2C0.18-7.8V46.41z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.66%2C14.98h1.08v7.59h3.71v0.92h-4.78V14.98z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M40.42%2C14.98h1.08v8.5h-1.08V14.98z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M44.27%2C14.98h1.11l3.09%2C5.36l0.9%2C1.75h0.06c-0.06-0.86-0.14-1.81-0.14-2.69v-4.42h1.02v8.5h-1.1l-3.09-5.36%20l-0.92-1.75h-0.05c0.05%2C0.86%2C0.13%2C1.76%2C0.13%2C2.65v4.46h-1.02V14.98z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M53.1%2C14.98H58v0.92h-3.82v2.66h3.22v0.92h-3.22v3.09h3.95v0.92H53.1V14.98z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M59.87%2C19.64c0-3.46%2C2.51-5.73%2C5.4-5.73c2.61%2C0%2C4.25%2C1.74%2C4.25%2C4.29c0%2C2.26-1.41%2C3.44-2.58%2C3.44%20c-0.71%2C0-1.25-0.32-1.33-0.98h-0.03c-0.42%2C0.5-1.01%2C0.89-1.58%2C0.89c-0.88%2C0-1.55-0.66-1.55-1.84c0-1.37%2C0.97-3%2C2.49-3%20c0.44%2C0%2C0.8%2C0.21%2C1.03%2C0.64h0.02l0.15-0.53h0.69l-0.51%2C2.58c-0.24%2C1.04%2C0%2C1.52%2C0.71%2C1.52c0.82%2C0%2C1.75-0.98%2C1.75-2.66%20c0-2.1-1.24-3.63-3.59-3.63c-2.31%2C0-4.53%2C1.97-4.53%2C4.99c0%2C2.52%2C1.65%2C3.96%2C3.85%2C3.96c0.79%2C0%2C1.53-0.24%2C2.11-0.58l0.28%2C0.63%20c-0.75%2C0.45-1.56%2C0.66-2.46%2C0.66C61.89%2C24.28%2C59.87%2C22.66%2C59.87%2C19.64z%20M65.4%2C20.05l0.36-2.06c-0.24-0.41-0.47-0.54-0.83-0.54%20c-1.02%2C0-1.65%2C1.23-1.65%2C2.2c0%2C0.83%2C0.39%2C1.17%2C0.92%2C1.17C64.56%2C20.81%2C64.95%2C20.58%2C65.4%2C20.05z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M75.32%2C15.03c-0.01%2C0.28-0.03%2C0.73-0.05%2C1.25c0.85-0.1%2C1.73-0.27%2C2.39-0.46l0.02%2C0.9%20c-0.68%2C0.16-1.59%2C0.31-2.43%2C0.41c-0.01%2C0.54-0.02%2C1.1-0.02%2C1.56c0%2C0.13%2C0%2C0.27%2C0%2C0.41c0.88-0.28%2C1.78-0.43%2C2.55-0.43%20c1.69%2C0%2C2.91%2C0.92%2C2.91%2C2.31c0%2C1.4-0.88%2C2.29-2.47%2C2.68c-0.52%2C0.12-1.03%2C0.14-1.44%2C0.16l-0.32-0.94c0.43%2C0.01%2C0.93%2C0.01%2C1.36-0.08%20c1.02-0.2%2C1.95-0.74%2C1.95-1.81c0-0.98-0.89-1.52-1.99-1.52c-0.87%2C0-1.69%2C0.16-2.52%2C0.45c0.02%2C0.98%2C0.05%2C2.02%2C0.05%2C2.51%20c0%2C1.08-0.39%2C1.42-1.02%2C1.42c-0.9%2C0-2.41-0.89-2.41-1.92c0-0.96%2C1.2-1.97%2C2.54-2.54c0-0.22%2C0-0.45%2C0-0.66c0-0.46%2C0-1.01%2C0.01-1.52%20c-0.32%2C0.02-0.61%2C0.03-0.86%2C0.03c-0.66%2C0-1.09-0.01-1.48-0.06l-0.02-0.88c0.64%2C0.08%2C1.05%2C0.09%2C1.48%2C0.09c0.27%2C0%2C0.57-0.01%2C0.89-0.03%20c0-0.6%2C0.01-1.11%2C0.01-1.32c0-0.23-0.02-0.63-0.06-0.82h1.03C75.37%2C14.43%2C75.33%2C14.76%2C75.32%2C15.03z%20M74.02%2C22.87%20c0.27%2C0%2C0.43-0.19%2C0.43-0.57c0-0.42-0.02-1.2-0.03-2.05c-0.95%2C0.44-1.66%2C1.11-1.66%2C1.63C72.76%2C22.41%2C73.57%2C22.87%2C74.02%2C22.87z%20M81.64%2C17.2l-0.47%2C0.74c-0.57-0.54-1.85-1.34-2.59-1.74l0.42-0.7C79.81%2C15.95%2C81.08%2C16.74%2C81.64%2C17.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M92.23%2C18.3c-0.45%2C1.63-1.25%2C2.9-2.28%2C3.85c1.04%2C0.69%2C2.31%2C1.17%2C3.8%2C1.45c-0.2%2C0.17-0.44%2C0.53-0.54%2C0.76%20c-1.56-0.31-2.85-0.87-3.91-1.66c-1.03%2C0.78-2.21%2C1.31-3.49%2C1.67c-0.1-0.22-0.3-0.56-0.49-0.72c1.19-0.3%2C2.32-0.8%2C3.29-1.51%20c-0.82-0.74-1.48-1.68-1.98-2.76c-0.51%2C1.7-1.36%2C3.43-2.73%2C4.61c-0.17-0.22-0.47-0.43-0.74-0.59c2.08-1.67%2C2.9-4.63%2C3.22-6.86h-2.84%20v-0.83h2.94c0.1-0.92%2C0.13-1.62%2C0.13-1.93h0.89c-0.02%2C0.36-0.05%2C1.05-0.15%2C1.93h6.12v0.83h-6.22c-0.07%2C0.47-0.15%2C1-0.28%2C1.53h4.54%20l0.14-0.05L92.23%2C18.3z%20M87.24%2C18.91c0.46%2C1.07%2C1.13%2C1.98%2C2.02%2C2.72c0.79-0.73%2C1.44-1.62%2C1.84-2.72H87.24z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M99.31%2C15.45c-0.05%2C0.26-0.12%2C0.54-0.17%2C0.86c0.75-0.09%2C1.52-0.23%2C2.22-0.41v0.9c-0.75%2C0.17-1.6%2C0.3-2.41%2C0.39%20c-0.12%2C0.51-0.23%2C1.04-0.37%2C1.55c-0.42%2C1.64-1.2%2C4.04-1.81%2C5.3l-1.02-0.35c0.69-1.19%2C1.52-3.54%2C1.95-5.18%20c0.1-0.38%2C0.21-0.82%2C0.3-1.24c-0.38%2C0.02-0.74%2C0.03-1.07%2C0.03c-0.51%2C0-0.93-0.02-1.34-0.05l-0.03-0.9c0.56%2C0.07%2C0.97%2C0.08%2C1.39%2C0.08%20c0.38%2C0%2C0.8-0.02%2C1.25-0.06c0.08-0.41%2C0.14-0.78%2C0.17-1.01c0.05-0.32%2C0.06-0.72%2C0.03-0.95l1.11%2C0.09%20C99.45%2C14.78%2C99.36%2C15.22%2C99.31%2C15.45z%20M100.69%2C21.92c0%2C0.54%2C0.3%2C1.08%2C1.96%2C1.08c0.75%2C0%2C1.55-0.08%2C2.26-0.23l-0.03%2C0.94%20c-0.63%2C0.09-1.39%2C0.17-2.23%2C0.17c-1.83%2C0-2.83-0.57-2.83-1.71c0-0.44%2C0.07-0.88%2C0.17-1.37l0.87%2C0.08%20C100.75%2C21.26%2C100.69%2C21.62%2C100.69%2C21.92z%20M102.73%2C17.96c0.68%2C0%2C1.38%2C0.03%2C2%2C0.1l-0.02%2C0.88c-0.59-0.08-1.27-0.14-1.95-0.14%20c-0.73%2C0-1.44%2C0.05-2.15%2C0.13v-0.87C101.22%2C18%2C101.99%2C17.96%2C102.73%2C17.96z%20M104.43%2C16.48l-0.63%2C0.28c-0.23-0.47-0.63-1.17-0.94-1.61%20l0.61-0.27C103.78%2C15.3%2C104.2%2C16.01%2C104.43%2C16.48z%20M105.74%2C16.01l-0.63%2C0.28c-0.25-0.51-0.64-1.17-0.96-1.61l0.6-0.27%20C105.07%2C14.85%2C105.52%2C15.57%2C105.74%2C16.01z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M111.48%2C15.38c-0.03%2C0.19-0.07%2C0.41-0.13%2C0.67c1.39-0.06%2C3.09-0.24%2C4.52-0.56l0.01%2C0.89%20c-1.36%2C0.23-3.2%2C0.43-4.7%2C0.49c-0.21%2C0.97-0.47%2C2.07-0.73%2C2.73c1.01-0.71%2C2.05-0.98%2C3.27-0.98c1.84%2C0%2C2.92%2C0.94%2C2.92%2C2.29%20c0%2C2.41-2.48%2C3.31-6%2C2.93l-0.23-0.92c2.68%2C0.37%2C5.28-0.09%2C5.28-1.99c0-0.87-0.72-1.54-2.07-1.54c-1.38%2C0-2.65%2C0.47-3.42%2C1.4%20c-0.15%2C0.17-0.26%2C0.32-0.36%2C0.53l-0.87-0.31c0.59-1.16%2C1.05-2.81%2C1.34-4.12h-0.01c-0.79%2C0-1.53-0.05-2.2-0.12l-0.01-0.9%20c0.61%2C0.1%2C1.51%2C0.2%2C2.2%2C0.2c0.07%2C0%2C0.13%2C0%2C0.2%2C0c0.06-0.3%2C0.1-0.56%2C0.13-0.76c0.05-0.37%2C0.06-0.64%2C0.05-0.96l1.03%2C0.06%20C111.6%2C14.72%2C111.53%2C15.08%2C111.48%2C15.38z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M123.36%2C14.6c-0.36%2C0.97-0.83%2C2.15-1.27%2C3.06c0.94%2C0.95%2C1.15%2C1.77%2C1.15%2C2.49c0.01%2C0.64-0.13%2C1.1-0.47%2C1.33%20c-0.17%2C0.12-0.39%2C0.19-0.65%2C0.22c-0.24%2C0.03-0.58%2C0.02-0.86%2C0.01c-0.01-0.22-0.08-0.56-0.22-0.79c0.3%2C0.03%2C0.54%2C0.03%2C0.75%2C0.02%20c0.16-0.01%2C0.29-0.05%2C0.41-0.1c0.2-0.13%2C0.27-0.44%2C0.27-0.79c0-0.64-0.25-1.4-1.16-2.29c0.37-0.83%2C0.75-1.9%2C1.03-2.69h-1.7v9.29%20h-0.81V14.28h2.84l0.14-0.03L123.36%2C14.6z%20M129.66%2C20.16c-0.56%2C0.53-1.26%2C1.1-1.86%2C1.52c0.54%2C0.87%2C1.26%2C1.54%2C2.15%2C1.95%20c-0.2%2C0.16-0.45%2C0.49-0.57%2C0.71c-1.7-0.87-2.76-2.66-3.31-4.92h-1.25v3.57c0.71-0.14%2C1.46-0.29%2C2.2-0.44l0.06%2C0.74%20c-1.45%2C0.34-2.99%2C0.67-4.11%2C0.93l-0.28-0.83c0.37-0.07%2C0.81-0.15%2C1.3-0.24V14.3h5.19v5.11h-2.36c0.16%2C0.59%2C0.37%2C1.16%2C0.64%2C1.67%20c0.54-0.43%2C1.16-0.96%2C1.54-1.39L129.66%2C20.16z%20M124.82%2C15.06v1.41h3.5v-1.41H124.82z%20M124.82%2C18.64h3.5V17.2h-3.5V18.64z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M137.1%2C23.21c0.57%2C0.1%2C1.2%2C0.14%2C1.88%2C0.14c0.42%2C0%2C2.41%2C0%2C2.97-0.01c-0.14%2C0.21-0.29%2C0.61-0.32%2C0.87h-2.69%20c-2.4%2C0-4.12-0.42-5.18-2.37c-0.41%2C1.07-0.97%2C1.92-1.73%2C2.58c-0.14-0.15-0.5-0.45-0.71-0.58c1.29-1%2C1.91-2.64%2C2.17-4.71l0.88%2C0.08%20c-0.07%2C0.54-0.16%2C1.05-0.28%2C1.54c0.44%2C1.22%2C1.18%2C1.88%2C2.13%2C2.24v-4.85h-2.87v-0.81h6.71v0.81h-2.95v1.92h3.43v0.8h-3.43V23.21z%20M132.71%2C17.62h-0.85v-2.5h4.34V13.8h0.89v1.32h4.38v2.5h-0.88v-1.69h-7.89V17.62z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M148.64%2C15.4c-0.08%2C0.16-0.17%2C0.32-0.28%2C0.49h3.14c0.31%2C0%2C0.57-0.03%2C0.75-0.12l0.78%2C0.47%20c-0.09%2C0.16-0.21%2C0.43-0.27%2C0.61c-0.31%2C1.17-1.03%2C2.73-2.06%2C3.98c-1.05%2C1.29-2.43%2C2.35-4.61%2C3.15l-0.83-0.75%20c2.12-0.63%2C3.57-1.68%2C4.62-2.91c0.9-1.07%2C1.61-2.56%2C1.85-3.61h-3.91c-0.71%2C0.97-1.68%2C2-2.94%2C2.85l-0.8-0.6%20c1.99-1.19%2C3.14-2.87%2C3.64-3.91c0.12-0.2%2C0.29-0.61%2C0.36-0.92l1.08%2C0.35C148.95%2C14.78%2C148.74%2C15.18%2C148.64%2C15.4z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M157.77%2C18.52h6.35c0.58%2C0%2C1-0.03%2C1.25-0.06v1.13c-0.23-0.01-0.72-0.06-1.24-0.06h-6.36%20c-0.64%2C0-1.25%2C0.02-1.61%2C0.06v-1.13C156.51%2C18.49%2C157.12%2C18.52%2C157.77%2C18.52z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M168.53%2C22.4l-0.8-0.53c0.76-0.72%2C1.76-2.1%2C2.21-3.03l0.81%2C0.39C170.27%2C20.23%2C169.18%2C21.7%2C168.53%2C22.4z%20M173.23%2C15.38v1.18h3.06c0.28%2C0%2C0.66-0.02%2C0.95-0.06v0.96c-0.31-0.02-0.66-0.02-0.94-0.02h-3.07v5.61c0%2C0.61-0.3%2C0.93-1%2C0.93%20c-0.49%2C0-1.18-0.03-1.65-0.08l-0.08-0.93c0.5%2C0.09%2C1.03%2C0.14%2C1.33%2C0.14c0.31%2C0%2C0.45-0.14%2C0.45-0.44v-5.22h-3.22%20c-0.35%2C0-0.67%2C0.01-0.99%2C0.03v-0.97c0.32%2C0.03%2C0.61%2C0.06%2C0.99%2C0.06h3.22v-1.19c0-0.26-0.04-0.65-0.08-0.82h1.09%20C173.27%2C14.71%2C173.23%2C15.13%2C173.23%2C15.38z%20M177.6%2C21.87l-0.86%2C0.47c-0.45-0.9-1.32-2.35-1.93-3.08l0.79-0.42%20C176.21%2C19.59%2C177.14%2C21.04%2C177.6%2C21.87z%20M176.5%2C13.65c0.71%2C0%2C1.28%2C0.58%2C1.28%2C1.27c0%2C0.71-0.57%2C1.26-1.28%2C1.26%20c-0.69%2C0-1.26-0.56-1.26-1.26C175.24%2C14.23%2C175.81%2C13.65%2C176.5%2C13.65z%20M176.5%2C15.66c0.42%2C0%2C0.75-0.32%2C0.75-0.74%20c0-0.41-0.34-0.74-0.75-0.74c-0.41%2C0-0.73%2C0.34-0.73%2C0.74C175.77%2C15.34%2C176.09%2C15.66%2C176.5%2C15.66z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M185.34%2C21.06c1.78-1.12%2C3.2-2.84%2C3.87-4.26l0.56%2C0.98c-0.79%2C1.45-2.14%2C3.02-3.89%2C4.12%20c-1.16%2C0.73-2.62%2C1.44-4.55%2C1.79l-0.61-0.95C182.74%2C22.45%2C184.24%2C21.74%2C185.34%2C21.06z%20M184.66%2C17.39l-0.73%2C0.73%20c-0.58-0.6-2.03-1.84-2.88-2.42l0.66-0.71C182.53%2C15.54%2C184.01%2C16.74%2C184.66%2C17.39z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M13.17%2C68.23c-2.59%2C0-4.15-1.58-4.15-3.59c0-0.99%2C0.48-1.77%2C1-2.26l0.8%2C0.68c-0.42%2C0.41-0.71%2C0.91-0.71%2C1.56%20c0%2C1.37%2C1.15%2C2.32%2C3.01%2C2.32c1.89%2C0%2C3.05-0.89%2C3.05-2.29c0-0.73-0.32-1.29-0.84-1.76l0.79-0.67c0.73%2C0.64%2C1.15%2C1.45%2C1.15%2C2.47%20C17.27%2C66.69%2C15.78%2C68.23%2C13.17%2C68.23z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M13.12%2C57.58c-2.56%2C0-4.09-1.42-4.09-3.46c0-2.04%2C1.53-3.47%2C4.09-3.47c2.56%2C0%2C4.15%2C1.43%2C4.15%2C3.47%20C17.27%2C56.16%2C15.68%2C57.58%2C13.12%2C57.58z%20M13.12%2C51.94c-1.87%2C0-3%2C0.86-3%2C2.18c0%2C1.32%2C1.13%2C2.17%2C3%2C2.17c1.86%2C0%2C3.06-0.85%2C3.06-2.17%20C16.18%2C52.81%2C14.98%2C51.94%2C13.12%2C51.94z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M13.71%2C45.38H9.17v-1.25h4.63c1.79%2C0%2C2.38-0.71%2C2.38-1.71c0-1-0.58-1.74-2.38-1.74H9.17v-1.21h4.55%20c2.59%2C0%2C3.55%2C1.19%2C3.55%2C2.95S16.31%2C45.38%2C13.71%2C45.38z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M9.17%2C33.74v-2.41c0-1.77%2C0.62-3.04%2C2.41-3.04c1.74%2C0%2C2.54%2C1.26%2C2.54%2C2.99v1.2h3.01v1.25H9.17z%20M13.11%2C31.41%20c0-1.27-0.49-1.88-1.53-1.88s-1.39%2C0.66-1.39%2C1.92v1.04h2.93V31.41z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M13.12%2C23.52c-2.56%2C0-4.09-1.42-4.09-3.46s1.53-3.47%2C4.09-3.47c2.56%2C0%2C4.15%2C1.43%2C4.15%2C3.47%20S15.68%2C23.52%2C13.12%2C23.52z%20M13.12%2C17.88c-1.87%2C0-3%2C0.86-3%2C2.18s1.13%2C2.17%2C3%2C2.17c1.86%2C0%2C3.06-0.85%2C3.06-2.17%20S14.98%2C17.88%2C13.12%2C17.88z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M9.17%2C11.27V9.98l4.68-2.64l1.69-0.83V6.46c-0.82%2C0.06-1.78%2C0.16-2.65%2C0.16H9.17V5.44h7.96v1.29l-4.69%2C2.64%20l-1.66%2C0.83v0.05c0.82-0.06%2C1.74-0.16%2C2.6-0.16h3.75v1.19H9.17z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

#couponBar a .coupon_mailmagazine {
	width: 122px;
	height: 48px;
	background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B7%E3%83%83%E3%83%97%E3%82%AF%E3%83%BC%E3%83%9D%E3%83%B3_00000085249987472347675200000013726909540731229863_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20201.95%2077.71%22%20style%3D%22enable-background%3Anew%200%200%20201.95%2077.71%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%20.st2%7Bfill%3Aurl(%23SVGID_00000083069055743917004570000005872036620155973518_)%3B%7D%20.st3%7Bfill%3Aurl(%23SVGID_00000149349178266907472540000002072302379227215797_)%3B%7D%20.st4%7Bfill%3Aurl(%23SVGID_00000086658681367392146120000007891186781354342298_)%3B%7D%20.st5%7Bfill%3Aurl(%23SVGID_00000166652114487083477470000006723155940927444897_)%3B%7D%20.st6%7Bfill%3Aurl(%23SVGID_00000026879301477075120830000005244566306321910959_)%3B%7D%20.st7%7Bfill%3Aurl(%23SVGID_00000119818847802105327090000010488209928388297347_)%3B%7D%20.st8%7Bfill%3Aurl(%23SVGID_00000156582631667747133080000005007198878250199714_)%3B%7D%20.st9%7Bfill%3Anone%3B%7D%20.st10%7Bfill%3A%23948068%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M188.25%2C4.73H27.83v68.79h160.42c5.32%2C0%2C9.62-4.31%2C9.62-9.62V14.35C197.87%2C9.04%2C193.56%2C4.73%2C188.25%2C4.73z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%2238.7728%22%20x2%3D%22201.9521%22%20y2%3D%2238.7728%22%3E%20%3Cstop%20offset%3D%220.2956%22%20style%3D%22stop-color%3A%23CFC198%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23AA8B61%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M199.45-0.16H25.05v1.38h-1v-1.38H2.5C1.12-0.16%2C0%2C0.96%2C0%2C2.34v72.87c0%2C1.38%2C1.12%2C2.5%2C2.5%2C2.5h21.55v-1.59h1%20v1.59h174.41c1.38%2C0%2C2.5-1.12%2C2.5-2.5V2.34C201.95%2C0.96%2C200.83-0.16%2C199.45-0.16z%20M25.05%2C73.35h-1v-3.19h1V73.35z%20M25.05%2C67.34h-1%20v-3.19h1V67.34z%20M25.05%2C61.33h-1v-3.19h1V61.33z%20M25.05%2C55.32h-1v-3.19h1V55.32z%20M25.05%2C49.3h-1v-3.19h1V49.3z%20M25.05%2C43.29h-1%20v-3.19h1V43.29z%20M25.05%2C37.28h-1V34.1h1V37.28z%20M25.05%2C31.27h-1v-3.19h1V31.27z%20M25.05%2C25.26h-1v-3.19h1V25.26z%20M25.05%2C19.25h-1%20v-3.19h1V19.25z%20M25.05%2C13.24h-1v-3.19h1V13.24z%20M25.05%2C7.23h-1V4.04h1V7.23z%20M197.87%2C63.9c0%2C5.32-4.31%2C9.62-9.62%2C9.62H27.83V4.73%20h160.42c5.32%2C0%2C9.62%2C4.31%2C9.62%2C9.62V63.9z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000097479446786027543150000006581848758923350946_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2233.2052%22%20y1%3D%2249.5718%22%20x2%3D%2257.4802%22%20y2%3D%2249.5718%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000097479446786027543150000006581848758923350946_)%3B%22%20d%3D%22M46.69%2C57.12c0%2C1.29-0.04%2C2.73%2C0%2C3.52%20c0.04%2C1.12%2C0.43%2C1.69%2C1.65%2C1.87c0.5%2C0.07%2C1.29%2C0.11%2C1.62%2C0.11c0.14%2C0%2C0.32%2C0.14%2C0.32%2C0.29c0%2C0.18-0.18%2C0.25-0.58%2C0.25%20c-1.91%2C0-4.21-0.11-4.32-0.11c-0.18%2C0-2.41%2C0.11-4.32%2C0.11c-0.47%2C0-0.61-0.07-0.61-0.25c0-0.14%2C0.07-0.29%2C0.25-0.29%20c0.36%2C0%2C1.19-0.04%2C1.65-0.11c1.26-0.18%2C1.65-0.76%2C1.69-1.87c0.04-0.79%2C0.04-2.23%2C0.04-3.52v-5.07h-5.83c-0.32%2C0-0.32-0.14-0.25-0.4%20l0.25-0.76c0.07-0.18%2C0.18-0.22%2C0.4-0.22h5.36c-0.9-1.33-5.5-9.1-6.62-11.04c-0.76-1.29-1.65-2.27-2.23-2.66%20c-0.61-0.4-1.37-0.47-1.58-0.47c-0.18%2C0-0.4-0.07-0.4-0.25c0-0.18%2C0.14-0.29%2C0.36-0.29c0.65%2C0%2C3.24%2C0.11%2C3.42%2C0.11%20c0.22%2C0%2C1.51-0.11%2C2.88-0.11c0.22%2C0%2C0.47%2C0.07%2C0.47%2C0.29c0%2C0.14-0.25%2C0.25-0.5%2C0.32c-0.29%2C0.07-0.5%2C0.36-0.5%2C0.65%20c0%2C0.36%2C0.18%2C0.83%2C0.47%2C1.37c0.58%2C1.01%2C5.32%2C9.53%2C6.11%2C10.68c0.76-1.26%2C4.71-8.7%2C5.43-9.93c0.47-0.79%2C0.68-1.37%2C0.68-1.91%20c0-0.4-0.14-0.65-0.58-0.83c-0.29-0.11-0.58-0.18-0.58-0.4c0-0.18%2C0.25-0.25%2C0.58-0.25c0.9%2C0%2C1.98%2C0.11%2C2.23%2C0.11%20c0.22%2C0%2C2.7-0.11%2C3.34-0.11c0.22%2C0%2C0.47%2C0.07%2C0.47%2C0.25c0%2C0.18-0.18%2C0.29-0.43%2C0.29c-0.4%2C0-1.08%2C0.18-1.55%2C0.43%20c-0.79%2C0.4-1.15%2C0.86-1.87%2C1.83c-1.15%2C1.47-5.61%2C9.75-6.9%2C11.9h5.83c0.29%2C0%2C0.4%2C0.14%2C0.32%2C0.32l-0.22%2C0.83%20c-0.07%2C0.18-0.25%2C0.22-0.5%2C0.22h-5.47V57.12z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000048498429483726001600000015460710149186003368_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2258.3788%22%20y1%3D%2249.7516%22%20x2%3D%2273.3784%22%20y2%3D%2249.7516%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000048498429483726001600000015460710149186003368_)%3B%22%20d%3D%22M61.94%2C43.89%20c4.57%2C0.68%2C11.22%2C3.45%2C11.22%2C9.85c0%2C4.64-3.52%2C9.93-10.79%2C9.93c-1.08%2C0-2.41-0.14-3.31-0.65c-0.61-0.32-0.68-0.65-0.68-1.01%20c0-1.22-0.04-3.38%2C0.14-4.53c0.07-0.36%2C0.18-0.65%2C0.32-0.65c0.22%2C0%2C0.29%2C0.18%2C0.29%2C0.61c0%2C3.85%2C2.3%2C4.64%2C4.93%2C4.64%20c3.02%2C0%2C6.33-2.01%2C6.33-6.98c0-5.79-6.37-8.6-9.13-8.74c-0.72-0.04-0.97-0.25-0.94-0.65l0.83-9.17c0.04-0.36%2C0.29-0.47%2C0.68-0.47%20h8.45c1.01%2C0%2C1.65-0.04%2C2.09-0.11c0.43-0.04%2C0.65-0.14%2C0.76-0.14c0.14%2C0%2C0.25%2C0.07%2C0.25%2C0.36c0%2C0.32-0.11%2C1.91-0.47%2C4.53%20c-0.04%2C0.18-0.14%2C0.4-0.29%2C0.4c-0.14%2C0-0.22-0.22-0.22-0.47c0-1.37-0.32-2.3-3.17-2.3h-6.8L61.94%2C43.89z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000155124297671354226660000017272752116639704758_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2277.6602%22%20y1%3D%2249.5718%22%20x2%3D%2295.1742%22%20y2%3D%2249.5718%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000155124297671354226660000017272752116639704758_)%3B%22%20d%3D%22M86.69%2C35.47c6.58%2C0%2C8.49%2C8.56%2C8.49%2C13.27%20c0%2C8.27-3.2%2C14.92-9.06%2C14.92c-5.61%2C0-8.45-6.83-8.45-13.27C77.66%2C41.91%2C80.93%2C35.47%2C86.69%2C35.47z%20M86.83%2C62.34%20c3.24%2C0%2C5.43-4.96%2C5.43-12.05c0-6.83-2.23-13.49-6.29-13.49c-3.34%2C0-5.39%2C4.82-5.39%2C12.12C80.57%2C55.22%2C82.41%2C62.34%2C86.83%2C62.34z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000073689243944221221660000014183750696001032621_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2298.1978%22%20y1%3D%2249.5718%22%20x2%3D%22115.7123%22%20y2%3D%2249.5718%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000073689243944221221660000014183750696001032621_)%3B%22%20d%3D%22M107.22%2C35.47c6.58%2C0%2C8.49%2C8.56%2C8.49%2C13.27%20c0%2C8.27-3.2%2C14.92-9.06%2C14.92c-5.61%2C0-8.45-6.83-8.45-13.27C98.2%2C41.91%2C101.47%2C35.47%2C107.22%2C35.47z%20M107.37%2C62.34%20c3.24%2C0%2C5.43-4.96%2C5.43-12.05c0-6.83-2.23-13.49-6.29-13.49c-3.34%2C0-5.39%2C4.82-5.39%2C12.12C101.11%2C55.22%2C102.95%2C62.34%2C107.37%2C62.34z%22%20%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000158719557942351782410000013826354602154983590_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22119.5262%22%20y1%3D%2249.5718%22%20x2%3D%22147.8288%22%20y2%3D%2249.5718%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000158719557942351782410000013826354602154983590_)%3B%22%20d%3D%22M133.7%2C35.47%20c8.09%2C0%2C14.13%2C5.11%2C14.13%2C13.49c0%2C8.06-5.68%2C14.71-14.35%2C14.71c-9.85%2C0-13.95-7.66-13.95-14.13%20C119.53%2C43.71%2C123.77%2C35.47%2C133.7%2C35.47z%20M134.45%2C62.3c3.24%2C0%2C9.93-1.87%2C9.93-12.34c0-8.63-5.25-13.27-10.93-13.27%20c-6.01%2C0-10.5%2C3.96-10.5%2C11.83C122.94%2C56.91%2C127.98%2C62.3%2C134.45%2C62.3z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000093164972518416251780000004943586503745038478_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22153.4078%22%20y1%3D%2249.4279%22%20x2%3D%22169.1953%22%20y2%3D%2249.4279%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000093164972518416251780000004943586503745038478_)%3B%22%20d%3D%22M156.54%2C46.41c0-5.61%2C0-6.62-0.07-7.77%20c-0.07-1.22-0.36-1.8-1.55-2.05c-0.29-0.07-0.9-0.11-1.22-0.11c-0.14%2C0-0.29-0.07-0.29-0.22c0-0.22%2C0.18-0.29%2C0.58-0.29%20c0.83%2C0%2C1.8%2C0%2C2.59%2C0.04l1.47%2C0.04c0.72%2C0%2C8.02%2C0.04%2C8.85%2C0c0.68-0.04%2C1.26-0.04%2C1.58-0.14c0.22-0.07%2C0.36-0.22%2C0.5-0.22%20c0.14%2C0%2C0.22%2C0.14%2C0.22%2C0.32c0%2C0.25-0.18%2C0.68-0.29%2C1.69c-0.04%2C0.36-0.11%2C1.94-0.18%2C2.37c-0.04%2C0.18-0.11%2C0.4-0.29%2C0.4%20c-0.18%2C0-0.25-0.18-0.25-0.43c0-0.29-0.11-0.9-0.32-1.37c-0.22-0.47-1.04-1.12-2.45-1.15l-5.54-0.11c-0.22%2C0-0.32%2C0.11-0.32%2C0.4%20v9.93c0%2C0.22%2C0.04%2C0.32%2C0.25%2C0.32l4.6-0.04c0.61%2C0%2C1.12%2C0%2C1.62-0.04c0.86-0.07%2C1.33-0.18%2C1.65-0.65c0.14-0.18%2C0.25-0.36%2C0.4-0.36%20c0.14%2C0%2C0.18%2C0.11%2C0.18%2C0.29c0%2C0.22-0.18%2C0.83-0.29%2C2.01c-0.07%2C0.72-0.14%2C2.16-0.14%2C2.41c0%2C0.32%2C0%2C0.68-0.25%2C0.68%20c-0.18%2C0-0.25-0.14-0.25-0.32c-0.04-0.36-0.07-0.86-0.22-1.29c-0.18-0.5-0.76-1.15-1.87-1.29c-0.9-0.11-4.82-0.11-5.43-0.11%20c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.06c0%2C3.45%2C0%2C6.29%2C0.18%2C7.8c0.11%2C1.04%2C0.32%2C1.83%2C1.4%2C1.98c0.5%2C0.07%2C1.29%2C0.14%2C1.62%2C0.14%20c0.22%2C0%2C0.29%2C0.11%2C0.29%2C0.22c0%2C0.18-0.18%2C0.29-0.58%2C0.29c-1.98%2C0-4.24-0.11-4.42-0.11c-0.18%2C0-2.45%2C0.11-3.52%2C0.11%20c-0.4%2C0-0.58-0.07-0.58-0.29c0-0.11%2C0.07-0.22%2C0.29-0.22c0.32%2C0%2C0.76-0.07%2C1.08-0.14c0.72-0.14%2C0.9-0.93%2C1.04-1.98%20c0.18-1.51%2C0.18-4.35%2C0.18-7.8V46.41z%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_00000164508040712019747120000006456384252684391572_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22174.7001%22%20y1%3D%2249.4279%22%20x2%3D%22190.4876%22%20y2%3D%2249.4279%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23797366%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23787471%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_00000164508040712019747120000006456384252684391572_)%3B%22%20d%3D%22M177.83%2C46.41c0-5.61%2C0-6.62-0.07-7.77%20c-0.07-1.22-0.36-1.8-1.55-2.05c-0.29-0.07-0.9-0.11-1.22-0.11c-0.14%2C0-0.29-0.07-0.29-0.22c0-0.22%2C0.18-0.29%2C0.58-0.29%20c0.83%2C0%2C1.8%2C0%2C2.59%2C0.04l1.47%2C0.04c0.72%2C0%2C8.02%2C0.04%2C8.85%2C0c0.68-0.04%2C1.26-0.04%2C1.58-0.14c0.22-0.07%2C0.36-0.22%2C0.5-0.22%20c0.14%2C0%2C0.22%2C0.14%2C0.22%2C0.32c0%2C0.25-0.18%2C0.68-0.29%2C1.69c-0.04%2C0.36-0.11%2C1.94-0.18%2C2.37c-0.04%2C0.18-0.11%2C0.4-0.29%2C0.4%20c-0.18%2C0-0.25-0.18-0.25-0.43c0-0.29-0.11-0.9-0.32-1.37c-0.22-0.47-1.04-1.12-2.45-1.15l-5.54-0.11c-0.22%2C0-0.32%2C0.11-0.32%2C0.4%20v9.93c0%2C0.22%2C0.04%2C0.32%2C0.25%2C0.32l4.6-0.04c0.61%2C0%2C1.12%2C0%2C1.62-0.04c0.86-0.07%2C1.33-0.18%2C1.65-0.65c0.14-0.18%2C0.25-0.36%2C0.4-0.36%20c0.14%2C0%2C0.18%2C0.11%2C0.18%2C0.29c0%2C0.22-0.18%2C0.83-0.29%2C2.01c-0.07%2C0.72-0.14%2C2.16-0.14%2C2.41c0%2C0.32%2C0%2C0.68-0.25%2C0.68%20c-0.18%2C0-0.25-0.14-0.25-0.32c-0.04-0.36-0.07-0.86-0.22-1.29c-0.18-0.5-0.76-1.15-1.87-1.29c-0.9-0.11-4.82-0.11-5.43-0.11%20c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.06c0%2C3.45%2C0%2C6.29%2C0.18%2C7.8c0.11%2C1.04%2C0.32%2C1.83%2C1.4%2C1.98c0.5%2C0.07%2C1.29%2C0.14%2C1.62%2C0.14%20c0.22%2C0%2C0.29%2C0.11%2C0.29%2C0.22c0%2C0.18-0.18%2C0.29-0.58%2C0.29c-1.98%2C0-4.24-0.11-4.42-0.11c-0.18%2C0-2.45%2C0.11-3.52%2C0.11%20c-0.4%2C0-0.58-0.07-0.58-0.29c0-0.11%2C0.07-0.22%2C0.29-0.22c0.32%2C0%2C0.76-0.07%2C1.08-0.14c0.72-0.14%2C0.9-0.93%2C1.04-1.98%20c0.18-1.51%2C0.18-4.35%2C0.18-7.8V46.41z%22%2F%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M42%2C48.57c-1.21-2.28-3.67-7.03-4.78-9.1c-1-1.89-1.61-2.82-2.82-3c-0.25-0.04-0.5-0.07-0.86-0.11%20c-0.29-0.04-0.32-0.14-0.32-0.29c0-0.11%2C0-0.21%2C0.43-0.21c0.96%2C0%2C2.25%2C0.11%2C3.25%2C0.11c0.36%2C0%2C2.03-0.11%2C3.1-0.11%20c0.36%2C0%2C0.46%2C0.11%2C0.46%2C0.21c0%2C0.18-0.07%2C0.25-0.43%2C0.29c-0.82%2C0.07-0.96%2C0.32-0.96%2C0.61c0%2C0.25%2C0.39%2C0.96%2C0.68%2C1.5%20c0.64%2C1.28%2C3.96%2C7.63%2C4.78%2C9.17c1.03-2%2C3.03-6.24%2C4.07-8.35c0.39-0.82%2C0.78-1.75%2C0.78-2.21c0-0.39-0.25-0.64-1.39-0.71%20c-0.32-0.04-0.43-0.14-0.43-0.29c0-0.14%2C0.18-0.21%2C0.5-0.21c0.93%2C0%2C2.1%2C0.11%2C2.89%2C0.11c0.89%2C0%2C2.21-0.11%2C2.85-0.11%20c0.36%2C0%2C0.43%2C0.11%2C0.43%2C0.21c0%2C0.18-0.11%2C0.25-0.46%2C0.29c-1.64%2C0.18-2.07%2C0.57-3.14%2C2.32c-1%2C1.64-3.92%2C7.42-5.14%2C9.88h4.78%20c0.21%2C0%2C0.25%2C0%2C0.21%2C0.21l-0.18%2C0.78c-0.04%2C0.18-0.07%2C0.18-0.32%2C0.18h-4.75v2.57h5.03c0.21%2C0%2C0.21%2C0.04%2C0.18%2C0.25l-0.14%2C0.75%20c-0.04%2C0.14-0.14%2C0.18-0.43%2C0.18h-4.64v2.46c0%2C1.28%2C0%2C2.78%2C0.11%2C4.28c0.07%2C1.03%2C0.39%2C1.82%2C1.46%2C1.96c0.5%2C0.07%2C1.25%2C0.14%2C1.46%2C0.14%20c0.32%2C0%2C0.43%2C0.11%2C0.43%2C0.21c0%2C0.18-0.14%2C0.29-0.54%2C0.29c-1.96%2C0-4.25-0.11-4.42-0.11c-0.18%2C0-2.43%2C0.11-3.5%2C0.11%20c-0.39%2C0-0.57-0.07-0.57-0.29c0-0.11%2C0.07-0.21%2C0.39-0.21c0.21%2C0%2C0.61-0.04%2C0.93-0.11c0.71-0.14%2C1.07-0.96%2C1.14-2%20c0.11-1.43%2C0.11-3.35%2C0.11-4.28v-2.46h-4.96c-0.29%2C0-0.29-0.07-0.21-0.32l0.18-0.71c0.04-0.11%2C0.11-0.14%2C0.25-0.14h4.74v-2.57%20h-4.96c-0.32%2C0-0.36-0.04-0.21-0.46l0.18-0.57c0.04-0.11%2C0.07-0.14%2C0.21-0.14H42z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M60.19%2C38.26l-0.5%2C5.49c4.96%2C1.28%2C11.13%2C3.42%2C11.13%2C9.77c0%2C4.6-3.5%2C9.85-10.7%2C9.85%20c-1.07%2C0-2.39-0.14-3.28-0.64c-0.61-0.32-0.68-0.64-0.68-1c0-1.21-0.04-3.35%2C0.14-4.5c0.07-0.36%2C0.18-0.64%2C0.32-0.64%20c0.21%2C0%2C0.29%2C0.18%2C0.29%2C0.61c0%2C3.82%2C2.28%2C4.6%2C4.89%2C4.6c3%2C0%2C6.28-2%2C6.28-6.92c0-5.74-5.6-7.99-9.06-8.67%20c-0.71-0.14-0.96-0.25-0.93-0.64l0.82-9.1c0.04-0.36%2C0.29-0.46%2C0.68-0.46h8.38c1%2C0%2C1.64-0.07%2C2.07-0.14%20c0.43-0.04%2C0.64-0.11%2C0.75-0.11c0.14%2C0%2C0.25%2C0.07%2C0.25%2C0.36c0%2C0.32-0.11%2C1.89-0.46%2C4.5c-0.04%2C0.18-0.14%2C0.39-0.29%2C0.39%20c-0.14%2C0-0.21-0.21-0.21-0.46c0-1.36-0.32-2.28-3.14-2.28H60.19z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M84.48%2C63.34c-5.67%2C0-8.56-6.78-8.56-13.16c0-8.63%2C3.32-14.81%2C9.13-14.81c6.67%2C0%2C8.6%2C8.49%2C8.6%2C13.16%20C93.65%2C56.74%2C90.4%2C63.34%2C84.48%2C63.34z%20M84.34%2C36.66c-3.39%2C0-5.39%2C4.82-5.39%2C12.06c0%2C6.24%2C1.78%2C13.31%2C6.24%2C13.31%20c3.28%2C0%2C5.42-4.92%2C5.42-11.95C90.62%2C43.29%2C88.44%2C36.66%2C84.34%2C36.66z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M106.7%2C63.34c-5.67%2C0-8.56-6.78-8.56-13.16c0-8.63%2C3.32-14.81%2C9.13-14.81c6.67%2C0%2C8.6%2C8.49%2C8.6%2C13.16%20C115.87%2C56.74%2C112.63%2C63.34%2C106.7%2C63.34z%20M106.56%2C36.66c-3.39%2C0-5.39%2C4.82-5.39%2C12.06c0%2C6.24%2C1.78%2C13.31%2C6.24%2C13.31%20c3.28%2C0%2C5.42-4.92%2C5.42-11.95C112.84%2C43.29%2C110.66%2C36.66%2C106.56%2C36.66z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M120.4%2C49.32c0-5.78%2C4.21-13.95%2C14.06-13.95c8.03%2C0%2C14.02%2C5.07%2C14.02%2C13.38c0%2C7.99-5.64%2C14.59-14.23%2C14.59%20C124.47%2C63.34%2C120.4%2C55.74%2C120.4%2C49.32z%20M145.05%2C49.75c0-8.56-5.21-13.16-10.84-13.16c-5.96%2C0-10.42%2C3.92-10.42%2C11.74%20c0%2C8.31%2C5%2C13.66%2C11.42%2C13.66C138.41%2C61.98%2C145.05%2C60.13%2C145.05%2C49.75z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M157.1%2C46.22c0-5.57%2C0-6.56-0.07-7.71c-0.07-1.21-0.36-1.78-1.53-2.03c-0.21-0.04-0.57-0.04-0.89-0.07%20c-0.32-0.04-0.61-0.07-0.61-0.25c0-0.21%2C0.18-0.29%2C0.57-0.29c1.39%2C0%2C2.75%2C0.11%2C4.03%2C0.11c0.71%2C0%2C7.96%2C0%2C8.78-0.04%20c0.82-0.04%2C1.46-0.04%2C1.75-0.21c0.11-0.07%2C0.25-0.14%2C0.32-0.14c0.14%2C0%2C0.21%2C0.14%2C0.21%2C0.32s-0.14%2C0.68-0.21%2C1.11%20c-0.14%2C1.03-0.14%2C1.61-0.21%2C2.6c0%2C0.43-0.18%2C0.71-0.32%2C0.71c-0.18%2C0-0.21-0.14-0.25-0.46c-0.04-0.5-0.18-1.36-0.68-1.78%20c-0.43-0.36-1.07-0.64-2.11-0.68c-1.82-0.04-3.64-0.07-5.46-0.11c-0.21%2C0-0.32%2C0.11-0.32%2C0.39v9.85c0%2C0.21%2C0.04%2C0.32%2C0.25%2C0.32%20c1.46%2C0%2C3.5%2C0%2C4.96-0.04c1.89-0.04%2C2.35-0.07%2C2.85-0.68c0.18-0.21%2C0.25-0.36%2C0.39-0.36s0.18%2C0.11%2C0.18%2C0.29%20c0%2C0.21-0.18%2C0.82-0.29%2C2c-0.11%2C1.07-0.11%2C1.93-0.14%2C2.46c-0.04%2C0.39-0.07%2C0.61-0.25%2C0.61c-0.21%2C0-0.25-0.25-0.29-0.61%20c-0.07-0.78-0.18-2.03-2.03-2.28c-0.89-0.11-4.78-0.11-5.39-0.11c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.03c0%2C3.03%2C0%2C5.56%2C0.11%2C7.21%20c0.11%2C1.61%2C0.5%2C2.39%2C1.46%2C2.5c0.46%2C0.07%2C1.07%2C0.11%2C1.46%2C0.14c0.32%2C0.04%2C0.43%2C0.11%2C0.43%2C0.25c0%2C0.18-0.18%2C0.25-0.57%2C0.25%20c-2%2C0-4.21-0.11-4.39-0.11h-0.32c-0.71%2C0.04-2.32%2C0.11-3.17%2C0.11c-0.39%2C0-0.57-0.07-0.57-0.29c0-0.11%2C0.07-0.18%2C0.39-0.21%20c0.36-0.04%2C0.68-0.07%2C0.93-0.14c0.75-0.21%2C1-0.75%2C1.11-2.32c0.11-1.53%2C0.14-4.03%2C0.14-7.38V46.22z%22%2F%3E%20%3Cpath%20class%3D%22st9%22%20d%3D%22M178.22%2C46.22c0-5.57%2C0-6.56-0.07-7.71c-0.07-1.21-0.36-1.78-1.53-2.03c-0.21-0.04-0.57-0.04-0.89-0.07%20c-0.32-0.04-0.61-0.07-0.61-0.25c0-0.21%2C0.18-0.29%2C0.57-0.29c1.39%2C0%2C2.75%2C0.11%2C4.03%2C0.11c0.71%2C0%2C7.96%2C0%2C8.78-0.04%20c0.82-0.04%2C1.46-0.04%2C1.75-0.21c0.11-0.07%2C0.25-0.14%2C0.32-0.14c0.14%2C0%2C0.21%2C0.14%2C0.21%2C0.32s-0.14%2C0.68-0.21%2C1.11%20c-0.14%2C1.03-0.14%2C1.61-0.21%2C2.6c0%2C0.43-0.18%2C0.71-0.32%2C0.71c-0.18%2C0-0.21-0.14-0.25-0.46c-0.04-0.5-0.18-1.36-0.68-1.78%20c-0.43-0.36-1.07-0.64-2.11-0.68c-1.82-0.04-3.64-0.07-5.46-0.11c-0.21%2C0-0.32%2C0.11-0.32%2C0.39v9.85c0%2C0.21%2C0.04%2C0.32%2C0.25%2C0.32%20c1.46%2C0%2C3.5%2C0%2C4.96-0.04c1.89-0.04%2C2.35-0.07%2C2.85-0.68c0.18-0.21%2C0.25-0.36%2C0.39-0.36s0.18%2C0.11%2C0.18%2C0.29%20c0%2C0.21-0.18%2C0.82-0.29%2C2c-0.11%2C1.07-0.11%2C1.93-0.14%2C2.46c-0.04%2C0.39-0.07%2C0.61-0.25%2C0.61c-0.21%2C0-0.25-0.25-0.29-0.61%20c-0.07-0.78-0.18-2.03-2.03-2.28c-0.89-0.11-4.78-0.11-5.39-0.11c-0.18%2C0-0.25%2C0.07-0.25%2C0.32v3.03c0%2C3.03%2C0%2C5.56%2C0.11%2C7.21%20c0.11%2C1.61%2C0.5%2C2.39%2C1.46%2C2.5c0.46%2C0.07%2C1.07%2C0.11%2C1.46%2C0.14c0.32%2C0.04%2C0.43%2C0.11%2C0.43%2C0.25c0%2C0.18-0.18%2C0.25-0.57%2C0.25%20c-2%2C0-4.21-0.11-4.39-0.11h-0.32c-0.71%2C0.04-2.32%2C0.11-3.17%2C0.11c-0.39%2C0-0.57-0.07-0.57-0.29c0-0.11%2C0.07-0.18%2C0.39-0.21%20c0.36-0.04%2C0.68-0.07%2C0.93-0.14c0.75-0.21%2C1-0.75%2C1.11-2.32c0.11-1.53%2C0.14-4.03%2C0.14-7.38V46.22z%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.17%2C68.23c-2.59%2C0-4.15-1.58-4.15-3.59c0-0.99%2C0.48-1.77%2C1-2.26l0.8%2C0.68c-0.42%2C0.41-0.71%2C0.91-0.71%2C1.56%20c0%2C1.37%2C1.15%2C2.32%2C3.01%2C2.32c1.89%2C0%2C3.05-0.89%2C3.05-2.29c0-0.73-0.32-1.29-0.84-1.76l0.79-0.67c0.73%2C0.64%2C1.15%2C1.45%2C1.15%2C2.47%20C17.27%2C66.69%2C15.78%2C68.23%2C13.17%2C68.23z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.12%2C57.58c-2.56%2C0-4.09-1.42-4.09-3.46c0-2.04%2C1.53-3.47%2C4.09-3.47c2.56%2C0%2C4.15%2C1.43%2C4.15%2C3.47%20C17.27%2C56.16%2C15.68%2C57.58%2C13.12%2C57.58z%20M13.12%2C51.94c-1.87%2C0-3%2C0.86-3%2C2.18c0%2C1.32%2C1.13%2C2.17%2C3%2C2.17c1.86%2C0%2C3.06-0.85%2C3.06-2.17%20C16.18%2C52.81%2C14.98%2C51.94%2C13.12%2C51.94z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.71%2C45.38H9.17v-1.25h4.63c1.79%2C0%2C2.38-0.71%2C2.38-1.71c0-1-0.58-1.74-2.38-1.74H9.17v-1.21h4.55%20c2.59%2C0%2C3.55%2C1.19%2C3.55%2C2.95S16.31%2C45.38%2C13.71%2C45.38z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M9.17%2C33.74v-2.41c0-1.77%2C0.62-3.04%2C2.41-3.04c1.74%2C0%2C2.54%2C1.26%2C2.54%2C2.99v1.2h3.01v1.25H9.17z%20M13.11%2C31.41%20c0-1.27-0.49-1.88-1.53-1.88s-1.39%2C0.66-1.39%2C1.92v1.04h2.93V31.41z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.12%2C23.52c-2.56%2C0-4.09-1.42-4.09-3.46s1.53-3.47%2C4.09-3.47c2.56%2C0%2C4.15%2C1.43%2C4.15%2C3.47%20S15.68%2C23.52%2C13.12%2C23.52z%20M13.12%2C17.88c-1.87%2C0-3%2C0.86-3%2C2.18s1.13%2C2.17%2C3%2C2.17c1.86%2C0%2C3.06-0.85%2C3.06-2.17%20S14.98%2C17.88%2C13.12%2C17.88z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M9.17%2C11.27V9.98l4.68-2.64l1.69-0.83V6.46c-0.82%2C0.06-1.78%2C0.16-2.65%2C0.16H9.17V5.44h7.96v1.29l-4.69%2C2.64%20l-1.66%2C0.83v0.05c0.82-0.06%2C1.74-0.16%2C2.6-0.16h3.75v1.19H9.17z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M42.34%2C14.94c-0.42%2C1.13-1.06%2C2.53-1.92%2C3.78c1.15%2C0.95%2C2.25%2C1.95%2C3.16%2C2.93l-0.81%2C0.88%20c-0.95-1.09-1.92-2-3.02-2.94c-1.2%2C1.45-2.79%2C2.97-5.02%2C4.13l-0.88-0.81c2.24-1.05%2C3.81-2.47%2C5.08-4.02%20c-0.95-0.77-2.38-1.82-3.61-2.59l0.67-0.81c1.1%2C0.7%2C2.59%2C1.75%2C3.6%2C2.53c0.83-1.19%2C1.36-2.41%2C1.74-3.49%20c0.09-0.26%2C0.21-0.67%2C0.26-0.95l1.18%2C0.41C42.62%2C14.24%2C42.45%2C14.68%2C42.34%2C14.94z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M48.78%2C19.85c0.37-1.16%2C0.38-3.72%2C0.38-5.15c0-0.38-0.04-0.67-0.09-0.93h1.18c-0.01%2C0.15-0.06%2C0.54-0.06%2C0.92%20c0%2C1.42-0.05%2C4.16-0.4%2C5.44c-0.38%2C1.37-1.2%2C2.62-2.28%2C3.52L46.56%2C23C47.63%2C22.23%2C48.4%2C21.09%2C48.78%2C19.85z%20M52.51%2C22.34v-7.67%20c0-0.49-0.06-0.86-0.08-0.95h1.18c-0.01%2C0.09-0.05%2C0.46-0.05%2C0.95v7.39c1.18-0.54%2C2.75-1.7%2C3.74-3.15l0.6%2C0.87%20c-1.1%2C1.5-2.88%2C2.82-4.36%2C3.55c-0.21%2C0.12-0.35%2C0.22-0.43%2C0.29l-0.68-0.56C52.47%2C22.85%2C52.51%2C22.6%2C52.51%2C22.34z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M70.6%2C15.61c-0.92%2C1.5-2.55%2C3.58-4.66%2C5.2c0.77%2C0.77%2C1.68%2C1.73%2C2.19%2C2.35l-0.93%2C0.74%20c-0.47-0.65-1.5-1.78-2.3-2.61c-0.77-0.77-2.25-2.05-2.93-2.52l0.83-0.68c0.47%2C0.35%2C1.52%2C1.2%2C2.39%2C1.98%20c1.88-1.41%2C3.35-3.29%2C3.99-4.44h-7.53c-0.5%2C0-1.05%2C0.05-1.31%2C0.08v-1.15c0.36%2C0.05%2C0.86%2C0.1%2C1.31%2C0.1h7.63%20c0.36%2C0%2C0.65-0.04%2C0.83-0.1l0.81%2C0.65C70.79%2C15.35%2C70.67%2C15.49%2C70.6%2C15.61z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M78.51%2C14.45c-0.01%2C0.46-0.04%2C0.9-0.06%2C1.32h3.05c0.35%2C0%2C0.6-0.03%2C0.82-0.06l0.72%2C0.36%20c-0.04%2C0.22-0.06%2C0.46-0.06%2C0.63c-0.05%2C1.23-0.21%2C4.95-0.78%2C6.18c-0.26%2C0.55-0.67%2C0.78-1.37%2C0.78c-0.65%2C0-1.39-0.04-2.06-0.09%20l-0.13-1.06c0.69%2C0.09%2C1.37%2C0.14%2C1.91%2C0.14c0.37%2C0%2C0.6-0.1%2C0.74-0.41c0.49-0.99%2C0.65-4.13%2C0.65-5.5h-3.58%20c-0.46%2C3.69-1.79%2C5.62-3.93%2C7.09l-0.93-0.76c0.41-0.22%2C0.93-0.58%2C1.32-0.95c1.27-1.15%2C2.19-2.75%2C2.53-5.39h-2.15%20c-0.5%2C0-1.02%2C0-1.47%2C0.05V15.7c0.45%2C0.04%2C0.97%2C0.06%2C1.46%2C0.06h2.25c0.03-0.41%2C0.05-0.84%2C0.05-1.29c0-0.29-0.04-0.77-0.09-1.06h1.2%20C78.55%2C13.69%2C78.52%2C14.14%2C78.51%2C14.45z%20M83.03%2C15.05l-0.69%2C0.31c-0.26-0.51-0.69-1.28-1.04-1.77l0.68-0.29%20C82.3%2C13.75%2C82.76%2C14.54%2C83.03%2C15.05z%20M84.45%2C14.52l-0.68%2C0.31c-0.28-0.55-0.7-1.28-1.06-1.75l0.68-0.29%20C83.72%2C13.26%2C84.22%2C14.05%2C84.45%2C14.52z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M92.44%2C12.64c1.34%2C1.88%2C3.57%2C3.55%2C5.58%2C4.38c-0.22%2C0.23-0.45%2C0.56-0.61%2C0.85c-1.97-0.96-4.21-2.66-5.4-4.31%20c-1.04%2C1.54-3.11%2C3.29-5.29%2C4.36c-0.1-0.22-0.35-0.56-0.55-0.75c2.19-1.05%2C4.31-2.89%2C5.3-4.52H92.44z%20M86.83%2C19h10.52v0.88h-6%20c-0.45%2C0.95-1%2C2.05-1.51%2C2.94c1.59-0.05%2C3.39-0.12%2C5.18-0.19c-0.52-0.6-1.13-1.23-1.69-1.73l0.81-0.43%20c1.18%2C1.01%2C2.42%2C2.39%2C3.01%2C3.34l-0.86%2C0.52c-0.15-0.26-0.35-0.55-0.59-0.86c-3.14%2C0.15-6.45%2C0.29-8.64%2C0.37l-0.13-0.93%20c0.55-0.01%2C1.19-0.03%2C1.88-0.05c0.49-0.88%2C1.04-2.05%2C1.38-2.98h-3.37V19z%20M95.06%2C16.57v0.87h-6.05v-0.87H95.06z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M103.33%2C22.19l0.86%2C0.55c-1.02%2C0.63-2.67%2C1.24-3.98%2C1.57c-0.17-0.19-0.47-0.51-0.7-0.7%20c1.33-0.31%2C2.98-0.9%2C3.78-1.42h-2.39v-5.48h9.02v5.48H103.33z%20M109.41%2C15.98h-7.99v-2.87h7.99V15.98z%20M101.84%2C18.31h7.1v-0.9h-7.1%20V18.31z%20M101.84%2C19.88h7.1v-0.9h-7.1V19.88z%20M101.84%2C21.49h7.1v-0.92h-7.1V21.49z%20M108.43%2C13.88h-6.05v1.33h6.05V13.88z%20M107.22%2C22.21c1.32%2C0.38%2C3.02%2C1.01%2C4.02%2C1.42l-0.82%2C0.69c-0.96-0.45-2.67-1.1-4.02-1.5L107.22%2C22.21z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M117.29%2C13.51c-0.4%2C1.08-0.92%2C2.38-1.41%2C3.38c1.04%2C1.05%2C1.27%2C1.96%2C1.27%2C2.75c0.01%2C0.7-0.14%2C1.22-0.53%2C1.47%20c-0.19%2C0.13-0.43%2C0.21-0.72%2C0.24c-0.27%2C0.04-0.64%2C0.03-0.95%2C0.01c-0.01-0.24-0.09-0.61-0.24-0.87c0.33%2C0.04%2C0.6%2C0.04%2C0.83%2C0.03%20c0.18-0.01%2C0.32-0.05%2C0.45-0.12c0.22-0.14%2C0.29-0.49%2C0.29-0.87c0-0.7-0.28-1.55-1.28-2.53c0.41-0.92%2C0.83-2.1%2C1.14-2.97h-1.88V24.3%20h-0.9V13.17h3.14l0.15-0.04L117.29%2C13.51z%20M124.25%2C19.66c-0.61%2C0.59-1.39%2C1.22-2.06%2C1.68c0.6%2C0.96%2C1.39%2C1.7%2C2.38%2C2.15%20c-0.22%2C0.18-0.5%2C0.54-0.63%2C0.78c-1.88-0.96-3.05-2.94-3.66-5.44h-1.38v3.94c0.78-0.15%2C1.61-0.32%2C2.43-0.49l0.07%2C0.82%20c-1.6%2C0.37-3.3%2C0.74-4.54%2C1.02l-0.31-0.92c0.41-0.08%2C0.9-0.17%2C1.43-0.27v-9.75h5.73v5.64h-2.61c0.18%2C0.65%2C0.41%2C1.28%2C0.7%2C1.84%20c0.6-0.47%2C1.28-1.06%2C1.7-1.54L124.25%2C19.66z%20M118.9%2C14.02v1.56h3.87v-1.56H118.9z%20M118.9%2C17.98h3.87v-1.59h-3.87V17.98z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M132.47%2C23.03c0.63%2C0.12%2C1.33%2C0.15%2C2.07%2C0.15c0.46%2C0%2C2.66%2C0%2C3.28-0.01c-0.15%2C0.23-0.32%2C0.68-0.36%2C0.96h-2.97%20c-2.65%2C0-4.56-0.46-5.72-2.62c-0.45%2C1.18-1.07%2C2.12-1.91%2C2.85c-0.15-0.17-0.55-0.5-0.78-0.64c1.42-1.1%2C2.11-2.92%2C2.39-5.21%20l0.97%2C0.09c-0.08%2C0.6-0.18%2C1.16-0.31%2C1.7c0.49%2C1.34%2C1.31%2C2.07%2C2.36%2C2.47v-5.36h-3.17v-0.9h7.41v0.9h-3.26v2.12h3.79v0.88h-3.79%20V23.03z%20M127.62%2C16.85h-0.94v-2.76h4.8v-1.46h0.99v1.46h4.84v2.76h-0.97v-1.87h-8.72V16.85z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M145.22%2C14.39c-0.09%2C0.18-0.19%2C0.36-0.31%2C0.54h3.47c0.35%2C0%2C0.63-0.04%2C0.83-0.13l0.86%2C0.52%20c-0.1%2C0.18-0.23%2C0.47-0.29%2C0.68c-0.35%2C1.29-1.14%2C3.02-2.28%2C4.4c-1.17%2C1.42-2.69%2C2.6-5.09%2C3.48l-0.92-0.83%20c2.34-0.69%2C3.94-1.86%2C5.11-3.21c1-1.18%2C1.78-2.83%2C2.05-3.99h-4.33c-0.78%2C1.08-1.86%2C2.21-3.25%2C3.15l-0.88-0.67%20c2.2-1.32%2C3.47-3.17%2C4.02-4.33c0.13-0.22%2C0.32-0.68%2C0.4-1.01l1.19%2C0.38C145.57%2C13.72%2C145.34%2C14.15%2C145.22%2C14.39z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M155.31%2C17.85h7.01c0.64%2C0%2C1.1-0.04%2C1.38-0.06v1.25c-0.26-0.01-0.79-0.06-1.37-0.06h-7.03%20c-0.7%2C0-1.38%2C0.03-1.78%2C0.06v-1.25C153.91%2C17.81%2C154.59%2C17.85%2C155.31%2C17.85z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M167.2%2C22.14l-0.88-0.59c0.84-0.79%2C1.94-2.32%2C2.44-3.35l0.9%2C0.43C169.12%2C19.73%2C167.92%2C21.36%2C167.2%2C22.14z%20M172.4%2C14.38v1.31h3.38c0.31%2C0%2C0.73-0.03%2C1.05-0.06v1.06c-0.35-0.03-0.73-0.03-1.04-0.03h-3.39v6.19c0%2C0.68-0.33%2C1.02-1.1%2C1.02%20c-0.54%2C0-1.31-0.04-1.82-0.09l-0.09-1.02c0.55%2C0.1%2C1.14%2C0.15%2C1.47%2C0.15c0.35%2C0%2C0.5-0.15%2C0.5-0.49v-5.77h-3.56%20c-0.38%2C0-0.74%2C0.01-1.09%2C0.04v-1.08c0.36%2C0.04%2C0.68%2C0.06%2C1.09%2C0.06h3.56v-1.32c0-0.28-0.04-0.72-0.09-0.91h1.2%20C172.44%2C13.64%2C172.4%2C14.1%2C172.4%2C14.38z%20M177.22%2C21.55l-0.95%2C0.52c-0.5-1-1.46-2.6-2.14-3.4l0.87-0.46%20C175.69%2C19.03%2C176.71%2C20.63%2C177.22%2C21.55z%20M176.01%2C12.46c0.78%2C0%2C1.41%2C0.64%2C1.41%2C1.41c0%2C0.78-0.63%2C1.4-1.41%2C1.4%20c-0.77%2C0-1.39-0.61-1.39-1.4C174.61%2C13.1%2C175.24%2C12.46%2C176.01%2C12.46z%20M176.01%2C14.69c0.46%2C0%2C0.83-0.36%2C0.83-0.82%20c0-0.45-0.37-0.82-0.83-0.82c-0.45%2C0-0.81%2C0.37-0.81%2C0.82C175.2%2C14.33%2C175.56%2C14.69%2C176.01%2C14.69z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M185.78%2C20.65c1.97-1.24%2C3.53-3.14%2C4.28-4.71l0.61%2C1.09c-0.87%2C1.6-2.37%2C3.34-4.3%2C4.56%20c-1.28%2C0.81-2.89%2C1.59-5.03%2C1.98l-0.68-1.05C182.9%2C22.19%2C184.56%2C21.41%2C185.78%2C20.65z%20M185.02%2C16.6l-0.81%2C0.81%20c-0.64-0.67-2.24-2.03-3.19-2.67l0.73-0.78C182.67%2C14.55%2C184.31%2C15.88%2C185.02%2C16.6z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}