/*共通設定*/
#sns_share {
	margin: auto;
	width: 799px;
	background: -moz-linear-gradient(left, #ffc4ff, #c5c4ff);
	background: -webkit-linear-gradient(left, #ffc4ff, #c5c4ff);
	background: linear-gradient(to right, #ffc4ff, #c5c4ff);
	padding-bottom: 180px;
}

img {
	width: 100%;
}

/*共通設定*/
#sns_share .anap .dpy-none {
	display: none;
}
/*
#sns_share .flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-wrap:wrap;
}
*/
#sns_share .image{
	width: 100%;
}
#sns_share .image img {
	width: 100%;
}
#sns_share .anap .mainvisual,
#sns_share .anap .oversion,
#sns_share .anap .beige-bg,
#sns_share .anap .white,
#sns_share .anap .white2,
#sns_share .anap .footer {
	position: relative;
}

/*---------------------------------
	スタイル設定
---------------------------------*/
/* mainvisual */
#sns_share .anap .mainvisual {
	width: 90%;
	margin: 0 auto 30px;
}

#sns_share .anap .mainvisual {
	margin-bottom: 30px;
}

/* flex */

.flex {
	display: flex;
}
.flex-sb {
	justify-content: space-between;
}

/* sns */

.sns_link {
	margin: 80px 0 110px;
}

.sns_btn{
	 justify-content: center;
 }

 .sns_btn a{
	 margin: 0 23px;
 }
 
 .twitter_btn {
	 width: 148px;
 }
 
 .facebook_btn {
	 width: 154px;
 }
 
 .line_btn {
	 width: 148px;
 }


/* howto */

.howto {
	width: 90%;
	margin: 0 auto 30px;
}

#howto_twitter,
#howto_facebook,
#howto_line {
	margin-bottom: 80px;
}

/* character */

.character_box {
	width: 60%;
	margin: 0 auto 70px;
	text-align: center;
}

.btn_box {
	text-align: center;
}

.btn_box a{
	display: block;
	width: 532px;
	margin: 20px auto 0;
}


/* footer */
#look-book2022 .footer {
	margin-top: 100px;
}
#look-book2022 .footer a.btn {
	bottom: 0;
	display: block;
	left: 293px;
	position: absolute;
	width: 213px;
	height: 136px;
}

