@charset "UTF-8";
/* ######################################################################################

　コンセプト

###################################################################################### */
/* ====================================================
  共通
==================================================== */
.pageConcept .wallBelt.topZero{  padding: 0;}
.pageConcept .attention{background: #000; }
.pageConcept .attention .contents p{font-size: 11px;color: #FFF;text-align: left; }

.pageConcept .wb02 {background: url("../../images/concept/img02_pc.jpg") no-repeat center top;}
.pageConcept .wb02 p{display: none;}

@media print, screen and (min-width: 768px) {
	.pageConcept .wb01 {background: url("../../images/concept/img01_pc.jpg") no-repeat center bottom; height: 1175px;margin-bottom: 0px;position: relative;}
	.pageConcept .wb02 {background: url("../../images/concept/img02_pc.jpg") no-repeat center top; min-height: 840px;}
	.pageConcept .wb01 .lead{
		position: relative;
        width: 1200px;
        padding: 490px 0 0 790px;
        margin: auto; }
	.pageConcept .wb01 .lead p {font-size: 14px; color: #FFF; text-align: left; line-height: 2.5; letter-spacing: 0.05em;}
	.pageConcept .attention .contents{padding: 40px 0!important;}
}
@media screen and (max-width: 767px) {
	.pageConcept .wb01 {
		background: url("../../images/concept/img01_sp.jpg") no-repeat center top; 
		background-size: cover;
		margin-bottom: 0px;
		position: relative;
	}
	.pageConcept .wb01 .lead{
		position: relative;
        width: 100%;
        padding: 450px 30px 20px;
        margin: auto; }
	.pageConcept .wb01 .lead p {font-size: 13px; color: #FFF; text-align: left; line-height: 2.3; letter-spacing: 0.02em;}
	.pageConcept .wb02 {background: none;}
	.pageConcept .attention .contents{padding: 15px 20px 40px!important;}
}
/* end */