@charset "UTF-8";

body { font:12px YakuHanJP, 'Noto Serif JP', serif; -webkit-text-size-adjust: 100%; overflow-x: hidden; color: #222222;}
#ak1-2020ss { display: none; position: relative; z-index: 1;}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}


/* layout
**************************************************************************************************************************/
.pc { display:none!important; }

.contents-ak1-2020ss { }
.contents-ak1-2020ss.is-fixed { position: fixed; top: 0; left: 0; z-index: 3; }

#loading {  background: #b3806d; width: 100%; height: 100vh; position: relative; z-index: 2; }
#loading .splash { position:absolute; top:50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
#loading .imgtxt { }
#loading .img { margin-bottom: 50px; text-align: center; }
#loading .img img { width: 130px; height: auto; }
#loading .txt { text-align: center; }
#loading .txt img { width: 265px; height: auto; }

/* common
**************************************************************************************************************************/
.en { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; }
header { position: relative; position: fixed; width: 100%; top: 0; left: 0; z-index: 5; background: #fff;  -webkit-transition: all 0.5s; transition: all 0.5s; }
header.is-hide { opacity: 0; }
header .header-base { position: relative; padding: 24px; height: 72px; overflow: hidden; z-index: 20; }
header .header-base h1 { text-align: center; line-height: 1; margin-top: -2px; }
header .header-base h1 img { width: 50px; height: auto; }
header .header-base h2 { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 10px; line-height: 1.3; position:absolute; top:50%; left: 14px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
header .header-base h2 span { display: block; }
header .header-base .tgl { position:absolute; top:50%; right: 22px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 15px; height: 15px; }
header .header-base .tgl span { display: block; text-indent: -9999px; }
header .header-base .tgl span { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #000; height: 1px; position: absolute; left: 0; -webkit-transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, -webkit-transform .3s; transition: transform .3s, opacity .3s; transition: transform .3s, opacity .3s, -webkit-transform .3s; width: 100%; }
header .header-base .tgl span:nth-of-type(1) { top: 0; -webkit-transition: top .2s; transition: top .2s; }
header .header-base .tgl span:nth-of-type(2) { top: 7px; }
header .header-base .tgl span:nth-of-type(3) { bottom: 0; -webkit-transition: bottom .2s; transition: bottom .2s; }
header .header-base .tgl.is-active { height: 15px; width: 15px; }
header .header-base .tgl.is-active span:nth-of-type(1) { top: 7px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
header .header-base .tgl.is-active span:nth-of-type(2) { opacity: 0; }
header .header-base .tgl.is-active span:nth-of-type(3) { bottom: 7px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
header .drawer { background: #b3806d; text-align: center; padding: 140px 15px 20px 15px; height: 100vh; opacity: 0; position: absolute; top: 0; left: 100%;  -webkit-transition: opacity 0.5s; transition: opacity 0.5s; width: 100%; z-index: 1; }
header .drawer.is-active { left: 0; opacity: 1; z-index: 10; position: fixed;}
header .drawer nav { }
header .drawer nav ul { margin-bottom: 70px; }
header .drawer nav ul li { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 21px; margin-bottom: 40px; line-height: 1;  }
header .drawer nav ul li:last-of-type { margin-bottom: 0; }
header .drawer nav ul li a { }
header .drawer .lead { display: none; }
header .drawer h2 { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 14px; margin-bottom: 14px; }
header .drawer .social { margin-bottom: 50px; }
header .drawer .social ul { display: flex; justify-content: center;  }
header .drawer .social ul li { width: 28px; margin: 0 10px; }
header .drawer .social ul li img { width: 100%; height: auto; }
header .drawer .national { margin-bottom: 15px; }
header .drawer .national a { }
header .drawer .national img { width: 21%; height: auto; }
header .drawer .copyright { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 10px; }


footer { background: #fff; text-align: center; padding: 70px 15px 20px 15px; border-top: 1px solid #000; }
footer nav { }
footer nav ul { margin-bottom: 70px; }
footer nav ul li { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 21px; margin-bottom: 40px; line-height: 1;  }
footer nav ul li:last-of-type { margin-bottom: 0; }
footer nav ul li a { }
footer .lead { display: none; }
footer h2 { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 14px; margin-bottom: 14px; }
footer .social { margin-bottom: 50px; }
footer .social ul { display: flex; justify-content: center;  }
footer .social ul li { width: 28px; margin: 0 10px; }
footer .social ul li img { width: 100%; height: auto; }
footer .national { margin-bottom: 15px; }
footer .national a { }
footer .national img { width: 21%; height: auto; }
footer .copyright { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 10px; }

/* parts
**************************************************************************************************************************/
.bg01 { background: #b3806d; }
.pagenv { padding: 14% 11.2%; }
.pagenv ul { }
.pagenv ul li { margin-bottom: 12%; text-align: center; height: 160px; font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; }
.pagenv ul li:last-of-type { margin-bottom: 0; }
.pagenv ul li a { display: block; position: relative; width: 100%; height: 100%; font-size: 18px; -webkit-transition: all 0.2s; transition: all 0.2s; }
.pagenv ul li a::after { content: '+';font-family: 'Century Gothic W01' , 'Questrial', sans-serif; display: block; width: 25px; height: 25px; padding-top: 3px; background: rgba(0,0,0,0.9); color: #fff; font-size: 20px; position: absolute; bottom: 0; right: 0; text-align: center;-webkit-transition: all 0.2s; transition: all 0.2s; }
.pagenv ul li a span { position:absolute; top:50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; }
.pagenv ul li.collection { }
.pagenv ul li.collection a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-collection.jpg) 50% 50% no-repeat; background-size: cover; color: #fff; }
.pagenv ul li.store { }
.pagenv ul li.store a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-store.jpg) 50% 50% no-repeat; background-size: cover; color: #000; }
.pagenv ul li.story { }
.pagenv ul li.story a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-story.jpg) 50% 50% no-repeat; background-size: cover; color: #fff; }
.pagenv ul li a:hover { opacity: 0.8; }
.pagenv ul li a:hover::after { opacity: 0.8; }


/* top
**************************************************************************************************************************/
/* story */
#story { margin-top: 72px; overflow: hidden; position: relative; z-index: 2; }
#story .kv-story { }
#story .kv-story .kv { position: relative; }
#story .kv-story .en { position:absolute; top: 30px; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; text-align: center; font-size: 12px; }
#story .kv-story img { width: 100%; height: auto; }
#story .logo-lead { display: flex; justify-content: space-between; padding: 0 42px; margin-bottom: 42px; }
#story .logo-lead .logo { width: 30%; padding-top: 28px; }
#story .logo-lead .logo img { width: 100%; height: auto; }
#story .logo-lead .lead { width: 63%; margin-top: -8%; position: relative; z-index: 2; }
#story .logo-lead .lead p { }
#story .logo-lead .lead img { width: 100%; height: auto; }
#story .intro { padding: 0 42px; margin-bottom: 120px; }
#story .intro p { font-size: 14px; line-height: 2; }
#story .items.{ }
#story .items .item .img .thumb img { width: 100%; height: auto; }
#story .items .item .img { }
#story .items .item .img .thumb { }
#story .items .item .img .thumb img {  }
#story .items .item .txt { padding: 0 11.2%; }
#story .items .item .txt p { font-size: 14px; line-height: 1.85; }
#story .items .item .iteminfo { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; font-size: 12px; letter-spacing: 0.1em; padding: 10px 0; }
#story .items .item .iteminfo a { text-decoration: underline; }
#story .items .item01 { margin-bottom: 30px; }
#story .items .item01 .img { margin-bottom: 30px; }
#story .items .item02 { margin-bottom: 50px; }
#story .items .item02 .iteminfo { padding-left: 12px; }
#story .items-b { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
#story .items-b .item03 { order: 2; width: 100%; padding-left: 24%; margin-top: -74%; position: relative; z-index: 2; }
#story .items-b .item04 { order: 1; width: 100%; position: relative; z-index: 1; }
#story .items-c {  padding-left: 24%; margin-bottom: 55px; }
#story .items-c .item .txt { padding-left: 0; position: relative; }
#story .items-c .item .txt .ttl { position: absolute; top: 10px; left: -16%; }
#story .items-c .item .txt .ttl img { width: 22px; page-break-inside: auto;}
#story .items-d { display: flex; flex-wrap: wrap; margin-bottom: 40px; }
#story .items-d .item05 { padding-left: 24%; }
#story .items-d .item06 { padding-right: 16%; margin-top: -16%; position: relative; z-index: 2;}
#story .items-d .item06 .iteminfo { padding-left: 12px; }
#story .items-e { padding-top: 45px; margin-bottom: 45px; }
#story .items-e .item .txt {  }
#story .items-e .item .txt .ttl { margin-bottom: 15px; }
#story .items-e .item .txt .ttl img { width: 83%; page-break-inside: auto;}
#story .items-f { margin-bottom: 0px; padding-bottom: 30px;}
#story .items-f .item07 { padding-right: 16%; margin-bottom: 10px; }
#story .items-f .item07 .iteminfo { padding-left: 12px; }
#story .items-f .item08 { padding-left: 16%; }
#story .items-f .item08 .iteminfo { padding-right: 12px; text-align: right; }
#story .items-g { padding-top: 60px; margin-bottom: 40px; }
#story .items-g .item09 {  }
#story .items-g .item10 { padding-right: 25%; margin-top: -35%; }
#story .items-g .item10 .iteminfo { padding-left: 12px; }
#story .items-h { margin-bottom: 65px; }
#story .items-h .img { position: relative;  padding-right: 6%; padding-left: 33%; margin-bottom: 35px; }
#story .items-h .img .ttl { width: 100%; position:absolute; top:50%; left: 10%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#story .items-h .img .ttl img { width: 40%; height: auto; }
#story .items-h .img .thumb { }
#story .items-h .img .thumb img { }
#story .items-i { padding-top: 55px; margin-bottom: 15px; }
#story .items-i .item12 { }
#story .items-i .item12 .img  { padding-right: 16%; }
#story .items-i .item12 .iteminfo { display: none; }
#story .items-i .item13 { padding-left: 16%; margin-top: -9%; position: relative; }
#story .items-i .item13 .ttl { position: absolute; left: 5%; top: 16%; }
#story .items-i .item13 .ttl img { width: 32px; height: auto; }
#story .items-j { padding-bottom: 35px; }
#story .items-j .item14 { }
#story .items-j .item14 .txt { margin-bottom: 25px; }
#story .items-j .item14 .img { padding-left: 16%; }
#story .items-j .item14 .iteminfo { text-align: right; padding-right: 12px;}
#story .items-k { margin-bottom: 10px; }
#story .items-k .item15 { }
#story .items-k .item16 { padding-right: 23%; margin-top: -12%; }
#story .items-k .item16 .iteminfo { text-align: right; padding-right: 12px;}
#story .items-l { margin-bottom: 30px; }
#story .items-l .item17 { }
#story .items-l .item17 .txt { margin-bottom: 45px; }
#story .items-l .item17 .iteminfo { padding-left: 12px;}
#story .items-m { padding-top: 45px; }
#story .items-m .item18 { margin-bottom: 25px; }
#story .items-m .item18 .txt { margin-bottom: 20px; }
#story .items-m .item18 .img { position: relative; padding-right: 16%; }
#story .items-m .item18 .img .ttl { position: absolute; top: 9%; right: 7%; text-align: right; }
#story .items-m .item18 .img .ttl img { width: 34%; height: auto; }
#story .items-m .item18 .iteminfo { text-align: right; }
#story .items-n { padding-bottom: 20px; }
#story .items-n .item19 { }
#story .items-n .item19 .img { padding-left: 16%; }
/* collection */
#lookbook .kv-lookbook { margin-bottom: 50px; overflow: hidden; position: relative; z-index: 2; }
#lookbook .kv-lookbook .kv { position: relative; }
#lookbook .kv-lookbook .en {  position:absolute; top: 30px; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; text-align: center; font-size: 12px; }
#lookbook .kv-lookbook img { width: 100%; height: auto; }
#lookbook .logo-lead { text-align: center; margin-bottom: 75px; }
#lookbook .logo-lead .logo { margin-bottom: 40px; }
#lookbook .logo-lead .logo img { width: 29%; height: auto; }
#lookbook .logo-lead .lead { }
#lookbook .logo-lead .lead p { }
#lookbook .logo-lead .lead img { width: 63%; height: auto; }
#lookbook .items { }
#lookbook .items .img { }
#lookbook .items .img img { width: 100%; height: auto; }
#lookbook .items .iteminfo { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; font-size: 12px; letter-spacing: 0.1em; padding: 10px 0; }
#lookbook .items .iteminfo a { text-decoration: underline; }
#lookbook .items .thumb a { display: block; position: relative; -webkit-transition: all 0.2s; transition: all 0.2s;  }
 /* #lookbook .items a::after { content: 'CREDIT +'; display: block; width: 76px; text-align: center; padding: 3px 0; background: #000; color: #fff; font-family: 'Century Gothic W01' , 'Questrial', sans-serif; font-size: 12px; letter-spacing: 0.1em; position: absolute; right: 0; -webkit-transition: all 0.2s; transition: all 0.2s; } */
#lookbook .items .thumb a:hover { opacity: 0.8; }
/* #lookbook .items a:hover::after { font-size: 12px; width: 100px; } */
#lookbook .items-a { margin-bottom: 33%; }
#lookbook .items-a .item01 { margin-bottom: 65px; }
#lookbook .items-a .item01 .img { padding: 0 18.4%; }
#lookbook .items-a .item01 .img img { }
#lookbook .items-a .item02 .iteminfo { padding:10px 15px; }
#lookbook .items-b { margin-bottom: 14%; }
#lookbook .items-b .item03 { }
#lookbook .items-b .item03 .img { padding: 0 18.4%; }
#lookbook .items-b .item03 .img img { margin-top: -65px; }
#lookbook .items-b .item04 .img { padding: 0 18.4%; }
#lookbook .items-c { margin-bottom: 0; }
#lookbook .items-c .item05 .img { padding: 0 18.4%; position: relative; bottom: -55px; margin-top: -55px; }
#lookbook .items-d { padding-top: 110px; }
#lookbook .items-d .item06 { margin-bottom: 15%; }
#lookbook .items-d .item06 .iteminfo { padding:10px 15px; }
#lookbook .items-e .item07 { margin-bottom: 15%; }
#lookbook .items-e .item07 .img { padding: 0 18.4%; }
#lookbook .items-e .item08 { margin-bottom: 15%; }
#lookbook .items-e .item08 .iteminfo { padding:10px 15px; }
#lookbook .items-f .item09 .img { padding: 0 18.4%; margin-bottom: -75px; }
#lookbook .items-g { padding-top: 130px; padding-bottom: 65px; }
#lookbook .items-g .item10 .iteminfo { padding:10px 15px; }
#lookbook .items-h { background: #b3806d; padding-bottom: 65px;  }
#lookbook .items-h .item11 .img { padding: 0 18.4%; }

@media screen and (min-width: 769px) {

	body { }

	.pc { display:block!important; }
	.sp { display:none!important; }
	
	#loading { }
	#loading .splash { }
	#loading .imgtxt { display: flex; width: 440px; margin: 0 auto; justify-content: space-between;  align-items: center; }
	#loading .img { margin-bottom: 0px; text-align: center; }
	#loading .img img { width: 140px; height: auto; }
	#loading .txt { text-align: center; }
	#loading .txt img { width: 230px; height: auto; }

	/* common
	**************************************************************************************************************************/
	.en { }
	header { background: none; }
	header .header-base { position: relative; padding: 24px; height: 72px; overflow: hidden; z-index: 20; }
	header .header-base h1 { text-align: left; }
	header .header-base h1 img { width: 80px; }
	header .header-base h2 { display: none; }
	header .header-base h2 span { }
	header .header-base .tgl { right: 24px; width: 30px; height: 30px; }
	header .header-base .tgl span { }
	header .header-base .tgl span { }
	header .header-base .tgl span:nth-of-type(1) { top: 0; -webkit-transition: top .2s; transition: top .2s; }
	header .header-base .tgl span:nth-of-type(2) { top: 14px; }
	header .header-base .tgl span:nth-of-type(3) { bottom: 0; -webkit-transition: bottom .2s; transition: bottom .2s; }
	header .header-base .tgl.is-active { height: 30px; width: 30px; }
	header .header-base .tgl.is-active span:nth-of-type(1) { top: 14px; }
	header .header-base .tgl.is-active span:nth-of-type(2) { }
	header .header-base .tgl.is-active span:nth-of-type(3) { bottom: 14px; }
	header .drawer { padding: 140px 15px 20px 15px;  }
	header .drawer.is-active {  }
	header .drawer nav { }
	header .drawer nav ul { margin-bottom: 70px; }
	header .drawer nav ul li { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 21px; margin-bottom: 40px; line-height: 1;  }
	header .drawer nav ul li:last-of-type { margin-bottom: 0; }
	header .drawer nav ul li a { }
	header .drawer .lead { display: none; }
	header .drawer h2 { font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 14px; margin-bottom: 14px; }
	header .drawer .social { margin-bottom: 50px; }
	header .drawer .social ul { display: flex; justify-content: center;  }
	header .drawer .social ul li { width: 28px; margin: 0 10px; }
	header .drawer .social ul li.ln { }
	header .drawer .social ul li img { width: 100%; height: auto; }
	header .drawer .national { margin-bottom: 15px; }
	header .drawer .national a { }
	header .drawer .national img { width: 86px; }
	header .drawer .copyright { }


	footer { background: #fff; text-align: center; padding: 90px 20px; max-width: 1100px; margin: 0 auto; border-top: 1px solid #000; position: relative; z-index: 2; }
	footer nav { display: none; }
	footer nav ul {  }
	footer nav ul li {   }
	footer nav ul li:last-of-type {  }
	footer nav ul li a { }
	footer .lead { display: block; font-family: 'Century Gothic W01' , 'Questrial', sans-serif; letter-spacing: 0.1em; font-size: 18px; line-height: 1.66; margin-bottom: 40px; }
	footer h2 { margin-bottom: 16px; }
	footer .social { margin-bottom: 50px; }
	footer .social ul { display: flex; justify-content: center; align-items: center; }
	footer .social ul li { margin: 0 10px; padding: 0; line-height: 1; text-align: center; }
	footer .social ul li:first-of-type {  }
	footer .social ul li.ln { }
	footer .social ul li img { width: 100%; height: auto; }
	footer .logo-copy { display: flex; flex-wrap: wrap; }
	footer .national { order: 2; width: 100%;  margin-bottom: 0; }
	footer .national a { }
	footer .national img { width: 86px;}
	footer .copyright { order: 1;  width: 100%; font-size: 10px; margin-bottom: 10px; }

	/* parts
	**************************************************************************************************************************/
	.bg01 { background: #b3806d; }
	.pagenv { padding: 100px 0px; margin: 0 auto; max-width: 1100px; }
	.pagenv ul { display: flex; justify-content: space-between; }
	.pagenv ul li { width: 32%; margin-bottom: 0; height: 200px; }
	.pagenv ul li:last-of-type {  }
	.pagenv ul li a { font-size: 24px; line-height: 1.3; }
	.pagenv ul li a::after { width: 40px; height: 34px; padding-top: 6px; overflow: hidden; background: rgba(0,0,0,0.9);  font-size: 28px; line-height: 1;  }
	.pagenv ul li a span { position:absolute; top:50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; }
	.pagenv ul li.collection { }
	.pagenv ul li.collection a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-collection.jpg) 50% 50% no-repeat; background-size: cover; color: #fff; }
	.pagenv ul li.store { }
	.pagenv ul li.store a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-store.jpg) 50% 50% no-repeat; background-size: cover; color: #000; }
	.pagenv ul li.story { }
	.pagenv ul li.story a { background: url(https://cdn1.beams.co.jp/special/ak1/2020ss/img/common/thumb-story.jpg) 50% 50% no-repeat; background-size: cover; color: #fff; }
	.pagenv ul li a:hover { opacity: 0.8; }
	.pagenv ul li a:hover::after { }


	/* top
	**************************************************************************************************************************/
	/* story */
	#story { margin-top: 0; overflow: hidden; }
	#story .kv-story { }
	#story .kv-story .kv { }
	#story .kv-story .en  { top: 40px; font-size: 14px; }
	#story .kv-story img {  }
	#story .logo-intro { display: flex; justify-content: space-between; max-width: 1140px; padding: 0 50px; margin: 0 auto; }
	#story .logo-lead { width: 52.7%; order: 2; display: block; text-align: center; margin-bottom: 0; }
	#story .logo-lead .logo { width: 100%; padding-top: 130px; margin-bottom: 43px; }
	#story .logo-lead .logo img { width: 180px; height: auto; }
	#story .logo-lead .lead { width: 100%; margin-top: 0; }
	#story .logo-lead .lead p { }
	#story .logo-lead .lead img { width: 238px; height: auto; }
	#story .intro { width: 43%; order: 1; padding: 0; margin-bottom: 0; position: relative; top: -165px;}
	#story .intro p { font-size: 16px; line-height: 2.125; letter-spacing: 0.05em; }
	#story .items { }
	#story .items .item .img .thumb img { width: 100%; height: auto; }
	#story .items .item .img { }
	#story .items .item .img .thumb { }
	#story .items .item .img .thumb img {  }
	#story .items .item .txt { padding: 0; }
	#story .items .item .txt p { font-size: 14px; line-height: 2; }
	#story .items .item .iteminfo { font-size: 12px; padding: 15px 0; }
	
	#story .items-a { display: flex; justify-content: space-between; max-width: 1140px; padding: 0 50px; margin: 0 auto 120px auto; }
	#story .items-a .item01 { width: 43%; }
	#story .items-a .item01 { margin-bottom: 0px; }
	#story .items-a .item01 .img { margin-bottom: 40px; }
	#story .items-a .item02 { width: 52.7%; padding-top: 12%; margin-bottom: 0; }
	#story .items-a .item02 .iteminfo { padding-left: 0; text-align: right; }
	#story .items-b { display: flex; flex-wrap: nowrap; justify-content: space-between;  max-width: 1140px; padding: 0 50px; margin: 0 auto 120px auto; position: relative; left: -50px;}
	#story .items-b .item03 { order: 1; width: 48%; padding-left:0 ; margin-top: 0; padding-top: 18.4%; }
	#story .items-b .item04 { order: 2; width: 48%; }
	#story .items-c { padding-left: 0; max-width: 1140px; padding: 0 50px; margin: 0 auto 100px auto; }
	#story .items-c .item .txt { padding-left: 0; padding-right: 180px; position: relative; width: 48%; margin-right: 0; margin-left: auto; margin-top: -47%; }
	#story .items-c .item .txt .ttl { position: absolute; top: 0px; left: auto; right: 100px; }
	#story .items-c .item .txt .ttl img { width: 28px; page-break-inside: auto;}
	#story .items-d { display: flex; flex-wrap: nowrap;  justify-content: space-between; max-width: 1140px; padding: 0 50px; margin: 0 auto 100px auto; }
	#story .items-d .item05 { padding-left:0; width: 38%; margin-left: 140px; padding-top: 29%; }
	#story .items-d .item06 { padding-right: 0; width: 48%; margin-top: 80px; position: relative; z-index: 2; right: -50px;}
	#story .items-d .item06 .iteminfo { padding-left: 0; }
	#story .items-e { display: flex; flex-wrap: nowrap;  justify-content: space-between; max-width: 1140px; padding: 0 50px; margin: 0 auto 100px auto; padding-top: 120px; }
	#story .items-e .item .txt { width: 31.3%;  }
	#story .items-e .item .txt .ttl { margin-bottom: 30px; }
	#story .items-e .item .txt .ttl img { }
	#story .items-f { display: flex; flex-wrap: nowrap;  justify-content: space-between; max-width: 1140px; padding: 0 50px 90px 50px; margin: 0 auto 100px auto; }
	#story .items-f .item07 { width: 48%; padding-right: 0; margin-bottom: 0px; }
	#story .items-f .item07 .iteminfo { padding-left: 0; }
	#story .items-f .item08 {  width: 48%; padding-left: 0; margin-top: -35%; }
	#story .items-f .item08 .iteminfo { padding-right: 0; text-align: left; }
	#story .items-g {  display: flex; flex-wrap: nowrap; justify-content: space-between;  max-width: 1140px; padding: 0 50px; margin: 0 auto 120px auto; position: relative; left: -50px;}
	#story .items-g .item09 { width: 48%;  }
	#story .items-g .item10 { width: 48%; padding-right: 0; margin-top: 150px; }
	#story .items-g .item10 .iteminfo { padding-left: 0px; }
	#story .items-h { max-width: 1140px; padding: 0 50px 0x 50px; margin: 0 auto 130px auto; }
	#story .items-h .imgtxt { display: flex; flex-wrap: wrap; width: 48%; position: relative; left: 0; padding-right: 8%; margin-top: -550px; }
	#story .items-h .txt { order: 1; margin-bottom: 70px; }
	#story .items-h .img { order: 2; position: relative;  padding-right: 0; padding-left: 100px; margin-bottom: 0; }
	#story .items-h .img .ttl { width: 100%; position:absolute; top:40%; left: -3%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	#story .items-h .img .ttl img { width: 40%; height: auto; }
	#story .items-h .img .thumb { }
	#story .items-h .img .thumb img { }
	#story .item-group-a { display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1140px; padding: 0 50px 90px 50px; margin: 0 auto 0px auto; padding-top: 130px; }
	#story .items-i { display: flex; flex-wrap: wrap; width: 48%; }
	#story .items-i .item12 { order: 2; }
	#story .items-i .item12 .img  { padding-right: 20%; position: relative; top: -30px; }
	#story .items-i .item12 .img img { margin-left: -50px; }
	#story .items-i .item12 .iteminfo { display: block; text-align: right; position: relative; left: -50px; }
	#story .items-i .item13 { order: 1;  padding-left: 0; margin-top: 0; position: relative; }
	#story .items-i .item13 .ttl { position: absolute; left: -3%; top: -5%; }
	#story .items-i .item13 .ttl img { width: 36px; height: auto; }
	#story .items-i .item13 .thumb { padding-left: 12%; }
	#story .items-i .item13 .iteminfo { display: none; }
	#story .items-j { padding-bottom: 0; width: 48%; }
	#story .items-j .item14 { }
	#story .items-j .item14 .txt { margin-bottom: 90px; padding-left: 27%; }
	#story .items-j .item14 .img { padding-left: 0; }
	#story .items-j .item14 .iteminfo { padding-right: 0;}
	#story .item-group-b { display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1140px; padding: 0 50px 90px 50px; margin: 0 auto 0px auto; padding-top: 130px; }
	#story .items-k { width: 48%; margin-bottom: 0px; padding-top: 120px; }
	#story .items-k .item15 { padding-left: 13%; padding-right: 5%; }
	#story .items-k .item16 { padding-right: 10%; margin-top: -8%; position: relative; left: -50px; }
	#story .items-k .item16 .iteminfo { text-align: left; padding-right: 0;}
	#story .items-l { width: 48%; margin-bottom: 0px; }
	#story .items-l .item17 {  }
	#story .items-l .item17 .imgtxt { display: flex; flex-wrap: wrap;  }
	#story .items-l .item17 .txt { width: 100%; order: 2;  margin-bottom: 0; padding-right: 47%; }
	#story .items-l .item17 .iteminfo { text-align: right; padding-left: 0px;}
	#story .items-l .item17 .img { width: 100%; order: 1; padding-right: 10%; margin-bottom: 55px; }
	#story .item-group-c { display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1140px; padding: 0 50px 90px 50px; margin: 0 auto 0px auto; padding-top: 130px; }
	#story .items-m { width: 43%;  padding-top: 45px; }
	#story .items-m .item18 { margin-bottom: 0px; }
	#story .items-m .item18 .txt { margin-bottom: 55px; padding-right: 28%; }
	#story .items-m .item18 .img { padding-right: 0; position: relative; }
	#story .items-m .item18 .img .ttl { position: absolute; top: auto; bottom: 80px; right: -140px; }
	#story .items-m .item18 .img .ttl img { width: 188px; height: auto; }
	#story .items-m .item18 .iteminfo { text-align: left; }
	#story .items-n { width: 48%; padding-bottom: 20px; }
	#story .items-n .item19 { position: relative; left: -50px;}
	#story .items-n .item19 .img { padding-right: 0; padding-left: 0; }
	#story .items-n .item19 .iteminfo { text-align: right; }
	/* collection */
	#lookbook .kv-lookbook { margin-bottom: 100px; }
	#lookbook .kv-lookbook .kv { }
	#lookbook .kv-lookbook .en {   top: 40px; font-size: 14px; }
	#lookbook .kv-lookbook img { }
	#lookbook .logo-lead { text-align: center; margin-bottom: 85px; }
	#lookbook .logo-lead .logo { margin-bottom: 30px; }
	#lookbook .logo-lead .logo img { width: 154px; }
	#lookbook .logo-lead .lead { }
	#lookbook .logo-lead .lead p { }
	#lookbook .logo-lead .lead img { width: 206px;  }
	#lookbook .items { }
	#lookbook .items .img { }
	#lookbook .items .img img { width: 100%; height: auto; }
	#lookbook .items .iteminfo { font-size: 12px; padding: 15px 0!important; }
	#lookbook .items .item:nth-of-type(2n+1) .iteminfo { text-align: right!important; }
	#lookbook .items .thumb a { display: block; position: relative; -webkit-transition: all 0.2s; transition: all 0.2s;  }
	#lookbook .items .thumb a::after { width: 90px; padding: 5px 0; font-size: 14px; }
	#lookbook .items .thumb a img { -webkit-transition: all 0.2s; transition: all 0.2s; }
	#lookbook .items .thumb a:hover { opacity: 1; }
	#lookbook .items .thumb a:hover img { transform: scale(1.03);}
	#lookbook .items .thumb a:hover::after { font-size: 14px; width: 120px; }
	#lookbook .items-a {  display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1240px; padding: 0 50px 285px 50px; margin: 0 auto 0px auto;  }
	#lookbook .items-a .item01 { width: 43.8%; margin-bottom: 0; }
	#lookbook .items-a .item01 .img { padding: 0; }
	#lookbook .items-a .item01 .img img { }
	#lookbook .items-a .item02 { width: 50.7%; padding-top: 130px; }
	#lookbook .items-b { display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1240px; padding: 0 50px ; margin: 0 auto 110px auto; }
	#lookbook .items-b .item03 { width: 49.5%; position: relative; left: 70px; }
	#lookbook .items-b .item03 .img { padding: 0; }
	#lookbook .items-b .item03 .img img { margin-top: -130px; }
	#lookbook .items-b .item04 { width: 38.4%; padding-right: 9%; padding-top: 120px; }
	#lookbook .items-b .item04 .img { padding: 0; }
	#lookbook .items-c { margin-bottom: 0; }
	#lookbook .items-c .item05 { max-width: 550px; margin: 0 auto; }
	#lookbook .items-c .item05 .img { padding: 0; bottom: -158px; margin-top: -158px; }
	#lookbook .items-d { padding-top: 390px; }
	#lookbook .items-d .item06 { max-width: 1240px; padding: 0 50px ; margin: 0 auto 225px auto; }
	#lookbook .items-e { display: flex; flex-wrap: nowrap; justify-content: space-between; max-width: 1240px; padding: 0 50px ; margin: 0 auto 205px auto; }
	#lookbook .items-e .item07 { width: 43.8%; margin-bottom: 0; padding-top: 270px; }
	#lookbook .items-e .item07 .img { padding: 0; }
	#lookbook .items-e .item08 {width: 50.7%; margin-bottom: 0; }
	#lookbook .items-f { max-width: 550px; margin: 0 auto; }
	#lookbook .items-f .item09 .img { padding: 0; margin-bottom: 225px; }
	#lookbook .items-g { max-width: 1140px; padding: 150px 70px ; margin: 0 auto; }
	#lookbook .items-h { background: #fff; padding:120px  0; max-width: 550px; margin: 0 auto;  }
	#lookbook .items-h .item11 .img { padding: 0; }
	

}
