@charset "utf-8";

.jal figure {
	margin: 0;
	padding: 0;
    
}
.jal .jal-h2 {
	border-bottom: 1px solid #7C6804;
	color: #7C6804;
	display: inline-block;
	font-family: '�����' , 'Yu Mincho', 'YuMincho' , '�l�r �o����' , '�l�r ����' , Georgia;
	font-size: 19px;
    margin-bottom: 20px;
    padding-bottom: 3px;
	letter-spacing: 0.1em;
	position: relative;
	text-align: center;
}

.jal .jal-h2:before {
	bottom: -6px;
	content: url(/images/wedding/wedding_h2_bg_01.png);
	left: -27px;
	line-height: 0;
	position: absolute;
}

.jal .jal-h2:after {
	bottom: -6px;
	content: url(/images/wedding/wedding_h2_bg_02.png);
	line-height: 0;
	right: -27px;
	position: absolute;
}

.jal .jal-h2 span {
	color: #7C6804;
	display: block;
	font-family: 'Pinyon Script', cursive;
    font-size: 14px;
    margin-bottom: 5px;
	letter-spacing: 0;
}
.jal .brand-lead span{margin-top: 1.2em; display: inline-block; line-height: 1.4;}
.jal .brand-img figure{
    margin-bottom: 15px;
}
.jal .brand-img figcaption {
	font-size: 12px;
	margin: 10px 2.7% 20px;
}
@media screen and (min-width: 737px) {
	.jal .jal-h2 {
		font-size: 24px;
		margin-bottom: 30px;
		padding-bottom: 12px;
	}
	.jal .jal-h2 span {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.jal .brand-lead{max-width: 350px; margin: 0 auto 40px; line-height: 2;}
	.jal .brand-lead span{font-size: 12px;}

	.jal .brand-text {float: right;width: 560px;}
	.jal .brand-img {float: left;}
	.jal .brand-block + .brand-block{padding-bottom: 0;}
	.jal .brand-block + .brand-block .brand-text {float: left;}
	.jal .brand-block + .brand-block .brand-img {float: right;}
	
	
	.jal .brand-img figure{margin-top: -60px; width: 700px;}
	.jal .brand-img figure figcaption{color: #6F6F6F; font-size: 14px; margin: 15px 0 0 0; text-align: left;}
}
