@charset "utf-8";

/* mom-article-isetan2003
-------------------------------------------------*/

.mom-isetan2003-kakomi-01{
	padding:22px 30px 0 30px;
	border:1px solid #ddd;
	margin-top:50px;
}

@media screen and (max-width:767px) {
	.mom-isetan2003-kakomi-01 {
		padding:16px 20px 0 20px;
		margin-top:30px;
	}
}


.mom-isetan2003-kakomi-01-h2 {
	font-size: 1.3em;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:1.2em !important;
}


.mom-c-fs-s {
	font-size:15px !important;
}

@media screen and (max-width:767px) {
	.mom-c-fs-s {
		font-size:12px !important;
	}
}

.mom-isetan2003-kakomi-table th {
	width:3em;
	vertical-align:top;
}

.mom-isetan2003-soap-img {
	background:#fff;
	text-align:center;
}

.mom-isetan2003-soap-img img {
	max-width:50%;
}


@media screen and (min-width:768px) {
	.mom-isetan2003-soap-img {
		float:right;
		width:30%;
		margin-left:0;
		background:none;
	}
	
	.mom-isetan2003-soap-img img {
		max-width:100%;
	}

	.mom-isetan2003-soap-text {
		float:left;
		width:65%;
	}
}

.mom-isetan2003-contact-btn{
	margin:40px 0 35px 0;
	text-align:center;
}

.mom-isetan2003-contact-btn a{
	display:table;
	box-sizing:border-box;
	width:530px;
	height:64px;
	border-solid 1px #696969;
	background:#000000;
	margin:0 auto;
	font-size:18px;
	line-height:1.2;
	color:#ffffff;
	text-decoration:none;
	box-shadow: 0 5px 8px 2px rgba(0,0,0,0.1);
	transition:all 0.5s;
	opacity:1;
	letter-spacing:-1px;
}

.mom-isetan2003-contact-btn a:hover{
	box-shadow: none;
	opacity:0.5;
}

.mom-isetan2003-contact-btn a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.mom-isetan2003-contact-btn a > span > span{
	display:inline-block;
	position:relative;
	padding:0 0 0 30px;
}

.mom-isetan2003-contact-btn a > span > span:before{
	position:absolute;
	top:50%;
	left:0;
	width:13px;
	height:17px;
	margin:-8.5px 0 0 0;
	content:"";
	background:url('./icn-arrow-03.png') no-repeat 0 0;
}

@media screen and (max-width:767px) {
	.mom-isetan2003-contact-btn{
		margin:35px 0 0 0;
		text-align:center;
	}

	.mom-isetan2003-contact-btn a{
		display:table;
		box-sizing:border-box;
		width:100%;
		height:44px;
		border-solid 1px #696969;
		background:#000000;
		margin:0 auto;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-isetan2003-contact-btn a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.mom-isetan2003-contact-btn a > span > span{
		display:inline-block;
		position:relative;
		padding:0 0 0 15px;
	}

	.mom-isetan2003-contact-btn a > span > span:before{
		position:absolute;
		top:50%;
		left:0;
		width:9px;
		height:12px;
		margin:-6px 0 0 0;
		content:"";
		background:url('./icn-arrow-03.png') no-repeat 0 0;
		background-size:9px 12px;
	}

}

.mom-isetan2003-bg-gray {
	background:#f6f6f6;
}



.mom-c-article-main-picbox-right{
	float:right;
	width:58.2758%;
	margin:0 0 0 40px;
}

.mom-c-article-main-picbox-left{
	float:left;
	width:58.2758%;
	margin:0 40px 0 0;
}


@media screen and (max-width:767px) {
	.mom-c-article-main-picbox-right,
	.mom-c-article-main-picbox-left{
		float:none;
		width:100%;
		margin:25px 0;
	}


}

.mom-isetan2003-kakomi-01 .mom-c-article-main-picbox {
	margin-top:25px;
}