body {
	line-height:1;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size:12px;
	color:#000000;
	width:100%;
	margin: 0 auto;
	-webkit-text-size-adjust: 100%;
	animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

/*a { text-decoration: none;}
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { text-decoration: underline;}
a:active { color: #000000; }

@media only screen and (max-width: 750px) {
	a { text-decoration: underline;}
}*/

#pc { display: block !important; }
#sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
	#pc { display: none !important; }
	#sp { display: block !important; }
}

#wrap{
	width: 1200px;
	margin: 0px auto;
}

/* 1200px以下だと100%表示 */
@media screen and ( max-width:1200px )
{
	#wrap{
		width: 100%;
	}

}

.head_logo{
	text-align: center;
	margin: 20px 0;
	width: 100%;
}

.head_logo_sp{
	text-align: center;
	width: 100%;
}

.head_logo_sp img{
	width: 70%;
}


.item{
	width: 340px;
	margin: 50px 60px 80px 0;
	float: left;
	font-size: 12px;
	line-height: 180%;
}

.item ul{
    padding: 0;
    padding-bottom: 20px;
	overflow: hidden;
}
.item li{
    /*padding: 0;
    margin: 0;*/
    list-style-type:none;
}

.item span{
	font-weight: bold;
	font-size: 14px;
	line-height: 200%;
}


/*スライド画像の横幅可変*/
/*img {
    max-width: 100%;
    height: auto;
}*/

/* ウインドウ幅が1000px以下 */
@media screen and ( max-width:1200px )
{
	.item{
		width: 90%;
		margin: 0px;
		padding: 0 5%;
		float: left;
		font-size: 12px;
		line-height: 180%;
		overflow: hidden;
	}

	.item ul{
		width: 100%;
		padding-bottom: 5%;
	}
}


/*ここからSP*/
table.foot_navi {
	border-collapse: collapse;
	text-align: left;
	line-height: 0.5;
	width:100%;
}

table.foot_navi td {
	width: 50%;
	vertical-align: middle;
	border: 1px solid #fff;
	background: #F8F8F8;
}

table.foot_navi td .block-link a {
	display: block;
	padding:15px 0;
	font-size:10px;
	text-align:center;
	text-decoration: none;
}

.sp_copyright {
	padding:5%;
	text-align:center;
	font-size:10px;
}
/* ///////////////////////// footerここまで ///////////////////////// */


/* ///////////////////////// 2020wLOOKここから ///////////////////////// */
.lookbook_length{
	max-width: 1200px;
	margin: 0 auto;
}


.lookbook_length .item_detail{
	transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
	margin-bottom: 40px;
}

.lookbook_length .item_detail img{
	width: 100%;
}

.lookbook_length .item_detail .detail02{
	padding-bottom: 80px;
}

.lookbook_length .item_detail ul{
	font-family: Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: right;
	line-height: 200%;
	margin: 40px 15px 40px 0;
}

/* 1200px以下 */
@media screen and ( max-width:1200px )
{
	.lookbook_length{
		max-width: 100%;
	}
	
	.lookbook_length .item_detail ul{
	margin: 5% 2% 5% 0;
	}

	.lookbook_length.item_detail .detail02{
		padding-bottom: 8%;
	}
	
}
/* ///////////////////////// 2018awLOOKここから ///////////////////////// */


/* 2021ss */

.margin_l {
	margin-left: 11%;
}
.margin_r {
	margin-right: 11%;
}

@media screen and ( max-width:1100px ) {
.margin_l {
	margin-left: 7%;
}
.margin_r {
	margin-right: 7%;
}
}
@media screen and ( max-width:1000px ) {
.margin_l {
	margin-left: 2%;
}
.margin_r {
	margin-right: 2%;
}
}
@media screen and ( min-width:750px ) {
.img_harf {
	max-width: 50%;
}
.img_harf2 {
	max-width: 40%;
}
.img_harf3 {
	max-width: 55%;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.look_img4 {
	position: relative;
	left: 60px;
	Z-INDEX: 2;
}
.look_img5 {
	position: relative;
	top: 60px;
	left: -60px;
}
.look_img8 {
	margin-bottom: 21px;
}
.look_img17 {
	margin-bottom: 30px;
}
.look_img37 {
	margin-bottom: 40px;
}	
	.text_center {
	text-align: center;
	margin: auto;
}
.item_detail img #pc {
	display: flex;
}
}

.item_detail .hv:hover {
	opacity: 0.7 !important;
}

/* ///////////////////////// 2020SS TOP追記ここから ///////////////////////// */

.top_main_ttl_21ss {
	width: 1200px;
	text-align: center;
	margin: 70px 0;
}

.top_main_21ss {
	width: 1110px;
	height: 300px;
	margin: 0 45px 70px 45px;
}

.top_main_21ss img{
	width: 350px;
	padding: 0 10px;
	float: left;
}

@media screen and ( max-width:1200px ) {
	.top_main_ttl_21ss {
		width: 100%;
	}
	
	.top_main_ttl_21ss img{
		width: 40%;
	}
	
	.top_main_21ss {
		width: 96%;
		margin: 0 2%;
	}

	.top_main_21ss img{
		width: 30%;
		padding: 0 1%;
		float: left;
	}
}

@media screen and ( max-width:750px ) {
	.top_main_ttl_21ss {
		width: 100%;
		margin: 0;
	}
	
	.top_main_ttl_21ss img{
		width: 80%;
		margin-top: 30%;
	}
	
	.top_main_21ss {
		width: 96%;
		margin: 0 2%;
		text-align: center;
	}

	.top_main_21ss img{
		width: 100%;
		padding: 2% 1%;
	}
}
/* ///////////////////////// 2020SS TOP追記ここまで ///////////////////////// */