@charset "utf-8";
/* CSS Document */

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.mt05px {
    margin-top: 5px;
}
.mt10px {
    margin-top: 10px;
}
.mt15px {
    margin-top: 15px;
}
.mt20px {
    margin-top: 20px;
}
.mt25px {
    margin-top: 25px;
}
.mt30px {
    margin-top: 30px;
}
.mt35px {
    margin-top: 35px;
}
.mt40px {
    margin-top: 40px;
}
.mt45px {
    margin-top: 45px;
}
.mt50px {
    margin-top: 50px;
}
.alignT {
    vertical-align: top;
}
.alignB {
    vertical-align: bottom;
}
.alignC {
    text-align: center;
}
.alignR {
    text-align: right;
}
.alignL {
    text-align: left;
}

.fontsize15{
	font-size:15px;
	}

.red{
	color:#d00c3c;
	font-weight:bold;
	}
.ffM{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#brandWrap p{
	font-size: 16px;
}
#brandWrap{
	width:980px;
	text-align: center;
	}


#brandWrap .head-title {
	background: url(/html/brand_detail/img/brand_0623_main.jpg) no-repeat left top;
	height: 700px;
	text-indent: -9999px;
}

#brandWrap .sec01{
	background: url(/html/brand_detail/img/brand_0623_sec01.jpg) no-repeat left top;
	height: 520px;
}

#brandWrap .sec01 li{
	color: #fff;
	font-size: 32px;
	padding: 60px 50px 0;	
}
#brandWrap .sec01 li strong{
	color: #e6cb76;
	font-size: 42px;
}
#brandWrap .sec01 li.list-l{
	text-align: left;
}
#brandWrap .sec01 li.list-r{
	text-align: right;
}
#brandWrap .sec02 {
	font-size: 32px;
	margin-bottom: 40px;
}
#brandWrap .sec02 .text_u{
	text-decoration: underline;
}
#brandWrap .sec02 strong{
	font-size: 42px;
	color: #5e104e;
}
#brandWrap .sec03 {
	background: url(/html/brand_detail/img/brand_0623_sec03_bg.jpg) no-repeat left top;
	height: 700px;
	padding: 50px 0;
}
#brandWrap .sec03 h2{
	font-size: 32px;
	background: url(/html/brand_detail/img/brand_0623_h2_01.png) no-repeat left top;	
	height: 135px;
}
#brandWrap .sec03 h2 strong{
	font-size: 42px;
}
#brandWrap .sec03 h3{
	font-size: 20px;
	font-weight: bold;
	color: #5e104e;
}
#brandWrap .sec03 p{
	padding: 10px 50px;
	text-align: left;
}
#brandWrap .sec03 .box01{
	background-color: #fff;
	padding: 30px 0;
	width: 350px;
	margin: 10px 20px 0 50px;
	border: #d1a724 3px solid;
	opacity: 0.8;
	float: left;
}
#brandWrap .sec03 .box01 h3{
	color: #d1a724;
}
#brandWrap .sec03 .box01 p{
	padding: 10px 30px;
}
#brandWrap .sec03 .box02{
	background-color: #fff;
	padding: 30px 0;
	width: 490px;
	margin: 10px 50px 0 0;
	border: #9a75ae 3px solid;
	opacity: 0.8;
	float: right;
}
#brandWrap .sec03 .box02 p{
	padding: 0 30px;
}
#brandWrap .sec03 .box02 p.small{
	font-size: 12px;
	text-align: right;
}
#brandWrap .sec03 .box01 img,
#brandWrap .sec03 .box02 img{
	opacity: 1;
}
#brandWrap .sec04 {
	background-color: #efe6f4;
	padding: 60px 0;
}

#brandWrap .sec04 h2{
	font-size: 32px;
	font-weight: bold;
	background: url(/html/brand_detail/img/brand_0623_h2_02.png) no-repeat left top;	
	height: 60px;
	line-height: 60px;
}
#brandWrap .sec04 p{
	padding: 0 60px;
	text-align: left;
}

#brandWrap .sec04 .seibun_box {
	background-color: #fff;
	width: 860px;
	margin: 40px 60px 0 60px;
	padding: 50px 0 0 0;
}
#brandWrap .sec04 .seibun_box h3{
	font-size: 32px;
	font-weight: bold;
	color: #5e104e;
}
#brandWrap .sec05 {
	background-color: #000;
	padding: 60px 0;
}
#brandWrap .sec05 h2{
	font-size: 32px;
	background: url(/html/brand_detail/img/brand_0623_h2_03.png) no-repeat left top;	
	height: 100px;
	color: #fff;
}
#brandWrap .sec05 h2 strong{
	font-size: 42px;
	font-weight: bold;	
}
#brandWrap .sec06 {
	background-color: #efefef;
	padding: 60px 0;
}
#brandWrap .sec06 h2{
	font-size: 32px;
	font-weight: bold;
	background: url(/html/brand_detail/img/brand_0623_h2_04.png) no-repeat left top;	
	height: 60px;
}
#brandWrap .sec06 p{
	padding: 0 60px;
	text-align: left;
}
#brandWrap .sec06 .seibun{
	background-color: #fff;
	padding: 30px;
	width: 800px;
	margin: 20px auto;
	border: dashed 1px #ccc;
	font-size: 14px;
}