.athome {
	background-color:#e3efdc;
    background-image:url(../images/bg_02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	max-width:1600px;
	margin:20px auto 50px auto;
}
.athome .text_shadow {
text-shadow: 3px 3px 0 #fff,
            -3px 3px 0 #fff,
            3px -3px 0 #fff,
           -3px -3px 0 #fff;
}


.athome .line {
text-align: center;
margin-top:10px;

}

.athome .line span{
position: relative;
display: inline-block;
padding-bottom:0.5em;
border-bottom: 3px solid #539044;
width:200px;
}

.athome .line span::before,
.athome .line span::after {
position: absolute;
top: 100%;
left:50%;
transform:translateX(-50%);
content: '';
border: 10px solid transparent;
}

.athome .line span::before {
border-top: 10px solid #539044;
}

.athome .line span::after {
margin-top: -3px;
border-top: 10px solid white;
}

.athome .row {
	padding-top:80px;
	max-width:460px;
	margin:0 auto;
}
.athome .row .col-6 {
	padding:5px 10px;
}
.athome .row .col-6 p{
	background-color:#fff;
	padding:8px 5px 8px 5px;
	margin-bottom:10px;
	font-weight:700;
	text-align:center;
	border:1px solid #539044;
}

.lp_bg {
	background-color:#e3efdc;
}
.waku{
	background-color:#fff;
	margin:35px;
	padding:30px;
}
.h7 {
  position: relative;
  padding: 1em 0 0.3em 0;
  text-align: center;
  font-size:130%;
  font-weight:700;
  margin-top:30px;
  margin-bottom:50px;
}

.h7:before {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 60px);
  width: 120px;
  height: 5px;
  content: '';
  border-radius: 2px;
  background: #84ae73;
}


.waku_flow{
	margin:35px;
}
.f200 {
	font-size:200%;
}
.f170 {
	font-size:170%;
}




.use_flow {
    background-image:url(../images/bg_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top:100px;
}
.use_flow .col-md-2 img{
-webkit-border-radius:8px 8px 0px 0px;
-moz-border-radius:8px 8px 0px 0px;  
border-radius:8px 8px 0px 0px;
}
.use_flow .col-md-2 div{
	background-color:#FFF;
	padding-top:20px;
}


.use_flow .col-md-2 p{
	background-color:#FFF;
	min-height:140px;
	padding:10px;
	font-size:90%;
	line-height:130%;
	-webkit-border-radius:0px 0px 8px 8px;
-moz-border-radius:0px 0px 8px 8px;  
border-radius:0px 0px 8px 8px;
}
.use_flow .col-md-2 {
	padding-left:1.5%;
	padding-right:1.5%;
	
}
.use_flow .row {
	max-width:1600px;
	margin:0 auto;
}
.contact_me img {
	
border-radius:50%
}