﻿@charset "utf-8";
/* CSS Document */


@media screen and (max-width: 945px){
	.over {display: none;}
}
.hd_slider iframe {height: 440px;}
.hd_banner {
	max-width: 945px;
	margin: 0 auto 10px;
}
.hd_navi iframe {
	height: 110px;
}
.hd_brand iframe {
	height: 165px;
}
.hd_cate iframe {
	height: 200px;
	width: 945px;
	
}
.hd_tencho iframe {
	height: 210px;
}
.hd_sp2 {
	margin-bottom: 10px;
}



#infomation {
	width: 945px;
	margin: 0 auto;
	border: 1px solid rgba(243,109,131,.5);
	 height: 27px; 
	/*2段ver⇒height: 45px;*/
	/*2段ver⇒height: 70px;*/
	font-size: 14px;/*10/11追加しました。*/

}
#infomation.big {
	height: auto;
	text-align: center;
}
#infomation.big h3{
	font-size: 20px;
	font-weight:bold;
	color: rgba(243,109,131,1);
	padding: 5px 0 10px;
}
#infomation.big p{
	margin-bottom: 10px;
	font-size: 13px;
}
#infomation.big p a{
	text-decoration: underline;
}

#infomation table {
	margin: 0 auto;
}
#infomation td:before {
	content: "■";
}
#infomation.big td:before {
	content: none;
}

#infomation td {
	padding: 6px 10px 0;
	color: #515151;
	border: hidden;
}
#infomation td span {
	color: rgba(243,109,131,1);
	font-weight: bold;/*10/11追加しました。*/
}
#infomation td a:hover {
	text-decoration: underline;
}


#m-pick-bottom-sp {
    width: 200px;
	z-index: 1;
	margin: 0 auto;
}
#m-pick-bottom-sp .swiper-container {
	width: 100%;
	text-align: center;
	z-index: 1;
}
#m-pick-bottom-sp .swiper-container img {
	width: 100%;
	max-height: 36px;
}
#m-pick-bottom-sp .swiper-slide {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.pointtext {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-right: 1rem;
	line-height: 22px;
	color: #555;
}
.pointtext span {
	font-size: 22px;
	color: #F39;
}



.b_header_sp1,
.b_header_sp2 {
	margin: 0 auto;
	width: 945px;
	vertical-align: top;
}
.b_header_sp1{
	/* 通常 margin-top: 6px;*/
	/* ↓スライドすぐ上に置く場合 */
	width: 100%;
	margin: 0 auto 10px;
}
.b_header_sp2 {
	position: relative;
	overflow: hidden;
}
.b_header_sp2 div {
	display: inline-block;
	width: 49%;
}
.b_header_sp2 div:nth-child(odd) {
	margin-right: 1.5%;
}
/* .b_header_sp2 {
} */
.b_header_sp2 div img {
	width: 100%;
}
/* new */
.b_hd {
	max-width: 945px;
	margin: 0 auto;
	line-height: 1;
}
.b_hd_sp1,.b_hd_sp2 {
	margin-bottom: 10px;
}
.b_hd_sp2 > div {
	width: calc(50% - 3px);
}

.b_hd .text {
	font-size: 1em;
	margin-bottom:  5px;
	width: 100%;
}
.b_hd .text-bigright {
	font-size: 1rem;
	font-weight: bold;
	text-align: right;
}
.big {
	font-size: 1.1em;
}
.pink {
	color: #e62f8b;
}


.b_tokusyu {
	text-align: center;
	width: 945px;
	margin: 0 auto;
	overflow: hidden;
}
.b_tokusyu li {
	display: inline-block;
	text-align: center;
	margin-bottom: 5px;
	margin-right: 7px;
	width: 225px;
	vertical-align: top;
}
.b_tokusyu li img {
	width: 100%;
	height: 94px;
}

.b_tokusyu li:nth-child(4,8,12) {
	margin-right: 0;
}
.b_tokusyu li:nth-child(n+13) {
	display: none;
}

.slide_iframe img {
	border: 1px solid #DDD;
	width: 100%;
}
.slide_iframe.inline {
	text-align: center;
}
.slide_iframe div {
	width: 395px;
	background-size: 100%;
}
.slide_iframe div:nth-child(1) {
	margin: 0 10px 0 0px;
}
.slide_iframe div:nth-child(2) {
	margin: 0 0px 0 10px;
}


.header_category {
	width: 945px;
	margin: 0 auto;
}
.header_category .title {
	text-align: center;
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/layout/bar-back.png) repeat-x;
}
.header_category ul{
	margin: 0 auto;
	overflow: hidden;
}
.header_category li {
	display: inline-block;
	width: 74px;
	vertical-align: middle;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	margin-top: -24px;
}
.header_category li a {
	display: block;
	padding: 66px 0 0;
	text-decoration: none;
}
.header_category li.over {
	line-height: 115%;
}
.header_category li.over a{
	padding: 80px 0 0;
}
.header_category li.small {
	font-size: 10px;
	letter-spacing:  -1px;
	line-height: 115%;
}
.header_category li.small a:hover {
	font-size: 104%;
	text-decoration: underline;
}
.header_category li.space a {
	padding-left: 0px;
}
.header_category li a:hover {
	font-size: 110%;
}
.header_category li.new {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-blouse3.png) no-repeat center;
	background-size: 48px;
}
.header_category li.arr {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-one-nag.png) no-repeat center;
	background-size: 48px;
}
.header_category li.yoyaku {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-yoyaku.png) no-repeat center;
	background-size: 48px;
}
.header_category li.tops {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops2.png) no-repeat center;
	background-size: 48px;
}
.header_category li.shirts {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-shirts.png) no-repeat center;
	background-size: 48px;
}
.header_category li.lont {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-longt2.png) no-repeat center;
	background-size: 48px;
}
.header_category li.tshirts {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-tshirts.png) no-repeat center;
	background-size: 48px;
}
.header_category li.knit {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-knit2.png) no-repeat center;
	background-size: 48px;
}
.header_category li.inner {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-kyami.png) no-repeat center;
	background-size: 48px;
}
.header_category li.parka {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-parka.png) no-repeat center;
	background-size: 48px;
}
.header_category li.outer {
	background: url(https://tshop.r10s.jp/osharewalker/cabinet/lady92/mi-1182_12.jpg?downsize=48:*) no-repeat center;
	background-size: 48px;
}
.header_category li.carde {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-carde.png) no-repeat center;
	background-size: 48px;
}
.header_category li.skirt {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bottom-skirt2.png) no-repeat center;
	background-size: 48px;
}
.header_category li.pants {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-botoom-pants2.png) no-repeat center;
	background-size: 48px;
}
.header_category li.denim {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bottom-denim.png) no-repeat center;
	background-size: 48px;
}
.header_category li.hpants {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bottom-halfp.png) no-repeat center;
	background-size: 48px;
}
.header_category li.leggipan {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bottom-leg.png) no-repeat center;
	background-size: 48px;
}
.header_category li.leggins {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-komono-leg.png) no-repeat center;
	background-size: 48px;
}
.header_category li.onepi {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-tops-one-han.png) no-repeat center;
	background-size: 48px;
}
.header_category li.allin {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bottom-salope.png) no-repeat center;
	background-size: 48px;
}
.header_category li.bag {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-bag.png) no-repeat center;
	background-size: 48px;
}
.header_category li.acce {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-acce.png) no-repeat center;
	background-size: 48px;
}
.header_category li.komono {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-komon-belt.png) no-repeat center;
	background-size: 48px;
}
.header_category li.stole {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-stole.png) no-repeat center;
	background-size: 48px;
}
.header_category li.hat {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-komono-hat.png) no-repeat center;
	background-size: 48px;
}
.header_category li.shoes {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-shoes-pumps.png) no-repeat center;
	background-size: 48px;
}
.header_category li.roomwear {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-room.png) no-repeat center;
	background-size: 48px;
}
.header_category li.mens {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-men.png) no-repeat center;
	background-size: 48px;
}
@media screen and (max-width: 780px){
.header_category {
	width: 780px;
}
.header_category .title {
	display: none;
}
.header_category li {
	display: inline-block;
	width: 57px;
	font-size: 11px;
}
.header_category li.shirts,
.header_category li.onepi,
.header_category li.inner,
.header_category li.allin,
.header_category li.outer {
width: 70px;
}
}



#header {
	position: relative;
	overflow: hidden;
	height: 100px;
	margin: 0 auto;
	width: 945px;
}
#header div {
	line-height: 0;
}
#header h1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#header h1 img {
	width: 248px;
	margin-top: 5px;
}

#header .prize {
	position: absolute;
	top: 10px;
	left: 250px;
}
#header .prize img {
	width: 65px;
	margin-left: 10px;
}
#header #nav {
	position: absolute;
	top: 85px;
	left: 0px;
}
#header #nav li {
	display: inline-block;
}
#header #nav li a {
}
#header #nav li a:hover {
	opacity: .8;
}
/* #header #nav li i {
} */
#header #nav .rakuten {
	position: relative;
}
#header #soy {
	position: absolute;
	top: 35px;
	right: 340px;
}
#header #point {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 200px;
}
#header #point a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 200px;
	height: 64px;
}
#header #point iframe {
	display: block;
}

#header #global {
	position: absolute;
	bottom: 0px;
	right: 140px;
}
#header #cart {
	position: absolute;
	bottom: 0px;
	right: 0px;
}


/* */
.event-banner {
	position: relative;
	margin: 0 auto;
	max-width: 945px;
	width: 100%;
}
.event-banner img {
	width: 100%;
}
.event-banner .pop {
	position: absolute;
	top: 0;
	left: 0;
}


.tshirts .new{
	-webkit-animation:blink_bk .7s infinite alternate;
    -moz-animation:blink_bk.7s infinite alternate;
    animation:blink_bk.7s infinite alternate;
}
@-webkit-keyframes blink_bk{
    0% {opacity:.2;}
    100% {opacity:1;}
}
@-moz-keyframes blink_bk{
    0% {opacity:.2;}
    100% {opacity:1;}
}
@keyframes blink_bk{
    0% {opacity:.2;}
    100% {opacity:1;}
}

.fuwafuwa {
	-webkit-animation-name:fuwafuwa;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	/*-webkit-animation-direction:alternate;*/
	-webkit-animation-timing-function:ease;

	-moz-animation-name:fuwafuwa;
	-moz-animation-duration:1s;
	-moz-animation-iteration-count:infinite;
	/*-moz-animation-direction:alternate;*/
	-moz-animation-timing-function:ease;
}
@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -5px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -5px);}
	100% {-moz-transform:translate(0, 0);}
}
.yurayura {
	-webkit-animation:yurayura 1s ease-in-out infinite alternate;
    -moz-animation:yurayura 1s ease-in-out infinite alternate;
    animation:yurayura 1s ease-in-out infinite alternate;
}
@-webkit-keyframes yurayura {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(-10px, 0);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes yurayura {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(-10px, 0);}
	100% {-moz-transform:translate(0, 0);}
}
@keyframes yurayura{
	0% {transform:translate(0, 0);}
	50% {transform:translate(-10px, 0);}
	100% {transform:translate(0, 0);}
}
.blink{
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:.2;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:.2;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:.2;}
    100% {opacity:1;}
}


.header_category li.outer {
    background: url(https://tshop.r10s.jp/osharewalker/cabinet/lady105/nz-464_18.jpg?downsize=48:*) no-repeat center;
    background-size: 54px;
}


.onepi, .carde {
	position: relative;
}
.onepi .pick, .carde .pick{
	width: 22px;
	height: 22px;
	position: absolute;
	top: 15px;
	left: 6px;
	background-image: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/icon_pick.png);
	background-size: 22px 22px;
	background-repeat: no-repeat;
}

