/* ************************************* */
/* [BETA]Gutenberg Style */
/* ************************************* */
.pd_onecolumn .wp-block-cover-image .wp-block-cover-image-text,
.pd_onecolumn .wp-block-cover-image h2{
    font-size: 1.2em;
}
.pd_onecolumn .wp-block-cover-image,
.pd_viral .wp-block-cover-image {
	padding: 35% 0;
}
/* Gutenberg - モバイル時の画像縦サイズを調整 */
@media only screen and (max-width: 480px) {
    .wp-block-cover-image{
        min-height: initial;
    }
}
/* LP用（調整中）
@media only screen and (min-width: 980px) {
    .lp #inner-content{
        box-shadow: none;
        margin-top: 0;
        border-radius: 0;
        overflow: visible;
    }
}
*/

.pd_onecolumn .entry-content > *:not( img ):not( video ):not( h2 ):not( .wp-block-cover-image ):not( .wp-block-image ):not( .alignwide ):not( .alignfull ) {
    margin-left: auto;
    margin-right: auto;
}


/* Gutenberg - ワイド幅、全幅のスタイル定義 */
@media only screen and (min-width: 980px) {
    .pd_onecolumn .entry-content .alignwide,
    .pd_viral .entry-content .alignwide {
        width: calc(100% + 200px);
        max-width: calc(100% + 200px);
        margin: 0 0 1em -100px;
    }
    .pd_onecolumn .entry-content .alignfull,
    .pd_viral .entry-content .alignfull {
        width: calc(100% + 60vw);
        max-width: calc(100% + 60vw);
        margin: 0 0 1em -30vw;
    }
    /* LPでは除外 */
    .lp .entry-content .alignwide.wp-block-image,
    .lp .entry-content .alignfull.wp-block-image {
        min-width:  100%;
        width: initial;
        max-width: initial;
        margin-left: -50px;
        margin-right: -50px;
    }
    .lp .entry-content .alignfull.wp-block-image {
        margin-left: -150px;
        margin-right: -150px;
    }
    .pd_onecolumn .entry-content .alignfull img,
    .pd_viral .entry-content .alignfull img{
        display: block;
        margin: 0 auto;
        height: auto;
    }
    .pd_onecolumn .entry-content .alignfull iframe,
    .pd_viral .entry-content .alignfull iframe {
        margin: auto;
        display: block;
    }
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image h2{
        font-size: 2em;
    }
    .alignwide.is-type-video iframe{
        width: 100%;
    }
}
@media only screen and (max-width: 979px) {
	.pd_onecolumn .entry-content .alignwide,
	.pd_viral .entry-content .alignwide,
    .pd_onecolumn .entry-content .alignfull,
    .pd_viral .entry-content .alignfull {
        width: calc(100% + 1.8em);
        max-width: calc(100% + 1.8em);
        margin: 0 0 1em -0.9em;
    }
}
/* Gutenberg - Layout options */
.pd_onecolumn .entry-content .solo.max-width,
.pd_onecolumn .entry-content .flex.max-width,
.pd_viral .entry-content .solo.max-width,
.pd_viral .entry-content .flex.max-width {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 20px;
}

.pd_onecolumn .entry-content .solo img,
.pd_onecolumn .entry-content .flex img,
.pd_viral .entry-content .solo img,
.pd_viral .entry-content .flex img {
    display: block;
    width: 100%;
    height: 100%;
}

.pd_onecolumn .entry-content .solo img,
.pd_viral .entry-content .solo img {
    clear: both;
    padding: 10px 0;
}

.pd_onecolumn .entry-content .flex,
.pd_viral .entry-content .flex {
    clear: both;
    display: flex;
}

.pd_onecolumn .entry-content .flex img,
.pd_viral .entry-content .flex img {
    padding: 10px 0;
}

.pd_onecolumn .entry-content .flex .half,
.pd_viral .entry-content .flex .half {
    width: 50%;
    display: flex;
    align-items: center;
}

.pd_onecolumn .entry-content .flex .half p,
.pd_viral .entry-content .flex .half p {
    padding: 2em;
}

.pd_onecolumn .entry-content .flex .half:nth-of-type(1) img,
.pd_viral .entry-content .flex .half:nth-of-type(1) img {
    padding: 10px 10px 10px 0;
}

.pd_onecolumn .entry-content .flex .half:nth-of-type(2) img,
.pd_viral .entry-content .flex .half:nth-of-type(2) img {
    padding: 10px 0 10px 10px;
}
.pd_onecolumn .entry-content .flex p,
.pd_viral .entry-content .flex p {
    max-width: 80%;
}