@media(min-width:481px) {
	.col2.col3_7.nounderspace {
		margin-bottom: 1.6rem;
	}

	.col2.col3_7 .col2Child:nth-of-type(1) {
		width: 18.99%;
	}

	.col2.col3_7 .col2Child:nth-of-type(2) {
		margin: 0 0 0 2.8rem;
		width: calc(81.01% - 2.8rem);
	}

	.col2Child h3 {
		font-size: 2rem;
		margin-bottom: 1.2rem;
	}

	.trainingBox {
		margin: 5rem auto;
		padding: 3.5rem 1.9rem .6rem;
	}

	.trainingBox>h3:before,
	.trainingBox>h3:after {
		display: none;
	}

	.trainingBox>h3 {
		width: 100%;
		max-width: 34rem;
		height: auto;
		padding: .6rem;
	}

	.trainingBox ul {
		display: block;
		max-width: 61.3rem;
		margin: 0 auto;
	}

	.trainingBox ul li {
		margin: 0 0rem .8rem 1.95rem;
	}

	.trainingBox ul li:before {
		left: -2rem;
	}
}

@media(max-width:480px) {
	.col2.col3_7.nounderspace {
		margin-bottom: 2.4rem;
	}

	.trainingBox {
		margin-bottom: 0;
	}

	.trainingBox>h3:before,
	.trainingBox>h3:after {
		display: none;
	}

	.trainingBox>h3 {
		width: 100%;
		max-width: none;
		border-radius: .8rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.trainingBox ul li {
		margin: 0 0rem .8rem 1.95rem;
	}

	.trainingBox ul li:before {
		left: -2rem;
	}
}

/* 20260527 ロゴ追加 */
section.commonArticle:nth-of-type(4).case{
  padding:5rem 0 2.6rem;
}

section.case .inner{
  width:100%;
  max-width:94.8rem;
  padding:0;
}

section.case .inner .logo-container{
  border-radius:.8rem;
  border:.3rem solid #D5E3FF;
  background:#fff;
  padding:2.1rem 1.6rem 2.4rem;
  text-align:center;
}

section.case .inner .logo-container h2{
  font-size:2.8rem;
  line-height:4rem;
  margin-bottom:3.6rem;
  position:relative;
}

section.case .inner .logo-container h2:after{
	position:absolute;
	content:"";
	background:#0E69E2;
	width:7.2rem;
	height:.6rem;
	bottom:-2.2rem;
	left:0;
	right:0;
	margin:0 auto;
}

section.case .inner .logo-container h2 br.sp{
	display:none;
}

section.case .inner .logo-container p{
  margin-bottom:1.2rem;
}

section.case .inner .logo-container .logo-box{
  width:100%;
  max-width:30rem;
  margin:0 auto;
  line-height:0;
}

section.case .inner .logo-container .logo-box img{
  width:100%;
  height:auto;
}

@media(max-width:980px){
  section.case .inner{
    padding:0 1.6rem;
  }
}

@media(max-width:480px){
  section.commonArticle:nth-of-type(4).case{
    padding:4.6rem 0 0rem;
  }
  section.case .inner{
    padding:0 1.2rem;
  }
  section.case .inner .logo-container{
    text-align:left;
    padding:2.2rem 1.3rem 2rem;
  }
  section.case .inner .logo-container h2{
    font-size:2.2rem;
    line-height:3.2rem;
    margin:0 0 1.6rem 1rem;
	padding:0 0 0 1rem;
  }
  section.case .inner .logo-container h2:after{
	width:1rem;
	height:100%;
	bottom:0;
	left:-1rem;
	margin:0;
  }
  section.case .inner .logo-container h2 br.sp{
	display:block;
  }
  section.case .inner .logo-container p{
    margin-bottom:1.4rem;
	line-height:2.4rem;
	font-size:1.6rem;
  }
}