/* CSS Document */
.comment-dx{
line-height:2em;
margin-bottom:5em;
}

.comment-dx .sign{
display:block;
margin-top:1em;;
text-align:right;
}

.hdg-section-11{
padding:1em 0;
font-size:3rem;
font-weight:700;
text-align:center;
}
.hdg-section-11 span{
display:block;
margin-top:.5em;
padding-top:.5em;
border-top:#EEE solid 5px; 
color:#2EB6AA;
font-family:"Contrail One", sans-serif;
font-size:1.8rem;
font-weight:400;
font-style:normal;
}

.card-01{
display:block;
margin:0.5em 0;
padding:1em;
background-color:#FFF;
/*border:#EEE solid 1px;*/
font-weight:700;
}

.card-02{
display:block;
min-height:15em;
text-align:center;
padding:3em 2.5em;
background-color:#FFF;
border:#333 solid 1px;
font-size:1.5rem;
}
.card-02 strong{
display:block;
margin:2rem 0; 
font-size:2.8rem;
font-weight:700;
}

.card-02 a{
display:block;
margin:2rem 0; 
padding:.5em;
background-color:#FFF;
border: #333 solid 1px;
font-size:1.5rem;
font-weight:700;
color:#333;
transition:all 0.25s ease-in-out;
}
.card-02 a:hover{
background-color:#2EB6AA;
border:#2EB6AA solid 1px;
color:#FFF;
}



.contact{}
.contact dt,dd{
display:inline-block;
}
.contact dt{
margin-right:.5em;
}


@media only screen and (min-width:768px){
.comment-dx{
margin-bottom:0;
}
}

