@charset "UTF-8";

.freakout-page .l-h1-wrap .l-h1-inner {
    background: #fff;
}
.l-freakout-subh1 {
	color: #aaa;
	font-weight: 600;
}

.m-column3 li {
	margin-bottom: 40px;
}

.p-left {
    float: left;
    width: 46.5%;
}
.p-right {
    float: right;
    width: 50%;
}

@media screen and (max-width: 767px){
	.p-left, .p-right {
		float: none;
		width: 100%;
	}
	.m-ttl06 {
		padding-top: 100px; 
	}
}


.video{
	text-align: center;
	width: 90%;
  max-width: 800px;
  margin: 80px auto 0;
}
.video p{
  text-align: left;
  padding: 0 !important;
}
.video p span{
  color: #CC0000;
}
.video video{
  width: 100%;
}

@media screen and (max-width: 767px){

}
.about{
  text-align: center;
}
.about p{
  font-size: 32px;
  color: #666666;
  margin-bottom: 30px;
  font-weight: bold;
}
@media screen and (max-width: 767px){
.about p{
  font-size: 1.8rem;
}
}
.whyalpaka{
  background-color: #fff;
}
.whyalpaka__wrap {
	display: flex;
	gap: 40px;
  }
  
  .whyalpaka__item {
	text-align: center;
	flex: 1;
  }
  
  .whyalpaka__item .img {
	height: 110px;
	display: flex;

	align-items: center;
	justify-content: center;
  }
  
  .whyalpaka__item h3 {
	margin-bottom: 20px;
	font-size: 1.8rem;
  font-weight: 600;
	color: #CC0000;
  }
  
  .whyalpaka__item p {
	text-align: left;
	margin-top: 20px;
  }
@media screen and (max-width: 767px){
.whyalpaka__wrap {
	flex-direction: column;
  }
  
  .whyalpaka__item {
	width: 100%;
  }
}

.moredetail .img{
  text-align: center;
}

.case{
  background-color: #ededed;
  padding: 80px 0 0;
}
.case__wrap{
  width: 1110px;
  max-width: 90%;
  display: flex;
  margin: 0 auto;
  gap: 20px;
}
.case__wrap > div{
  width: 50%;
}
.case__wrap > img{
  max-width: 100%;
}

@media screen and (max-width: 767px){
.case__wrap{
  flex-direction: column;
}
.case__wrap > div{
  width: 100%;
}
}

.interview {
  width: 1110px;
  max-width: 90%;
  margin: 30px auto 60px;
  padding: 30px 40px 50px;
  background-color: #fff;

}

.interview__wrap {
  margin: 20px auto 0;
  display: flex;
}

.interview__img {
  width: 40%;
  padding-right: 30px;
}

.interview__txt {
  padding-left: 15px;
  width: 60%;
}

.interview__txt dt {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 110%;
}

.interview__txt .m-more-btn {
  justify-content: flex-start;
}

.interview__txt .m-more-btn a {
  margin-right: auto;
  font-size: 18px;
  width: 80% !important;
  margin: 30px 0 0;
}

@media screen and (max-width: 768px) {
  .interview {
    padding: 20px;
  }

  .interview__wrap {
    display: block;
  }

  .interview__img {
    width: 100%;
    padding: 0;
  }

  .interview__txt {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }

  .interview__txt dt {
    font-size: 100%;
  }

  .interview__txt .m-more-btn a {
    font-size: inherit;
    width: 100% !important;
    margin: 30px 0 0;
  }
}
