@charset "UTF-8";
/*----------------------------------------
	bland CSS



-----------------------------------------*/


/*=======================================
	base
=======================================*/

body{
	letter-spacing: 0.05em;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", 'Noto Serif JP', serif;
}

/* wide */
.w1040 {
	max-width: 1040px;
	width: 90%;
	margin: auto;
}
.w1366 {
	max-width: 1366px;
	width: 90%;
	margin: auto;
}
.icon img{
	width: 30%;
	margin: 0 auto 60px;
	display: block;
}

.brand_box{
	display: flex;
	gap: 10px;
	margin: 0 0 40px 0;
}

.brand_box li{
width: fit-content;
margin: 0 auto;
}

.brand_box li .img{
margin-bottom: 5px;
	}


.brand_box p{
	font-size: 12px;
	text-align: right;
}



@media only screen and (max-width: 768px){
	.brand_box{
		flex-direction: column;
		gap: 30px;
	}
	.icon img{
		width: 70%;
		margin-bottom: 30px;
	}
}

a {
  text-decoration: none;
  opacity: 1;
  transition: opacity .3s ease;
}
@media (hover: hover) {
  a:hover {
    opacity: .7;
  }

}


/*=======================================
mv
=======================================*/
/* page_title */
#brand_wrap .page_title.brand {
	background: none;
	padding: 49px 0 55px;
}
#brand_wrap .page_title.brand h2 {
	color: #938145;
	font-size: 50px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", 'Noto Serif JP', serif;
}
#brand_wrap .page_title.brand h2 span{
	font-size: 20px;
}

.brand_catch{
	font-size: 32px;
	text-align: center;
	margin-bottom: 108px;
}


@media screen and (max-width: 768px) {
	#brand_wrap .page_title.brand {
		margin: 10px 0 20px;
	}
	#brand_wrap .page_title.brand h2 {
			font-size: 36px;
	}

	#brand_wrap .page_title.brand h2 span{
		font-size: 16px;
	}
	.brand_catch{
		font-size: 20px;
		margin-bottom: 54px;
	}
}


/*=======================================
kinki_container
=======================================*/
#brand_wrap .kinki_container{
	background: #5b1f20;
	padding: 105px 0 88px;
}

#brand_wrap .kinki_container p{
color: #fff;
}

#brand_wrap .kinki_container .txt{
	font-size: 18px;
	text-align: center;
margin-bottom: 73px;
}

@media screen and (max-width: 768px) {
	#brand_wrap .kinki_container{
		padding: 52px 0 44px;
	}

	#brand_wrap .kinki_container .txt{
		font-size: 14px;
		text-align: left;
	margin-bottom: 36px;
	}
	

}



/*=======================================
chuo_container
=======================================*/
#brand_wrap .chuo_container{
	background: #eae3d1;
	padding: 107px 0 112px;
}

#brand_wrap .chuo_container p{
color: #343434;
}

#brand_wrap .chuo_container .txt{
	font-size: 18px;
	text-align: center;
margin-bottom: 56px;
}
#brand_wrap .chuo_container .catch_txt{
	font-size: 12px;
	text-align: right;
margin-top: 37px;
}

@media screen and (max-width: 768px) {
	#brand_wrap .chuo_container{
		padding: 53px 0 56px;
	}

	#brand_wrap .chuo_container .txt{
		font-size: 14px;
		text-align: left;
	margin-bottom: 28px;
	}
	#brand_wrap .chuo_container .catch_txt{
		text-align: left;
	}
	
}