@charset "utf-8";

#article * {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 13px;
}

#article p {
	margin-bottom: 10px;
	line-height: 1.9;
}

#article p:last-child {
	margin-bottom: 0;
}

#article .imgR {
	float: right;
	margin: 0 0 8px 12px;
}

#article .imgL {
	float: left;
	margin: 0 12px 8px 0;
}

#article .imgC {
	margin-bottom: 10px;
}

#article .btn {
	text-align: right;
}

#article .link {
	margin: -10px 0 5px;
	background: none;
	text-align: right;
}

#article .link a:before {
	display: inline-block;
	content: ">>";
	color: #f74a98;
}

#article a:hover img {
	opacity: 0.7;
}

/* title set */
#article .main h3 {
	margin-bottom: 20px;
	padding: 13px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/bg_title.png) no-repeat;
	color: #f74a98;
	font-size: 1.4em;
	text-align: center;
}

/* header */
#article .header {
	padding: 0 6px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/bg.png) repeat-y;
	overflow: hidden;
}

#article .header h2 {
	margin: 0 -1px 0 0;
	background: #fff;
}

#article .header .artistInfo {
	margin: 0 1px;
	padding: 4px 13px 0 0;
	background: #e4ecd5 url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/line.png) left bottom repeat-x;
	overflow: hidden;
}

#article .header .text {
	float: right;
	width: 450px;
	margin: 18px 0 0;
	line-height: 1.9;
}

#article .header .artist {
	float: left;
}

/* main */

#article .main {
	padding: 20px 30px 0;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/bg.png) repeat-y;
}

#article .main .section h4 {
	position: relative;
	margin-bottom: 12px;
	padding: 10px 0 8px 107px;
	background: #faf6e5;
	color: #a38a61;
	font-size: 1.2em;
}

#article .main .section h4 img {
	position: absolute;
	top: -8px;
	left: 0;
}

#article .main .pointSection {
	margin-bottom: 17px;
}

#article .main .section h5 {
	margin-bottom: 3px;
	color: #f74a98;
	font-size: 1.1em;
}

#article .main .check {
	position: relative;
	clear: both;
	margin-bottom: 35px;
	padding: 18px 10px 15px 290px;
	background: #e4ecd5;
	border-radius: 10px;
}

#article .main .check .imgL {
	position: absolute;
	top: -13px;
	left: -10px;
}

#article .main .check h3 {
	margin-bottom: 15px;
	padding: 0;
	background: none;
	font-size: 1.2em;
	text-align: left;
}

#article .main .check h3:before,
#article .main .check h3:after {
	display: inline-block;
	content: " ";
	width: 13px;
	height: 12px;
}

#article .main .check h3:before {
	margin-right: 5px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/quo_before.png) no-repeat;
}

#article .main .check h3:after {
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/quo_after.png) no-repeat;
}

#article .main .check .btn {
	margin-left: -50px;
}


/* report */

#article .main .section {
	overflow: hidden;
	margin-bottom: 27px;
}

#article .main .report dl {
	line-height: 1.98;
}

#article .main .report dl dt {
	float: left;
	clear: left;
	font-weight: normal;
	color: #b69f78;
}

#article .main .report dl dt.even {
	color: #f74a98;
}

#article .main .report dl.talk {
	float: right;
	width: 307px;
	margin-bottom: 10px;
}

#article .main .report dl.talk:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#article .main .report dl.talk_second {
	float: left;
	width: 345px;
}

#article .main .report dl.talk_third {
	float: left;
	width: 580px;
}

#article .main .report .link {
	clear: both;
	text-align: center;
}

/* select */

#article .main .select .check {
	position: relative;
	clear: both;
	margin: 0;
	padding: 15px 10px 13px 15px;
}

#article .main .select .check .imgL {
	position: static;
}

#article .main .select .check h3 {
	margin-bottom: 10px;
	text-align: center;
}

#article .main .select .check .btn {
	margin: 0;
	text-align: center;
}

/* relatedLink */

#article .main .relatedLink {
	padding: 15px 7px 0;
	background: #faf6e5;
	border-radius: 10px;
	margin-bottom: 20px;
}

#article .main .relatedLink h3 {
	margin: 0;
	padding: 0;
	background: none;
}

#article .main .relatedLink ul {
	margin: -10px 0 0;
	padding: 35px 64px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/bg_related_link.png) no-repeat;
}

#article .main .relatedLink ul li {
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/icon_link.png) left 0.2em no-repeat;
}

/* profile */

#article .main .profile {
	width: 100%;
	margin: 0 -30px;
	padding: 0 30px 20px;
	background: url(https://wedding.mynavi.jp/contents/premium_mt/farver/pc/img/bg_footer.gif) left bottom no-repeat;
	overflow: hidden;
}

#article .main .profile p {
	margin-bottom: 10px;
	font-size: 0.9em;
	line-height: 1.8;
}

#article .main .profile h3 {
	margin-bottom: 5px;
	padding: 0;
	text-align: left;
	background: none;
}

#article .main .profile .brand .text {
	float: left;
	width: 395px;
}

#article .main .profile .brand .text p {
	padding-right: 142px;
}

#article .main .profile .brand .text .imgR {
	margin-left: 10px;
	padding: 0;
}

#article .main .profile .brand .info {
	float: right;
	width: 170px;
	margin-top: -65px;
}


#article .main .profile .brand .info .detail {
	padding: 5px;
	background: #f1f8f9;
	font-size: 0.85em;
}
