
/* ==========================================================================
   共通
========================================================================== */
main .page_headline{
	background: linear-gradient(180deg, rgba(0, 140, 214, .9), rgba(29, 76, 145, .9)), url(../img/interactive_training/entry_mv.jpg) center center/cover no-repeat;
}
@media screen and (max-width: 768px){
	main .page_headline{
		background: linear-gradient(180deg, rgba(0, 140, 214, .9), rgba(29, 76, 145, .9)), url(../img/interactive_training/sp_entry_mv.jpg) center center/cover no-repeat;
	}
}
/* ==========================================================================
   申し込みページ
========================================================================== */
/* main .wrapper_2col {
  display: flex;
}
main .wrapper_2col * {
  box-sizing: border-box;
}
main .wrapper_2col .left {
  width: 50%;
}
main .wrapper_2col .contact__text {
  width: 500px;
  margin: 105px 87px 0 auto;
}
main .wrapper_2col .contact__text .infomation{
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #333;
}
main .wrapper_2col .contact__text .infomation .text{
  margin-bottom: 20px;
  text-align: center;
}
main .wrapper_2col .contact__text .infomation .tel{
  margin-bottom: 24px;
  text-align: center;
  a{
    font-size: 4.0rem;
    font-weight: bold;
    color: #1d4c91;
  }
} */
/* ==========================================================================
   申し込み仮完了ページ
========================================================================== */
.complete_entry{
	padding: 77px 0 160px;
}
.complete_entry p{
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	letter-spacing: .05em;
}
.complete_entry p .pc{
	display: inline-block;
}
.complete_entry p .sp{
	display: none;
}
.complete_entry p+p{
	margin-top: 1em;
}
.complete_entry a:hover{
	opacity: .8;
}
.complete_entry .linkBtn{
	font-size: 2rem;
	font-weight: 500;
	display: grid;
	max-width: 460px;
	height: 70px;
	letter-spacing: .05em;
	border-radius: 5px;

	place-content: center;
}
.complete_entry .topSec>h2{
	font-size: 3rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 75px;
	text-align: center;
	color: #1d4c91;
}
.complete_entry .topSec .goGmo{
	margin: 50px auto 0;
	color: #fff;
	background: #e37c23;
}
.complete_entry .bottomBox{
	margin-top: 77px;
}
.complete_entry .bottomBox .mailto{
	font-size: 2rem;
	color: #1d4c91;
}
.complete_entry .bottomBox .mailto+span{
	font-size: 2rem;
	padding-left: .5em;
}
.complete_entry .bottomBox .homeLinkBtn{
	margin: 160px auto 0;
	background: #d9d9d9;
}
@media screen and (max-width: 768px){
	.complete_entry{
		width: 84.61538vw;
		margin: 0 auto;
		padding: 10.25641vw 0 25.64103vw;
	}
	.complete_entry .pc{
		display: none;
	}
	.complete_entry .sp{
		display: inline-block;
	}
	.complete_entry p{
		font-size: 4.10256vw;
		text-align: justify;
	}
	.complete_entry .linkBtn{
		font-size: 4.10256vw;
		max-width: none;
		height: 14.35897vw;
		border-radius: 1.28205vw;
	}
	.complete_entry .topSec>h2{
		font-size: 5.12821vw;
		margin-bottom: 10.25641vw;
	}
	.complete_entry .topSec .goGmo{
		margin: 7.69231vw auto 0;
	}
	.complete_entry .bottomBox{
		margin-top: 10.25641vw;
	}
	.complete_entry .bottomBox .mailText{
		text-align: center;
	}
	.complete_entry .bottomBox .mailto{
		font-size: 4.10256vw;
	}
	.complete_entry .bottomBox .mailto+span{
		font-size: 4.10256vw;
		display: block;
		padding-left: 0;
	}
	.complete_entry .bottomBox .homeLinkBtn{
		margin: 20.51282vw auto 0;
	}
}