@charset "UTF-8";
.pi_lgzformat	{ display: block; width: 100%; max-width: 1400px; padding: 0; margin: 0 auto; position: relative; }
.pi_lgzformat ul:before,
.pi_lgzformat ol:before,
.pi_lgzformat dl:before, 
.pi_lgzformat ul:after, 
.pi_lgzformat ol:after, 
.pi_lgzformat dl:after	{ display: none!important; }
.pi_lgzformat img	{ width: 100%; vertical-align: bottom; line-height: 0; }
.pi_lgzformat a { transition: all .3s; color:#000000; }
.pi_lgzformat a img { opacity: 1; transition: all .4s;  }
.pi_lgzformat .small { font-size:80%; }
.pi_lgzformat .center-text	{ text-align: center; }

.fadein	{ opacity : 0; transform : translate(0, 20px); transition: all 1s; }
.fadein.scrollin	{ opacity : 1; transform : translate(0, 0); }

.ftd__column	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; margin: 0 0 70px; padding: 0 2.5rem;}
.ftd__column > h5	{ width: 100%; text-align: left; font-size: 26px; line-height: 1.5; font-weight: 400; padding: 0; margin: 0 0 20px; }
.ftd__column > h5.center	{ text-align: center; }
.ftd__column > ul	{ width: 100%; list-style: none; display: -webkit-flex; display: flex; }
.ftd__column > ul li	{ line-height: 1; }
ul.ftd__cate	{ gap: 0 0.5rem; }
ul.ftd__cate li a	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; overflow: hidden; }
ul.ftd__cate li a p	{ overflow: hidden; aspect-ratio: 3 / 4; }
ul.ftd__cate li a b	{ font-size: 14px; font-weight: bold; line-height: 1.4; }
ul.ftd__price	{ gap: 0 0.5rem; }
ul.ftd__price.center	{ justify-content: center; }
ul.ftd__price li	{ display: -webkit-flex; display: flex; width: calc(100% / 3); }
ul.ftd__price li a	{ padding: 20px 0; width: 100%; font-size: 14px; font-weight: 600!important; text-align: center; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #d9d9d9; }
@media (max-width: 1000px) {
	.ftd__column	{ margin: 0 0 60px; padding: 0; }
	.ftd__column > h5	{ font-size: 24px; width: 100%; text-align: left; }
	.ftd__column > ul	{ flex-wrap: wrap; }
	ul.ftd__cate	{ gap: 14px 6px; }
	ul.ftd__cate li	{ width: calc(100% / 3 - 4px); }
	ul.ftd__cate li a	{ gap: 8px; }
	ul.ftd__cate li a b	{ font-size: 12px; }
	ul.ftd__price	{ gap: 0.374rem; }
	ul.ftd__price li	{ width: calc(50% - 0.187rem); }
	ul.ftd__price.sp3col	{ flex-wrap: nowrap; }
	ul.ftd__price.sp3col li	{ width: calc(100% / 3 - 0.2rem); }
	ul.ftd__price.sp100 li	{ width: 100%; }
	ul.ftd__price li a	{ font-size: 12px; }
	.pi_lgzformat .brand_title_wrapper, 
	.pi_lgzformat .top_brand_list	{ padding: 0; }
}
@media (min-width: 1001px) {
	ul.ftd__cate li a:hover b, 
	ul.ftd__price li a:hover	{ color:#1a1a1a;!important; }
	ul.ftd__cate li a:hover img	{
		-webkit-transform: scale(1.04);
		-moz-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1!important;
	}
}
ul.ftd__price li a:hover:hover	{ border-color:#1a1a1a; }

.brand_title.center	{ width: 100%; text-align: center; }

h1.sample	{ width: 100%; font-size: clamp(20px, 40px, 3vw); line-height: 1; color:#ccc; padding: 5rem 0; text-align: center; }

@media (max-width: 767.9px)	{ .pconly { display: none!important; } }
@media (min-width: 768px)	{ .pconly { display: inline-block; } }
@media (max-width: 767.9px)	{ .sponly { display: inline-block; } }
@media (min-width: 768px)	{ .sponly { display: none!important; } }


.top_brand_item a:hover img	{ 
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04); }


@media (max-width: 1000px) {
	.pi_lgzformat .brand_title { font-size: 24px!important; }
}

