/*freeshipping-btn*/
#jacketjustone{
	overflow: hidden;
}
.for-sp { display: none;}
.for-pc { display: inline;}

div#jacketjustone h1{
	text-align: center;
	line-height: 1;
	display: block;
	margin: 0;
	padding: 0;
} 
div#jacketjustone h1 img{
	width: 100%;
	vertical-align: bottom;
}
p#jacketjustone_lead{
	text-align: center;
	color: #666666;
	font-size: 16px;
	line-height: 2;
	margin: 90px 0;
}

/*aboutus*/
section#jacketjustone_aboutus{
	width: 1078px;
	border: 1px solid #dddddd;
	margin: 0 auto 80px;
	padding: 40px 0;
}
#jacketjustone_aboutus_header{
	text-align: center;
	margin: 0 0 29px;
	font-size: 0;
}
#jacketjustone_aboutus_header span:first-of-type,
#jacketjustone_aboutus_header span:last-of-type{
	display: inline-block;
	vertical-align: middle;
}
#jacketjustone_aboutus_header span:last-of-type{
	margin-left: 30px;
}
section#jacketjustone_aboutus p{
	text-align: center;
	color: #666666;
	font-size: 14px;
	line-height: 2.14;
	margin: 0 0 30px;
	padding: 0;
}
div#jacketjustone_aboutus_sns{
	text-align: center;
	font-size: 0;
}
div#jacketjustone_aboutus_sns span,
div#jacketjustone_aboutus_sns a{
	display: inline-block;
	vertical-align: middle;
}
div#jacketjustone_aboutus_sns span{
	margin-right: 26px;
}
div#jacketjustone_aboutus_sns span + a{
	margin-right: 12px;
}
div#jacketjustone_aboutus_sns a:hover{
	opacity: .8;
}
/*aboutus*/

/*tab*/
#jacketjustone_goodslist_tab{
	font-size: 0;
	border: 1px solid #999999;
	width: 973px;
	margin: 0 auto 120px;
	position: relative;
	z-index: 10;
}
#jacketjustone_goodslist_tab p{
	display: inline-block;
	text-align: center;
	width: 50%;
	/* height: 68px; */
	line-height: 68px;
	text-indent: -9999px;
	cursor: pointer;
}
@media all and (-ms-high-contrast: none) {
	#jacketjustone_goodslist_tab p{
		height: 68px;
	}
}
#jacketjustone_goodslist_tab p span{
	display: block;
	/* height: 68px; */
	line-height: 68px;
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/down.jpg) right 27px center no-repeat;
}
@media all and (-ms-high-contrast: none) {
	#jacketjustone_goodslist_tab p span{
		height: 68px;
	}
}

#jacketjustone_goodslist_tab p.active{
	background: #000;
}
#jacketjustone_goodslist_tab p:first-of-type{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/tab1.jpg) center center no-repeat;
}
#jacketjustone_goodslist_tab p:last-of-type{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/tab2.jpg) center center no-repeat;
}
#jacketjustone_goodslist_tab p.active:first-of-type{
	background: #000 url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/tab1_a.jpg) center center no-repeat;
}
#jacketjustone_goodslist_tab p.active:last-of-type{
	background: #000 url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/tab2_a.jpg) center center no-repeat;
}

#jacketjustone_goodslist_tab p.active span{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/down_a.jpg) right 27px center no-repeat;
}
#jacketjustone_goodslist_tab p:hover{
	opacity: .8;
}
#jacketjustone_goodslist_tab p:nth-of-type(1){
	border-right: 1px solid #999999;
}
#jacketjustone_goodslist_tab p img{
	vertical-align: middle;
}

#jacketjustone_goodslist_tablist ul{
	position: absolute;
	top: 69px;
	left: -1px;
	font-size: 12px;
	background: #000000;
	width: 50%;
	display: none;
}
#jacketjustone_goodslist_tablist ul:last-of-type{
	right: 0;
	left: auto;
}
#jacketjustone_goodslist_tablist a{
	color: #fff;
	font-size: 16px;
	line-height: 1;
	position: relative;
	padding: 0 0 0 16px;
}
#jacketjustone_goodslist_tablist a:hover{
	opacity: .8;
}
#jacketjustone_goodslist_tablist a:before{
	content: '-';
	position: absolute;
	top: 0;
	left: 0;
}

#jacketjustone_goodslist_tablist ul li{
	margin: 38px 42px 28px;
}
#jacketjustone_goodslist_tablist ul li:last-of-type{
	margin-bottom: 38px;
}

/*tab*/

/*subvisual*/
#jacketjustone_subvisual{
	text-align: center;
	margin-bottom: 150px;
}
#jacketjustone_subvisual img{
	width: 100%;
}
/*subvisual*/

/*list*/
section#jacketjustone_goodslist{
	width: 1080px;
	margin: 0 auto 150px;
}
section#jacketjustone_goodslist h2{
	margin: 0 0 120px;
	line-height: 1;
}
section#jacketjustone_goodslist h2 img{
	vertical-align: bottom;
}

section#jacketjustone_goodslist h3{
	margin: 0 0 50px;
	line-height: 1;
}
section#jacketjustone_goodslist h3 img{
	vertical-align: bottom;
}
section#jacketjustone_goodslist p{
	color: #666666;
	font-size: 16px;
	line-height: 2;
	padding: 0;
}

div.jacketjustone_goodslist_gallery{
	overflow: hidden;
	margin: 0 0 80px 0;
}
div.jacketjustone_goodslist_gallery span{
	float: left;
}
.jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a{
	width: 660px;
	/* height: 50px; */
	line-height: 50px;
	display: block;
	margin: 0 auto;
	text-align: center;
	position: relative;
	overflow: hidden;
	border: none;
	outline: none;
	border-radius: 0;
	background-color: transparent;
}
.jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a::after {
	position: absolute;
	content: "";
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 6px;
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/listbtnwh.png) no-repeat;
	background-size: 18px 6px;
	background-position: center;
}
.jacketjustone_goodsitem a:hover{
	opacity: .8;
}
.jacketjustone_goodsitem a img{
	vertical-align: middle;
}
/*list*/

/*右*/
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) p{
	text-align: right;
	margin: 0 36px 20px 0;
	padding-bottom: 40px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) {
	margin-bottom: 120px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem#grencheck {
	margin-bottom: 200px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) div.goodsitem_title{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/woolcoat/line.jpg) right top no-repeat;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:last-of-type{
	margin: 150px 0 0 20px;
}
/*右*/

/*左*/
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) p{
	text-align: left;
	margin: 0 0 20px 41px;
	padding-bottom: 40px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even){
	margin-bottom: 120px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) .goodsitem_title{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/woolcoat/line.jpg) left top no-repeat;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) h3{
	margin-left: 41px;
}
section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:first-of-type{
	margin: 150px 20px 0 0;
}
/*左*/

/*右*/
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) p{
	text-align: right;
	margin: 0 36px 20px 0;
	padding-bottom: 40px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd){
	margin-bottom: 120px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) .goodsitem_title{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/woolcoat/line.jpg) right top no-repeat;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:last-of-type{
	margin: 150px 0 0 20px;
}
/*右*/

/*左*/
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) p{
	text-align: left;
	margin: 0 0 20px 41px;
	padding-bottom: 40px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even){
	margin-bottom: 120px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem#ridingouter{
	margin-bottom: 200px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) .goodsitem_title{
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/woolcoat/line.jpg) left top no-repeat;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) h3{
	margin-left: 41px;
}
section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:first-of-type{
	margin: 150px 20px 0 0;
}
/*左*/

div.jacketjustone_goodsitem + .listbtn{
	position: relative;
	width: 800px;
	margin: 0 auto;
}
div.jacketjustone_goodsitem + .listbtn a{
	width: 800px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #999999;
	display: block;
	border-radius: 40px;
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/listbtn.png) right 30px center no-repeat;
	position: relative;
	overflow: hidden;
}
div.jacketjustone_goodsitem + .listbtn a.sa_cover:before{
	background-color: #000;
	display: block;
	border-radius: 25px;
	border: 1px solid #000;
}
div.jacketjustone_goodsitem + .listbtn:after{
	content: ' ';
	width: 2px;
	height: 50px;
	position: absolute;
	top: -80px;
	left: 400px;
	background: #000;
}
div.jacketjustone_goodsitem + .listbtn a:hover{
	opacity: .8;
}
div.jacketjustone_goodsitem + .listbtn a img{
	vertical-align: middle;
}
section#jacketjustone_goodslist div.jacketjustone_goodsitem:nth-child(4){
	margin-bottom: 200px;
}
#patternedjacket{
	margin-bottom: 150px;
}

/*jacketjustone_subtab*/
section#jacketjustone_subtab{
	background: #eeeeee;
	text-align: center;
	font-size: 0;
	padding: 42px 0 39px 0;
}
section#jacketjustone_subtab div{
	display: inline-block;
	font-size: 12px;
}
section#jacketjustone_subtab div a{
	border-bottom: 1px solid #999999;
	padding: 0 44px 16px 4px;
	background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/subtab.png) right 3px no-repeat;
}
section#jacketjustone_subtab div:first-of-type{
	padding-right: 61px;
}
section#jacketjustone_subtab div a:hover{
	opacity: .8;
}
body .jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a.sa-active{
	background: #000;
	display: block;
	border-radius: 25px;
	border: 1px solid #000;
}
section#jacketjustone_goodslist .bnrarea {
	margin: 150px 0 0;
	text-align: center;
}
section#jacketjustone_goodslist .bnrarea_inner {
	display: block;
}
section#jacketjustone_goodslist .bnrarea_inner:hover {
	opacity: .8;
	text-decoration: none;
}
section#jacketjustone_goodslist .bnrtxt {
	margin-top: 10px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: center;
	letter-spacing: 5px;
}
@media (max-width: 860px) {
	.for-pc { display: none;}
	.for-sp { display: block;}

	/*右、左*/
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) div.goodsitem_title,
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) .goodsitem_title,
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) .goodsitem_title,
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) .goodsitem_title{
		background: none;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem#grencheck,
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem#ridingouter {
		margin-bottom: 100px;
	}

	p#jacketjustone_lead{
		margin: 43px 30px;
		color: #666666;
		font-size: 14px;
		line-height: 1.8;
		text-align: left;
	}
	/*aboutus*/
	section#jacketjustone_aboutus{
		margin: 0 30px 40px;
		padding: 15px 15px 17.5px;
		width: auto;
	}
	#jacketjustone_aboutus_header{
		margin-bottom: 15px;
	}
	#jacketjustone_aboutus_header span:first-of-type{
		margin-bottom: 10px;
		line-height: 1;
		display: block;
	}
	div#jacketjustone_aboutus_header span:first-of-type img{
		width: 73px;
		vertical-align: bottom;
	}
	div#jacketjustone_aboutus_header + p{
		font-size: 13px;
		color: #666666;
		text-align: left;
		line-height: 1.8;
		margin: 0;
		padding: 0;
	}
	div#jacketjustone_aboutus_sns{
		margin: 16.5px 0 0 0;
	}
	div#jacketjustone_aboutus_sns span{
		margin-right: 20px;
	}
	div#jacketjustone_aboutus_sns span img{
		width: auto;
		height: 12px;
	}
	#jacketjustone_aboutus_header span:last-of-type{
		margin: 0;
		display: block;
		text-align: center;
	}
	#jacketjustone_aboutus_header span:last-of-type img.for-sp{
		height: 14px;
		display: inline;
	}
	/*aboutus*/

	/*jacketjustone_goodslist_tab*/
	section#jacketjustone_goodslist_tab{
		width: auto;
		border-top: 1px solid #999999;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #999999;
		margin: 0 0 75px;
	}
	/* #jacketjustone_goodslist_tab p{
		height: 48px;
		line-height: 48px;
	} */
	#jacketjustone_goodslist_tab p:hover{
		opacity: 1;
	}
	/* #jacketjustone_goodslist_tab p span{
		height: 48px;
		line-height: 48px;
	} */
	#jacketjustone_goodslist_tab p:first-of-type{
		background-size: auto 10px;
		background-position: center 20px;
	}
	#jacketjustone_goodslist_tab p:last-of-type{
		background-size: auto 25px;
		background-position: center 10px;
	}
	#jacketjustone_goodslist_tab p.active:first-of-type{
		background-size: auto 10px;
		background-position: center 20px;
	}
	#jacketjustone_goodslist_tab p.active:last-of-type{
		background-size: auto 25px;
		background-position: center 10px;
	}	
	#jacketjustone_goodslist_tab p span{
		display: block;
		background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/down.jpg) center bottom 5px no-repeat;
	}

	#jacketjustone_goodslist_tab p:first-of-type{
		background-image: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/sb/tab1.jpg);
	}
	#jacketjustone_goodslist_tab p:last-of-type{
		background-image: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/sb/tab2.jpg);
	}
	#jacketjustone_goodslist_tab p.active:first-of-type{
		background-image: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/sb/tab1_a.jpg);
	}
	#jacketjustone_goodslist_tab p.active:last-of-type{
		background-image: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/sb/tab2_a.jpg);
	}

	#jacketjustone_goodslist_tab p.active span{
		display: block;
		background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/down_a.jpg) center bottom 5px no-repeat;
	}
	#jacketjustone_goodslist_tablist ul{
		width: 100%;
		top: 68px;
	}
	#jacketjustone_goodslist_tablist a{
		font-size: 12px;
	}
	#jacketjustone_goodslist_tablist ul li {
    margin: 19px 21px 14px;
	}
	#jacketjustone_goodslist_tablist ul li:last-of-type {
    margin-bottom: 19px;
	}
	/*jacketjustone_goodslist_tab*/
	
	/*jacketjustone_subvisual*/
	section#jacketjustone_subvisual{
		margin-bottom: 75px;
	}
	/*jacketjustone_subvisual*/

	/*jacketjustone_subtab*/
	section#jacketjustone_subtab{
		padding: 0;
		margin-bottom: 100px;
	}
	section#jacketjustone_subtab{
		border-bottom: 1px solid #999999;
	}
	section#jacketjustone_subtab div{
		display: block;
		border-top: 1px solid #999999;
		padding: 0;
	}
	section#jacketjustone_subtab div:first-of-type{
		padding: 0;
	}
	section#jacketjustone_subtab div a{
		border: none;
		height: 68.5px;
		line-height: 68.5px;
		display: block;
		width: auto;
		padding: 0;
		background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/subtab.png) right 15px center no-repeat;
	}
	section#jacketjustone_subtab div img{
		height: 8px;
		width: auto;
		vertical-align: middle;
	}
	/*jacketjustone_subtab*/

	/*section#jacketjustone_goodslist*/
	section#jacketjustone_goodslist{
		width: auto;
		margin: 0;
	}
	section#jacketjustone_goodslist h2{
		margin: 0 0 40px;
	}

	div.jacketjustone_goodslist_gallery{
		position: relative;
		margin: 0 0 30px;
	}
	div.jacketjustone_goodslist_gallery span{
		float: none;
	}
	
	/*上*/
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:first-of-type{
		margin: 0 25% 21.5px 4%;
		width: 71%;
		display: block;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:last-of-type{
		margin: 0 4% 0 25%;
		width: 71%;
		display: block;
		position: relative;
	}	

	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) h3{
		margin: 0 15px 20px 0;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd){
		margin: 0 0 60px;
		background: none;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(odd) p{
		margin: 0 15px 20px 0;
		padding-bottom: 0;
		color: #666666;
		font-size: 13px;
		line-height: 1.6;
	}	
	/*上*/

	/*下*/
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even){
		background: none;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:first-of-type{
		margin: 0 4% 21.5px 25%;
		width: 71%;
		display: block;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:last-of-type{
		margin: 0 25% 0 4%;
		width: 71%;
		display: block;
		position: relative;
	}	

	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) h3{
		margin: 0 0 20px 15px;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even){
		margin: 0 0 60px;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(even) p{
		margin: 0 50px 20px 15px;
		padding-bottom: 0;
		color: #666666;
		font-size: 13px;
		line-height: 1.6;
	}
	/*下*/

	/*上*/
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:first-of-type{
		margin: 0 25% 21.5px 4%;
		width: 71%;
		display: block;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) div.jacketjustone_goodslist_gallery span:last-of-type{
		margin: 0 4% 0 25%;
		width: 71%;
		display: block;
		position: relative;
	}

	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) h3{
		margin: 0 15px 20px 0;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd){
		margin: 0 0 60px;
		background: none;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(odd) p{
		margin: 0 15px 20px 0;
		padding-bottom: 0;
		color: #666666;
		font-size: 13px;
		line-height: 1.6;
	}
	/*上*/

	/*下*/
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even){
		background: none;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:first-of-type{
		margin: 0 4% 21.5px 25%;
		width: 71%;
		display: block;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) div.jacketjustone_goodslist_gallery span:last-of-type{
		margin: 0 25% 0 4%;
		width: 71%;
		display: block;
		position: relative;
	}

	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) h3{
		margin: 0 0 20px 15px;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even){
		margin: 0 0 60px;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(even) p{
		margin: 0 0 20px 15px;
		padding-bottom: 0;
		color: #666666;
		font-size: 13px;
		line-height: 1.6;
	}
	/*下*/

	/*section#jacketjustone_goodslist*/
	#check .item_shape{
		position: absolute;
		top: -48px;
		left: 12px;
		width: 161px;
	}
	#windowpane .item_shape{
		position: absolute;
		top: -48px;
		left: 15px;
		width: 315px;
	}
	#soutienplain .item_shape{
		position: absolute;
		top: -48px;
		left: 22px;
		width: 161px;
	}
	#singleplain .item_shape{
		position: absolute;
		top: -48px;
		left: 15px;
		width: 315px;
	}
	#grencheck .item_shape{
		position: absolute;
		top: -48px;
		left: 12px;
		width: 161px;
	}
	#officerscoat .item_shape{
		position: absolute;
		top: -48px;
		left: 22px;
		width: 161px;
	}
	#ridingouter .item_shape{
		position: absolute;
		top: -48px;
		left: 15px;
		width: 315px;
	}
	.item_shape{
		max-width: inherit;
	}
	.item_shape span{
		margin: 0;
		padding: 0;
	}
	.jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a{
		width: auto;
		/* height: 60px; */
		line-height: 60px;
		margin: 0 10px;
		border-radius: 60px;
		text-align: center;
	}
	.jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a img.for-sp{
		width: auto;
		height: 26.5px;
		vertical-align: middle;
		display: inline;
	}

	div.jacketjustone_goodsitem + .listbtn{
		position: relative;
		width: auto;
		margin: 0 15px;
	}
	div.jacketjustone_goodsitem + .listbtn a{
		width: auto;
		height: 48px;
		line-height: 48px;
		text-align: center;
		background: url(../../img/usr/freepage/special-ny-berkley_2020aw-coat_outer_just_one/fb/listbtn.png) right 20px center no-repeat;
	}
	div.jacketjustone_goodsitem + .listbtn a.sa_cover:before{
		background-color: #000;
		display: block;
		border-radius: 40px;
		border: 1px solid #000;
	}
	div.jacketjustone_goodsitem + .listbtn a img{
		width: auto;
		height: 9.5px;
	}
	div.jacketjustone_goodsitem + .listbtn a img.for-sp{
		display: inline;
	}

	#patternedjacket{
		margin-bottom: 75px;
	}

	div.jacketjustone_goodsitem + .listbtn::after {
		top: -40px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 2px;
		height: 25px;
	}
	section#jacketjustone_goodslist #patternedjacket div.jacketjustone_goodsitem:nth-child(2n){
		margin-bottom: 60px;
	}
	section#jacketjustone_goodslist #plainjacket div.jacketjustone_goodsitem:nth-child(2n){
		margin-bottom: 60px;
	}
	#plainjacket{
		margin-bottom: 75px;
	}

	body .jacketjustone_goodsitem .jacketjustone_goodslist_gallery + a.sa-active{
		background: #000;
		display: block;
		border-radius: 40px;
		border: 1px solid #000;
	}

	section#jacketjustone_goodslist .bnrarea {
		margin: 75px 15px 0;
	}
	section#jacketjustone_goodslist .bnrtxt {
		font-size: 12px;
		font-weight: normal;
		letter-spacing: 2px;
	}
}

@media (max-width: 360px) {
	#check .item_shape{width: 141px;top: -43px;left: 15px;}
	#windowpane .item_shape{width: 270px;top: -43px;}
	#soutienplain .item_shape{width: 141px;top: -43px;left: 15px;}
	#singleplain .item_shape{width: 270px;top: -43px;}
	#grencheck .item_shape{width: 141px;top: -43px;left: 15px;}

	#officerscoat .item_shape{width: 141px;top: -43px;left: 15px;}
	#ridingouter .item_shape{width: 270px;top: -43px;}
	div.jacketjustone_goodsitem + a::before{left:140px;}
}
.motion-main,
.motion,
.motion-sub{
	opacity: 0;
	transform : translate(0, 20px);
	transition : all 700ms;
}
.motion-main.scrollin,
.motion.scrollin,
.motion-sub.scrollin{
	opacity: 1;
	transform: translate(0, 0);
}

/* animation */
.effect_target {
	opacity: 0;
	-webkit-transition: 1s ease all;
	transition: 1s ease all;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}
.show {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.effect_target_right {
	opacity: 0;
	-webkit-transition: 1s ease all;
	transition: 1s ease all;
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
}
.show_right {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.effect_target_left {
	opacity: 0;
	-webkit-transition: 1s ease all;
	transition: 1s ease all;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
}
.show_left {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.effect_target_slowly {
	opacity: 0;
	-webkit-transition: 3s ease all;
	transition: 3s ease all;
}
.show_slowly {
	opacity: 1;
}

.sa_cover.sa-active:before{
	/*-webkit-transform:translate(120%, 0px);
	transform:translate(120%, 0px);*/
	-webkit-transition:-webkit-transform 800ms cubic-bezier(.25, .1, .25, 1) 0ms;
	transition:-webkit-transform 800ms cubic-bezier(.25, .1, .25, 1) 0ms;
	transition:transform 800ms cubic-bezier(.25, .1, .25, 1) 0ms;
	transition:transform 800ms cubic-bezier(.25, .1, .25, 1) 0ms,
	-webkit-transform 800ms cubic-bezier(.25, .1, .25, 1) 0ms;
}
.jacketjustone_goodsitem:nth-child(odd) .sa_cover.sa-active:before{
	-webkit-transform:translate(120%, 0px);
	transform:translate(120%, 0px);
}
.jacketjustone_goodsitem:nth-child(odd) + .listbtn a.sa_cover.sa-active:before{
	-webkit-transform:translate(-120%, 0px);
	transform:translate(-120%, 0px);
}
.jacketjustone_goodsitem:nth-child(even) .sa_cover.sa-active:before{
	-webkit-transform:translate(-120%, 0px);
	transform:translate(-120%, 0px);
}
.jacketjustone_goodsitem:nth-child(even) + .listbtn a.sa_cover.sa-active:before{
	-webkit-transform:translate(120%, 0px);
	transform:translate(120%, 0px);
}

.sa_cover:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-transform:translate(0px, 0px);
	transform:translate(0px, 0px);
	will-change:transform;
	background-color:#fff;
	border: none;
	z-index:2;
}
.sa_cover>*{z-index:0;position:relative;}