@charset "utf-8";

/* ------------------------------------------------------ */
/* content */

#cont-main .thumbnail {
    float: none;
    text-align: center;
    margin: 0 auto;
} 

#cont-main #messeage .entry-body div.alignleft,
#cont-main #messeage .entry-body img.alignleft,
#cont-main #messeage .entry-body img.aligncenter,
#cont-main #messeage .entry-body div.alignright,
#cont-main #messeage .entry-body img.alignright,
#update .entry-body img,
body.blog .entry-body img,
body.blog .summary-wrapper .entry-body img,
body.blog #cont-main .summary-wrapper .entry-body .thumbnail img,
#cont-main .entry-body div.alignleft,
#cont-main .entry-body img.alignleft,
#cont-main .entry-body img.aligncenter,
#cont-main .entry-body div.alignright,
#cont-main .entry-body img.alignright {
    float: none;
    text-align: center;
    margin: 20px auto;
    width: 90%;
    height: auto;
}

#cont-main .post-body table {
    width: 100%;
}

.entry-wrapper .entry-body p,
#cont-main .post-body p {
    text-align: justify;
    text-justify: inter-ideograph;
}

.wp-pagenavi a,
.wp-pagenavi span {
    margin: 4px 2px;
}

.wp-video {
    width: 100%;
}

.wp-video-shortcode {
    width: 100%;
    height: auto;
}

.m_youtube-wrap {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
}

.m_youtube-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ------------------------------------------------------ */
/* profile */

#cont-profile .entry-wrapper table th {
    text-align: center;
}

body#cont-profile #cont-main table th,
body#cont-profile #cont-main table td {
    padding: 5px;
}

/* ------------------------------------------------------ */
/* publicity */

body#cont-publicity .entry-body .thumbnail-nwrapper {
    float: none;
    text-align: center;
    margin: 10px auto;
    width: 90%;
}

body#cont-publicity .entry-body .description-wrapper {
    width: 100%;
    float: none;
    margin: 0;
}

body#cont-publicity #cont-main .entry-wrapper h2 {
    margin-left: 5%;
}

body#cont-publicity .entry-body dl {
    margin-left: 5%;
}

/* ------------------------------------------------------ */
/* iquiry */

.form-table {
    width: 99%;
}

#mlmg-signup-form,
#opinion-form {
    width: 90%;
}

#mlmg-signup-form th,
#opinion-form th {
    display: block;
}

#mlmg-signup-form td,
#opinion-form td {
    display: block;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}

.wpcf7-your-age

#opinion-form .bl-blue {
    margin: 0 5%;
}

.wpcf7-text,
.wpcf7-textarea {
    width: 96%;
}

.wpcf7-your-age {
    width: 50%;
}

body#cont-mlmg #content .wpcf7-form p.align-center,
body#cont-inquiry #content .wpcf7-form p.align-center {
    text-align: center;
}