@charset "utf-8";

/*----------------------------------------------------*/ 
/* service
------------------------------------------------------*/

@media only screen and (max-width: 767px) {
#contents .floRp {
 float: none;
 text-align: center;
 padding: 0 0 10px 0;
 }
}

#contents .list01 li {
 padding-left: 1em;
 text-indent: -1em;
 margin-bottom: 5px;
}

#contents .list02 li {
 padding-left: 0.75em;
 text-indent: -.75em;
 margin-bottom: 10px;
}

#contents .step {
 overflow: hidden;
}

#contents .step dt {
 font-weight: bold;
 font-size: 107%;
 display: block;
 margin: 0 auto 15px;
 line-height: 1;
 float: left;
 clear: both;
 padding: 7px 0 0 0;
}


#contents .step dt span{
 border-top: 2px solid #D1E066;
 border-bottom: 2px solid #D1E066;
}

#contents .step dd {
 margin-bottom: 20px;
 position: relative;
 padding: 5px 0 36px 5em;
}


#contents .step dd:after {
 display: block;
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width:0;
 height:0;
 border-style:solid;
 border-width: 25px 50px 0 50px;
 border-color: #D1E066 transparent transparent transparent;
}

#contents .step dd:last-child:after {
 display: none;
}

#contents .about {
 overflow: hidden;
}

#contents .about dt {
 float: left;
 clear: both;
 margin-bottom: 10px;
}

#contents .about dd {
 padding-left: 10em;
 margin-bottom: 10px;
}


/*----------------------------------------------------*/ 
/* service
------------------------------------------------------*/

