#member_info_area { display:none; }

.pc { display:block; }
.sp { display:none !important; }

.fs-l-main { 
	display:block;
	width:100% !important;
	max-width:1315px !important;
	margin:100px auto 0 auto;
}

#category_levernis img#logo_levernis {
	display:block;
	width:20%;
	max-width:120px;
	margin:5.0em auto;
}
#category_levernis h2.ttl {
	position: relative;
	padding-bottom: 40px;
	text-align:center;
	font-size:33px;
	font-weight:normal;
	line-height:1em;
}

#brand_series,
#brand_subbanner {
	padding:0 !important;
	margin:0% auto !important;
}
#brand_series .content {
	margin:3.0em auto 3.0em auto !important;
}
#brand_subbanner .content {
	margin:2.0em auto 2.0em auto !important;
	padding:0 !important;
}
#brand_series .area_flex {
	flex-wrap:wrap;
	width:90%;
	max-width:1026px;
	margin:0 auto !important;
}
#brand_series .area_flex > div { width:31%; margin-bottom:3%; }
#brand_series .area_flex > div p { text-align:center; margin-top:15px; font-size:15px; }
#brand_series .area_flex.series {
	width:90%;
	max-width:800px;
	flex-wrap:nowrap;
	justify-content:center !important;
	margin:5.0em auto !important;
	gap:40px;
}
#brand_subbanner .area_flex.subbana {
	width:100%;
	max-width:1000px;
	flex-wrap:nowrap;
	justify-content:space-between !important;
	margin:0% auto !important;
}
#brand_subbanner .area_flex.subbana > div {
	width:46%;
}
#brand_series .area_flex.series > div { width:auto; margin-bottom:0%; }
#brand_series .area_flex.series > div a { border-bottom:1px solid #000; }

@media screen and (max-width:768px) {

.pc { display:none !important; }
.sp { display:block !important; }

.fs-l-main { padding-top:0 !important; }
#category_levernis img#logo_levernis {
	display:block;
	width:20%;
	max-width:100px;
	margin:0.5em auto 3.0em auto !important;
}
#brand_series .area_flex {
	flex-wrap:wrap;
	width:100%;
	margin:0 auto;
}
#brand_series .area_flex > div p { margin-top:2%; font-size:1.7vw; }

#brand_series .area_flex.series {
	width:90%;
	max-width:800px;
	margin:4.0em auto !important;
	gap:20px;
}
#brand_series .area_flex.series > div { width:auto; margin-bottom:0%; }
#brand_series .area_flex.series > div span { font-size:2.8vw !important; }

.content .item-list {
	display:flex;
	box-sizing:border-box !important;
	justify-content:flex-start;
}
.content .item-list .item {
	width:48%;
	padding:0;
	margin:0;
	margin:0 1% 5% 1% !important;
	box-sizing:border-box !important;
}
.levernis_contents #recommend {
	padding:1.5em 0 !important;
	margin:0 0 !important;
}
.levernis_contents #recommend .content {
	margin:1.5em auto 1.5em auto !important;
}
.levernis_contents #levernis_look .content {
	margin:1.0em auto 1.5em auto !important;
}
}

@media screen and (max-width:498px) {
.levernis_contents #levernis_topic,
.levernis_contents #recommend {
	background:#fff;
	padding:0% 0;
}
.levernis_contents #recommend {
	margin:0 0 !important;
}
#brand_series .area_flex > div:nth-of-type(4),
#brand_series .area_flex > div:nth-of-type(5),
#brand_series .area_flex > div:nth-of-type(6) { display:none; }
}

@media screen and (max-width:385px) {
#brand_series .area_flex.series {
	width:90%;
	max-width:800px;
	margin:3.0em auto !important;
	gap:20px;
}
#brand_series .area_flex.series > div span { font-size:3.0vw !important; }
}

@media screen and (max-width:768px) {
#brand_subbanner .area_flex.subbana > div {
	width:48%;
}
section {
	padding-top:3.0em !important;
}
#category_lapuis #recommend .content .item-list {
	width:calc(100% - 20px);
	display:flex;
	justify-content:space-between !important;
	margin:0 auto 2.5em auto !important;
}
#category_levernis #recommend .item-list > div {
	margin-bottom:5.0em !important;
}
#category_levernis #recommend .item-list > div:nth-last-of-type(1),
#category_levernis #recommend .item-list > div:nth-last-of-type(2) {
	margin-bottom:2.5em !important;
}
}


.levernis_contents {
	padding:0 !important;
}
.levernis_contents .item-list .item a,
.levernis_contents .item-list .item a .title {
	font-size:12px !important;
	line-height:150% !important;
	font-weight:normal !important;
	position:relative;
}
.levernis_contents .item-list .item a .date  {
	margin-top:1.0em;
	position:relative;
}
.levernis_contents #recommend .item-list .item {
	margin:0 !important;
	margin-bottom:3%;
	height:auto !important;
	box-sizing:border-box !important;
	padding:0 !important;
}
.levernis_contents #levernis_topic  {
	padding:3% 0 0 0;
	margin-bottom:3%;
}
.levernis_contents #recommend {
	width:100%;
	width:100vw;
	position:relative;
	left:50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform:translate(-50%, 0%);
	background:#ebebeb;
	padding:3% 0;
}
#category_levernis #recommend .content .item-list {
	display:flex;
	justify-content:space-between !important;
	margin:0 auto 3.0em auto !important;
}
#category_levernis #recommend .item-list > div {
	width:22%;
	margin-bottom:3.0em !important;
}

#category_levernis #recommend .item-list > div:nth-of-type(9),
#category_levernis #recommend .item-list > div:nth-of-type(10) { display:none; }


@media screen and (max-width:768px) {
#category_levernis #recommend .content .item-list {
	width:calc(100% - 20px);
	display:flex;
	justify-content:space-between !important;
	margin:0 auto 0em auto !important;
}
#category_levernis #recommend .item-list > div {
	width:45% !important;
	margin:0 !important;
	margin-bottom:3.0em !important;
}
/* #category_levernis #recommend .item-list > div:nth-of-type(5),
#category_levernis #recommend .item-list > div:nth-of-type(6) { display:block; } */

.levernis_contents #levernis_topic  {
	padding:0 0 0 0 !important;
	margin-bottom:3%;
}
.levernis_contents #levernis_look  {
	padding:0 0 0 0 !important;
	margin:0 auto !important;
}
}


section .content aside .search label input[type="submit"]{
	top: -13px;
	right: 0;
	background-color: #000;
	background-image: url(https://www.casselini-online.com/secure2/assets/images/aside-search.png);
	background-size: cover;
	background-position: 50% 50%;
	text-indent: -99999px;
	border: 1px solid #000;
	border-radius: 0 3px 3px 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: .3s;
}


.fs-body-search #sticky,
.fs-body-category #sticky,
.fs-body-bundle #sticky,
.fs-body-couponProduct #sticky {
	width:205px !important;
	position: sticky;
	top:100px;
	margin-right:15px !important;
	background:#fff;
}
.fs-body-category .category_comment-1,
.fs-body-category .category_comment-2 {
	max-width:1080px !important;
	width:100% !important;
}
.fs-body-category .fs-l-main {
	width:100% !important;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box !important;
	position:relative;
}
.fs-body-category .fs-l-main .fs-page-error-container { width:100%; }
.fs-body-category .fs-l-main #sub1 {
	width:220px;
}
.fs-body-category .fs-l-main .fs-l-pageMain.side_mode {
	max-width:1080px !important;
	width:calc(100% - 230px) !important;
	flex-grow:1 !important;
	margin:0 !important;
	padding:0 !important;
/*	position:absolute;
	top:0;
	right:0; */
	margin-top:60px;
}


@media screen and (max-width:768px) {
main.fs-l-main { 
	padding-bottom:0 !important;
	margin-bottom:3.5em !important;
}
.fs-body-category .fs-l-main .fs-l-pageMain side_mode {
	width:100% !important;
}
}

@media screen and (max-width:498px) {

section {
	padding-top:1.5em !important;
}
#category_levernis #recommend .item-list > div {
	margin-bottom:3.0em !important;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item {
	width:48% !important;
}
}


/* _________________________________

	brand設定
__________________________________ */

#BrandMain {
	width:100%;
	margin-bottom:50px;
}
#BrandMain > a > img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
#BrandMain p.allview_btn {
	margin:10px 0 0 auto ;
	text-align:right;
	position:relative;
}
#BrandMain p.allview_btn a {
	width:auto;
	max-width:300px;
	display:inline-block;
	position:relative;
}
#BrandMain p.allview_btn a:before {
	display:none;
/*	content:"";
	display:block;
	width:1.0em;
	height:1.0em;
	background:url(https://casselini.itembox.design/item/arrow_right.svg) no-repeat;
	background-size:contain;
	position:absolute;
	top:50%;
	left:-1.5em;
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform:translate(0%, -50%); */
}
#category_levernis #BrandMain a > h2 {
	display:inline-block;
	top:50%;
	left:50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform:translate(-50%, -50%);
}
#category_levernis #BrandMain a > h2 > img {
	height:40px;
	width:auto;
}


.btn_viewall,
.btn_viewall:visited,
.btn_viewall:active {
	color:#00a6dd;
	max-width:10.0em;
	display:flex;
	justify-content:flex-end;
	margin:0 0 0 auto;
	text-align:right !important;
}
.btn_viewall_cf,
.btn_viewall_cf:visited,
.btn_viewall_cf:active {
	color:#000;
	width:7.0em;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0 0 0 auto;
	text-align:right !important;
	font-size:16px;
}
.btn_viewall:hover {
	color:#ccc;
}
.btn_viewall_cf:hover {
	color:#000;
	font-size:16px;
}
#recommend .btn_viewall_cf,
#levernis_topic .btn_viewall_cf {
	width:auto !important;
	min-width:7.0em !important;
	max-width:12.0em !important;
}
#levernis_topic .btn_viewall_cf {
	margin-top:2.0em !important;
}

.btn_viewall_cf:after {
/*	content:"";
	display:inline-block;
	width:0.7em;
	height:0.7em;
	background:url(https://www.casselini-online.com/secure2/re/images/i_arrow_bk.svg) no-repeat;
	background-size:contain;
	vertical-align:middle;
	margin-left:0.5em; */
	display:none;
}
/* #recommend .btn_viewall_cf,
#recommend .btn_viewall_cf:visited,
#recommend .btn_viewall_cf:active {
	width:70%;
	max-width:250px !important;
	display:block;
	box-sizing:border-box;
	color:#000;
	border: 1px solid #000;
	padding:1.3em 0;
	margin:0 auto;
	text-align:center !important;
}
#recommend .btn_viewall_cf:hover {
	color:#fff;
	background:#000;
} */
#recommend .btn_viewall_cf span:before,
#levernis_topic .btn_viewall_cf span:before {
	content:"\FF1E\FF1E";
	display:inline-block;
	margin-right:0.5em;
	color:#000;
}



@media screen and (max-width:767px) {
#BrandMain {
	width:100%;
	margin-bottom:0px;
}
#category_levernis #BrandMain a > h2 > img {
	height:4.0vw;
	width:auto;
}

.btn_viewall,
.btn_viewall:visited,
.btn_viewall:active,
.btn_viewall_cf,
.btn_viewall_cf:visited,
.btn_viewall_cf:active {
	width:80%;
	max-width:250px;
	display:block;
	box-sizing:border-box;
	color:#00a6dd;
	border: 1px solid #00a6dd;
	padding:1.3em 0;
	margin:0 auto;
	text-align:center !important;
	font-size:2.5vw !important;
}
.btn_viewall:hover,
.btn_viewall_cf:hover {
	color:#fff;
	background:#00a6dd;
}
.btn_viewall_cf:after { display:none; }

.allview_btn .btn_viewall,
.allview_btn .btn_viewall:visited,
.allview_btn .btn_viewall:active {
	color:#00a6dd;
	width:5.0em;
	display:flex;
	justify-content:flex-end;
	margin:0 0 0 auto;
	text-align:right !important;
	border: 0px solid #00a6dd;
	padding:0 0;
}
.allview_btn .btn_viewall_cf,
.allview_btn .btn_viewall_cf:visited,
.allview_btn .btn_viewall_cf:active {
	color:#000;
	width:7.0em;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0 0 0 auto;
	text-align:right !important;
	font-size:16px;
	border: 0px solid #00a6dd;
	padding:0 0;
}
.allview_btn .btn_viewall:hover {
	color:#ccc;
}
.allview_btn .btn_viewall_cf:hover {
	color:#000;
	font-size:16px;
}

.allview_btn .btn_viewall_cf:after {
/*	content:"";
	display:inline-block;
	width:0.7em;
	height:0.7em;
	background:url(https://www.casselini-online.com/secure2/re/images/i_arrow_bk.svg) no-repeat;
	background-size:contain;
	vertical-align:middle;
	margin-left:0.5em; */
	display:none;
}
/* #recommend .btn_viewall_cf,
#recommend .btn_viewall_cf:visited,
#recommend .btn_viewall_cf:active {
	width:70%;
	display:block;
	box-sizing:border-box;
	color:#000;
	border: 1px solid #000;
	padding:1.3em 0;
	margin:0 auto;
	text-align:center !important;
	font-size:2.5vw !important;
}
#recommend .btn_viewall_cf:hover {
	color:#fff;
	background:#000;
} */
#recommend .btn_viewall_cf,
#recommend .btn_viewall_cf:visited,
#recommend .btn_viewall_cf:active,
#levernis_topic .btn_viewall_cf,
#levernis_topic .btn_viewall_cf:visited,
#levernis_topic .btn_viewall_cf:active {
	width:auto !important;
	max-width:auto !important;
	display:block;
	box-sizing:border-box;
	color:#000;
	border: 0;
	padding:0;
	margin:0 0 0 auto;
	text-align:right !important;
	font-size:2.5vw !important;
}
#recommend .btn_viewall_cf:hover,
#levernis_topic .btn_viewall_cf:hover {
	color:#000;
	background:none;
}
#recommend .btn_viewall_cf span:before,
#levernis_topic .btn_viewall_cf span:before {
	content:"\FF1E\FF1E";
	display:inline-block;
	margin-right:0.5em;
	color:#000;
}
}


#category_levernis #b_category {
	width:70%;
	max-width:700px;
	padding:0 !important;
	margin:3.0em auto 0 auto !important;
}
#category_levernis #b_category > ul {
	width:100%;
	padding:0 !important;
	margin:0 auto 7.0em auto !important;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:0.5em;
}
#category_levernis #b_category > ul > li {
	padding:0;
	margin:0 !important;
	width:calc((100% - 0.6em) / 2);
	position:relative;
	font-size:14px;
}
#category_levernis #b_category > ul > li:after {
	content:"";
	display:block;
	width:0.7em;
	height:0.7em;
	background:url(https://www.casselini-online.com/secure2/re/images/i_arrow_bk.svg) no-repeat;
	background-size:contain;
	position:absolute;
	top:50%;
	right:0.3em;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
#category_levernis #b_category > ul > li > a {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	margin:0 !important;
	line-height:1.0em;
	min-height:3.0em;
	text-decoration:none !important;
	box-sizing:border-box;
	background:#eee;
	text-align:center;
}
@media only screen and (max-width: 768px) {
#category_levernis #b_category {
	width:85%;
	max-width:700px;
	padding:0 !important;
	margin:3.0em auto 0 auto !important;
}
#category_levernis #b_category > ul {
	width:100%;
	padding:0 !important;
	margin:0 auto 3.5em auto !important;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:0.5em;
}
#category_levernis #b_category > ul > li {
	padding:0;
	margin:0 !important;
	width:calc((100% - 0.6em) / 2);
	position:relative;
	font-size:2.5vw;
}
}
@media only screen and (max-width: 519px) {
#category_levernis #b_category > ul > li {
	padding:0;
	margin:0;
	width:calc((100% - 1.0em) / 2);
	position:relative;
}
}