@charset "utf-8";
/* CSS Document */
.content-wrap{
  background:#fff;
}
.mv{
  margin:-20px;
  padding:80px 0 0;
}
.mv__sub{
  font-size:20px;
  font-weight:bold;
  text-align:center;
}
.mv__img{
  padding:16px 32px;
  box-sizing:border-box;
}
.mv__img img{
  width:100%;
  vertical-align:middle;
}
.mv__text{
  font-size:16px;
  padding:0 32px;
  line-height:1.5;
  box-sizing:border-box;
}
.mv__text span{
  font-weight:bold;
  color:#ff3131;
}


.content05 {
  text-align:center;
	margin-top: 16px;
  padding:0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content05__text{
}
.content05__text strong{
  font-size:20px;
  font-weight:bold;
}

@media screen and (max-width: 767px) {
	.content05 h2 {
		font-size: 18px;
	}
}
.content05 h2{
  text-align:center;
	font-size: 26px;
  color:#005ca2;
  padding:24px 0 8px;
  font-weight:bold;
}
.content05 h3{
	font-size: 20px;
  color:#005ca2;
  font-weight:bold;
  text-align:left;
  padding:8px 0;
}
.content05__img{
  margin:0 -20px;
}
.content05__img img{
  width:100%;
  vertical-align:middle;
}
.content05__sub{
  font-size:22px;
  text-align:center;
  font-weight:bold;
  padding:24px 0 0;
}
.content05__text{
  text-align:left;
  font-size:16px;
  width:100%;
  padding:8px 0 0;
}
.content05__text span{
  font-weight:bold;
  color:#ff3131;
}
.content05__movie{
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.content05__movie iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.content05__support{
  padding:16px 0;
  background: linear-gradient(to bottom, #005ca2, #27acd9);
  margin:20px auto;
  border-radius:8px;
  overflow:hidden;
  padding:0 20px 20px;
  box-sizing:border-box;
}
.content05__support-title{
	font-size: 20px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  padding:16px 0;
}
.content05__support-sub{
	font-size: 22px;
  font-weight:bold;
  text-align:center;
  color:#005ca2;
}
.content05__support-inner{
  background:#ffffff;
  padding:16px 20px 24px;
  box-sizing:border-box;
  border-radius:8px;
  overflow:hidden;
}
.content05__support-text{
  text-align:center;
  padding:8px 0;
  text-align:left;
}
.content05__support-case{
  padding:8px 16px 16px;
  margin:16px auto 24px;
  font-size:13px;
  border:1px solid #005ca2;
  border-radius:8px;
  overflow:hidden;
}
.content05__support-casetitle{
  font-weight:bold;
  text-align:center;
  color:#005ca2;
}
.content05__support-blue{
  color:#005ca2;
	font-size: 22px;
  font-weight:bold;
  text-align:center;
}
