@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

#contents {  margin: 0 auto; }
video	{ width: 100%; max-width: 100%; line-height: 1; }
.lgzcontents	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; color:#1A1A1A; -webkit-font-smoothing: antialiased; container-type: inline-size; }
.lgzcontents *	{ letter-spacing:0; font-family: 'Noto Sans JP', sans-serif!important; font-weight: 500; font-style: normal; font-size:14px; line-height:1.75; font-feature-settings: "palt"; -webkit-text-size-adjust:100%; -webkit-font-smoothing: antialiased; font-feature-settings: normal!important; }
.lgzcontents i	{ letter-spacing:.05em!important; font-weight: 700; }
.lgzcontents img, 
.lgzcontents picture	{ width: 100%; vertical-align: bottom; line-height: 1; }
.lgzcontents ul:before,
.lgzcontents ol:before,
.lgzcontents dl:before, 
.lgzcontents ul:after, 
.lgzcontents ol:after, 
.lgzcontents dl:after	{ display: none!important; }
.lgzcontents img	{ width: 100%; vertical-align: bottom; line-height: 0; }
.lgzcontents a { transition: all .3s; color:#323232;}
.lgzcontents a:hover { color:#323232; text-decoration:none;}
.lgzcontents .small {font-size:80%;}
.lgzcontents .center-text	{ text-align: center; }

/* ------------ ANIMATION ------------- */
.scrollIn	{ opacity: 0; }
.scrollIn.active	{ transition: opacity 2.4s cubic-bezier(.24,.155,.275,.945); opacity: 1; transition-delay: .3s; }
@keyframes fadein	{ 
	from	{ opacity: 0; }
	to	{ opacity: 1; }
}
@keyframes blur	{ 
	from	{ opacity: 0; filter: blur(20px); }
	to	{ opacity: 1; filter: blur(0px); }
}

/* ------------ MAIN IMG ------------- */
.main_wrapper	{ width: 100%; position: relative; display: -webkit-flex; display: flex; padding: 0; margin: 0 0 8cqw; }
.main_wrapper picture,
.main_wrapper img	{ display: block; width: 100%; }
.main_wrapper .main_title	{ position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; left: 0; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1cqw; }
.main_title > h1	{ color:#fff; font-size: 3.6cqw; line-height: 1; font-weight: 700; letter-spacing:.03em; text-align: center; opacity: 0; transform: translateY(20px); transition: all 1s; }
.main_title > h2	{ color:#fff; font-size: 2.6cqw; line-height: 1.6; font-weight: 700; letter-spacing:.06em; text-align: center; opacity: 0; transform: translateY(20px); transition: all 1s; }
.main_title.active > h1	{ opacity: 1; transition-delay: .2s; transform: translateY(0); }
.main_title.active > h2	{ opacity: 1; transition-delay: .6s; transform: translateY(0); }
@media (min-width: 1000px) {
	.main_title > h1 br	{ display: none; }
}
@media (max-width: 999.9px) {
	.main_wrapper	{ margin: 0 0 12cqw; }
	.main_title > h1	{ top: 4%; }
	.main_title > h1	{ font-size: 6cqw; line-height: 1.4; }
	.main_title > h2	{ font-size: 5cqw; }
}

/* ------------ ITEM AREA ------------- */
.itemsetwraporld	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; position: relative; background-color: #fff; padding: 0; margin: 0 0 8cqw; }
.itemsetheader	{ width: 100%; height: 180px; background-color: #00FF00; display: -webkit-flex; display: flex; align-items: center; position: relative; opacity: 0; transform: translateY(10px); transition: all .9s; }
.itemsetheader.active	{ opacity: 1; transform: translateY(0px); }
.itemsetimages	{ width: 100%; padding: 0 5%; }
.itemsetwrapper	{ margin: 0; }
.itemsetwrapper.soon	{ pointer-events: none; }
.itemsetinner	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.itemsetinner h4	{ width: 100%; margin: 0 0 2cqw; padding: 0 5%; color:#2a2625; font-size: 2.8cqw; font-weight: 700; letter-spacing:.04em; line-height: 1.3; }
.itemset	{ width: 100%; overflow: hidden; padding: 0; margin: 0; list-style: none; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; }
.itemset li	{ width: 100%; }
.itemset li:first-child	{ width: 100%; line-height: 1; overflow: hidden; aspect-ratio: 1 / 1; position: relative; }
.itemset li:first-child .itemimg	{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; transition: all .3s; }
a:hover .itemset li:first-child .itemimg	{ transform: scale(1.05); transform-origin: center; }
.itemset li:nth-child(2)	{ padding: 8px; color:#2a2625; font-size: 15px; font-weight: 500; line-height: 1.7; letter-spacing:.08em; }
.itemset li:nth-child(2) > span	{ color:#888888; font-weight: 400; line-height: 1.2; }
.itemset li:nth-child(2) > span.current	{ color:#e50000; font-weight: 400; line-height: 1.2; }
.itemset li:nth-child(2) > span.yotei	{ color:#000; font-weight: 400; font-size: 13px; }
.item-detailarea	{ display: -webkit-flex; display: flex; gap: 6cqw 1cqw; flex-wrap: wrap; margin: 0; }
.item-detailarea > a	{ width: calc(25% - .75cqw); }


@media (min-width: 1000px) {
	.itemsetinner h4 br	{ display: none; }
	.itemsetinner h4 br.both	{ display: inline-block; }
}
@media (max-width: 999.99px) {
	.itemsetwraporld	{ margin: 0 0 20cqw; }
	.item-detailarea	{ flex-wrap: wrap; justify-content: space-between; padding: 0; gap: 20px 0; margin: 0; }
	.item-detailarea > a	{ width: calc(50% - 5px); }
	.item-detailarea  .itemsetwrapper	{ margin: 0; }
	.itemsetinner h4	{ font-size: 6cqw; margin: 0 0 3cqw; line-height: 1.5; }
	.itemset li:nth-child(2)	{ font-size: 13px; padding: 5px 0; }
	.itemset li:nth-child(2) > span	{ font-size: 12px; line-height: 1.2; }
	.itemset li:nth-child(2) > span.yotei	{ font-size: 12px; }
	.itemset li:nth-child(2) > span.current	{ font-size: 12px; }
}

/* ------------ STYLING AREA ------------- */
.stylesetwrapper	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; padding: 4cqw 0 0; margin: 0; }
.stylesetwrapper h5	{ width: 100%; margin: 0 0 2cqw; padding: 0 5%; color:#2a2625; font-size: 2.2cqw; font-weight: 700; letter-spacing:.04em; line-height: 1.3; }
.style_coordinate_info	{ padding: 1cqw 0 0; }
.style_coordinate_info p	{ font-size: 14px; line-height: 1.3; }
.style_textWrap	{ padding: .4cqw 0 0; }
a span.style_shopName	{ color:#888888; font-size: 13px; line-height: 1.3; font-weight: 400; }
.arb_styling_item	{ width: 20cqw; }
@media (min-width: 1000px) {
}
@media (max-width: 1400px) {
	.arb_styling_item	{ width: 24cqw; }
}
@media (max-width: 999.99px) {
	.stylesetwrapper	{ padding: 10cqw 0 0; }
	.stylesetwrapper h5	{ font-size: 4cqw; margin: 0 0 3cqw; }
	.style_coordinate_info	{ padding: 3cqw 0 0; }
	.arb_styling_item	{ width: 60cqw; }
}

/* ------------ BLOCK ------------- */
@media (max-width: 767.999px)	{ .pconly { display: none!important; } }
@media (min-width: 768px)	{ .pconly { display: inline-block; } }
@media (max-width: 767.999px)	{ .sponly { display: inline-block; } }
@media (min-width: 768px)	{ .sponly { display: none!important; } }

.no-transition * {
  transition: none !important; -webkit-transition-delay: 0; transition-delay: 0;
}
