@charset "UTF-8";
/* /shop/e/eLoassort2025/
----------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;700;800&display=swap');
/* reset
---------------------- */
#oassort4 {
	color:#613400;
	width: 100%;
	text-align:center;
	font-size: 3vw;
	font-family: YakuHanRP, 'M PLUS Rounded 1c', sans-serif;
}
#oassort4 img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
#oassort4 .ls-s{
	letter-spacing: -0.05em;
}
/* contents
---------------------- */
#oassort4 .prod{

}
#oassort4 .prod .base{
	padding:3.125vw 0;
}
#oassort4 .prod ul{

}
#oassort4 .prod ul li{
	width:93.333%;
	background:#fff;
	border:4px solid #ffc5d8;
	border-radius:10px;
	padding-top: 3vw;
	margin:0 auto 3.125vw;
	transform: rotate(0.03deg);
}
#oassort4 .prod .ttl{
	color:#613400;
	font-size: 4.5vw;
	text-align: center;
	line-height: 1.2;
	font-weight: 800;
letter-spacing: -1px;
}
#oassort4 .prod .ttl span:not(.ls-s){
	font-size: 3.73vw;
	letter-spacing: 0;
}
#oassort4 .prod .ttl::after{
  content:'';
	background:url(/img/event_L/eLhoassort202008/sp/prod_line.png)no-repeat center;
  background-size:100% auto;
  width:100%;
  height:2vw;
	display:inline-block;
	margin-bottom: 0.6vw;
}
#oassort4 .prod ul li .txt{
	line-height: 1.45;
	text-align: left;
	letter-spacing: -0.01em;
	padding: 1.3vw 4vw 4vw;
	font-weight: 700;
}
#oassort4 .prod .kome{
	color:#351e12;
	font-size: 2.4vw;
	font-family: 'Roboto','Noto Sans JP';
	transform: rotate(0.03deg);
	padding: .2em 3% 0;
	padding-left: calc(3% + 1em);
	text-indent:-1em;
	text-align: left;
}

#oassort4 .senyoubox{
	width:93.333%;
	background:#fff;
	border:4px solid #ffccdd;
	border-radius:10px;
	padding: 3vw 5.333vw;
	margin: 0 auto 4vw;
	transform: rotate(0.03deg);
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}
#oassort4 .senyoubox .boxImg{
	width: 30.666vw;
}
#oassort4 .senyoubox p.boxComment{
	font-size: 3.466vw;
	line-height: 1.6;
	font-weight: bold;
}
#oassort4 .senyoubox img.line{
	display: block;
	width: 48.533vw
}
#oassort4 .senyoubox img.line:first-child{
	margin-bottom: 4vw;
}
#oassort4 .senyoubox img.line:last-child{
	margin-top: 4vw;
}

/* revico */
#oassort4 .block-goods-user-review {
  color:#504741;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:left;
  background:#fff !important;
  padding:6.25vw 20px !important;
}
.revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-image img{
	width:40px !important;
}
.revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-sns img{
	width:auto !important;
}
#oassort4 .block-goods-user-review .h2 {
  margin-bottom: 40px;
  padding: 8px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 2px solid #CEC3C3;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 17px;
}
#oassort4 .block-goods-user-review .h2::after {
  content: "";
  width: 40px;
  height: 2px;
  background: #E60012;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  translate: 0 100%;
  z-index: 1;
}
.revico-modal-state{
  display:none !important;
}
#oassort4 div.revico-multicomment-top .revico-comment-header{
  margin-top:-20px;
}
#oassort4 .revico-star .revico-star-graph{
  margin-top:8vw;
}

/* 202502 */
#oassort4 .prod .ttl small{
  display:block;
  font-size: 2.4vw;
  font-weight: 500;
  padding-top: .4em;
  margin-bottom: -1vw;
}