.title {
	display: flex;
	overflow: hidden;
}

.title span {
  display: block;
  transform: translate(0, 105%);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
}

.title.-visible span {
  transform: translate(0, 0);
}

.title span:nth-child(2) {
  transition-delay: 0.06s;
}
.title span:nth-child(3) {
  transition-delay: 0.12s;
}
.title span:nth-child(4) {
  transition-delay: 0.18s;
}
.title span:nth-child(5) {
  transition-delay: 0.24s;
}
.title span:nth-child(6) {
  transition-delay: 0.30s;
}
.title span:nth-child(7) {
  transition-delay: 0.36s;
}
.title span:nth-child(8) {
  transition-delay: 0.42s;
}
.title span:nth-child(9) {
  transition-delay: 0.48s;
}
.title span:nth-child(10) {
  transition-delay: 0.54s;
}
.title span:nth-child(11) {
  transition-delay: 0.6s;
}
.title span:nth-child(12) {
  transition-delay: 0.66s;
}
.title span:nth-child(13) {
  transition-delay: 0.72s;
}
.title span:nth-child(14) {
  transition-delay: 0.78s;
}


.in_cover {
	height: 250px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	position: relative;
	display: flex;
	border-bottom: 1px solid #eee;
	flex-flow: column;
}
.in_cover_inner {
	max-width: 1100px;
	width: 100%;
}
.in_cover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	/* background: rgb(0 0 0 / 40%); */
}
h1.in_cover_tit {
	font-family: 'Noto Sans JP', sans-serif;
	/* color: #fff; */
	font-size: 42px;
	letter-spacing: 0.03em;
}
p.in_cover_tit {
	font-size: 16px;
}
h1.in_cover_tit span {
	font-size: 42px;
}
section.in_wrap {
	padding: 90px 15px;
	overflow-x: hidden;
}
.in_area {
	max-width: 1110px;
	margin: auto;
}
.cmn_contact_area {
	max-width: 780px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto;
}

.in_wrap .cmn_contact_area {
	margin-top: 60px;
}

p.cmn_contact_txt {
	font-size: 18px;
	font-weight: 600;
}
.cmn_shadow_area {
	padding: 60px 30px;
	box-shadow: 1px 1px 10px rgb(0 242 210 / 100%) inset;
	border-radius: 16px;
}
      /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

  
    @media screen and (max-width:1200px) {
  
      /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
      /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
      
      /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
      
      } /* max-width: 1200px ここまで */
      
      /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
  @media screen and (max-width:992px) {
  
  /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

  /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
  
  } /* max-width: 992px ここまで */
  
  /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
  
      /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  @media screen and (max-width:768px) {

    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
		.in_cover_inner {
			text-align: center;
			display: flex;
			align-items: center;
			flex-flow: column;
	}
		h1.in_cover_tit {
			font-size: 36px;
			letter-spacing: 0.03em;
		}
		p.in_cover_tit {
			font-size: 14px;
	}
		h1.in_cover_tit span {
			font-size: 36px;
		}
		section.in_wrap {
			padding: 70px 15px;
		}
    .in_cover {
			height: 180px;
		}
		.cmn_shadow_area {
			padding: 40px 20px;
		}
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    
    } /* max-width: 768px ここまで */
    
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
          /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  @media screen and (max-width:544px) {

    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    
    } /* max-width: 544px ここまで */
    
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
