p, h1, h2, h3{
	font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic";		
} 

.mv {
    background: rgba(0, 0, 0, 0) url("/concept/img/mv.jpg") no-repeat scroll center center / cover ;
    height: 500px;
    margin-bottom: 50px;
    text-align: center;
}
.concept{
	margin: 0 auto;
	width:1120px;	
}

.concept .promise{
	margin-left: 40px;	
}


.concept .promise ul{
	display:inline;		
}

.concept .promise li{ 
	display: inline-block;
	line-height: 75% !important;
}

.concept .promise .flip {
    height: 320px;
    width: 370px;
    margin: 0 auto;
}
.concept .promise .flip img {
    width: 370px;
    height: 320px;
}


.concept .promise .flip.s {
    height: 320px;
    width: 360px;
    margin: 0 auto;
}
.concept .promise .flip.s img {
    width: 360px;
    height: 320px;
}

.floorMap{
	margin-bottom:130px;	
}


.floorMap h3.head04{
	font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic";
	font-size: 26px;
	font-weight: bold;	
	margin-bottom: 40px;
	text-align:center;
	line-height: 100%;
}

.floorMap h3.head04 span{
	font-size: 13px;	
}

.floorMap .intro{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 40px;
	text-align:center;	
}

.floorMap .mapBtn:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#pickupPlan {
	background: #fffada;
	text-align: center;
	padding: 35px 0 45px;
}
#pickupPlan .en {
	margin: 0 0 5px;
}
#pickupPlan h2 {
	font-size: 15px;
	margin: 0 0 30px;
}
#pickupPlan ul {
	max-width: 1360px;
	margin: 0 auto 20px;
	overflow: hidden;
}
#pickupPlan ul li {
	float: left;
	width: 25%;
}
#pickupPlan ul li a {
	display: block;
	padding: 0 10px 20px;
}
#pickupPlan ul li img {
	width: 100%;
}
#pickupPlan .photoOnly {
}


/***********card************/

/*.card {
  position: relative;
  float: left;
  padding-bottom: 29%;
  width: 33.3%;
  text-align: center;
}*/

.card {
    float: left;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-bottom: 28%;
    position: relative;
    text-align: center;
    width: 31%;
}

.card:nth-child(1) {
  margin-right: 0px;
}

.card:nth-child(2),
.card:nth-child(3) {
  margin-right: 0px;
}

/* card fronts and backs */
.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.card__front {
  background-color: #fff;
}

.card__back {
  background-color: #fff;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

/* card text */
.card__text {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #fff;
  font-family: "Roboto Slab", serif;
  line-height: 20px;
}


/* click effect */
.card.effect__click.flipped .card__front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.card.effect__click.flipped .card__back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}

/***********card************/