.et_pb_module {
  display: inline-block;
  text-align: center;
  padding:1em 0;
}


.secList {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 150px;
  padding: 10px;
  color: #339933;
  background: #fff;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}
  
.secList:hover {
  background: #cae0a0;
  color: white;
}


.et_pb_text_inner1 {
  padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}

.et_pb_text_inner2 {
  padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}

.et_pb_text_inner3 {
　padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}

.et_pb_text_inner4 {
  padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}
.et_pb_text_inner5 {
  padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}
.et_pb_text_inner6 {
  padding:1em;
  text-align: center;
  width: 100%;
  border: solid 2px #339933;
  border-radius: 4px;
  transition: .4s;
}

@media all and and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
}
    .et_pb_module {
        margin: 0.5em 0;
        width: calc(96% / 2); /* 100%幅を2で割るという指定 */
    }



/* 画面幅992px以上の場合カードレイアウトを3カラムで配置 */
@media all and (min-width: 900px) {
    .et_pb_module {
        width: calc(96% / 4); /* 100%幅を4で割るという指定 */
    }
  
/* pcとスマホで文字のサイズを合わせる */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner1 h2 { 
  color: #339933;
  font-size: 25px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner1 h2 { 
  color: #339933;
  font-size: 20px;
}
}

 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner1 p5 { 
  color: #6a6a6a;
  font-size: 18px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner1 p5 { 
  color: #6a6a6a;
  font-size: 14px;
}
}
  .et_pb_text_inner2 h2 { 
  color: #339933;
  font-size: 25px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner2 h2 { 
  color: #339933;
  font-size: 20px;
}
}

 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner2 p5 { 
  color: #6a6a6a;
  font-size: 18px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner2 p5 { 
  color: #6a6a6a;
  font-size: 14px;
}
}
    .et_pb_text_inner3 h2 { 
  color: #339933;
  font-size: 25px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner3 h2 { 
  color: #339933;
  font-size: 20px;
}
}

 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner3 p5 { 
  color: #6a6a6a;
  font-size: 18px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner3 p5 { 
  color: #6a6a6a;
  font-size: 14px;
}
}
      .et_pb_text_inner5 h2 { 
  color: #339933;
  font-size: 25px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner5 h2 { 
  color: #339933;
  font-size: 20px;
}
}

 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner5 p5 { 
  color: #6a6a6a;
  font-size: 18px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner5 p5 { 
  color: #6a6a6a;
  font-size: 14px;
}
}
        .et_pb_text_inner5 h2 { 
  color: #339933;
  font-size: 25px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner6 h2 { 
  color: #339933;
  font-size: 20px;
}
}

 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
.et_pb_text_inner6 p5 { 
  color: #6a6a6a;
  font-size: 18px;
  }

@media only screen and (max-width: 540px) {
.et_pb_text_inner6 p5 { 
  color: #6a6a6a;
  font-size: 14px;
}
}
