@charset "UTF-8";
/* CSS Document */




/* h2 */

.heading08 {
	font-size: 2em;
    font-family: "corporate-logo-ver2", sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 0px 0px 0px 30px;
    margin-bottom: 0px;
    letter-spacing: 0.2em;
}

.heading08 span {
	display: flex;
	align-items: center;
	color: #00913A;
	font-size: 0.4em;
	text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: 0.1em;
}

.heading08 span::before {
	content: '';
	display: inline-block;
	margin-right: 20px;
	width: 40px;
	height: 1px;
	background-color: #00913A;
}

/* Mobile */
@media (max-width: 500px) {
   .heading08 {
       font-size: 1.8em;} 
    .heading08 span {    
        font-size: 0.35em;
       }
}

@media (max-width: 320px) {
   .heading08 {
       font-size: 1.5em;} 
    .heading08 span {   
        font-size: 0.3em;
       }
}


/* h3 */

.about-01 {
  position: relative;
  padding: 1rem 2rem;
  border-bottom: 3px solid #00913A;
  font-family: "corporate-logo-ver2", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  letter-spacing: 0.2em;
  padding-bottom: 15px;
  margin-bottom: 50px; 
  color: #000;
}
.about-01:before {
  position: absolute;
  bottom: -14px;
  left: 1.5em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #00913A transparent transparent transparent;
}

.about-01:after {
  position: absolute;
  bottom: -9px;
  left: 1.5em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #FFF transparent transparent transparent;
}

/* Mobile */

@media (max-width: 500px)  {
   .about-01  {
       font-size: 1.35em;} 
    .heading14 {
        font-size: 17px;} 
    .heading14::before {
        font-size: 35px;} 
}
@media (max-width: 320px)  {
   .about-01  {
       font-size: 1.2em;
       margin-bottom: 20px; }
    .heading14 {
        font-size: 15px;} 
    .heading14::before {
        font-size: 30px;} 
}


/* h4 */

.heading14 {
	position: relative;
	padding-left: 65px;
	font-size: 20px;
    font-weight:bold;
}

.heading14::before {
	content: attr(data-number);
	position: absolute;
	top: 55%;
	left: 0;
	transform: translateY(-50%);
	color: #B8D200;
	font-size: 42px;
    opacity: 0.6;
    
}

.heading14::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30%;
	height: 1px;
	background-color: #B8D200;
}

/* Mobile */

@media (max-width: 500px)  {
    .heading14 {
        position: relative;
	    padding-left: 53px;
        font-size: 18px;} 
    .heading14::before {
        ccontent: attr(data-number);
	    position: absolute;
	    top: 55%;
	    left: 0;
	    transform: translateY(-50%);
	    color: #B8D200;
        font-size: 35px;} 
    .heading14::after {
        width: 40%;}
}
@media (max-width: 320px)  {
    .heading14 {
        position: relative;
	    padding-left: 48px;
        font-size: 17px;} 
    .heading14::before {
        content: attr(data-number);
	    position: absolute;
	    top: 60%;
        font-size: 31px;} 
    .heading14::after {
        width: 50%;}
}

/*------------------------------------------------------------------------------
  anim
------------------------------------------------------------------------------*/
