.breadcrumbs {
  padding-top: 30px;
  margin-bottom: 10px;
}

.sec-1{
	padding: 0;
	margin: 0;
}

.sec-2{
	padding: 5% 0;
}

.greet{
	margin-bottom: 7%;
}

.sec-2 .sec-2-box{
	margin-bottom: 7%;
}

.sec-2 .inner ul{
  padding: 0 3%;
}

.sec-2 .inner ul li:nth-child(1) p{
	font-size: 17px;
  color: #000;
  margin-bottom: 3%;
  text-align: left;
  font-weight: bold;
  line-height: 25px;
}

.sec-2 .inner ul li:nth-child(1){
	padding: 0;
  width: 47%;
}

.sec-2 .inner ul li:nth-child(2){
	padding: 0;
  width: 47%;
}

.company-box ul.first{
	display: flex;
	justify-content: space-between;
}

.company-box ul.first li.left{
	width: 47%;
}

.company-box ul.first li.right{
	padding-top: 3%;
	width: 47%;
}

.company-box ul.second{
	display: flex;
	flex-wrap: wrap;
}

.company-box ul.second li:nth-child(odd){
	width: 35%;
  border-top: 1px solid #000;
  padding-top: 8px;
  padding-left: 35px;
}

.company-box ul.second li:nth-child(even){
	width: 65%;
  border-top: 1px solid #000;
  padding-top: 8px;
  padding-left: 15px;
}

.company-box ul.second li:nth-child(9),
.company-box ul.second li:nth-child(10){
  border-bottom: 1px solid #000;
}

.company{
	margin-bottom: 7%;
}

.sec-3{
	padding: 5%;
  background: none;
  padding-top: 3%;
}


.sec-3 img{
	width: 100%;
  box-shadow: 0 8px 15px 0 rgb(0 0 0 / 90%);
}

/*****     i-pad Miniの時     *****/

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

  .sec-2 .inner ul li:nth-child(1) p {
    font-size: 14px;
  }

}

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

	.greet{
		width: 140px;
	}

  .sec-2{
    padding: 10% 0;
  }

  .sec-2 .inner ul {
    padding: 0;
  }

  .sec-2 .inner ul li:nth-child(1) {
    width: 95%;
  }

	.sec-2 .inner ul li:nth-child(2){
		padding: 0;
    margin: auto;
		margin-bottom: 15px;
    width: 95%;
	}

	.sec-2 .inner ul li:nth-child(1) p{
		font-size: 14px;
	}

	.company-box ul.second{
		flex-direction: inherit;
	}

	.company-box ul.second li:nth-child(odd) {
    margin-top: 0;
    padding-top: 8px;
    padding-left: 35px;
    width: 35%;
	}

	.company-box ul.second li:nth-child(even) {
    width: 65%;
    padding-left: 25px;
    margin-top: 0;
	}

	.company-box ul.first li.left,
	.company-box ul.first li.right{
		width: 100%;
	}

  .company-box ul.first li.left{
    margin-bottom: 30px;
  }

	.company-box ul.first{
		flex-direction: inherit;
	}

	.sec-2 .inner ul li ul.second li:nth-child(2){
		padding-top: 8px;
		padding-left: 25px;
		margin: 0;
	}

	.company{
		width: 100px;
    margin-bottom: 10%;
	}

  .sec-3,
  .sec-3 .inner{
    padding: 0;
  }





}

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

}
