@charset "utf-8";

/***********************************************************
////////////////////////////////////////////////////////////

WordPress WysiWyg Style.

////////////////////////////////////////////////////////////
***********************************************************/
.entry-content {
    margin: -1em 0;
}

.entry-content p {
    display: block;
    margin: 1em 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content ul,
.entry-content li,
.entry-content img,
.entry-content table,
.entry-content tr,
.entry-content th,
.entry-content td,
.entry-content dl,
.entry-content dt,
.entry-content dd {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    border: none;
    list-style-type: none;
}
.entry-content strong {
    font-weight: bold;
}
.entry-content em {
    font-style: italic;
}
.entry-content ul {
    display: block;
    margin: 1em 0;
    padding: 0 1em;
}
.entry-content ul li {
    list-style-type: disc;
    list-style-position: inside;
}
.entry-content ol {
    display: block;
    margin: 1em 0;
    padding: 0 1em;
}
.entry-content ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
.entry-content blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}

.entry-content a.consultation {
    display: block;
    color: #1c6fa9;
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
}
.entry-content a.consultation::before,
.entry-content a.consultation::after {
    display: inline-block;
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    padding: 0 0.5rem;
    background-image: url("../img/icon_circle.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}


/*  base : img
/* ------------------------------------ */
.entry-content .aligncenter {
    display: block;
    margin: 0 auto;
}
.entry-content .alignright {
    float: right;
}
.entry-content .alignleft {
    float: left;
}
.entry-content img[class*="wp-image-"],
.entry-content img[class*="attachment-"] {
    max-width: 100%;
    height: auto;
}


/*  base : clear
/* ------------------------------------ */
.entry-content .clearfix {
    overflow: hidden;
    zoom: 1;
}
.entry-content .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
