.flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-wrap:wrap;
}
.anapambassadoraudition a img:hover {
	opacity: 1;
}

.anapambassadoraudition .end {
	color: #ff0000;
	font-size: 15px;
	text-align: center;
	margin: 30px 0 20px;
}
.anapambassadoraudition .mv {
	margin-bottom: 140px;
}
.anapambassadoraudition .mv img {
	width: 100%;
}

.anapambassadoraudition .cts {
	color: #878787;
	letter-spacing: 0.2rem;
	font-size: 20px;
}


.anapambassadoraudition .person {
	text-align: center;
	line-height: 4;
}
.anapambassadoraudition .person .txt-person img {
	width: 40%;
}
.anapambassadoraudition .person .txt-concept img {
	width: 60%;
}
.anapambassadoraudition .person .txt-person,
.anapambassadoraudition .person .txt-concept {
	margin-bottom: 60px;
}
.anapambassadoraudition .person .txt {
	line-height: 4rem;
	margin-bottom: 60px;
}


.anapambassadoraudition .brand .ttl-brand {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	line-height: 3rem;
	letter-spacing: 0.3rem;
}
.anapambassadoraudition .brand .ttl-border {
	margin-bottom: 20px;
	width: 84px;
}
.anapambassadoraudition .brand .name {
	line-height: 2.4rem;
}
.anapambassadoraudition .brand .btn {
	width: 70%;
}
.anapambassadoraudition .brand .block-btn {
	margin: 80px 0 100px;
}


.anapambassadoraudition .offer {
	background: #000;
	text-align: center;
	padding: 90px 0 0;
}
.anapambassadoraudition .offer .ttl-special {
	margin-bottom: 30px;
}
.anapambassadoraudition .offer .ttl-img-special {
	width: 50%;
}
.anapambassadoraudition .offer .special {
	width: 74%;
	margin: auto;
}
.anapambassadoraudition .offer .special img {
	width: 100%;
}
.anapambassadoraudition .offer .special-foot {
	width: 100%;
}
.anapambassadoraudition .offer .tokuten-atd {
	font-size: 12px;
}



.anapambassadoraudition .flow {
	padding: 100px 0;
}
.anapambassadoraudition .flow .ttl-flow {
	text-align: center;
	margin-bottom: 50px;
}
.anapambassadoraudition .flow .ttl-entry {
	width: 60%;
}
.anapambassadoraudition .flow .numb {
	width: 12%;
}
.anapambassadoraudition .flow .numb img {
	width: 100%;
}
.anapambassadoraudition .flow .txt {
	width: 77%;
}
.anapambassadoraudition .flow .pdg1 {
		padding: 4% 0;
}
.anapambassadoraudition .flow h5 {
	color: #000;
	font-size: 24px;
	font-weight: normal;
}
.anapambassadoraudition .flow .txt .read {
	font-size: 15px;
}
.anapambassadoraudition .flow .flex {
	justify-content: space-between;
}
.anapambassadoraudition .flow .step {
	background: url(../img/flow-line.png) no-repeat;
	background-position: bottom;
	background-size: 100%;
	padding: 30px 0 40px;
	width: 74%;
	margin: auto;
}
.anapambassadoraudition .flow .step:last-child {
	background: none;	
}



.anapambassadoraudition .requirements {
	background: #000;
	padding: 150px 0 0;
}
.anapambassadoraudition .requirements .compet {
	width: 74%;
	margin: auto;
}
.anapambassadoraudition .requirements .ttl-requirements {
	text-align: center;
	margin-bottom: 60px;
}
.anapambassadoraudition .requirements .img-requirements {
	width: 50%;
}
.anapambassadoraudition .requirements .img-compet {
	width: 100%;
}
.anapambassadoraudition .requirements .attention {
	font-size: 13px;
	margin: 3%;
	letter-spacing: 0.08rem;
	line-height: 1.4rem;
	color: #fff;
}
.anapambassadoraudition .requirements .block-btn {
	width: 74%;
	margin: auto;
	padding: 50px 0 100px;
}
.anapambassadoraudition .requirements .block-btn img {
	width: 100%;
}
.anapambassadoraudition .step-memo {
	color: #ff0000;
}




/* fadein animation */
.fadeIn {
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.7s ease-in, -webkit-transform 1s ease;
  transition: opacity 0.7s ease-in, -webkit-transform 1s ease;
  -o-transition: opacity 0.7s ease-in, transform 1s ease;
  transition: opacity 0.7s ease-in, transform 1s ease;
  transition: opacity 0.7s ease-in, transform 1s ease, -webkit-transform 1s ease;
}

.fadeIn.inview {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.fadeIn.delay03s {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.fadeIn.delay05s {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.fadeIn.delay07s {
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.fadeIn.delay09s {
  -webkit-transition-delay: 0.9s;
       -o-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

.fadeIn.delay11s {
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

.fadeIn.delay13s {
  -webkit-transition-delay: 1.3s;
       -o-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

.fadeIn.delay15s {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.fadeIn.delay20s {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}

.fadeIn.delay26s {
  -webkit-transition-delay: 2.6s;
       -o-transition-delay: 2.6s;
          transition-delay: 2.6s;
}
.fadeIn.delay40s {
  -webkit-transition-delay: 4s;
       -o-transition-delay: 4s;
          transition-delay: 4s;
}












