.experience_inner .heading01--small span {
  white-space: nowrap;
}

.experience_inner .sec .experience__imaegsBox {
  display: flex;
  max-width: 1050px;
  width: auto;
  margin: 0 auto;
}

.experience_inner .sec .experience__imaegsBox figure {
  width: auto;
  margin: 0 auto;
}

.experience_inner .sec .experience__imaegsBox--2col {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.experience_inner .sec p:last-of-type {
	margin: 0 0 44px;
	line-height: 2;
	word-break: break-all;
}

.experience_inner .sec .experience__imaegsBox--2col figure {
  width: 48%;
  margin: 0 auto;
}

.experience_inner .sec .experience__imaegsBox--3col {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.experience_inner .sec .experience__imaegsBox--3col figure {
  width: 32%;
  margin: 0 auto;
}

.experience_inner .sec .experience__imaegsBox img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.experience_inner .sec .experience__note {
  list-style: none;
  padding: 0;
}

.experience_inner .sec .bold {
  font-weight: bold;
}

.experience_inner .sec .medium {
  width: 400px;
}

.experience_inner .sec a {
  color: #036eb8;
}

.experience_inner .sec .mb44 {
  margin-bottom: 44px;
}

.spotWrap{
	padding: 5%;
	border: solid 5px #ccc;
}
.spotWrap__text{
  margin-bottom: 44px;
}
.spotWrap__text:last-of-type{
  margin-bottom: 44px;
}
.spot{
	display: flex;
	justify-content: flex-start;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 5%;
}
.spot a{
	background-color: #52a1d8;
	color: #fff;
	font-weight: bold;
}
.spot__title{
	margin: 0;
}
.spot__images{
	max-width: 400px;
	width: 40%;
	margin: 0 5% 0 0;
}
.spot__images img{
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}
.spot__content{
	max-width: 600px;
	width: 60%;
	margin: 0;
}
.spot__text{
	margin: 0 !important;
	line-height: 1;
}

.spot__link a{
	display: inline-block;
	text-align: center;
	padding: 0;
	background: none;
	color: #036eb8!important;
	font-weight: normal;
}
@media screen and (max-width: 639px) {
  .experience_inner .sec .experience__imaegsBox {
    max-width: 1050px;
    width: auto;
    margin: 0 auto;
  }
  .experience_inner .sec .experience__imaegsBox figure {
    width: auto;
    margin: 0 auto 5%;
  }
  .experience_inner .sec .experience__imaegsBox--2col {
    display: block;
    margin: 0 auto;
  }
  .experience_inner .sec .experience__imaegsBox--2col figure {
    width: auto;
    margin: 0 auto 5%;
  }
  .experience_inner .sec .experience__imaegsBox--3col {
    display: block;
    margin: 0 auto;
  }
  .experience_inner .sec .experience__imaegsBox--3col figure {
    width: auto;
    margin: 0 auto 5%;
  }
  .experience_inner .sec .experience__imaegsBox img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  .experience_inner .sec .medium {
    width: 100%;
  }
  .experience_inner .sec .medium figure {
    display: table;
    margin: 20px auto 0;
  }
 	.spot{
		display: block;
		justify-content: flex-start;
		max-width: 780px;
		width: 100%;
		margin: 0;
	}
	.spot a{
		background-color: #52a1d8;
		color: #fff;
		font-weight: bold;
	}
	.spot__images{
		max-width: 100%;
		width: 100%;
		margin: 0 0 5% ;
	}
	.spot__images img{
		display: block;
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	.spot__content{
		width: 100%;
	}
	.spot__text{
		margin: 0 0 5%;
		line-height: 2;
	}
	.spot__link a{
		display: inline-block;
		text-align: left;
		padding: 0;
		background: none;
		color: #036eb8!important;
		font-weight: normal;
	}
}
