.sec1 h3{
  text-align: center;
  margin-bottom: 50px;
  line-height: 1.5
}
.sec1 p.fir_txt{
  line-height: 1.5;
  text-align: center;

}
@media screen and (max-width: 1024px){
  .sec1 h3 {
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px){
  .newlowPage .ttlBox{
    margin-bottom: 30px;
  }
  .newlowPage .ttlBox h3 {
    padding-bottom: 12px;
    width: 200px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 480px){
  .sec1 h3 {
    width: 90%;
    margin-bottom: 5px;
  }
}
/* ---------- sec2 ----------- */
.sec2 .elementArea {
  display: flex;
  justify-content: space-between;
}
.sec2 .elementBox {
  width: 50%;
}
.sec2 .elementBox p{
  line-height: 1.7;
}
.sec2 .elementBox h4{
  margin-top: 24%;
}
.sec2 .elementBox:nth-child(2){
  width: 40%;
  max-width: 295px;
  position: relative;
  background: #ff5b02;
  height: 400px;
}
.sec2 .elementBox:nth-child(2)::after{
  position: absolute;
  content: '';
  border: 2px solid #000;
  width: 100%;
  height: 103%;
  top: 5px;
  left: -7%;
}
@media screen and (max-width: 768px){
  .sec2 .elementArea {
    flex-direction: column;
  }
  .sec2 .elementBox {
    width: 100%;
  }
  .sec2 .elementBox:nth-child(1){
    order: 2;
  }
  .sec2 .elementBox:nth-child(2){
    order: 1;
    margin: auto;
    height: 300px;
    margin-bottom: 5%;
  }
  .sec2 .elementBox p {
    line-height: 1.2;
    font-size: 14px;
    margin-top: 20px;
  }
  .sec2 .elementBox h4 {
    margin-top: 6%;
  }
}
@media screen and (max-width: 480px){
  .sec2 .elementBox:nth-child(2) {
    height: 200px;
    width: 50%;
  }
}
/* ---------- sec3 ----------- */
.sec3 .elmentBox ul{

}
.sec3 .elmentBox li{
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  padding: 30px 0;
}
.sec3 .elmentBox .headTxt{
  width: 30%;
}
.sec3 .elmentBox .elTxt{
  width: 70%;
  line-height: 1.4;
}
.sec3 .elmentBox .elTxt iframe{
  width: 100%;
  height: 490px;
  margin-top: 30px;
}
@media screen and (max-width: 768px){
  .sec3 .elmentBox li {
    display: block;
    padding: 10px 0;
  }
  .sec3 .elmentBox p {
    padding: 10px 0;
  }
  .sec3 .elmentBox .headTxt,
  .sec3 .elmentBox .elTxt{
    width: 100%;
  }
  .sec3 .elmentBox .elTxt{
    padding-left: 10px;
    line-height: 1.4;
  }
  .sec3 .elmentBox .elTxt iframe {
    height: 300px;
  }
}
@media screen and (max-width: 480px){
  .sec3 .elmentBox .elTxt iframe {
    height: 220px;
  }
}
/* ---------- sec4 ----------- */
.sec4 .elemantBox {
  padding: 15px 0 25px;
  position: relative;
  margin-bottom: 120px;
}
.sec4 .elemantBox::after {
  position: absolute;
  content: '';
  width: 300px;
  height: 100%;
  top: 0;
  right: -30px;
  background: #eae7e6;
  z-index: -1;
}
.sec4 .elemantBox:nth-child(2n)::after {
  right: auto;
  left: -30px;
}
.sec4 .elemantBox:last-child {
  margin-bottom: 0;
}
.sec4 .elemantBox .headArea h4{
  margin-top: 15px;
}
.sec4 .elemantBox .imgBox {
  margin: 38px 0;
}
.sec4 .elemantBox .textArea p{
  width: 86%;
  line-height: 1.6;
}

@media screen and (max-width: 768px){
  .sec4 .elemantBox{
    margin-bottom: 60px;
  }
  .sec4 .elemantBox .headArea h4 {
    margin-top: 8px;
  }
  .sec4 .elemantBox .imgBox {
    margin: 15px 0;
  }
  .sec4 .elemantBox .textArea p{
    width: 100%;
  }
  .sec4 .elemantBox::after {
    width: 200px;
    right: -18px;
  }
  .sec4 .elemantBox:nth-child(2n)::after {
    left: -18px;
  }
}
@media screen and (max-width: 480px){
  .sec4 .elemantBox::after {
    width: 130px;
  }
}



.sec5 .elementArea {
  display: flex;
  flex-wrap: wrap;
}
.sec5 .elementBox {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 4%;
}
.sec5 .elementBox:nth-child(2n) {
  margin-right: 0;
}

.sec5 .elementBox .imgBox{
}
.sec5 .elementBox .textArea{
  margin-top: 30px;
}
.sec5 .elementBox .textArea .headArea{

}
.sec5 .elementBox .textArea .headArea .name{
  margin-bottom: 10px;
}
.sec5 .elementBox .textArea .headArea .name .subName{
  margin-left: 10px;
  font-size: 80%;
}
.sec5 .elementBox .textArea .elArea{
  margin-top: 30px;
}
.sec5 .elementBox .textArea .elArea .tanto{
  margin-bottom: 10px;
}
.sec5 .elementBox .textArea .elArea .f14{
  line-height: 1.4;
}
@media screen and (max-width: 480px){
  .sec5 .elementBox {
    width: 100%;
    margin-right: 0;
  }
}
