@charset "shift_jis";
/* Top */
.each__text {
	font-size: 1.166rem;
	text-align: center;
	color: #333;
	margin: 0 10px 15px;
	line-height: 1.4;
}
.regular__link--cart {
	border: 3px solid #efc6c4;
}

.nav-global__link--visitor.current {
    background: #533630;
}
.nav-global--visitor {
    border-bottom: 4px solid #533630;
}
.teikibox__btn--wrap {
	text-align: center;
	margin-bottom: 20px;
}
.teikibox__btn--chenge {
	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    font-weight: 700;
    text-align: center;
    color: #666;
    background: linear-gradient(#f6f6f6,#ebebeb);
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 85%;
    font-size: 1.166rem;
    line-height: 45px;
}
.teikibox__btn--each-cart {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    text-align: center;
    color: #666;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 85%;
    font-size: 1.166rem;
	cursor: pointer;
}
.top-new-arrival {
	margin: 0 0 40px;
	padding: 0 10px;
    background: #fff;
}
.top-title {
    position: relative;
	padding: 30px 0 10px;
    font-weight: bold;
    line-height: 1;
    color: #231815;
    text-align: center;
	background: #fff;
	border-bottom: 1px solid #eee;
}
.top-title-inner {
    font-size: 1.166rem;
}
.top-regular-priceChange {
	padding: 20px 10px 0;
	font-size: 1.08rem;
	background: #fff;
}
.teiki-cart__info-gold {
	text-align: center;
	margin: 20px 0;
}
.teiki-cart__info-gold-icon {
	display: block;
	width: 110px;
	margin: 0 auto 5px;
}
.teiki-cart__info-gold-name {
	font-size: 1.16rem;
}

.each-box__campaign,.each-box__campaign-noteiki {
    display: flex;
    position: relative;
    margin: 0 auto 10px;
    width: 70%;
    height: 24px;
    background-color: #edc5c2;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
}
.each-box__campaign:before {
	content: "";
    position: absolute;
    bottom: -12px;
    border: 7px solid transparent;
    border-top: 7px solid #edc5c2;
}
.each-box__campaign:after,.each-box__campaign-noteiki:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #9b433f;
    border-right: 2px solid #9b433f;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.each-box__campaign p,.each-box__campaign-noteiki p {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3;
    color: #9b433f;
    text-align: center;
}
/* Top */
/*
.header--ui__featurelist-isetandoor {
    background-color: #dee3e6;
}
*/
.header--ui__featurelist {
    background-color: #dee3e6;
}
.ttl_box>h3 {
    background: #8d9db7;
}
.cal .down {
    background-color: #8d9db7;
}
.change__order__date{
    border-left: 5px solid #919ab7;
}
.cal__icon--teiki{
    background-color: #efc6c4;
}
.change__order__list__title--teiki:before {
    background-color: #efc6c4;
}
.change__icon-list--teiki:before {
    background-color: #efc6c4;
}
.change__icon-list--sanchoku,.change__icon-list--oitoku{
    display:none;
}
/* FavoriteItemList */
.favorite__extraction-nav__link.active {
    background-color: #8d9db7;
    border-color: #8d9db7;
}
.favorite__extraction-nav__link.active:after {
    border-top: 5px solid #8d9db7;
}
.favorite-items__category__title{
    background-color: #8d9db7;
	color: #FFF;
}
/* FavoriteItemList */
/* category */
.search-result__title--category {
    background: #8d9db7;
}

.nav__mama__subtitle--ninshin {
    background-color: #ffe52a;
    color: #300;
}
.nav__mama__subtitle--pakupaku {
    background-color: #00c164;
    color: #fff;
}

.nav__mama__subtitle--ninshin:before {
    background-repeat: no-repeat;
    background-size: 26px auto;
    bottom: 3px;
    content: "";
    float: left;
    height: 26px;
    margin-right: 5px;
    position: relative;
    width: 26px;
}
.nav__mama__subtitle--ninshin:before {
    background-image: url(/smart/base/images/icon_mama.png);
}

.nav-main__catechild--ninshin_column:before {
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    -webkit-background-size: 36px auto;
    background-size: 36px auto;
}
.nav-main__catechild--ninshin_column:before {
    background-image: url(/smart/base/images/icon_ninshin_osusume.png);
}
div.rankinginfoup {
	display: none !important;
}
img.item--visual__pict__img--ranking-no1 {
	display: none !important;
}

.search-items__attention {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin: 10px;
}
.search-items__attention__title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px 5px;
}
.search-items__attention__list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px 3px;
}
.search-items__attention__link {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px 5px;
}
.search-items__attention__link__text {
	font-size: 1.08rem;
}
.store__next-link {
	margin: 0;
    visibility: hidden;
}
/* category */
/* modal */
.fixedModal__splash__btn {
    background: #e5a4a2;
    background: linear-gradient(#e5a8a5, #d6837f);
    border:1px #fff solid;
   
}
.fixedModal__splash__teikiinfo-date dt{
    color: #90a0b9;
    text-shadow: 0px 0px 0px #90a0b9;
}
.fixedModal__splash__teikiinfo-date dd{
    color: #90a0b9;
    text-shadow: 0px 0px 0px #90a0b9;
}
.fixedModal__splash__teikiinfo-goldIcon {
	width: 90px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

#each-order_change_modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 1001;
}
.each-order_change_modal_content {
    position: relative;
    right: 0;
    left: 0;
    margin: 0 auto !important;
    box-sizing: border-box;
    padding: 30px 20px;
    z-index: 1002;
    width: 85%;
    top: 70px;
    background-color: #fff;
    border-radius: 6px;
}
.each-order_change_modal_title {
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0 0 20px 0;
    text-align: center;
}
.each-order_change_modal_text {
	font-size: 1.25rem;
	margin: 0 0 20px 0;
    line-height: 1.5;
}
.each-order_change_modal_attention {
	font-size: 1.25rem;
	color: #db4f43;
	margin: 0 0 20px 0;
	line-height: 1.5;
}
.each-order_change_modal_btn-wrap {
	display: flex;
    justify-content: space-between;
}
.each-order_change_modal_btn-a {
    display: block;
    width: 48%;
}
.each-order_change_modal_btn-yes {
	position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    color: #fff;
    background: #8d9db7;
    border: 1px solid #b6becb;
    border-radius: 4px;
	cursor: pointer;
}
.each-order_change_modal_btn-no {
	position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    color: #666;
    background: #fff;
    border: 1px solid #b6becb;
    border-radius: 4px;
    width: 48%;
	cursor: pointer;
}

.header__isetandoorinfo {
    margin-bottom: 10px;
    display: block;
    padding: 15px 20px 10px 10px;
    font-size: 1.16rem;
    text-align: center;
    color: #a00;
    border-bottom: 1px solid #ddd;
	line-height: 1.3;
}
.repeat__content--regular-merit {
    margin-top: 0;
    padding: 10px 10px 20px;
    text-align: center;
    border: 10px solid #dbc579;
}
.wappen_baby {
	display: none;
    /*display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 110%;
    margin: 0 5px 0 0;
    height: 16px;
    width: 48px;
    background-position: -34px -75px;
    background-image: url(../../../smart/base/images/icon_cart-s5ba9e72e96.png);
    background-repeat: no-repeat;
    -webkit-background-size: 280px auto;
    background-size: 280px auto;*/
}
.wappen_oisix {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 110%;
    margin: 0 5px 0 0;
    height: 16px;
    width: 48px;
    background-image: url(../../../smart/base/images/wappen_oisix.gif);
    background-size: 48px auto;
}
.wappen_isetandoor {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 110%;
    margin: 0 5px 0 0;
    height: 16px;
    width: 48px;
    background-image: url(../../../smart/base/images/wappen_isetan.gif);
    background-size: 48px auto;
}
.wappen_oichika {
    display: none !important;
}
.wappen_vip_only {
    display: none !important;
}
.item--visual__description__wappen>span.wappen_oisix, .item--visual__description__wappen>span.wappen_isetandoor {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 0.833rem;
    font-weight: bold;
    line-height: 20px;
    background: inherit;
    border: 1px solid #ccc;
    border-radius: 2px;
    overflow: inherit;
    text-indent: 0;
    height: auto;
    width: auto;
}
.item--visual__description__wappen>span.wappen_oichika {
    display: none !important;
}
.item--visual__description__wappen>span.wappen_oisix:before {
    content: "Oisix";
}
.item--visual__description__wappen>span.wappen_isetandoor:before {
    content: "ISETAN";
}
/*.new-item--kit__wappen-area .wappen_oisix,
.new-item--kit__wappen-area .wappen_isetandoor {
  width: auto;
  height: auto;
  margin: 0;
  font-size: 10px;
  font-weight: bold;
  text-indent: 0;
  background: none;
  overflow: initial;
}

.new-item--kit__wappen-area .wappen_oisix:after,
.new-item--kit__wappen-area .wappen_isetandoor:after {
  margin-right: 5px;
  padding: 3px 5px 4px;
  background: none;
  border: 1px solid #ccc;
  border-radius: 3px;
}*/
/*.new-item--kit__wappen-area .wappen_oisix:after {content: "Oisix";}
.new-item--kit__wappen-area .wappen_isetandoor:after {content: "ISETAN";}*/
.item--visual__brand-name--360 {
    display: none !important;
}

.new-item__wappen-area:not(:empty)>span.wappen_oisix,
.new-item__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item--set__wappen-area:not(:empty)>span.wappen_oisix,
.new-item--set__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item-detail__wappen-area:not(:empty)>span.wappen_oisix,
.new-item-detail__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item--kit__wappen-area>span.wappen_oisix,
.new-item--kit__wappen-area>span.wappen_isetandoor,
.item--recommend__description__wappen>span.wappen_oisix,
.item--recommend__description__wappen>span.wappen_isetandoor,
.favorite__purchase-items__child__wappen>span.wappen_oisix,
.favorite__purchase-items__child__wappen>span.wappen_isetandoor,
.new-item--slide--big__wappen-area>span.wappen_oisix,
.new-item--slide--big__wappen-area>span.wappen_isetandoor,
.icon_box>span.wappen_oisix,
.icon_box>span.wappen_isetandoor,
.icon_box>span.wappen_freezing,
.icon_box>span.wappen_cool,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_oisix,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_isetandoor,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_freezing,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_cool,
.item__wappen>span.wappen_oisix,
.item__wappen>span.wappen_isetandoor,
.item__wappen>span.wappen_freezing,
.item__wappen>span.wappen_cool{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 0.833rem;
    font-weight: bold;
    line-height: 20px;
    background: inherit;
    border: 1px solid #ccc;
    border-radius: 2px;
    overflow: inherit;
    text-indent: 0;
    height: auto;
    width: auto;
}
.new-item__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item--set__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item-detail__wappen-area:not(:empty)>span.wappen_isetandoor,
.new-item--kit__wappen-area>span.wappen_isetandoor,
.item--recommend__description__wappen>span.wappen_isetandoor,
.item--visual__description__wappen>span.wappen_isetandoor,
.favorite__purchase-items__child__wappen>span.wappen_isetandoor,
.new-item--slide--big__wappen-area>span.wappen_isetandoor,
.icon_box>span.wappen_isetandoor,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_isetandoor,
.item__wappen>span.wappen_isetandoor{
    background-color: #4b678c;
	color: #FFF;
}
.new-item__wappen-area:not(:empty)>span.wappen_oisix:before,
.new-item--set__wappen-area:not(:empty)>span.wappen_oisix:before,
.new-item-detail__wappen-area:not(:empty)>span.wappen_oisix:before,
.new-item--kit__wappen-area>span.wappen_oisix:before,
.item--recommend__description__wappen>span.wappen_oisix:before,
.favorite__purchase-items__child__wappen>span.wappen_oisix:before,
.new-item--slide--big__wappen-area>span.wappen_oisix:before,
.icon_box>span.wappen_oisix:before,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_oisix:before,
.item__wappen>span.wappen_oisix:before{
    content: "Oisix";
}
.new-item__wappen-area:not(:empty)>span.wappen_isetandoor:before,
.new-item--set__wappen-area:not(:empty)>span.wappen_isetandoor:before,
.new-item-detail__wappen-area:not(:empty)>span.wappen_isetandoor:before,
.new-item--kit__wappen-area>span.wappen_isetandoor:before,
.item--recommend__description__wappen>span.wappen_isetandoor:before,
.favorite__purchase-items__child__wappen>span.wappen_isetandoor:before,
.new-item--slide--big__wappen-area>span.wappen_isetandoor:before,
.icon_box>span.wappen_isetandoor:before,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_isetandoor:before,
.item__wappen>span.wappen_isetandoor:before{
    content: "ISETAN";
}
.new-item__wappen-area:not(:empty)>span.wappen_oisixclub_only:before,
.item--visual__description__wappen>span.wappen_oisixclub_only:before,
.new-item-detail__wappen-area:not(:empty)>span.wappen_oisixclub_only:before,
.item--visual__description__wappen>span.wappen_oisixclub_only:before,
.favorite__purchase-items__child__wappen:not(:empty)>span.wappen_oisixclub_only:before,
.as--it-is__product__list__item__inner__detail__wappen:not(:empty)>span.wappen_oisixclub_only:before{
    content: "定期限定";
}

.icon_box>span.wappen_freezing:before,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_freezing:before,
.item__wappen>span.wappen_freezing:before{
    content: "冷凍";
}
.icon_box>span.wappen_cool:before,
.YoyakuKakunin__item-withimg__info__lower>span.wappen_cool:before,
.item__wappen>span.wappen_cool:before{
    content: "クール";
}

.new-item__brand-name--361{display:none;}
.store__ranking__list .wappen_oisixclub_only, .category .wappen_oisixclub_only {
    display: none !important;
}
.store__ranking__list .wappen_baby, .category .wappen_baby {
    display: none !important;
}
.store__ranking__list .cart_oikura_only, .category .cart_oikura_only {
    background-image: url(../../../smart/base/images/cart_weeklydoor_only.png) !important;
}
.cart_oikura_only {
    background-image: url(../../../smart/base/images/cart_weeklydoor_only.png) !important;
	background-position: 0 !important;
	background-size: contain !important;
}
.item--visual__brand-name--361{
    display:none;
}
#set_noDiscount > .zeinukiTeika{
	display:none;
}
#set_noDiscount > img[src*="arrow"]{
	display:none;
}
#door_kounyuudai_discount > .zeinukiBaika{
	color: #cc0000;
}

/* set oisix wappen change isetan */
/*.set_isetan_wappen>.wappen_oisix{background-color: #4b678c; color:#FFF;}*/
/*.set_isetan_wappen>.wappen_oisix:before{content:"ISETAN";}*/
/*#set_isetan_wappen>.wappen_oisix{display:none !important;}*/
/*.wappen_isetandoor {
    display: none !important;
}*/
.wappen_oisix {
    display: none !important;
}

.search-items__icon--price:before { height: 50px; width: 50px; background-image: url(../../../g6/shared/left/image/icon_kakaku_search.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--marche:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_marche.png); background-repeat: no-repeat;
-webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--realdoor:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_realdoor.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--sweets:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_sweets.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--precious:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_precious.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--newyear:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_newyear.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--season:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_season.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--recipe:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_recipe.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--star:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_star.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--lunch:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_lunch.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--healthy:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_healthy.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--yen:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_yen.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--restaurant:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_restaurant.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--noodle:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_noodle.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--gyoza:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_gyoza.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--xmas:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_xmas.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--5minutes:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_5minutes.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--osechi:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_osechi.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--newsale:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_shinshunsale.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--bonenkai:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_bonenkai.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--shinnenkai:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_shinnenkai.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--janky:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_janky.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--asagohan:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_asagohan.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--onkatsu:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_onkatsu.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--main:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_main.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--onemore:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_onemore.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--oyatsu:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_oyatsu.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--cheese:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_cheese.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--1coin:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_1coin.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--valentine:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_valentine.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--repute:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_repute.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--strawberry:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_strawberry.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--world:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_world.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--hinamatsuri:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_hinamatsuri.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--donburi:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_donburi.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--sonae:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_sonae.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--spring:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_spring.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--spring_2:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_spring_2.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--obentou:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_obentou.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--localfood:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_localfood.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon--sns:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/sp_icon_sns.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; }
.search-items__icon_sprite--kids_new:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-kids_new.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--baby_new:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-baby_new.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--mama_new:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-mama_new.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--coupon:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-coupon.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--gold:before { height: 50px; width: 50px; background-image: url(../../../g6/feature/image/gold_member_icon.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--beginner:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-beginner.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--myfavorite:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-myfavorite.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--dailyplus:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-dailyplus.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }
.search-items__icon_sprite--oftenbuy:before { height: 50px; width: 50px; background-image: url(../../../smart/base/images/search-items-cate-oftenbuy.png); background-repeat: no-repeat; -webkit-background-size: 50px auto; background-size: 50px auto; background-position: 0; }

.regular__content--cart__appeal__smallStylist {
    margin: 5px 30px;
    text-align: center;
}

.item--multiple__price-cart-area__btn .cart_oikura_only {
	background-position: 0;
    background-image: url(../../../smart/base/images/icon_cart-weeklydoor.png);
	background-size: contain;
}

/* teikibox */
.teiki-cart__more-precious-btn {
    padding: 15px 0;
}
.teiki-cart__more-precious-btn__link {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    width: 280px;
    font-weight: bold;
    text-align: center;
    line-height: 45px;
    color: #fff;
    background: #8d9cb7;
    border: 1px solid #fff;
    border-radius: 4px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0px;
    font-size: 1.083rem;
}
.teiki-cart__more-precious-btn__link:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 1px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header--ui__search-items__btn-ex {
    display: block;
    overflow: hidden;
    text-indent: 110%;
    margin-left: auto;
    width: 70px;
    height: 24px;
    white-space: nowrap;
    background-image: url(/smart/base/images/icon_header_search_ex.png);
    -webkit-background-size: 70px auto;
    background-size: 70px auto;
    background-repeat: no-repeat;
    background-position: left top;
}


/* trial */
a.admission_hide {
	display: none;
}
a.trial_hide {
	display: none;
}
a.header--ui__door_admission_link {
	padding: 7px;
	background-color: #f5a32d;
	color: #FFF;
	font-weight: bold;
	border-radius: 4px;
}
a.header--ui__door_trial_link {
	padding: 7px;
	background-color: #da4742;
	color: #FFF;
	font-weight: bold;
	border-radius: 4px;
}
.header--ui__search-items {
	padding-right: 0;
	position: relative;
	right: 10px;
}

/* left nav beginner */
.menu__title--beginner {
    background: #7b5344 !important;
}
.menu__list__child--beginner {
    border-bottom: 1px solid #7b5344 !important;
}
.nav-slide-beginner__link {
    color: #7b5344 !important;
}
.nav-slide-beginner__link span {
    color: #7b5344 !important;
}
.nav-slide-beginner__link:after {
    border-top: 2px solid #7b5344 !important;
    border-right: 2px solid #7b5344 !important;
}
.nav-slide-beginner__icon--beginner_guide:before {
	background-position: 0;
	background-image: url(../../../smart/base/images/icon_nav_stylist.png);
    background-size: cover;
}
.nav-slide-beginner__icon--beginner_movie:before {
    height: 25px;
    width: 25px;
    background-position: center center;
    background-image: url(../../../smart/shared/img/nav_movie_icon.png);
    background-repeat: no-repeat;
    background-size: cover;
}

/* SP headerSliderTrial */
.header--ui__featurelist__doorContents {
    padding: 5px 25px 9px 10px;
    background-color: #8d9eb6;
    position: absolute;
	z-index: 9999;
}
.header--ui__featurelist__doorContents img {
	position: relative;
	top: 1px;
}
.header--ui__featurelist__doorContents__ac {
    width: 100%;
    position: absolute;
    left: 0;
    top: 90px;
	display: none;
}
.header--ui__featurelist__doorContents:after {
	content: "";
    position: absolute;
    right: 9px;
    top: -4px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 7px;
    height: 7px;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.header--ui__featurelist__doorContents.close:after {
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fade {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:#000000;
    opacity:0.5;
    /* visibility:hidden; */
    z-index:10;
}
.js-accordionBlack {
	cursor: pointer;
}

/* calendar page */
.change__calender-next__wrapper:not(:empty) {
    position: relative;
    background-color: #909cb6;
    text-align: center;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
}
.change__calender-next__wrapper:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 1px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.change__calender-next {
    color: #FFF;
    font-weight: bold;
    font-size: 1.25rem;
    height: 100%;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.change__note__description {
	text-align: left;
}

.js-balloon-tutorial {
    position: absolute;
	z-index: 100;
    display: inline-block;
    padding: 15px 25px;
    min-width: 120px;
    max-width: 100%;
    color: #fff;
    background: #543636;
    border: solid 2px #fff;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
	line-height: 1.5;
	cursor: pointer;
    box-shadow: 2px 2px 8px -4px #000000;
}
.bal-calendar {
	right: 3px;
    top: 248px;
}
.bal-coupon {
    left: 10px;
    top: -76px;
}
.bal-td {
    left: 92px;
    top: -42px;
}
.bal-feature-enquete {
	max-width: 60%;
    padding: 10px 25px;
	top: -45px;
    left: 0;
	right: 0;
	margin: auto;
}
.js-balloon-tutorial:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -12px;
    border: 9px solid transparent;
    border-top: 9px solid #543636;
    z-index: 2;
}
.js-balloon-tutorial:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -12px;
    border: 9px solid transparent;
    border-top: 9px solid #fff;
    z-index: 1;
}
.js-balloon-tutorial p {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 14px;
}
.js-balloon-tutorial p span {
    color: #fbe973;
    font-size: 14px;
	font-weight: bold;
}
.js-balloon-tutorial p:before {
    display: block;
    content: "";
    position: absolute;
    top: 14px;
    right: 5px;
    width: 18px;
    height: 3px;
    margin-top: -2px;
    background: #fff;
    transform: rotate(45deg);
}
.js-balloon-tutorial p:after {
    display: block;
    content: "";
    position: absolute;
    top: 14px;
    right: 5px;
    width: 18px;
    height: 3px;
    margin-top: -2px;
    background: #fff;
    transform: rotate(-45deg);
}
.bal-animation {
    animation-name: enquete-balloon;
    animation-duration: 0.6s;
    animation-timing-function: ease-in;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes enquete-balloon {
    0% {
        top: -52px;
    }
    100% {
        top: -45px;
    }
}
.bal-feature-enquete:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -12px;
    border: 9px solid transparent;
    border-top: 9px solid #0677c6;
    z-index: 2;
}

/* Purchase confirmation */
.purchaseConfirmation__title {
	padding: 20px 10px 10px;
	border-radius: 4px;
	background-color: #faf6ed;
	text-align: center;
}
.purchaseConfirmation__title p {
	font-size: 1.166rem;
	color: #666;
	margin: 15px 0;
}

.purchaseConfirmation__balloon {
    position: relative;
    display: block;
    padding: 15px;
    margin: 20px auto 40px;
    width: 90%;
    box-sizing: border-box;
    color: #fff;
    background: #543636;
    border-radius: 4px;
    text-align: center;
    line-height: 1.5;
}
.purchaseConfirmation__balloon:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -12px;
    border: 9px solid transparent;
    border-bottom: 9px solid #543636;
    z-index: 2;
}
.purchaseConfirmation__balloon:after {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    margin-left: -12px;
    border: 9px solid transparent;
    border-bottom: 9px solid #fff;
    z-index: 1;
}
.purchaseConfirmation__balloon p {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 14px;
}
.purchaseConfirmation__balloon p span {
    color: #fff38e;
    font-size: 14px;
}
.purchaseConfirmation__change-limit__wrapper {
    padding: 20px 0;
    margin: 20px 10px;
    border-radius: 4px;
    color: #FFF;
    text-align: center;
    box-shadow: 0px 0px 2px 2px #ddd;
}
.cartdetail__main-area {
	margin: 15px;
}
.cartdetail__change-limit {
 	margin-bottom: 0;
}
.cartdetail__main-area__attention {
	color: #666;
}

/* お買い物サポート機能 */
.diagnosis-beginner__expectation-list li input[type="radio"]+label {
	color: #54362e;
	border: 1px solid #54362e;
}
.diagnosis-beginner__expectation-list li input[type="radio"]:checked+label {
	border: 3px solid #54362e;
	background: #f5f0ef;
}
.diagnosis-beginner__btn {
	background: #8d9cb7;
}
.fixedModal__content__tap-balloon {
    background-color: #FFF;
    padding: 7px;
    border-radius: 2px;
    animation-name: balloon;
    animation-duration: 0.6s;
    animation-timing-function: ease-in;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes balloon {
    0% {
        top: 97px;
    }
    100% {
        top: 92px;
    }
}
.fixedModal__content__tap-balloon:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 50%;
    z-index: -1;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}
.fixedModal__content__tap-balloon-text {
	color: #333;
	font-weight: bold;
}

.fixedModal__splash__tutorial {
	display: none;
}

/* tax 10% */
.new-item__price--two-tax ._zeinuki {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.new-item__price--two-tax ._zeikomi {
    margin-left: 4px;
    color: #666;
    font-size: 11px;
    font-weight: normal;
}
.new-item__price--two-tax._isDiscount-baika ._zeinuki {
    color: #db4f43;
}
.new-item__price--two-tax._isDiscount-teika:after {
    display: inline-block;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #999;
    top: 50%;
    left: 0;
}
.teiki-cart__description__price .new-item__price--two-tax {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.new-item__price--two-tax._isDiscount-teika {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
}
.new-item__price--two-tax._isDiscount-teika ._zeinuki {
    color: #999;
    font-weight: normal;
}
.new-item__price--two-tax._isDiscount-teika ._zeikomi {
    color: #999;
}
.new-item__price--two-tax._isDiscount-baika ._zeikomi {
    color: #d8817a;
}

.nav-fix__price__inner--test:before {
    left: inherit !important;
	right: 58px;
}
.nav-fix__price__inner--test:after,.nav-fix__price__inner--test.close:after {
    left: inherit !important;
	right: 64px;
}
.nav-fix__price__inner--test,.nav-fix__price__inner {
	padding-left: 40px !important;
}
.nav-fix__price__inner-cancel {
	padding-left: 0;
}
.nav-fix__wappen-teiki,.nav-fix__wappen-each {
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 5px 4px 4px;
    border-radius: 3px;
    text-align: center;
	line-height: 1;
}
.nav-fix__wappen-teiki {
	color: #fff;
    background-color: #5a351c;
}
.nav-fix__wappen-each {
	color: #fff;
    background-color: #8d9db7;
}

.nav-fix--reservation__price-area__price,.nav-fix--reservation__price-area__price-tax {
	display: inline-block;
}
.nav-fix--reservation__price-area__price-tax,.nav-fix--reservation__price-area__price-tax span {
	color: #666;
}
.nav-fix--ui__btn--confirm-s {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 50px;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(/smart/base/images/btn_order_confirm-door.png);
    -webkit-background-size: 60px auto;
    background-size: 60px auto;
    background-position: left top;
    background-repeat: no-repeat;
}
.nav-fix__price-s {
	font-size: 1.083rem;
    line-height: 1.5;
    text-align: justify;
    color: #999;
    line-height: 1;
}
.nav-fix__price-area {
	height: 50px;
}

/* bambooSprout jack */
.bambooSprout__wrap {
	width: 300px;
	background-color: #FFF;
    box-shadow: rgba(0,0,0,0.4) 0px 0px 8px;
	display: table;
	position: fixed;
	left: 0;
	bottom: 0;
	margin-bottom: 80px;
	border-radius: 0 7px 7px 0;
	z-index: 1000;
    transform: translateX(-120%);
    transition: .5s;
}
.bambooSprout__leftArea {
	display: table-cell;
	width: 90px;
}
.bambooSprout__rightArea {
	display: table-cell;
}
.bambooSprout__text {
	margin: 0 20px 30px;
	line-height: 1.5;
	font-size: 1.166rem;
	font-weight: bold;
}
span.bambooSprout__text__red {
	color: #CC0000;
	line-height: 1.5;
	font-size: 1.166rem;
	font-weight: bold;
}
.bambooSprout__click {
	position: absolute;
    bottom: 15px;
    right: 30px;
}
.bambooSprout__look {
	position: relative;
	font-size: 1.08rem;
	color: #AA0000;
}
.bambooSprout__look:after {
	content: "";
    position: absolute;
    right: -15px;
    top: 1px;
    bottom: 0;
    display: block;
	margin: auto 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #c0b8b6;
    border-right: 3px solid #c0b8b6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bambooSprout__delete {
	position: absolute;
	top: -15px;
    right: -15px;
}

.bambooSprout__wrap__imgOnly {
	width: 162px;
	display: table;
	position: fixed;
	left: 0;
	bottom: 0;
	margin-bottom: 80px;
	border-radius: 0 7px 7px 0;
	z-index: 1000;
    transform: translateX(-120%);
    transition: .5s;
}
.bambooSprout__delete__imgOnly {
	position: absolute;
	top: 20px;
    right: -5px;
}
.bambooSprout__imgOnly img {
	width: 162px;
	height: 162px;
}


/* register */
.cartdetail__caution {
    border: 1px solid;
    padding: 10px;
    font-size: 1.166rem;
}
.cartdetail--deleteitems__link--btn {
    padding: 0 20px;
    font-size: 1rem;
    line-height: 35px;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    border: 0;
    color: #8d9db7;
    border: 1px solid #8d9db7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
}
.cartdetail--deleteitems__link--btn p {
    color: #8d9db7;
}
.cartdetail--bgwht__point__amount--use-point-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff8a00), to(#f47900));
    background: -webkit-linear-gradient(#ff8a00, #f47900);
    background: linear-gradient(#ff8a00, #f47900);
    border: 1px solid #f06600;
    border-radius: 4px;
    float: left;
    display: block;
    width: 44%;
    font-size: 1.083rem;
    line-height: 35px;
}
.cartdetail--bgwht__point__amount--input {
	background: none;
    border: none;
    color: #FFF;
    font-weight: bold;
    font-size: 1.166rem;
}

.cartdetail__bottom__onemore-wrap {
	display: none;
	background-color: #f8f4d6;
	padding: 20px;
	margin-bottom: 30px;
}
.cartdetail__bottom__confirm__title {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 1.333rem;
	line-height: 1.4;
}
.cartdetail__bottom__onemore-img {
	margin-bottom: 20px;
}
.cartdetail__bottom__onemore-cartbutton {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin: 10px auto 5px;
    height: 70px;
    width: 280px;
    background-image: url(../../../smart/shared/image/btn_order_change_onemore_thin201015.png);
    -webkit-background-size: 280px auto;
    background-size: 280px auto;
    border: 0;
    padding: 0;
	cursor: pointer;
}
.cartdetail__bottom__onemore-cartbutton-imitation {
	text-align: center;
	margin: 10px auto 5px;
	display: none;
}
.cartdetail__bottom__onemore-new-item {
	padding: 0;
}
.cartdetail__bottom__onemore-cartwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
	border: 1px solid #e2d99b;
	background-color: #FFF;
	padding: 15px;
	box-sizing: border-box;
}
.cartdetail__bottom__onemore-set-txt {
	text-align: center;
    margin: 0 auto 10px;
    padding: 8px;
    width: 80%;
    font-size: 1.166rem;
    font-weight: bold;
    background-color: #db4f43;
    color: #fff;
    border-radius: 5px;
}
.cartdetail__btn-minus {
    width: 40px;
    height: 36px;
    background-image: url(/g6/base/images/btn_minus_cart.png);
    -webkit-background-size: 40px 36px;
    background-size: 40px 36px;
	cursor: pointer;
	border: none;
}
.cartdetail__btn-plus {
    width: 40px;
    height: 36px;
    background-image: url(/g6/base/images/btn_plus_cart.png);
    -webkit-background-size: 40px 36px;
    background-size: 40px 36px;
	cursor: pointer;
	border: none;
}
.cartdetail__bottom__quantity__wrap {
	margin: 20px 0 0;
	text-align: center;
	touch-action: manipulation;
}
.cartdetail__bottom__quantity {
	height: auto !important;
    margin: 0 6px !important;
    background: none;
    border: none;
    width: 24px;
	font-size: 1.25rem;
}

.cartdetail--bgwht__point--use-point {
	padding: 0 0 10px 0;
}
.cartdetail--bgwht__point__amount--use-point-btn {
	padding: 5px 0;
}
.cartdetail--bgwht__point__reset {
	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 0;
    margin: 10px auto 20px;
    width: 44%;
    font-size: 1rem;
    text-align: center;
    color: #000;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dbd8d8));
    background: -webkit-linear-gradient(#fcfcfc, #dbd8d8);
    background: linear-gradient(#fcfcfc, #dbd8d8);
    border: 1px solid #aaa;
    border-radius: 4px;
    font-weight: normal;
    cursor: pointer;
}
.cartdetail__cannot-order__text {
	width: 280px;
    margin: 15px auto 50px;
    color: #df421e;
    font-size: 1.08rem;
    font-weight: bold;
    line-height: 1.4;
}

/* menu */
.menu__inner section.menu__group>h1 {
    color: #666 !important;
}
.menu__inner section.menu__group>nav>ul>li small {
    font-size: 12px !important;
    color: #666 !important;
}
.menu__inner {
	position: relative;
}
.gold-member__icon {
	position: absolute;
    top: 0;
    right: 0;
    width: 50px;
}
.gold-member__wappen {
  width: 108px;
  padding: 0 5px 5px 10px;
}
.gold-member__wappen_flex {
  display: flex;
  align-items: center;
}
.gold_member__customer__name {
  padding: 15px 15px 20px 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  color: #999;
  width: 65%;
}

/* cart */
.item--multiple__price-cart-area__btn > .cart_item_foot_cart {
	margin-left: 10px;
}
.item--multiple__set-item__pict {
	display: inline-block;
}
img.item--multiple__set-item__single {
	margin: 0 2px 4px;
}
img.item--multiple__set-item__multiple {
	margin: 0 0 4px;
}
.item--multiple__price-cart-area-2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 10px;
}

/* feature */
.js-soldout-cancel-repurchase{
	display: none;
}
span.toku_dendou {
	display: none !important;
}
.hatamaru_stop_title {
	display: none !important;
}

/* cancel_page */
.js-cancel-modal-wrap {
	display: none;
	position: relative;
}
.cancel_modal_back {
	position: fixed;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.0);
    z-index: 1014;
}
.cancel_modal_base {
    position: fixed;
    right: 0;
    left: 0;
    top: 50%;
    margin: auto;
    padding: 20px 15px 25px;
    width: 82%;
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    z-index: 1015;
}
.cancel_modal_btn-close {
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 1016;
}
.cancel_modal_top-text {
	text-align: center;
	font-size: 1.166rem;
	margin: 0 0 15px;
	line-height: 1.5;
}
.cancel_modal_top-text span {
	font-weight: bold;
	font-size: 1.416rem;
}
.cancel_modal_top-gold-member {
	text-align: center;
	font-size: 1.08rem;
	font-weight: bold;
	margin: 0 0 5px;
	line-height: 1.2;
}
.cancel_modal_top-gold-member img {
	width: 90px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.cancel_modal_main-image {
	margin: 15px auto;
    height: 160px;
}
.cancel_modal_main-image img {
    height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}
.cancel_modal_main-text {
	font-size: 1.25rem;
	margin: 0 10px 15px;
	line-height: 1.5;
}
.cancel_modal_buyer {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 20px auto;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.cancel_modal_buyer-wrap {
	display: block;
    width: 80px;
    text-align: center;
    line-height: 1.3;
}
.cancel_modal_buyer-desc {
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px;
    margin-left: 10px;
    position: relative;
    background-color: #eeeeee;
}
.cancel_modal_buyer-desc:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -11px;
    margin-top: -2px;
    border-style: solid;
    border-width: 11px 7px 0 7px;
    border-color: #eeeeee transparent transparent transparent;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.cancel_modal_buyer-name {
    margin-bottom: 5px;
    color: #666;
    font-weight: bold;
}
.cancel_modal_buyer-title {
    margin-bottom: 5px;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: bold;
    color: #333;
}
.cancel_modal_buyer-text {
    line-height: 1.5;
    font-size: 1.166rem;
    color: #333;
}
.cancel_modal_btn_feature {
	display: block;
    width: 95%;
    margin: 10px auto;
    padding: 15px 10px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 1.333rem;
    font-weight: bold;
    color: #fff !important;
    background: #75962e;
}
.cancel_modal_btn_cancel {
    box-sizing: border-box;
    display: block;
    margin: 10px auto 0;
    padding: 15px 10px;
    text-align: center;
    line-height: 1em;
    color: #333333 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ebebeb));
    background: -webkit-linear-gradient(#f6f6f6, #ebebeb);
    background: linear-gradient(#f6f6f6, #ebebeb);
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 95%;
    font-size: 1.25rem;
    border-color: #aaa;
    cursor: pointer;
}


/* kit */
.kitswitchnavi li:nth-child(2) .kit--switch--tab__off {
    background: #99a535;
    padding-left: 10px;
}
.kitswitchnavi li:nth-child(2) .kit--switch--tab__off:after {
    border-top: 2px solid #1b1b1b;
    border-right: 2px solid #1b1b1b;
}
.kitswitchnavi li:nth-child(2) .kit--switch--tab__off:before {
    border-right: 2px solid #1b1b1b;
}
.new-item--kit__image--icon__wrapper {
    position: initial !important;
	right: 0 !important;
	bottom: 0 !important;
}


/* My Account */
span.frequency__read__attention {
	color: #db4f43;
	font-size: 1.25rem;
	font-weight: bold;
}
.frequency__read__del-info {
	margin: 0 10px 20px;
	font-size: 1.166rem;
	line-height: 1.5;
}
span.frequency__read__del-info-ttl {
	display: block;
	margin: 0 0 10px;
	font-size: 1.333rem;
	font-weight: bold;
	color: #db4f43;
}
.frequency__read__del-attention {
	margin: 0 10px 40px;
    padding: 15px;
    font-size: 1.166rem;
    border: 1px solid #db4f43;
	line-height: 1.5;
}
span.frequency__read__del-attention-ttl {
	display: block;
    font-size: 1.166rem;
	font-weight: bold;
	margin-bottom: 10px;
}
span.frequency__read__del-attention-red {
	color: #db4f43;
	font-size: 1.166rem;
	font-weight: bold;
}

/* add */
.attention_common {
    background-color: #fbebed;
    line-height: 1.5;
    color: #db4f43;
    border: 1px solid #db4f43;
    padding: 15px 20px;
    margin: 0 0 20px;
    font-size: 1.08rem;
    font-weight: bold;
    text-align: left;
}
.attention_common span {
	color: #555;
    font-size: 1.08rem;
	font-weight: normal;
    display: inline-block;
    margin: 10px 0 0;
}
.course_change_attention_wrap {
	position: relative;
	margin: 40px 0 30px;
	padding: 35px 20px 20px;
	border: 1px solid #dd5144;
}
.course_change_attention_ttl {
	display: table;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: -10px;
	margin: auto;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #dd5144;
	background-color: #ffffff;
	line-height: 1.1;
}
.course_change_attention_txt {
	font-size: 14px;
	color: #dd5144;
	line-height: 1.3;
}

/* config */
.c-checkbox-parts {
	display: inline-block;
    margin: 10px 0 0 5px;
}
.c-checkbox-textparts {
	font-size: 1.08rem;
}
.c-checkbox-input {
	position: relative;
    bottom: 1px;
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

/* other */
.whole__attention-wrap {
	margin: 20px 10px;
}
.whole__attention-wrap a {
	text-decoration: none;
}
.whole__attention-link {
	font-size: 1.166rem;
    padding: 12px 20px;
    border: 1px solid #999;
    border-radius: 6px;
    margin: 0 0 20px;
    line-height: 1.4;
	color: #990000;
}
.whole__attention-text {
	font-size: 1.166rem;
	color: #666;
	margin: 0 0 20px;
	line-height: 1.4;
}
.whole__attention-list {
	font-size: 13px;
	color: #666;
	margin: 0 0 5px;
}
.whole__attention-list a {
	color: #990000;
}
.whole__attention-list a:before {
	content: '?';
    display: inline-flex;
    padding: 4px;
	margin-right: 5px;
    color: #990000;
    border: 1px solid #990000;
    border-radius: 18px;
    width: 9px;
    height: 9px;
    align-items: center;
    justify-content: center;
}

.whole__attention-each {
    margin: 20px 20px 5px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
    color: #cc0000;
    border: 1px solid #cc0000;
    box-sizing: border-box;
}

/* お客様の声非表示 */
.offer-item__appeal--voice{
	display: none !important;
}
.event__content__dl{
	display: none !important;
}
.offer-item__buyer{
	display: none !important;
}
.feature__buyer{
	display: none !important;
}
.gokkunOK__column,.ok__column__beginner__wrap {
	display: none !important;
}

/* Kitのナビ非表示 */
.category__title--kit--category,.kitswitchnavi,.kit_cate-info,.category__title--kit--caution {
	display: none !important;
}