@charset "UTF-8";

.ranking__tab li,
#naviInside li,
.pcbtn-more {
	transition: .3s;
}
.pcbtn-more:hover {
	opacity: 1;
}
/*セールもっと見る用;*/
.pcbtn-moresale {
	transition: .3s;
}
.pcbtn-moresale:hover {
	opacity: 1;
}
.section__title {
	position: relative;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0.2em;
	text-indent: 0.1em;
	margin-bottom: 5px;
}
.section__title::before {
	display: block;
	border-bottom: 1px solid #333;
	width: 100%;
	position: absolute;
	top: 60%;
	left: 0;
	z-index: -1;
}
.section__title span {
	background-color: #FFF;
	display: inline-block;
	z-index: 2;
	padding: 0 5%;
	font-size: 22px;
	max-width: 470px;
	width: 100%;
}





/* 20200819追加css */
.section__title {
	font-weight: normal;
	margin-bottom: 20px;
}
.section__title span.section__main_title {
	letter-spacing: 0.1em;
	display: inline-block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	margin-right: 10px;
	width: auto;
	padding: 0;
}
.section__title span.section__sub_title {
	display: inline-block;
	font-size: 12px;
	width: auto;
	padding: 0;
	letter-spacing: 0;
}
@media only screen and (max-width: 769px) {
	.section__title {
		margin-bottom: 20px!important;
	}
	.section__title span.section__main_title {
		font-size: 18px;
	}
	.section__title span.section__sub_title {
		font-size: 12px;
	}
}








.section__title span img {
	width: 100%;
}
.section__text {
	text-align: center;
	margin-bottom: 30px;
}
.column_slider li a {
	/*padding: 0 2px;*/
	display: block;

}

#newarrival_banner ul {
	font-size: 0;
	margin-bottom: 0px;
}
#newarrival_banner li {
	width: 48%;
	margin: 0 1% 20px;
	display: inline-block;
}
#newarrival_banner li a {
	display: block;
}
#newarrival_banner li a img {
	width: 100%;
}
.item__text {
	font-size: 12.5px!important;
	margin-bottom: .2em!important;
	text-align: left;
	text-indent: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.2em;
}
.postList__img {
	margin-bottom: 10px;
}
@media only screen and (max-width: 769px) {
	.postList__img {
		width: 100%!important;
		display: block!important;
	}
	.postList__text {
		width: 100%!important;
		/* min-height: 4em; */
		display: block!important;
	}
	#newarrival_slider_pc .slick-slide>div {
		margin-bottom: 10px;
	}
}
.postList__meta__date {
	display: block;
}
.postList__meta__remaining,
.countdown_minutes {
	color: #ca6554;
	font-size: 10.5px !important;
}
.postList__title {
	font-size: 12.5px;
	margin-bottom: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 1.2em;
}
.postList__meta__term {
	display: block;
}
.item__text s {
	font-size: 10.5px;
}
.pcbtn-more {
	font-size: 14px;
	line-height: 1em;
}
.pcbtn-moresale {
	font-size: 14px;
	line-height: 1em;
}
.ranking__box .rank_icon {
	font-size: 15px;
	text-align: center;
	margin-bottom: 5px;
	line-height: 1em;
}
.ranking__tab {
	overflow: hidden;
	margin-bottom: 1px;
	display: flex;
	align-items:stretch;
	justify-content:center;
	flex-wrap: nowrap;
}
.ranking__tab li {
	padding: 10px 0;
	/* float: left; */
	list-style: none;
	width: 24.3%;
	margin: 0 0.1% 1px;
	text-align: center;
	font-size: 12px;
	background: #f5f5f5;
	line-height: 1em;
}
.ranking__tab li.select {
	background: #ccc;
}
.ranking__tab li:hover {
	cursor: pointer;
	opacity: .5;
}
.ranking__hide {
	display: none;
}

#featurelist {
	font-size: 0;
}
#featurelist img {
	width: 100%;
	vertical-align: top;
}
#featurelist .featurelist_box {
	display: inline-block;
	width: 48%;
	margin: 0 1% 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
#featurelist .featurelist_box a {
	display: block;
}
#featurelist .featurelist_hide {
	display: none;
}
.hide_pcbtn-more_wrapper {
	display: none;
}
.btn_half {
	display: inline-block!important;
	width: 50%;
	vertical-align: top;
}
.btn_half .pcbtn-more {
	width: 60%;
}
.btn_half .pcbtn-moresale{
	width: 60%;
}
.featurelist_inner {
	font-size: 0;
	display: flex;
	justify-content:center;
	flex-wrap: nowrap;
	align-items: center;
}
.featurelist_inner dt {
	width: 30%;
	margin: 0 5% 0 0;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top;
}
.featurelist_inner dd {
	width: 65%;
	margin: 0;
	font-size: 12px;
	background: url(../images/common/next_arrow_bk.png) no-repeat;
	background-size: 10px;
	background-position: center right 10px;
	padding-right: 30px;
}
.featurelist_inner dd div {
	text-align: left;
}
.featurelist__title {
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.featurelist__text {
	margin-bottom: 20px;
	line-height: 1.5em;
}
.featurelist__date {
	color: #999;
}
#featurelist_btn_area {
	font-size: 0;
}
.no-link_btn:before {
	content: "";
	background: url(../images/common/open_arrow_bk.png) no-repeat;
	width: 15px;
	height: 10px;
	background-size: 15px;
	top: 40%;
}
.no-link_btn:hover:before {
	content: "";
	background: url(../images/common/open_arrow_wh.png) no-repeat;
	width: 15px;
	height: 10px;
	background-size: 15px;
	top: 40%;
}
.no-link_btn_open:before {
	content: "";
	background: url(../images/common/close_arrow_bk.png) no-repeat;
	width: 15px;
	height: 10px;
	background-size: 15px;
	top: 40%;
}
.no-link_btn_open:hover:before {
	content: "";
	background: url(../images/common/close_arrow_wh.png) no-repeat;
	width: 15px;
	height: 10px;
	background-size: 15px;
	top: 40%;
}
.instagram_btn {
	border:none;
	border-bottom: 1px solid #000;
}
.instagram_btn {
	display: block;
	margin: 20px auto 0;
	text-align: center;
	color: #333 !important;
	font-size: 1.0rem;
	padding: 12px;
	width: 30%;
	position: relative;
	line-height: 1em;
}
.instagram_btn:before {
	display: block;
	position: absolute;
	right: 5%;
	top: 36%;
	content: "＞";
	/* transform: rotate(90deg); */
	font-size: 0.7rem;
}
#sample {
	margin-top: 30px;
}
#others {
	font-size: 0;
}
#others .others_box {
	display: inline-block;
	width: 23%;
	margin: 0 1% 10px;
	vertical-align: top;
}
#others .others_box a {
	display: block;

}
#others .others_box a .others_banner {
	text-align: center;
	background: #ccc;
	margin-bottom: 15px;
	width: 100%;
}
#others .others_box a .others_banner img {
	width: 100%;
}
#others .others_box a .others_text {
	width: 100%;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
#others .others_box a .others_text2 {
	width: 100%;
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
}
#others .others_box a .others_text {
	width: 100%;
	font-size: 12px;
	text-align: center;
}



#sp_search input, #sp_search button, #sp_search textarea, #sp_search select {
/* -webkit-appearance: none;
-moz-appearance: none;
appearance: none; */
font-size: 12px;
}

#sp_search h2 {
	display:block;
	position: relative;
	padding:5px 0 10px 30px;
	font-size:1.2rem;
	font-weight:normal;
	background:#fff;
	text-align:center;
	margin-top:0px;
}
#sp_search input#searchbox {
	width: 100%;
	padding: 5px 1%;
}
/* #sp_search h2:before {
	display: block;
	position:absolute;
	left: 30%;
	top:10px;
	content: "";
	width: 18px;
	height: 18px;
	background:url(https://ur-s.me/images/search_ico.png);
	-webkit-background-size:18px 18px;
	background-size:18px 18px;
	background-position: left;
} */
.form_txtbox {
	position:relative;
	overflow:hidden;
	display:inline-block;
	background-color:#ffffff;
	color:#333;
	width:98%;
	font-size:0.9rem;
	margin: 0 auto;
	display: block;
}
#sp_search {
	width:100%;
	font-size:0.9rem;
	vertical-align:middle;
	margin-bottom: 30px;
}
#sp_search dl {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: nowrap;
	margin-bottom: 0;
}
#sp_search dl:last-child {
	border-bottom: 1px solid #ddd;
}
#sp_search dt {
	width:35%;
	text-align:center !important;
	background:#f9f9f9;
	float:none;
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	padding: 0px 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 0;
	font-weight: normal;
}
#sp_search dd {
	width:65%;
	text-align:left;
	float:none;
	display:inline-block;
	font-size: 12px;
	vertical-align: top;
	padding: 20px 5%;
}
#sp_search dd select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
#sp_search dd select::-ms-expand {
	display: none;
}
#sp_search dd .cp_ipselect.cp_sl01,
#sp_search dd .cp_ipselect.cp_sl02 {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 0px;
	background: #ffffff;
	padding: 0;
	display: inline-block;
}
#sp_search dd .cp_ipselect.cp_sl01 {
	width: 100%;
}
#sp_search dd .cp_ipselect.cp_sl02 {
	width: 30%;
}
#sp_search dd .cp_ipselect.cp_sl01::before,
#sp_search dd .cp_ipselect.cp_sl02::before {
	position: absolute;
	top: 0.8em;
	right: 0.4em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #666666;
	pointer-events: none;
}
#sp_search dd .cp_ipselect.cp_sl01 select,
#sp_search dd .cp_ipselect.cp_sl02 select {
	padding: 3px 38px 3px 5px;
}


.search_ttl {
	width:100%;
	background:#dedede;
	height:20px !important;
	color:#222;
	font-size:0.9rem !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	padding-top:3px !important;
	padding-left:10px !important;
}
.key_txtbox {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	margin:0 auto;
	/*padding:7px;*/
	background:transparent;
	border:0;
	outline:none;
	font-size:0.9rem;
	line-height:1;
	border:1px #999 solid;
	/* border-radius */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:90%;
}

.search_txtbox {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	/*width:200%;/* fallback non calc support */
	/*width:-webkit-calc(100% + 5em);*/
	margin:0 auto;
	padding:10px;
	background:transparent;
	border:0;
	outline:none;
	font-size:0.9rem;
	line-height:1;
	border:1px #999 solid;
	/* border-radius */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:90%;
}

.search_btn {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	/*width:200%;/* fallback non calc support */
	/*width:-webkit-calc(100% + 5em);*/
	margin:0 auto;
	padding:10px;
	background:transparent;
	border:0;
	outline:none;
	font-size:0.9rem;
	line-height:1;
	/*border:1px #999 solid;*/
	background:#000;
	color:#FFF;
	/* border-radius */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:70%;
	transition: .3s;
}
.search_btn:hover {
	background: #333;
}

.reset_btn {
	position:relative;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	/*width:200%;/* fallback non calc support */
	/*width:-webkit-calc(100% + 5em);*/
	margin:0 auto;
	padding:10px;
	background:transparent;
	border:0;
	outline:none;
	/*font-size:0.9rem;*/
	line-height:1;
	border:1px #333 solid;
	background:#fff;
	color:#333;
	/* border-radius */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:70%;
}

.price_txtbox {
	/* box-shadow */
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;

	/* border-radius */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;

	/* border */
	border:1px solid #999;

	font-size:0.9rem;
	line-height:1;
	padding:6px;
}



.select-wrap{
	position:relative;
	overflow:hidden;
	display:inline-block;
	background-color:#ffffff;
	border:1px solid #c0c0c0;
	color:#333;
	width:100%;
	margin:10px 5% 20px;
}
.entypo-down-open-mini {
	width:90%;
}
input#searchbox_footer {
	line-height: 1.2em!important;
	font-size: 14px!important;
	transform: scale(1);
	height:32px;
	vertical-align: bottom;
	display: inline-block;
}

.select-wrap select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	width:200%;/* fallback non calc support */
	width:-webkit-calc(100% + 5em);
	margin:0;
	padding:10px;
	background:transparent;
	border:0;
	outline:none;
	font-size:16px;
	font-size:1rem;
	line-height:1;
}

.entypo-down-open-mini:after{
	position: absolute;
	top: 60%;
	right: 5%;
	content: '';
	width: 10px;
	height: 10px;
	margin: -12px 0 0 -8px;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
}
/*.entypo-down-open-mini:after{
	display: block;
	position: absolute;
	top: 40%;
	right: 3px;
	content: "";
	width: 20px;
	height: 20px;
	background: url(https://ur-s.me/images/bg_sprite.png);
	-webkit-background-size: 400px 400px;
	background-size: 400px 400px;
	background-position: 0 -180px;
}*/

/* label::before {
	display: none;
}
label {
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 100%;
	line-height: 0;
	width: 500px;
} */
ul.option-color {
	/*list-style: outside none none;*/
	margin: 0;
	padding: 0;
}
input[type="radio"]:checked + img {
	border: 1px solid #999;
	padding:1px;
	/* border-radius */
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-top:-2px;
	margin-left:-2px;
}
ul.option-color li {
	border: 1px solid rgba(255, 255, 255, 0);
	float: left;
	line-height: 0;
	margin-right: 10px !important;
	padding: 2px 4px 4px 2px;
	width: 26px;
	height: 26px;
}
ul.option-color li > label {
	width:26px;
	height:26px;
}
ul.option-color li > input[type=radio] {
display: none;
}
.form_radio_btn span {
	margin-right: 10px;
}
.modaal-content-container .contents_element {
	margin-top: 0;
}
.form_btn_box {
	font-size: 0;
}
.form_btn_box li {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 0 1%;
}

.open_menu_fixed {
	position: fixed;
	height: 100%;
	width: 100%;
}

#sample.sample1 .inner .contents .modalPanel {
	z-index: 10001!important;
}
#layer {
	z-index: 10000!important;
}
.modalPanel {
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
#toTop {
	transition: none;
}

/* ログイン、ログアウトボタン切り替え */
#logoutButton, #loginButton, #loginButtonSP, #logoutButtonSP {
	display: none;
}
/* マイページ、会員登録ボタン切り替え */
#mypageButton, #memberButton {
	display: none;
}











@media only screen and (max-width: 769px) {
	#wrapper {
		overflow: hidden;
	}
	.main_contents_wrap {
		margin-top: 0px;
	}
	.column_slider {
		width: 100%;
		margin: 0 0 0 0;
	}
	#newarrival_banner {
		width: 100%;
		margin: 0 auto;
	}
	#newarrival_banner li {
		width: 100%;
		margin: 0 0 10px;
	}
	#newarrival_banner {
		margin-bottom: 0px;
	}
	#newarrival_slider_wrapper {
		margin-top: 0px;
	}
	.pcbtn-more,
	.instagram_btn {
		width: 60%;
		font-size: 12px;
	}
	.pcbtn-moresale,
	.instagram_btn {
		width: 70%;
	}
.pcbtn-moresale
	{
		width: 60%;
		margin-top: 30px;
		/* margin-top: -4vh;
		margin-bottom: -4vh; */
		font-size: 12px;
	}
	.ranking__tab {
		display: block;
		font-size: 0;
	}
	.ranking__tab li {
		width: 33.1333%;
		display: inline-block;
	}
	#featurelist .featurelist_box {
		display: inline-block;
		width: 98%;
		margin: 0 1% 10px;
	}
	#others .others_box {
		width: 50%;
		margin: 0 0 10px;
	}
	#sp_search {
		margin-bottom: 10px;
	}
	#sp_search dd .cp_ipselect.cp_sl02 {
		width: 42%;
	}
	#sp_search dt {
		width: 30%;
		padding: 0px 2%;
	}
	#sp_search dd {
		width:70%;
		padding: 10px 2%;
	}
	.form_radio_btn span {
		display: block;
	}
	.form_btn_box li {
		width: 98%;
		margin: 0 1% 10px;
	}
	#container section {
		margin-bottom: 70px;
		/* padding-bottom: 35px; */
	}
	#container > section:first-of-type {
		margin-bottom: 50px;
		border: 0;
	}
	#container > section:last-of-type {
		margin-bottom: 0px;
		border: 0;
	}
	/* #container section:last-child {
		margin-bottom: 0px;
	} */
	#sp_header_maypage_icon {
		position: absolute;
		z-index: 999;
		top: 14px;
		left: 50px;
		display: block;
		/* width: 20px;
		height: 20px; */
		font-size: 27px;
		padding: 0;
	}
	#modal-main {
		display: block;
		position: static;
	}
	#footer-area #footer-contents #sp_footer_user_menu li:last-child {
		border: none;
	}
	#modal-main p {
		width: 100%;
	}
	#footer-area #footer-contents #sp_footer_user_menu a {
		display: block;
		width: 100%;
		position: relative;
		padding: 10px;
		color: #000;
		background: url(https://ur-s.me/assets/images/common/next_arrow_bk.png) no-repeat;
		background-position: center right 10px;
		background-size: 8px;
	}
	#footer-area #footer-contents #sp_footer_user_menu a:after {
		content: "";
	}
	#toTop {
		bottom: 20px;
	}
	#FS2_ItemDetail #toTop {
		bottom: 60px;
	}
	#sample.sample1 .inner .contents .modalPanel {
		top: 10%!important;
	}
	.drawer-overlay {
		background-color: rgba(255, 255, 255, .4);
	}
	.newarrival_hotword_title {
		max-width: 100%;
	}
	.newarrival_hotword_wordlist {
		max-width: 100%;
		text-align: center;
	}
	#newarrival_hotword {
		margin-bottom: 50px;
	}
	.newarrival_hotword_title {
		margin-bottom: 5px;
	}
	.btn_half .pcbtn-more {
		width: 96%;
	}
	.btn_half .pcbtn-moresale {
		width: 96%;
	}
	#featurelist_btn_area {
		width: 96%;
		margin: 0 auto;
	}

	.accbox_info .label {
		line-height: 1.2em;
		font-size: 0.8em;
	}
	/* スマホヘッダーcss */
	.spheader .fixbar {
		position: absolute;
		width: 100%;
		height: 42px;
		/*黒帯+カラー帯
		top: 56px;*/
		/*カラー帯*/
		top: 38px;
	}
	.spheader.fixed .fixbar {
		position: fixed;
		top: 38px;
	}


	.redBold2
		{
			color:#b0b0b0;
		}

	/*2/8リニューアル用 メニュー子カテ追加*/
	.sp_ttl2 {
			width: 100%;
			/* background: #333; */
			height: 20px !important;
			color: #FFF;
			font-size: 0.95rem;
			font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			text-align: center;
			padding-top: 2px;
			/* margin-bottom: 10px; */
			/* border-bottom: 1px #333 solid; */
	}
	.contents-cate li h3.sp_ttl3 {
			font-size: 14px;
			font-size: 0.875rem;
			background: none;
	}
	.contents-cate li h3 .ja2 {
			display: block;
			cursor: pointer;
			color: #fff;
	}
	.second_menu {
		display: none;
	}
	.third_menu {
		display: none;
	}
	.contents-cate li:last-child {
		border-bottom: 1px solid #e1e1e1 !important;
	}
	.sidebar p > a {
		overflow: inherit !important;
		text-align: left;
	}

	.clearfix::after{
		content: "";
		display: block;
		clear: both;
	}
	.sns_icon{
		margin: 0 22%;
	}
	.sns_icon p{
		float: left !important;
	}
	.sns_icon a{
			padding: 10px 15px !important;
	}
	.sidebar > div.sns_icon {
			border-bottom: none;
	}
	.rogin .small{
		font-size:11px;
		color:#000;
	}
	.FS2_repeater span {
		/* color: #fff; */
		display: block;
		margin-right: 10px;
	}
	.FS2_repeater span.inline-block {
		display: inline-block;
	}
	.open_menu_fixed {
	position: fixed;
	height: 100%;
	width: 100%;
	}

}




/* ランキングページcss */
#main_image img {
	width: 100%;
}
.pc_ranking_page_ranking_box .ranking_title,
.sp_ranking_page_ranking_box .ranking_title {
	background-color: #EEE;
	color: #000;
	font-size: 16px;
	line-height: 1em;
	height: 40px;
	margin: 100px 0 20px;
	padding: 12px 0;
	text-align: center;
	width: 100%;
}
.pc_ranking_page_ranking_box .ranking_slider_pc {
	font-size: 0;
}
.pc_ranking_page_ranking_box .ranking__content__inner_pc .slick-slide {
	display: block;
	float: none;
	display: inline-block;
	width: 20%;
	margin: 0;
	height: auto;
}
.pc_ranking_page_ranking_box .ranking__content__inner_pc .slick-slide:nth-child(-n+5) {
	margin: 0 0 20px;
}
@media only screen and (max-width: 769px) {
	.sp_ranking_page_ranking_box .ranking_title {
		margin:60px 0 20px;
	}
	/* .sp_ranking_page_ranking_box .ranking_title:first-child {
		margin: 20px 0 20px;
	} */
}



/* 再入荷ページcss */
.reaarival_wrapper .rearrival_title {
	background-color: #FAFAD2;
	margin: 100px 0 20px;
	font-size: 16px;
	line-height: 1em;
	height: 40px;
	text-align: center;
	padding: 12px 0;
}
/* .reaarival_wrapper .rearrival_title:first-of-type {
	margin: 0 0 20px;
} */
.reaarival_wrapper .rearrival_title_gray {
	background-color: #adadad;
	color: #fff;
	margin: 100px 0 20px;
	font-size: 16px;
	line-height: 1em;
	height: 40px;
	text-align: center;
	padding: 12px 0;
}
.rearrival_item_wrapper {
	font-size: 0;
}
.rearrival_item_wrapper li {
	/* width: 23%; */
	/* margin: 0 1%;
	display: inline-block;
	vertical-align: top; */
	display: none;
}
.rearrival_item_wrapper li a {
	padding: 0 4%;
	display: block;
}
.postList__img img {
	width: 100%;
}
@media only screen and (max-width: 769px) {
	.rearrival_item_wrapper li a {
		padding: 0 4%;
	}
}


/* 4/2 追記 */
#special_item_bn_wrapper {
	width: 100%;
	margin: 0 auto;
}
#special_item_bn_wrapper img {
	width: 100%;
}
#newarrival_slider_sp article {
	font-size: 0;
}
#newarrival_slider_sp article a {
	width: 25%;
	vertical-align: top;
	display: inline-block;
}

@media only screen and (max-width: 769px) {
	.section__text {
		margin-bottom: 20px;
	}
	.accbox_info {
		margin: 2em auto;
		width: 96%;
	}
	.mypage_btn {
		/*background: url(https://ur-s.me/assets/images/common/user_icon.png) no-repeat;*/
		/*background: url(https://ur-s.me/assets/images/common/user_icon.png) no-repeat;*/
		background: url(https://ur-s.me/assets/images/common/user_icon2023.png) no-repeat;
		height: 30px;
		width: 30px;
		display: block;
		background-size: contain;
	}
	.mypage_point_box {
		font-size: 11px;
		position: absolute;
		bottom: -10px;
		min-width: 30px;
		background: unset;
		padding: 0;
		margin: 0;
		display: block;
		text-align: center;
		left: 0;
		max-width: max-content;
	}
	#spcustomer {
		padding: .5em 0;
	}
	#loginButtonSP_span {
		display: inline-block;
		padding: 20px 30px 20px 0px;
		color: #fff;
	}
	#logoutButtonSP {
		padding: 15px 0;
	}
	#logoutButtonSP ul {
		font-size: 0;
	}
	#logoutButtonSP ul li {
		display: inline-block;
		width: 31.3333%;
		margin: 0 1%;
	}
	#logoutButtonSP ul li a {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 10px;

	}
	#logoutButtonSP ul li a i {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 20px;
		color: #c2c2c2;
		margin-top: 5px;
	}
	.reaarival_wrapper .rearrival_title,
	.reaarival_wrapper .rearrival_title_gray {
		margin: 60px 0 20px;
	}

	#newarrival_slider_sp article a {
		display: inline-block;
		width: 50%;
		margin: 0 0 10px;
		vertical-align: top;
		padding:0;
	}
	#newarrival_slider_sp article {
		text-align: center;
		font-size: 0;
	}
	.postList__title {
		font-size: 11px!important;
	}
	.section__title {
		margin-bottom: 3px;
	}
}



/* キャッシュレス・ポイント還元制度対応　帯 */
/* .cashless_announce_fix {
	position: fixed;
	top: 60px;
	left: 0;
	z-index: 99;
} */
.cashless_announce {
	width: 100%;
	text-align: center;
	height: 40px;
	background: #ececec;
}
.cashless_announce_fix {
	width: 100%;
	text-align: center;
	height: 25px;
	background: #ececec;
}
.FS2_additional_image_itemdetail_container_left .cashless_announce {
	margin-top: 20px;
	margin-bottom: 20px;
}
#FS2_layout_body .cashless_announce {
	margin-bottom: 0px;
}
.cashless_announce span {
	background: url(https://ur-s.me/assets/images/common/cashless_icon.png) no-repeat;
	font-weight: bold;
	background-size: contain;
	padding: 0 0 0 40px;
	display: inline-block;
	letter-spacing: .1em;
	font-size: 14px;
	line-height: 40px;
	color: #303030;
}
.cashless_announce_fix span {
	background: url(https://ur-s.me/assets/images/common/cashless_icon.png) no-repeat;
	font-weight: normal;
	background-size: contain;
	padding: 0 0 0 30px;
	display: inline-block;
	letter-spacing: .1em;
	font-size: 12px;
	line-height: 25px;
	color: #303030;
}

@media (max-width:1024px) {
	.cashless_announce_fix {
		top: 50px;
	}
	#spheadArea .cashless_announce {
		padding: 0px;
		height: 25px;
	}
}
@media (max-width:375px) {
	.cashless_announce_fix span {
		font-size: 11px!important;
		letter-spacing: 0;
	}
	.cashless_announce span {
		font-size: 14px;
		letter-spacing: 0;
	}
}
@media (max-width:330px) {
	.cashless_announce_fix span {
		font-size: 10px!important;
	}
	.cashless_announce span {
		font-size: 13px;
	}
}

.view_timer {
	display: none;
}


#special_item_bnr_wrapper {
	width: 100%;
	margin: 0 auto;
}

.eb_triangle {
	width: 25px!important;
	opacity: .6;
}


#instagram_wrapper_account_btn {
	text-align: center;
}

#instagram_wrapper_account_btn .pcbtn-more {
	display: inline-block;
	margin: 30px 10px 0;
}

@media only screen and (max-width: 769px) {
	#instagram_wrapper_account_btn .pcbtn-more {
		width: 42%;
		margin: 30px 5px 0;
	}
	.imstream_wrapper div:nth-of-type(n+7) {
		display: none;
	}

}

.ownlyUgcModalContents .ownlyUgcsetPostComment {
	max-height: 25vh!important;
}