@charset "UTF-8";

@media only screen and (max-width: 640px) {
	.w10 {
		width: 100%;
	}

	.w20 {
		width: 100%;
	}

	.w30 {
		width: 100%;
	}

	.w40 {
		width: 100%;
	}

	.w50 {
		width: 100%;
	}

	.w60 {
		width: 100%;
	}

	.w70 {
		width: 100%;
	}

	.w80 {
		width: 100%;
	}

	.w90 {
		width: 100%;
	}

	.w100 {
		width: 100%;
	}
	.hero {
		height: 50vh;
	}
	.hero__wrap {
		height: 50vh;
		justify-content: space-evenly;
	}

	.hero__logo {
		width: 50%;
	}

	.hero__list {
		line-height: 1.5;
		font-size: 0.5rem;
	}

	.hero__list ul {
		width: 100%;
	}

	.hero__title {
		width: 70%;
	}
	
	.lead__icon_logo {
		width: 28%;
	}
	
	.lead__icon_title {
		width: 51%;
	}
	
	.lead__text__list {
		margin: 0 0 50px;
		line-height: 1.5;
	}

	.lead__wrap {
		padding: 100px 0;
	}

	.lead__text__comment {
		width: 100%;
	}

	.wear__header {
		width: calc(100% - 20vw);
		margin: 100px auto 10px;
		padding: 0;
		display: block;
	}

	.wear__title__header-main {
		font-size: 2.4rem;
		padding: 0 0 10px;
	}

	.wear__title__header-sub {
		width: 80vw;
		padding: 0 0 10px;
		font-size: 0.5rem;
		text-align: left;
	}

	.wear__body {
		display: block;
		padding: 0;
	}

	.wear__body__left {
		width: 100%;
		padding: 20px 0;
	}

	.wear__body__right {
		width: 100%;
		padding: 20px 0;
	}
	.wear__img__full {
		padding: 20px 0;
	}
	.wear__img__middle {
		width: 100%;
		padding: 20px 0;
	}

	.wear__list {
		width: 100%;
		flex-direction: column;
		padding: 0;
	}
	
	.wear__list--re {
		width: 100%;
		flex-direction: column-reverse;
		padding: 0;
	}

	.wear__list__img {
		width: 100%;
		padding: 20px 0;
	}

	.wear__list__text {
		 width: calc(100% - 40px);
		margin: 0 auto;
		padding: 20px 0;
	}

	.wear__list__text .category {
		display: inline-block;
		width: 25%;
	}
	
	.wear__list__text ul {
		font-size: 0.8rem;
	}
	
	
	
	.wear__list__text li .brand {
		display: inline-block;
		width: 35%;
	}
	
	.wear__list-noflex {
		width: 100%;
	}
	.wear__list-noflex__img {
		padding: 20px 0;
	}
	
	.wear__list-noflex__text ul {
		 width: calc(100% - 40px);
		margin: 0 auto;
		padding: 20px 0;
		font-size: 0.8rem;
	}
	
	.wear__body-2nd {
		width: 100%;
	}
	.wear__body-2nd__center {
		padding: 20px 0;
	} 
	.wear__body-2nd__left {
		padding: 20px 0;
	}

	.wear__body-2nd__right {
		float: right;
		padding: 20px 0;
	}

	.shop_list_warp {
		width: 100%;
		padding: 50px 20px;
	}

	.shoplist_block {
		/*width: calc(100% - 1rem);*/
		width: 100%;
		padding: 0;
		margin: 0 0 50px;
	}

	.Shoplist_shopinfo {
		font-size: 0.8rem;
	}

	.Shoplist_shopinfo dd {
		font-size: 0.8rem;
	}

	.movie-wrap iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		display: inline-block;
	}

	.Product__link {
		width: 100%;
	}
	
	.footer {
		margin: 20px 0;
	}
}


@media only screen and (min-width: 640px) and (max-width: 1024px) {}