@charset "UTF-8";
.wrapper{
	padding-top:0;
}
.page-philosophy .hero{
  background:url("../images/philosophy/philosophy-hero-back.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}



.hero-title-area{
	padding-bottom:64px;
}

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

.hero-title-area{
	padding-bottom:20px;
}
}
@media screen and (max-width: 768px) {
  .breadcrumb{
    margin-bottom: 20px;
  }
  .philosophy-hero{
    padding-top: 0px;
    margin-bottom: 20px;
  }
  .philosophy-hero-inner{  
    max-width: 90%; 
    padding:20px 0;
  }
  .philosophy-title{
    font-size: 3rem;
  }
  .philosophy-title-text {
    margin-bottom: 20px;
  }
}


.philosophy-content-inner{
  border-top: 1px solid #ccc;
	max-width:1320px;
	margin: 0 auto 120px;
  padding: 24px 20px 0;
}
.philosophy-content-title-sub{
	font-size:1.6rem;
  color: #BD9573;
  margin-bottom: 12px;
}
.philosophy-content-title{
	font-size:2.8rem;
	font-weight:500;
	margin-bottom:50px;
}
.philosophy-content-top {
  display: flex;
  margin-bottom: 100px;
	justify-content:space-between;
}
.philosophy-content-top-title {
  width: 48%;
	font-size:4.8rem;
	font-weight:500;
}
@media screen and (max-width: 768px) {
	.philosophy-content-top-title {
		  width: 100%;
	}
}
.philosophy-content-top-comment {

  font-size:1.8rem;
	line-height:2;
  width: 48%;
}

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

.philosophy-content-top-comment {

  font-size:1.8rem;
	line-height:2;
  width:100%;
}
}
.philosophy-content-mission {
  display: flex;
	justify-content:space-between;
	margin-bottom:96px;
}

@media screen and (max-width: 768px) {
	.philosophy-content-mission {
		margin-bottom:40px;
	}

}

.philosophy-content-mission-item {
  width:48%;
  border-top: 1px solid #ccc;
	padding-top:25px;
}
@media screen and (max-width: 768px) {
	.philosophy-content-mission-item {
	  width:100%;
		padding-top:20px;
	}

}
.philosophy-content-mission-title-sub{
	font-size:1.6rem;
  color: #BD9573;
  margin-bottom: 12px;
}
.philosophy-content-mission-title{
	font-size:2.8rem;
	font-weight:500;
	margin-bottom:50px;
}
.philosophy-content-mission-text{
	font-size:4rem;
	font-weight:500;
}
@media screen and (max-width: 768px) {
  .philosophy-content-mission-text {
    font-size: 2rem;
    padding: 0 ;
  }
}
.philosophy-content-mission-list{
  list-style: none;
	font-size:2rem;
	font-weight:500;
}
.philosophy-content-mission-list li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 10px;
}
.philosophy-content-mission-list li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  left: 0;
  top: 0.7em;
}
.philosophy-content-value{
 border-top: 1px solid #ccc;
	padding-top:25px;
	font-weight:400;
	margin-bottom:120px;
}
@media screen and (max-width: 768px) {
	.philosophy-content-value{
		margin-bottom:0px;
	}

}

.philosophy-content-value-flex{
	display:flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	.philosophy-content-value-flex{
	  	display:flex;
			flex-direction: column;
	}

}


.philosophy-content-value-item{
	width:calc(100% / 3);
	margin-bottom:56px;
	padding-right:20px;
}
@media screen and (max-width: 768px) {
	.philosophy-content-value-item {
	  width: 100%;
	  margin-bottom: 56px;
		padding-right:0;
	}
}
.philosophy-content-value-item-catch{
	font-size:2.4rem;
	margin-bottom:16px;
	display:flex;
	align-items:center;
}
.philosophy-content-value-item-catch span{
	font-size:1.6rem;
	color:#666;
	margin-left:20px;
}

.philosophy-content-value-item-text{
	font-size:2rem;
	line-height:2;

}
@media screen and (max-width: 747px) {
  img {
    width: 100%;
  }
  .philosophy-content-inner{
    max-width: 90%;
    margin: 0 auto 40px;
    padding: 20px 0 0;
  }
  
  .philosophy-content-top {
    display: block;
    padding: 0 0px 0 0px;
    margin-bottom: 20px;
  }
  .philosophy-content-title {
    margin-bottom: 20px;
  }
  .philosophy-content-top-title{
    margin-bottom: 20px;
	  font-size:3rem;
  }
  .philosophy-content-mission {
    display: block;
  }
 
  .philosophy-content-mission-item:first-child{
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .philosophy-content-mission-title {
    margin-bottom: 20px;
  }

  .philosophy-content-mission-list {
    padding: 0 20px 0 20px;
  }
}

.philosophy-ceo{
  background-color: #F1EAE5;
	padding-top:96px;
	padding-bottom:120px;

}

@media screen and (max-width: 768px) {
	.philosophy-ceo{
			padding-top:40px;
			padding-bottom:40px;
	}

}
.philosophy-ceo-inner{
	max-width:1320px;
	margin: 0 auto;
  padding: 100px 20px 0;
}
.philosophy-ceo-title-box{

}
.philosophy-ceo-title-sub{
	font-size:1.6rem;
  color: #BD9573;
  margin-bottom: 12px;
}
.philosophy-ceo-title{
	font-size:2.8rem;
	font-weight:500;
	margin-bottom:24px;
}
.philosophy-ceo-content{
  padding: 64px 140px;

}
.philosophy-ceo-content-person {
  display: flex;
  margin-bottom: 80px;
  flex-direction: row-reverse;
	max-width:1000px;
	margin:0 auto;
	
}
.philosophy-ceo-content-person-item:first-child{
  margin-right: 40px;
}
.philosophy-ceo-content-person-name-box {
  display: flex;
  margin-bottom: 24px;
}
.philosophy-ceo-content-person-name{
	font-size:3.2rem;
	font-weight:500;
  margin-right: 32px;
}
.philosophy-ceo-content-person-info{
	font-size:1.4rem;
}
.philosophy-ceo-content-person-text{
	font-size:1.4rem;
  line-height: 2;
	margin-bottom:80px;
	max-width:600px;
  margin-right: 32px;
}
@media screen and (max-width: 768px) {
	.philosophy-ceo-content-person-text{
    margin-right: 0;
	}
}
.philosophy-ceo-content-person-img-box{
	max-width: 300px;
	width:100%;
}

@media screen and (max-width: 768px) {
	.philosophy-ceo-content-person-img-box{
			max-width:100%;
			width:100%;
	}
}
.philosophy-ceo-content-person-img{
  border-radius: 20px;
}
.philosophy-ceo-content-text{
	font-size:1.8rem;
  line-height: 2;
  margin-bottom: 80px;
}
.philosophy-ceo-content-text p{
	margin-bottom: 20px;
}
.philosophy-ceo-content-movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
 max-width:1000px;
	margin: auto;
	
}
.philosophy-ceo-content-movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	border-radius:10px;
}
@media screen and (max-width: 768px) {
  .philosophy-ceo-inner{
    max-width: 90%;
    padding: 40px 0 0 0;
  }
  .philosophy-ceo-content {
    padding: 20px 0;
  }
  .philosophy-ceo-content-person {
    display: block;
    margin-bottom : 20px;
  }
  
  .philosophy-ceo-content-person-item {
    margin-bottom : 20px;
  }
  .philosophy-ceo-content-person-item:first-child{
    margin-right: 0;
  }
  .philosophy-ceo-content-person-name-box{
    display: block;  
  }
  .philosophy-ceo-content-person-name{
    margin: 0 0 10px 0;
  }
  .philosophy-ceo-content-text{
    margin-bottom: 40px;
  }
  .philosophy-ceo-content-person-img-box{
    width: 100%;
  }
  .philosophy-ceo-content-movie{
    margin-bottom: 20px;
  }
}
