@charset "utf-8";


body{
    margin: 0;
}
#moviebnr{
    width: 100%;
    margin: 0 auto;
}
#moviebnr a{
    display: block;
}
#moviebnr #bnrWrap{
    position: relative;
    padding-top: 56.25%;
    background: url(181130_movie_img.jpg) 0 0 no-repeat;
    background-size: contain;
}
#moviebnr #bnrWrap #moviebnrVideo{
    display:none;
    width: 100%;
}
#moviebnr #bnrWrap #moviebnrCanvas{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#moviebnr #bnrWrap .img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
#moviebnr #bnrWrap .img img{
    width: 100%;
}
#moviebnr #bnrWrap .img p{
    text-align: center;
    color: #fff;
    font-size: 5vw;
}








#l1_wrapper #l1_onlinelimited {
	width: 100%;
	padding-bottom: 98px;
	border-bottom: 1px solid #E3E3E3;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .normal {
	margin-bottom: 5px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .normal .flag {
	font-size: 13px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .normal .price {
	font-size: 18px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .normal .price b {
	font-weight: 400;
	font-size: 18px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .normal .tax {
	font-size: 10px;
	margin-left: 1px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .limited {

}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .limited .flag {
	display: inline-block;
	border: 1px solid #1b1b1b;
	margin-right: 5px;
	padding: 6px 5px 4px 5px;
	font-size: 13px;
	vertical-align: middle;
	line-height: 1;
	margin-top: -10px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .limited .price {
	color: #ff5050;
	font-weight: 700;
	font-size: 30px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .limited .price b {
	font-weight: 700;
	font-size: 30px;
}
#l1_wrapper #l1_onlinelimited .aliases .priceBox .limited .tax {
	color: #ff5050;
	font-size: 10px;
	margin-left: 1px;
}
#l1_multi {
	width: 100%;
	padding: 26px 0 0;
	text-align: center;
}
#l1_multi h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
#l1_multi .limited .flag {
	display: inline-block;
	color: #ababab;
	font-size: 11px;
	border: 1px solid #ababab;
	padding: 4px 6px 0 6px;
	margin: 10px 0;
	vertical-align: middle;
	line-height: 1;
	height: 21px;
}
#l1_multi .season {
	font-size: 18px;
	font-weight: 700;
	color: #ff5050;
	margin: 0 0 63px;
}
#l1_multi .itemContainer {
    letter-spacing: -.5em;
    margin-top: 20px;
    margin-bottom: 34px;
}
#l1_multi .itemContainer .transOver {
	letter-spacing: normal;
	display: inline-block;
	margin: 0 3.2%;
	width: 26.667%;
	vertical-align: top;
}
#l1_multi .itemContainer .transOver a {
	text-decoration: none;
	display: block;
	text-align: center;
}
#l1_multi .itemContainer .transOver h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0 2px;
}
#l1_multi .itemContainer .transOver p {
	font-size: 12px;
	font-weight: 700;
	color: #ff5050;
}



#l1_wrapper .titleLink .h2_subject {
	padding: 40px 4% 30px 4%;
	margin: 0;
}
#l1_wrapper .titleLink .h2_subject h2 {
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.35px;
	font-weight: 700;
	margin: 0;
}
#l1_wrapper .h2_subject {
	width: 100%;
	position: relative;
	z-index: 0;
	padding: 0 4%;
	margin: 70px 0 20px 0;
}
#l1_wrapper .h2_subject h2 {
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.35px;
	font-weight: 700;
}
#l1_wrapper .h2_subject h2 span,
#l1_wrapper .h2_subject .list_link{
	display: none;
}
#l1_wrapper .more_link {
	margin-bottom: 15px;
}
#l1_wrapper .more_link a {
	display: block;
	width: 360px;
	height: 60px;
	line-height: 60px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #ABABAB;
	color: #1b1b1b;
	padding: 0;
}
#l1_wrapper .more_link a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #393939;
}
#l1_wrapper .more_link a:after {
	content: none;
}
#l1_pricedown .aliases {
	padding: 0;
}
	
#l1_wrapper .more_link {
	text-align: center;
	border: none;
	margin: 0;
}
#l1_wrapper .more_link a {
	display: block;
	color: #393939;
	font-size: 14px;
	width: 92%;
	height: 56px;
	line-height: 53px;
	border: solid 1px #1b1b1b;
	font-weight: 700;
	margin: 0 auto 30px;
}
#l1_pickup_item ul.feature_list {
	margin-top: 45px;
}
#l1_pickup_item.displayAlias {
	padding-bottom: 35px;
}
#l1_pickup_item.displayAlias .h2_subject h2 {
	margin-bottom: 30px;
}
#l1_pickup_item.displayAlias ul.feature_list {
	display: none;
}
#l1_pickup_item.displayAlias .categoryList {
	display: block;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock {
	position: relative;
	z-index: 0;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock a {
	display: block;
	font-size: 14px;
	color: #1b1b1b;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock a.title:hover {
	text-decoration: none;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock p.title {
	font-size: 16px;
	color: #1b1b1b;
	padding: 17px 4%;
	width: calc(100% - 100px);
	font-weight: 700;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock span.moreLink {
	position: absolute;
	top: 17px;
	right: 4%;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock span.moreLink:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url(/jp/material/images/181115_ico_arrow_r_gr.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-left: 7px;
	vertical-align: middle;
	margin-top: -2px;
}
#l1_pickup_item.displayAlias .categoryList .aliasBlock .alias_list {
	margin-top: -16px;
}
#l1_pickup_item.displayAlias .categoryList .line {
	width: 92%;
	margin: 13px auto 8px;
	padding: 0;
}
#l1_pickup_item ul.feature_list li {
	width: 20%;
	float: left;
	margin-left: 4%;
	border: none;
	padding-bottom: 10px;
	margin-bottom: 0;
}
#l1_pickup_item ul.feature_list li .image {
	width: 100%;
	float: none;
	border-radius: 50%;
	overflow: hidden;
}
#l1_pickup_item ul.feature_list li p {
	width: 100%;
	float: none;
	text-align: center;
	padding: 18px 0 10px;
}
#l1_pickup_item ul.feature_list li p.title {
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 10px;
}
#l1_pickup_item ul.feature_list li:nth-child(2n) {
	border: none;
}
#l1_wrapper ul.feature_list li:nth-child(odd) {
	clear: none;
}
#l1_limited_item ul.collection {
	width: 100%;
	text-align: center;
	padding: 5px 4% 0;
	letter-spacing: -.5em;
	margin-bottom: 30px;
}
#l1_limited_item ul.collection li {
	letter-spacing: normal;
	display: block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0;
	border-bottom: 1px solid #dadada;
}
#l1_limited_item ul.collection li:first-child {
	border-top: 1px solid #dadada;
}
#l1_limited_item ul.collection .limiteditemLink,#l1_limited_item ul.collection li:last-child .limiteditemLink {
	margin-bottom: 0;
}
#l1_limited_item ul.collection .limiteditemLink.l1_flashover_sp {
	display: table;
}
#l1_limited_item ul.collection .limiteditemLink .picture {
	float: none;
	display: table-cell;
	width: 30.667%;
}
#l1_limited_item.extension ul.collection li figure img {
	width: 100%;
}
#l1_limited_item ul.collection .limiteditemLink dl {
	width: 60.333%;
	float: none;
	text-align: left;
	padding: 5px 21% 0 6%;
	display: table-cell;
	vertical-align: middle;
	background-image: url(/jp/material/images/181115_ico_arrow_r_gr.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
}
#l1_limited_item ul.collection .limiteditemLink dl dt {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 2px;
	padding-top: 0;
	color: #5A5A5A;
	line-height: 1.2;
}
#l1_limited_item ul.collection .limiteditemLink dl dd {
	font-size: 12px;
	line-height: 1.5;
	color: #5a5a5a;
}

/* #l1_limited_item.extension */
#l1_limited_item.extension .limited {
	width: 100%;
	text-align: center;
	padding: 1px 4% 0;
	margin-bottom: 15px;
}
#l1_limited_item.extension .limited dl {
	float: none;
	text-align: left;
	padding: 0 9% 0 0;
	margin-top: 15px;
	vertical-align: middle;
	background-image: url(/jp/material/images/190128_ico_arrow_r_black.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
}
#l1_limited_item.extension .limited dl dt {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 3px;
	padding-top: 0;
	color: #1B1B1B;
	line-height: 1.5;
}
#l1_limited_item.extension .limited dl dd {
	font-size: 12px;
	line-height: 1.5;
	color: #5a5a5a;
}
#l1_limited_item.extension ul.collection {
	padding: 0 4%;
}
#l1_limited_item.extension ul.collection .limiteditemLink {
	display: table;
}
#l1_limited_item.extension ul.collection .limiteditemLink dl {
	background-image: url(/jp/material/images/190128_ico_arrow_r_black.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	padding-top: 0;
}
#l1_limited_item.extension ul.collection .limiteditemLink dl dt {
	color: #1B1B1B;
	line-height: 1.5;
}
#l1_limited_item.extension ul.collection li:last-child .limiteditemLink dl dt {
	line-height: 1.2;
}
#l1_limited_item.extension_ls .limited {
	margin-bottom: 15px;
}
#l1_limited_item.extension_ls .limited img {
	width: 100%;
}
#l1_limited_item.extension_ls .limited a,
#l1_limited_item.extension_ls .limited .noLink {
	width: 100%;
	float: none;
	display: block;
}
#l1_limited_item.extension_ls .limited a:last-child,
#l1_limited_item.extension_ls .limited .noLink:last-child {
	float: none;
	margin-top: 20px;
	display: block;
}
#l1_limited_item.extension_ls .limited dd {
	font-size: 12px;
	margin-top: 15px;
	float: none;
	text-align: left;
	padding: 0 15% 0 4%;
	line-height: 1.5;
	color: #1B1B1B;
	position: relative;
}
#l1_limited_item.extension_ls .limited dd::after {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	right: 5%;
	right: calc(4% + 10px);
	top: 50%;
	margin-top: -5px;
	background-image: url(/jp/material/images/181115_ico_arrow_r_gr.png);
	background-repeat: no-repeat;
	background-size: 12px;
}

/* end #l1_limited_item.extension */


#l1_information .newTopic ul.newTopic_list {
	border-bottom: 1px solid #E3E3E3;
}
#l1_information .information ul.info_list {
	border-bottom: 1px solid #E3E3E3;
}
#l1_category {
	border-bottom: 1px solid #E3E3E3;
}
#l1_information .information .swiper-pagination {
	width: 100%;
	padding-top: 15px;
	text-align: center!important;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
#l1_information .information .swiper-pagination span {
	display: inline-block!important;
}
#l1_information .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 1;
	background-color: #E8E8E8;
	margin: 0 5px;
}
#l1_information .swiper-container-horizontal>.swiper-pagination-bullets,
#l1_information .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 5px;
}
#l1_information .swiper-pagination-bullet-active {
	background-color: #12288B;
}
#l1_GUstyle_instagram .more_link {
	padding-top: 30px;
}
#l1_GUstyle_instagram .h2_subject {
    margin-bottom: 40px;
}
#l1Ranking .alias-container li:nth-child(n+7) {
	display: none;
}
#l1_multi_bnr,
#l1_limitedoffer2020 {
	/*border-bottom: 1px solid #E3E3E3;*/
}
.sp_spacer_white {
	margin: 0;
	padding: 0;
	border: none;
	height: 14px;
	background-color: #fff;
}
.isPc {
	display: none;
}
.isSp {
	display: block;
}
@media screen and (min-width: 768px) {
    body{
        margin: 0;
    }
    #moviebnr{
        width: 1160px;
        margin: 0 auto;
    }
    #moviebnr a{
        display: block;
    }
    #moviebnr #bnrWrap{
        position: relative;
        padding-top: 56.25%;
        background: url(181130_movie_img.jpg) 0 0 no-repeat;
        background-size: contain;
    }
    #moviebnr #bnrWrap #moviebnrVideo{
        display:none;
        width: 100%;
    }
    #moviebnr #bnrWrap #moviebnrCanvas{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    #moviebnr #bnrWrap .img{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
    }
    #moviebnr #bnrWrap .img img{
        width: 100%;
    }
    #moviebnr #bnrWrap .img p{
        text-align: center;
        color: #fff;
        font-size: 5vw;
    }
	
	
	
	
	
	
	
	#l1_multi {
		width: 100%;
		padding: 101px 0 58px;
		border-bottom: 1px solid #E3E3E3;
		text-align: center;
	}
	#l1_multi h2 {
		text-align: center;
		font-size: 30px;
		font-weight: 700;
	}
	#l1_multi .limited .flag {
		display: inline-block;
		color: #ababab;
		font-size: 12px;
		border: 1px solid #ababab;
		padding: 3px 21px 0;
		margin: 11px 0 18px;
	}
	#l1_multi .season {
		font-size: 18px;
		font-weight: 700;
		color: #ff5050;
		margin: 0 0 63px;
	}
	#l1_multi .itemContainer {
		letter-spacing: -.5em;
		margin-top: 60px;
		margin-bottom: 98px;
	}
	#l1_multi .itemContainer .transOver {
		letter-spacing: normal;
		display: inline-block;
		margin: 0 20px;
		width: auto;
	}
	#l1_multi .itemContainer .transOver a {
		text-decoration: none;
		display: block;
		text-align: center;
	}
	#l1_multi .itemContainer .transOver h3 {
		font-size: 18px;
		font-weight: 700;
		margin: 20px 0 9px;
	}
	#l1_multi .itemContainer .transOver p {
		font-size: 14px;
		font-weight: 700;
		color: #ff5050;
	}
	#l1_wrapper .more_link a {
		display: block;
		width: 360px;
		height: 60px;
		line-height: 60px;
		font-weight: 400;
		margin: 0 auto;
		text-align: center;
		border: 1px solid #ABABAB;
		color: #1b1b1b;
		padding: 0;
	}
	#l1_wrapper .more_link a:hover {
		text-decoration: none;
		background-color: #ABABAB;
		color: #FFF;
	}
	#l1_wrapper .h2_subject {
		width: 100%;
		margin: 100px 0px 96px;
		position: relative;
		z-index: 0;
	}
	#l1_wrapper .h2_subject h2 {
		text-align: center;
		font-size: 30px;
		letter-spacing: 1.35px;
		font-weight: 700;
	}
	#l1_wrapper .h2_subject h2 span,
	#l1_wrapper .h2_subject .list_link{
		display: none;
	}
	#l1_limited_item {
		padding-bottom: 70px;
	}
	#l1_wrapper .titleLink .h2_subject {
		margin: 100px 0px 96px;
		padding: 0;
	}
	#l1_wrapper .titleLink .h2_subject h2 {
		text-align: center;
		font-size: 30px;
		letter-spacing: 1.35px;
		font-weight: 700;
	}
	#l1_limited_item ul.collection {
		padding: 5px 0 0;
		margin-bottom: 12px;
	}
	#l1_limited_item ul.collection li {
		letter-spacing: normal;
		display: inline-block;
		margin-bottom: 0;
		width: 360px;
		margin-right: 40px;
		border: none;
	}
	#l1_limited_item ul.collection li:first-child {
		border: none;
	}
	#l1_limited_item ul.collection li figure {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 17px;
		width: 170px;
	}
	#l1_limited_item ul.collection li h4 {
		font-size: 21px;
		margin-bottom: 20px;
	}
	#l1_limited_item ul.collection li p {
		letter-spacing: -1px;
	}
	#l1_limited_item ul.collection li .links {
		padding-top: 17px;
		font-size: 14px;
	}
	#l1_limited_item ul.collection .limiteditemLink.l1_flashover_sp {
		display: none;
	}

/* #l1_limited_item.extension */
	#l1_limited_item.extension .inner {
		width: 960px;
		margin: auto;
		letter-spacing: -.5em;
	}
	#l1_wrapper #l1_limited_item.extension .titleLink .h2_subject {
		margin: 100px 0px 80px;
	}
	#l1_limited_item.extension .limited {
		letter-spacing: normal;
		width: 460px;
		display: inline-block;
		padding: 20px 0 0;
		margin-right: 40px;
		margin-bottom: 15px;
		vertical-align: top;
	}
	#l1_limited_item.extension .limited a:hover {
		text-decoration: none;
	}
	#l1_limited_item.extension .limited dl {
		float: none;
		text-align: left;
		padding: 0;
		margin-top: 20px;
		vertical-align: middle;
		background: none;
	}
	#l1_limited_item.extension .limited dl dt {
		font-weight: 700;
		font-size: 21px;
		margin-bottom: 15px;
		padding-top: 0;
	}
	#l1_limited_item.extension .limited dl dd {
		font-size: 15px;
		line-height: 1.5;
	}
	#l1_limited_item.extension .limited a:hover dd {
		text-decoration: underline;
	}
	#l1_limited_item.extension ul.collection {
		letter-spacing: normal;
		width: 460px;
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}
	#l1_limited_item.extension ul.collection li {
		display: block;
		width: 460px;
		border-bottom: 1px solid #dadada;
	}
	#l1_limited_item.extension ul.collection li:first-child {
		border-top: none;
	}
	#l1_limited_item.extension ul.collection li:last-child {
		border-bottom: none;
	}
	#l1_limited_item.extension ul.collection li figure {
		display: table-cell;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 0;
		width: 140px;
	}
	#l1_limited_item.extension ul.collection li:first-child figure {
		padding-top: 0;
	}
	#l1_limited_item.extension ul.collection li .cell {
		display: table-cell;
		width: 320px;
		padding-left: 20px;
		text-align: left;
		vertical-align: middle;
	}
	#l1_limited_item.extension ul.collection li:first-child  .cell {
		padding-bottom: 5px;
	}
	#l1_limited_item.extension ul.collection li h4 {
		margin-bottom: 3px;
	}
	#l1_limited_item.extension ul.collection li p {
		letter-spacing: 1px;
	}
	#l1_limited_item.extension ul.collection li:last-child p {
		padding-bottom: 1.5em;
	}
	#l1_limited_item.extension ul.collection .limiteditemLink.l1_flashover_pc {
		display: table;
	}
	#l1_limited_item.extension_ls .limited {
		margin-bottom: 70px;
	}
	#l1_limited_item.extension_ls .limited img {
		width: 100%;
	}
	#l1_limited_item.extension_ls .limited a,
	#l1_limited_item.extension_ls .limited .noLink {
		width: 545px;
		float: left;
	}
	#l1_limited_item.extension_ls .limited a:last-child,
	#l1_limited_item.extension_ls .limited .noLink:last-child {
		float: right;
		margin-top: 0;
	}
	#l1_limited_item.extension_ls .limited dd {
		font-size: 15px;
		margin-top: 20px;
		padding: 0;
	}
	#l1_limited_item.extension_ls .limited dd::after {
		display: none;
	}
/* end #l1_limited_item.extension */

	#l1_wrapper ul.feature_list {
		width: 100%;
		overflow: hidden;
		padding-bottom: 60px;
	}
	#l1_wrapper ul.feature_list li {
		width: 260px;
		float: left;
		margin: 0;
		margin-right: 40px;
		margin-bottom: 40px;
		padding: 0;
	}
	#l1_wrapper ul.feature_list li:nth-child(4n) {
		margin-right: 0;
	}
	#l1_wrapper ul.feature_list li .image {
		margin-bottom: 20px;
		border-radius: 0;
	}
	#l1_wrapper ul.feature_list li p {
		font-size: 14px;
		line-height: 24px;
		color: #5a5a5a;
		text-align: left;
		padding: 0;
	}
	#l1_wrapper ul.feature_list li p.title {
		font-weight: 700;
		font-size: 18px;
		margin-bottom: 10px;
		color: #1B1B1B;
	}
	#l1_pricedown .aliases {
		padding: 0 0 60px 0;
	}
	#l1_GUstyle_instagram .GUstyle_link {
		text-align: center;
		padding: 0 0;
	}
	#l1_information .newTopic ul.newTopic_list {
		border-bottom: none;
	}
	#l1_information .information ul.info_list {
		border-bottom: none;
	}
	#l1_information .h2_subject {
		margin: 25px 0;
		padding: 0;
	}
	#l1_information .h2_subject h2 {
		text-align: left;
		font-size: 24px;
		margin-bottom: 0;
	}
	#l1_category {
		margin-bottom: 0px;
		border-bottom: none;
	}
	#l1_GUstyle_instagram .h2_subject {
		margin-bottom: 60px;
	}
	#l1Ranking .alias-container li:nth-child(n+7) {
		display: block;
	}
	#l1_multi_bnr,
	#l1_limitedoffer2020 {
		border-bottom: 1px solid #E3E3E3;
	}
	.isPc {
		display: block;
	}
	.isSp {
		display: none;
	}
}

#l1_specialcollection .spContent ul {
	margin-bottom: 30px;
}
#l1_specialcollection .spContent ul li {
	letter-spacing: -.5em;
	margin-bottom: 15px;
}
#l1_specialcollection .spContent ul li .img {
	letter-spacing: normal;
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin-right: 4%
}
#l1_specialcollection .spContent ul li .txtArea {
	letter-spacing: normal;
	display: inline-block;
	width: 44%;
	vertical-align: top;
	line-height: 1.5;
}
#l1_specialcollection .spContent ul li .txtArea .ttl {
	font-size: 16px;
	font-size: 4.267vw;
	font-weight: 700;
	color: #1B1B1B;
	margin: 2px 0 1px;
}
#l1_specialcollection .spContent ul li .txtArea .date {
	font-size: 13px;
	font-size: 3.467vw;
	color: #5A5A5A;
	letter-spacing: 0.5px;
	margin: 0 0 2px;
}
#l1_specialcollection .spContent ul li .txtArea .txt {
	font-size: 12px;
	font-size: 3.2vw;
	color: #5A5A5A;
}
#l1_specialcollection .spContent ul.triple li:first-child a > *,
#l1_specialcollection .spContent ul.single li:first-child a > * {
	display: block;
	width: 100%;
}
#l1_specialcollection .spContent ul.triple li:first-child a .txtArea,
#l1_specialcollection .spContent ul.single li:first-child a .txtArea {
	width: 92%;
	margin: 15px auto 0;
}
#l1_specialcollection .spContent ul.triple li:first-child a .txtArea .ttl,
#l1_specialcollection .spContent ul.single li:first-child a .txtArea .ttl {
	margin: 0 10px 2px 0;
	vertical-align: bottom;
	display: inline-block;
}
#l1_specialcollection .spContent ul.triple li:first-child a .txtArea .date,
#l1_specialcollection .spContent ul.single li:first-child a .txtArea .date {
	margin: 0 0 2px;
	vertical-align: bottom;
	display: inline-block;
}
@media screen and (min-width: 768px) {
	#l1_specialcollection {
		width: 100%;
		padding-bottom: 80px;
		border-bottom: 1px solid #E3E3E3;
	}
	#l1_specialcollection .pcContent .collaboList {
		text-align: center;
		letter-spacing: -.4em;
		margin-bottom: 68px;
	}
	#l1_specialcollection .pcContent .collaboList li {
		display: inline-block;
		text-align: left;
		width: 360px;
		letter-spacing: normal;
		vertical-align: top;
	}
	#l1_specialcollection .pcContent .collaboList.single li {
		margin-right: 0;
	}
	#l1_specialcollection .pcContent .collaboList.double li {
		margin-right: 60px;
	}
	#l1_specialcollection .pcContent .collaboList.triple li {
		margin-right: 40px;
	}
	#l1_specialcollection .pcContent .collaboList li a {
		text-decoration: none;
	}
	#l1_specialcollection .pcContent .collaboList li:last-child {
		margin-right: 0;
	}
	#l1_specialcollection .pcContent .collaboList li img {
		width: 100%;
	}
	#l1_specialcollection .pcContent .collaboList li .img {
		margin-bottom: 30px;
	}
	#l1_specialcollection .pcContent .collaboList li .ttl {
		margin-bottom: 20px;
		margin-right: 10px;
		font-size: 21px;
		font-weight: 700;
		display: inline-block;
		vertical-align: bottom;
		color: #1B1B1B;
	}
	#l1_specialcollection .pcContent .collaboList li .date {
		font-size: 13px;
		margin-bottom: 20px;
		color: #5A5A5A;
		display: inline-block;
		vertical-align: bottom;
	}
	#l1_specialcollection .pcContent .collaboList li .txt {
		font-size: 14px;
		line-height: 1.5;
		color: #5A5A5A;
	}
	#l1_specialcollection .pcContent .collaboList.single li {
		width: 660px;
		margin-right: 100px;
		text-align: center;
		letter-spacing: -.4em;
	}
	#l1_specialcollection .pcContent .collaboList.single li .img {
		display: inline-block;
		margin-right: 40px;
		text-align: left;
		width: 360px;
		letter-spacing: normal;
		vertical-align: top;
	}
	#l1_specialcollection .pcContent .collaboList.single li .txtArea {
		display: inline-block;
		margin-right: 0;
		text-align: left;
		width: 260px;
		letter-spacing: normal;
		vertical-align: top;
		padding-top: 10px;
	}
}

#l1_staffstyling .bnr {
	margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
	#l1_staffstyling {
		width: 100%;
		padding-bottom: 80px;
		border-bottom: 1px solid #E3E3E3;
	}
	#l1_staffstyling .bnr {
		margin-bottom: 80px;
	}
	#l1_staffstyling .bnr img {
		margin: 0 auto;
	}
	#l1_pickup_item.displayAlias {
		padding-bottom: 60px;
	}
	#l1_pickup_item.displayAlias ul.feature_list {
		display: block;
	}
	#l1_pickup_item.displayAlias .categoryList {
		display: none;
	}
}
