@charset "utf-8";

.section02{
	background-image: url(../img/brand_back_id.jpg);
	background-position-y: top;
	padding: 7vw 0;
}
.section02 .circleinner{
	height: 650px;
	max-width: 650px;
	height: 35vw;
	max-width: 35vw;
}
.section02 .circleinner .brand_img p{
	display:none;
}
.section02 .circleinner .brand_img{
    margin-bottom: 1vw;
    width: 46%;
    padding-top: 6vw;
}
.section02 .circleinner .brand_text{
	font-size: 1.5vw;
	line-height: 3.5vw;
	margin-top: 1vw;
}
.section_brand{
	background-color:#F1F2ED;
	font-size: 1.1vw;
	padding-top: 5em;
}
.section_brand .brand_01{
	font-size: 2.5em;
	letter-spacing: 0.2em;
	text-align: center;
}
.section_brand .brand_02{
	text-align: center;
	line-height: 2em;
	font-size: 1.0em;
	padding-bottom: 2em;
	padding-top: 2em;
	font-weight: bold;
}
.section_brand .inner{
	max-width: 1200px;
	margin: 0 auto;
	width: 90%;
	border-radius: 2em;
}
.section_brand .inner img{
	border-radius: 2em;
}
.section_identity{
	background-color:#F1F2ED;
	font-size: 1.1vw;
}
.section_identity .identity_pic_r{
	display: flex;
	align-items: center;
	padding: 4em 0em;
	flex-wrap: wrap;
}
.section_identity .identity_pic_r .left{
	width: 50%;
}
.section_identity .identity_pic_r .left p:nth-child(1){
	font-size: 2.2em;
	text-align: center;
	color: #CF476A;
	font-weight: 600;
}
.section_identity .identity_pic_r .left p:nth-child(2){
	font-size: 1em;
	padding-top: 2em;
	width: 70%;
	margin: 0 auto;
	font-weight: bold;
	line-height: 2.5em;
}
.section_identity .identity_pic_r .right{
	width: 50%;
}
.section_identity .identity_pic_r .right img{
	border-radius: 2.5em 0em 0em 2.5em;
}
.section_identity .identity_pic_l{
	display: flex;
	align-items: center;
	padding: 4em 0em;
	flex-wrap: wrap;
}
.section_identity .identity_pic_l .right{
	width: 50%;
}
.section_identity .identity_pic_l .right p:nth-child(1){
	font-size: 2.2em;
	text-align: center;
	font-weight: 600;
}
.section_identity .identity_pic_l .right p:nth-child(2){
	font-size: 1em;
	padding-top: 2em;
	width: 70%;
	margin: 0 auto;
	font-weight: bold;
	line-height: 2.5em;
}
.section_identity .identity_pic_l .left{
	width: 50%;
}
.section_identity .identity_pic_l .left img{
	border-radius: 0em 2.5em 2.5em 0em;
}

.section_identity .identity_01 div p:nth-child(1){
	color: #CF476A;
	letter-spacing: 0.3em;
}
.section_identity .identity_02 div p:nth-child(1){
	color: #483E69;
	letter-spacing: 0.3em;
}
.section_identity .identity_03 div p:nth-child(1){
	color: #CF476A;
	letter-spacing: 0em;
}
.section_identity .identity_04 div p:nth-child(1){
	color: #483E69;
	letter-spacing: 0.25em;
}

.section_identity .identity_text{
	font-size: 1em;
	padding: 0em 0 7em 0;
	font-weight: 600;
	text-align: center;
	line-height: 2.5em;
}
@media (max-width: 1600px){

}
@media (max-width: 1500px){

}
@media (max-width: 1200px){
	.section_brand{
		font-size: 1.3vw;
	}
	.section_brand .brand_02{
		font-size:1.2em;
	}
	.section_identity{
		font-size: 1.3vw;
	}
	.section_identity .identity_pic_r .left p:nth-child(2){
		width: 85%;
		font-size: 1.2em;
		padding-top: 1.5em;
	}
	.section_identity .identity_pic_l .right p:nth-child(2){
		width: 85%;
		font-size: 1.2em;
		padding-top: 1.5em;
	}
	.section_identity .identity_text{
        font-size: 1.2em;
        padding: 0em 0 4em 0;
        margin: 0 auto;
 }
	
}
@media (max-width: 1000px){
	.section_identity{
		background-color:#F1F2ED;
		font-size: 1.4vw;
	}
	.section_identity .identity_pic_r .left p:nth-child(2){
		width: 90%;
		font-size: 1.0em;
		padding-top: 1em;
	}
	.section_identity .identity_pic_l .right p:nth-child(2){
		width: 90%;
		font-size: 1.0em;
		padding-top: 1em;
	}

}
@media (max-width: 768px){
		.section02{
		padding: 35vw 0 35vw 0;
		background-position-y: 50%;
		background-position: 50%;
		background-image: url(../img/brand_back_sp.jpg);
		}
	.section02 .circleinner{
		width: 100%;
		max-width: 95%;
		left: 0;
		aspect-ratio: 1 / 1;
		height: 95vw;
	}
	.section02 .circleinner .brand_text{
		font-size: 4.8vw;
		line-height: 10.5vw;
		font-weight: 600;
		margin-top: 6vw;
		letter-spacing: 0.1em;
	}
	.section02 .circleinner .brand_img{
		padding-top: 11vw;
	}
	.section_brand{
		font-size: 3.8vw;
		padding-top: 2em;
	}
	.section_brand .inner{
		width: 100%;
		border-radius: unset;
	}
	.section_brand .inner img{
		border-radius: unset;
	}
	.section_brand .brand_01{
		font-weight: 600;
		font-size: 2em;
		line-height: 2.0em;
		padding: 0em 0;
		letter-spacing: 0.4em;
	}
	.section_brand .brand_02{
		padding-top: 1em;
		padding-bottom: 2em;
	}
	.section_identity{
		font-size: 3.8vw;
	}
	#wrapper .section_identity div div.left,#wrapper .section_identity div div.right{
	width: 100%;
	padding: 1em 0;
	}
	.section_identity .identity_pic_r{
		padding: 0em 0;
	}
	.section_identity .identity_pic_l{
		padding: 0em 0;
	}
	.section_identity .identity_pic_r .left{
		order:1;
	}
	.section_identity .identity_pic_r .left p:nth-child(1) {
		font-size: 1.80em;
	}
	.section_identity .identity_pic_r .left p:nth-child(2){
		width: 90%;
		font-size: 1.06em;
		line-height:2.2em;
	}
	.section_identity .identity_pic_l .right p:nth-child(1) {
		font-size: 1.80em;
	}
	.section_identity .identity_pic_l .right p:nth-child(2){
		width: 90%;
		font-size: 1.06em;
		line-height:2.2em;
	}
	.section_identity .identity_pic_l .left img{
		width:95%;
		margin: 0 auto 0 0;
	}

	.section_identity .identity_pic_r .right img{
		width:95%;
		margin: 0 0 0 auto;
	}
	.section_identity .identity_text{
		width: 87%;
		margin: 0 auto;
		font-size: 1.08em;
	}
	
}
@media (max-width: 500px){

}
@media (max-width: 1100px){


@media (max-width: 768px){

}