.clearfix {}
.clearfix:after {}

.hidetxt {}

.title {}

.concept-v {}
.concept-v img {
	width: 100%;
	max-width: 1192px;
	height: auto;
}

.simbol-concept {}
.simbol-concept h3 {}
.simbol-concept .ichigoichie {}
.simbol-concept .ichigoichie .left {}
.simbol-concept .ichigoichie .left h3 {}
.simbol-concept .ichigoichie .left p {}
.simbol-concept .ichigoichie .right {}
.simbol-concept .hanakotoba {}
.simbol-concept .hanakotoba .left {}
.simbol-concept .hanakotoba .left h3 {}
.simbol-concept .hanakotoba .left p {}
.simbol-concept .hanakotoba .right {}

@media screen and (max-width: 640px) ,screen and (max-width: 737px) and (orientation: landscape) {
	
	.clearfix {}
	.clearfix:after {}

	.hidetxt {}

	.title {
    padding: 14px 0 14px;
}
	.title a {
}
	.title a img {
    margin: 0 auto;
}

	.concept-v {
    margin: 0px auto 0;
}
	.concept-v h2 {font-size: 0;}
	.concept-v h2 img {}
	.sp-concept-top {
    padding: 20px 20px 20px;
}
	.sp-concept-top p {
    font-size: 15px;
    line-height: 1.8;
    letter-spacing:  0.08em;
    color:  #c92c19;
    text-align:  left;
}
	.sp-concept-top p + p {
    margin-top: 22px;
}
	
	.simbol-concept {
    width: 100%;
    padding: 25px 10px 0;
}
	.simbol-concept h3 {
    width: 100%;
    margin: 0 auto 25px;
    text-align: center;
}
	.simbol-concept h3 img {}
	.simbol-concept .ichigoichie {
    padding: 0 10px 0;
}
	.simbol-concept h3 + figure {
    text-align:  center;
    padding-bottom: 20px;
}
	.simbol-concept h3 + figure img {}
	
	.simbol-concept .ichigoichie .left {
    float:  none;
    width: 100%;
}
	.simbol-concept .ichigoichie .left h3 {
}
	.simbol-concept .ichigoichie .left p {
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 0.04em;
    margin:  0;
}
	.simbol-concept .ichigoichie .right {
    float:  none;
    width: 100%;
}
	.simbol-concept .ichigoichie .right img {}
	.simbol-concept .hanakotoba {
    margin: 30px auto 34px;
    position:  relative;
    padding: 20px 20px 24px;
}
	.simbol-concept .hanakotoba .left {
    width: 100%;
    float: none;
}
	.simbol-concept .hanakotoba .left h3 {
    width: 100%;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0.08em;
    color: #c92c19;
    margin-bottom: 16px;
    text-align: left;
    white-space:  nowrap;
}
	.simbol-concept .hanakotoba .left p {
    padding-right: 110px;
    margin:  0;
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 0.03em;
}
	.simbol-concept .hanakotoba .right {
    float: none;
    /* width: 100%; */
    width: 99px;
    position:  absolute;
    top: 56px;
    right: 20px;
}
	.simbol-concept .ichigoichie .left .h3_01 {
    width: 100%;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #c92c19;
    margin-bottom: 20px;
}
	.simbol-concept .ichigoichie .left .h3_01 + p {
    font-size: 15px;
    font-weight:  bold;
    line-height: 1.8;
    letter-spacing:  0.06em;
    color:  #040404;
    margin: 0 auto 17px;
}
	
	
	
	
}
