@charset "utf-8";

.editor-styles-wrapper {
    &.block-editor-writing-flow {
        /* エディターとbodyのスタイルを合わせる */
        font-family: 'Noto Sans JP', sans-serif;
        font-size: 16px;
        line-height: 1.75;
        position: relative;
    }

    /* 基本のセレクタ */
    .editor-styles-wrapper,
    .blog_single_content_01 {}

}

.editor-styles-wrapper>* {
    font-size: 16px;
}

.editor-styles-wrapper .wp-block {
    margin-left: 0;
    margin-right: 0;
}

body.block-editor-page .editor-block-list__block h1,
body.block-editor-page .editor-block-list__block h2,
body.block-editor-page .editor-block-list__block h3 {
    border-bottom: 1px dotted #ccc !important;
    border-left: 3px solid #666 !important;
    border-top: 1px dotted #ccc !important;
    font-size: 1.4rem !important;
    margin: 0 0 20px !important;
    padding: 7px 0 7px 10px !important;
    color: #e59735;
    line-height: 1.7;
}

/* ================================================================================================================================
機能していないので補完
================================================================================================================================ */
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.aligncenter>* {
    display: block;
    width: max-content;
    margin: 0 auto;
}

.alignleft {
    margin-left: 0;
    margin-right: auto;
}

.alignleft>* {
    display: block;
    width: max-content;
    margin: 0 auto 0 0;
}

.alignright {
    margin-left: auto;
    margin-right: 0;
}

.alignright>* {
    display: block;
    width: max-content;
    margin: 0 0 0 auto;
}

.size-medium {
    width: 80%;
}


/* ================================================================================================================================
スタッフブログ
================================================================================================================================ */
.blog_single_content_01 .blog_content>* {
    /* margin: revert; */
    /* white-space: pre; */
    min-width: 1px;
}

.blog_single_content_01 h1,
.blog_single_content_01 h2,
.blog_single_content_01 h3,
.blog_single_content_01 h4,
.blog_single_content_01 h5,
.blog_single_content_01 h6 {
    font-weight: 700;
    /* padding-left: 10px; */
}

.edit-post-visual-editor__post-title-wrapper .editor-post-title,
.blog_single_content_01 h1 {
    margin: 0 auto;
    font-size: 36px;
}

.editor-styles-wrapper h2.wp-block,
.blog_single_content_01 h2 {
    font-size: 25px;
    padding: 0.25em 35px;
    background-color: #FFA350;
    border-radius: 5px;
    margin-bottom: 35px;
}

.editor-styles-wrapper h2.wp-block {
    max-width: 770px;
}

.editor-styles-wrapper h3.wp-block,
.blog_single_content_01 h3 {
    font-size: 22px;
    /* color: blue; */
    position: relative;
    border-top: solid 3px #FFA350;
    border-bottom: solid 3px #FFA350;
    margin: 0 35px 30px;
    padding: 0.5em 0;
}

.editor-styles-wrapper h3.wp-block:after,
.blog_single_content_01 h3:after {
    /* position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #ffc778;
    bottom: -3px;
    width: 30%;
    margin: 0 35px 30px; */
}

.editor-styles-wrapper h4.wp-block,
.blog_single_content_01 h4 {
    font-size: 20px;
    border-left: solid 3px #FFA350;
    margin: 0 35px 30px;
    padding-left: 20px;
}

.editor-styles-wrapper h5.wp-block,
.blog_single_content_01 h5 {
    background: linear-gradient(transparent 60%, #FFF67C 60%);
    font-size: 18px;
    /* color: #505050; */
    /* padding: 0.5em; */
    /* display: inline-block; */
    line-height: 1.3;
    /* background: #dbebf8; */
    vertical-align: middle;
    margin: 0 35px 30px;
}

.editor-styles-wrapper h6.wp-block,
.blog_single_content_01 h6 {
    border-radius: 25px;
    font-size: 15px;
    /* color: #010079; */
    /* text-shadow: 0 0 5px white; */
    /* background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px); */
    /* background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px); */
    background-color: #FFF8B9;
    margin: 0 35px 30px;
    padding: 7.5px 0 7.5px 40px;
    position: relative;
    vertical-align: bottom;
    max-width: 800px;
}

.blog_single_content_01 h6 {
    line-height: 1;
    height: 30px;
}

.editor-styles-wrapper h6.wp-block:before,
.blog_single_content_01 h6:before {
    background-color: #fff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 22px;
    width: 22px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.editor-styles-wrapper .wp-block,
.blog_single_content_01 .blog_content>*:not(iframe) {
    height: auto;
    overflow: hidden;
    /* margin: 0 35px 10px; */
    margin-left: 35px;
    margin-right: 35px;
}

.blog_single_content_01 .blog_content>*:not(iframe) {}

.editor-styles-wrapper p.wp-block,
.blog_single_content_01 p {
    font-size: 15px;
    margin: 0 35px 1em;
}

.editor-styles-wrapper p.has-background {
    max-width: 770px;
}

.editor-styles-wrapper p.wp-block a,
.blog_single_content_01 p a {
    color: #2271b1;
    text-decoration: revert;
    font-size: 18px;
}

.editor-styles-wrapper p.wp-block strong,
.blog_single_content_01 p strong {
    font-weight: 700;
}

.editor-styles-wrapper ul.wp-block,
.blog_single_content_01 ul {
    padding-left: 19px;
    margin: 0 35px;
}

.editor-styles-wrapper ul.wp-block li,
.blog_single_content_01 li {
    list-style: disc;
}

.editor-styles-wrapper ul.wp-block li::marker,
.blog_single_content_01 li::marker {
    color: #FF8515;
}

.editor-styles-wrapper ul.wp-block li.wp-block,
.editor-styles-wrapper .wp-block.wp-block-quote,
.editor-styles-wrapper .wp-block.wp-block-quote .wp-block-paragraph {
    overflow: initial;
}

.editor-styles-wrapper .wp-block table,
.blog_single_content_01 .wp-block-table {
    margin-left: 0;
    width: 100%;
}

.editor-styles-wrapper pre.wp-block,
.blog_single_content_01 pre {
    /* color: #00BCD4; */
    background: #FFF8B9;
    border: 1px solid #FF8515;
    border-top: solid 10px #FF8515;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
    margin: 2em 0;
    margin-left: 35px;
    margin-right: 35px;
    max-width: calc(840px - 2em);
    padding: 0.5em 1em;
}

.editor-styles-wrapper figure.size-full,
.blog_single_content_01 figure.size-full {
    position: relative;
    width: 100%;
    /* width: max-content; */
    /* margin-left: 35px; */
    /* margin-right: 35px; */
}

.editor-styles-wrapper figure.size-full::before,
.blog_single_content_01 figure.size-full::before {
    /* content: ""; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    /* width: calc(100% + 20px); */
    /* height: calc(100% + 20px); */
    /* border-image-source: repeating-linear-gradient(45deg, #1dc1d6 0, #1dc1d6 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 6px); */
    /* border-width: 20px; */
    /* border-image-slice: 20; */
    /* border-image-repeat: round; */
    /* border-style: solid; */
    /* z-index: -1; */
}

.editor-styles-wrapper figure.size-medium,
.blog_single_content_01 figure.size-medium {
    position: relative;
    /* width: max-content; */
    max-width: calc(100% - 70px);
    /* margin-left: 35px; */
    /* margin-right: 35px; */
}

.editor-styles-wrapper figure.size-medium::before,
.blog_single_content_01 figure.size-medium::before,
.editor-styles-wrapper figure.size-medium::after,
.blog_single_content_01 figure.size-medium::after {
    /* content: ""; */
    /* position: absolute; */
    /* width: 0; */
    /* height: 0; */
    /* z-index: 1; */
}

.editor-styles-wrapper figure.size-medium::before,
.blog_single_content_01 figure.size-medium::before {
    /* top: -10px; */
    /* right: -10px; */
    /* border-top: 30px solid #053e62; */
    /* border-right: 30px solid #053e62; */
    /* border-bottom: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-left: 30px solid rgba(0, 0, 0, 0) 0; */
}

.editor-styles-wrapper figure.size-medium::after,
.blog_single_content_01 figure.size-medium::after {
    /* bottom: -10px; */
    /* left: -10px; */
    /* border-top: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-right: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-bottom: 30px solid #053e62; */
    /* border-left: 30px solid #053e62; */
}

.editor-styles-wrapper figure.size-thumbnail,
.blog_single_content_01 figure.size-thumbnail {
    width: max-content;
    margin-left: 35px;
    margin-right: 35px;
}

.editor-styles-wrapper figure.size-medium img,
.blog_single_content_01 figure.size-medium img,
.editor-styles-wrapper figure.size-thumbnail img,
.blog_single_content_01 figure.size-thumbnail img {
    width: auto;
}

.editor-styles-wrapper figure.size-full img,
.blog_single_content_01 figure.size-full img {
    width: 100%;
}

.blog_single_content_01 .wp-block-columns,
.wp-block-table .wp-block-columns {
    margin-left: 35px;
    margin-right: 35px;
}

.editor-styles-wrapper table,
.blog_single_content_01 table {
    display: block;
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    overflow: auto;
    width: auto;
}

.editor-styles-wrapper table th,
.blog_single_content_01 table th {
    background-color: #FF8515;
    color: white;
    font-weight: 700;
    padding: 20px 30px;
    text-align: center;
    border: 2px solid #fff;
}

.editor-styles-wrapper .wp-block-table thead,
.blog_single_content_01 .wp-block-table thead {
    border: none;
}

.editor-styles-wrapper table td,
.blog_single_content_01 table td {
    background-color: #FFF2E2;
    /* color: rgb(111, 111, 111); */
    padding: 20px 30px;
    border: 2px solid #fff;
    text-align: center;
}

.editor-styles-wrapper blockquote.wp-block,
.blog_single_content_01 .blog_content blockquote.wp-block-quote {
    border: 3px solid #E2CC6A;
    background: #FEFFEF;
    margin: 0 35px 10px;
    padding: 24px 20px 10px;
}

.editor-styles-wrapper blockquote.wp-block p,
.blog_single_content_01 .blog_content blockquote.wp-block-quote p {
    margin: 0;
    padding-top: 24px;
    position: relative;
}

.editor-styles-wrapper blockquote.wp-block p::before,
.blog_single_content_01 .blog_content blockquote.wp-block-quote p::before {
    background-image: url(../image/icon_13.svg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 24px;
    width: 36px;
    position: absolute;
    left: -5px;
    top: -12px;
}

.editor-styles-wrapper blockquote.wp-block cite,
.editor-styles-wrapper blockquote.wp-block cite,
.blog_single_content_01 blockquote.wp-block-quote cite {
    text-align: end;
    display: block;
    color: #E2CC6A;
}

.editor-styles-wrapper blockquote.wp-block p::before,
.editor-styles-wrapper blockquote.wp-block p::after,
.blog_single_content_01 blockquote.wp-block-quote p::before,
.blog_single_content_01 blockquote.wp-block-quote p::after {
    /* content: '”'; */
}

.editor-styles-wrapper figure.wp-block,
.blog_single_content_01 .blog_content figure.wp-block-pullquote {
    margin: 0 35px 10px;
    padding: 0;
    position: relative;
}

.editor-styles-wrapper figure.wp-block blockquote,
.blog_single_content_01 .blog_content figure.wp-block-pullquote blockquote {
    border: 1px solid #FF8515;
    background-color: #fff;
    margin: 11px 0 10px;
    padding: 15px 20px;
    position: relative;
}

.editor-styles-wrapper figure.wp-block blockquote::after,
.blog_single_content_01 .blog_content figure.wp-block-pullquote blockquote::after {
    background-color: #fff;
    color: #FF8515;
    content: 'POINT';
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 22px;
    width: 58px;
    padding: 0 5px;
    position: absolute;
    top: -11px;
    left: 20px;
}

.editor-styles-wrapper figure.wp-block blockquote p,
.blog_single_content_01 .blog_content figure.wp-block-pullquote blockquote p {
    margin: 0;
    text-align: start;
}

.editor-styles-wrapper div.wp-block-buttons,
.blog_single_content_01 .blog_content div.wp-block-buttons {
    margin-left: 35px;
    margin-right: 35px;
    margin-bottom: 30px;
}


/* ================================================================================================================================
ディープラスマガジン
================================================================================================================================ */
.magazine_single_content_01 .blog_content>* {
    /* margin: revert; */
    /* white-space: pre; */
    min-width: 1px;
}

.magazine_single_content_01 h1,
.magazine_single_content_01 h2,
.magazine_single_content_01 h3,
.magazine_single_content_01 h4,
.magazine_single_content_01 h5,
.magazine_single_content_01 h6 {
    font-weight: 700;
    /* padding-left: 10px; */
}

.post-type-dplus-magazine .edit-post-visual-editor__post-title-wrapper .editor-post-title,
.magazine_single_content_01 h1 {
    margin: 0 auto;
    font-size: 36px;
}

.post-type-dplus-magazine .editor-styles-wrapper h2.wp-block,
.magazine_single_content_01 h2 {
    font-size: 25px;
    padding: 0.25em 35px;
    background-color: #CDE6F5;
    border-radius: 5px;
    margin-bottom: 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper h3.wp-block,
.magazine_single_content_01 h3 {
    font-size: 22px;
    /* color: blue; */
    position: relative;
    border-top: solid 3px #008CE6;
    border-bottom: solid 3px #008CE6;
    margin: 0 35px 30px;
    padding: 0.5em 0;
}

.post-type-dplus-magazine .editor-styles-wrapper h3.wp-block:after,
.magazine_single_content_01 h3:after {
    /* position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #ffc778;
    bottom: -3px;
    width: 30%;
    margin: 0 35px 30px; */
}

.post-type-dplus-magazine .editor-styles-wrapper h4.wp-block,
.magazine_single_content_01 h4 {
    font-size: 20px;
    border-left: solid 3px #008CE6;
    margin: 0 35px 30px;
    padding-left: 20px;
}

.post-type-dplus-magazine .editor-styles-wrapper h5.wp-block,
.magazine_single_content_01 h5 {
    background: linear-gradient(transparent 60%, #BFF8E8 60%);
    font-size: 18px;
    /* color: #505050; */
    /* padding: 0.5em; */
    /* display: inline-block; */
    line-height: 1.3;
    /* background: #dbebf8; */
    vertical-align: middle;
    margin: 0 35px 30px;
}

.post-type-dplus-magazine .editor-styles-wrapper h6.wp-block,
.magazine_single_content_01 h6 {
    border-radius: 16px;
    font-size: 15px;
    /* color: #010079; */
    /* text-shadow: 0 0 5px white; */
    /* background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px); */
    /* background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px); */
    background-color: rgba(205, 230, 245, 0.80);
    margin: 0 35px 30px;
    padding: 7.5px 0 7.5px 40px;
    position: relative;
    vertical-align: bottom;
}

.magazine_single_content_01 h6 {
    line-height: 1;
    height: 30px;
}

.post-type-dplus-magazine .editor-styles-wrapper h6.wp-block:before,
.magazine_single_content_01 h6:before {
    background-color: #fff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 22px;
    width: 22px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.post-type-dplus-magazine .editor-styles-wrapper p.wp-block,
.magazine_single_content_01 p {
    font-size: 15px;
    margin: 0 35px 1em;
}

.post-type-dplus-magazine .editor-styles-wrapper p.wp-block a,
.magazine_single_content_01 p a {
    color: #2271b1;
    text-decoration: revert;
    font-size: 18px;
}

.post-type-dplus-magazine .editor-styles-wrapper p.wp-block strong,
.magazine_single_content_01 p strong {
    font-weight: 700;
}

.post-type-dplus-magazine .editor-styles-wrapper ul.wp-block,
.magazine_single_content_01 ul {
    padding-left: 19px;
    padding-right: 19px;
    margin: 0 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper ul.wp-block li,
.magazine_single_content_01 li {
    list-style: disc;
}

.post-type-dplus-magazine .editor-styles-wrapper ul.wp-block li::marker,
.magazine_single_content_01 li::marker {
    color: #008CE6;
}

.post-type-dplus-magazine .editor-styles-wrapper .wp-block table,
.magazine_single_content_01 .wp-block-table {
    width: 100%;
    margin-left: 0;
}

.post-type-dplus-magazine .editor-styles-wrapper pre.wp-block,
.magazine_single_content_01 pre {
    padding: 0.5em 1em;
    margin: 2em 0;
    /* color: #00BCD4; */
    background: #D7EBF7;
    border: 1px solid #008CE6;
    border-top: solid 10px #008CE6;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
    margin-left: 35px;
    margin-right: 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper .wp-block {
    /* margin-left: 35px; */
    /* margin-right: 35px; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-full,
.magazine_single_content_01 figure.size-full {
    position: relative;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-full::before,
.magazine_single_content_01 figure.size-full::before {
    /* content: ""; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    /* width: calc(100% + 20px); */
    /* height: calc(100% + 20px); */
    /* border-image-source: repeating-linear-gradient(45deg, #1dc1d6 0, #1dc1d6 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 6px); */
    /* border-width: 20px; */
    /* border-image-slice: 20; */
    /* border-image-repeat: round; */
    /* border-style: solid; */
    /* z-index: -1; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium,
.magazine_single_content_01 figure.size-medium {
    position: relative;
    width: max-content;
    margin-left: 35px;
    margin-right: 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium::before,
.magazine_single_content_01 figure.size-medium::before,
.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium::after,
.magazine_single_content_01 figure.size-medium::after {
    /* content: ""; */
    /* position: absolute; */
    /* width: 0; */
    /* height: 0; */
    /* z-index: 1; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium::before,
.magazine_single_content_01 figure.size-medium::before {
    /* top: -10px; */
    /* right: -10px; */
    /* border-top: 30px solid #053e62; */
    /* border-right: 30px solid #053e62; */
    /* border-bottom: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-left: 30px solid rgba(0, 0, 0, 0) 0; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium::after,
.magazine_single_content_01 figure.size-medium::after {
    /* bottom: -10px; */
    /* left: -10px; */
    /* border-top: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-right: 30px solid rgba(0, 0, 0, 0) 0; */
    /* border-bottom: 30px solid #053e62; */
    /* border-left: 30px solid #053e62; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-thumbnail,
.magazine_single_content_01 figure.size-thumbnail {
    width: max-content;
    margin-left: 35px;
    margin-right: 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.size-full img,
.magazine_single_content_01 figure.size-full img,
.post-type-dplus-magazine .editor-styles-wrapper figure.size-medium img,
.magazine_single_content_01 figure.size-medium img,
.post-type-dplus-magazine .editor-styles-wrapper figure.size-thumbnail img,
.magazine_single_content_01 figure.size-thumbnail img {
    width: auto;
}

.magazine_single_content_01 .wp-block-columns,
.magazine_single_content_01 .wp-block-table {
    margin-left: 35px;
    margin-right: 35px;
}

.post-type-dplus-magazine .editor-styles-wrapper table,
.magazine_single_content_01 table {
    display: block;
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    overflow: auto;
    width: auto;
}

.post-type-dplus-magazine .editor-styles-wrapper table th,
.magazine_single_content_01 table th {
    background-color: #008CE6;
    color: white;
    font-weight: 700;
    padding: 20px 30px;
    text-align: center;
    border: 2px solid #fff;
}

.post-type-dplus-magazine .editor-styles-wrapper .wp-block-table thead,
.magazine_single_content_01 .wp-block-table thead {
    border: none;
}

.post-type-dplus-magazine .editor-styles-wrapper table td,
.magazine_single_content_01 table td {
    background-color: #E4EEF4;
    /* color: rgb(111, 111, 111); */
    padding: 20px 30px;
    border: 2px solid #fff;
    text-align: center;
}

.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block,
.magazine_single_content_01 blockquote.wp-block-quote {
    border: 3px solid #CDE1E2;
    background: #F5F9F8;
    margin: 0 35px 10px;
    padding: 24px 20px 10px;
}

.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block p,
.magazine_single_content_01 blockquote.wp-block-quote p {
    margin: 0;
    padding-top: 24px;
    position: relative;
}

.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block p::before,
.magazine_single_content_01 blockquote.wp-block-quote p::before {
    background-image: url(../image/icon_14.svg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 24px;
    width: 36px;
    position: absolute;
    left: -5px;
    top: -12px;
}

.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block cite,
.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block cite,
.magazine_single_content_01 blockquote.wp-block-quote cite {
    text-align: end;
    display: block;
    color: #82B0B2;
}

.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block p::before,
.post-type-dplus-magazine .editor-styles-wrapper blockquote.wp-block p::after,
.magazine_single_content_01 blockquote.wp-block-quote p::before,
.magazine_single_content_01 blockquote.wp-block-quote p::after {
    /* content: '”'; */
}

.post-type-dplus-magazine .editor-styles-wrapper figure.wp-block,
.magazine_single_content_01 figure.wp-block-pullquote {
    margin: 0 35px 10px;
    padding: 0;
    position: relative;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.wp-block blockquote,
.magazine_single_content_01 figure.wp-block-pullquote blockquote {
    border: 1px solid #008CE6;
    background-color: #fff;
    margin: 11px 0 10px;
    padding: 15px 20px;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.wp-block blockquote::after,
.magazine_single_content_01 figure.wp-block-pullquote blockquote::after {
    background-color: #fff;
    color: #008CE6;
    content: 'POINT';
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 22px;
    width: 58px;
    padding: 0 5px;
    position: absolute;
    top: -11px;
    left: 20px;
}

.post-type-dplus-magazine .editor-styles-wrapper figure.wp-block blockquote p,
.magazine_single_content_01 figure.wp-block-pullquote blockquote p {
    margin: 0;
    text-align: start;
}

.post-type-dplus-magazine .editor-styles-wrapper div.wp-block-buttons,
.magazine_single_content_01 div.wp-block-buttons {
    margin-left: 35px;
    margin-right: 35px;
    margin-bottom: 30px;
}

.wp-block-image img {
    width: 100%;
    height: auto;
}

.wp-block-image a {
    width: 100%;
}

html :where(.wp-block)[data-align=left] img {
    margin-left: 0;
    margin-right: auto;
}

html :where(.wp-block)[data-align=center] img {
    margin: auto;
}

html :where(.wp-block)[data-align=right] img {
    margin-left: auto;
    margin-right: 0;
}

.wp-block-image .aligncenter {
    width: auto;
}

.wp-block[data-align=left]>.wp-block-embed,
.wp-block[data-align=center]>.wp-block-embed,
.wp-block[data-align=right]>.wp-block-embed {
    max-width: none;
    width: 100%;
}

html :where(.wp-block)[data-align=center]>* {
    margin: auto;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: none;
}

/* ================================================================================================================================
モバイル（600px)
================================================================================================================================ */

@media screen and (max-width: 600px) {

    .post-type-dplus-magazine .edit-post-visual-editor__post-title-wrapper .editor-post-title,
    .magazine_single_content_01 h1 {
        font-size: 20px;
    }

    .post-type-dplus-magazine .editor-styles-wrapper h2.wp-block,
    .magazine_single_content_01 h2 {
        font-size: 20px;
    }

    .post-type-dplus-magazine .editor-styles-wrapper h3.wp-block,
    .magazine_single_content_01 h3 {
        font-size: 18px;
    }

    .is-provider-youtube>* {
        width: 100%;
        /* height: auto; */
    }

    .is-provider-youtube iframe {
        width: 100%;
        height: auto;
    }

    .blog_single_content_01 .blog_content>*:not(iframe),
    .blog_single_content_01 .blog_content blockquote.wp-block-quote {
        margin: 0 0 1em;
    }

    .blog_single_content_01 ul,
    pre.wp-block-preformatted {
        font-size: 15px;
    }

    .blog_single_content_01 .blog_content div.wp-block-buttons {
        margin-left: 0;
        margin-right: 0;
    }
}