@charset "utf-8";
/* 執筆者 */
.writer_box{width:90vw;padding:6vw;margin:0 0 6vw;background:url(../images/bg01.jpg) repeat top center;background-size:6vw;border:1.5vw solid #ebebeb;z-index:1;position:relative;margin-bottom:6vw;}
.writer_box .writer_box_ttl{background:#fff;border-bottom:none;font-size:inherit;}
.writer_box .writer_box_contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;-webkit-flex-direction:column;gap:3vw;margin-bottom:4vw;}
.writer_box .writer_box_contents p:last-child{margin-bottom:0;}
.writer_box .writer_box_contents img{width:34vw;margin:0 auto;}
.writer_box .writer_box_contents_des{flex:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.writer_box .writer_box_contents_more{width:100%;display:block;color:#fff;text-decoration:none;padding:4vw 0;font-size:3.86vw;line-height:1;}

/* 目次 */
.single_content_texts div#ez-toc-container{width:100%;margin:6vw 0;padding:0;background:#f9f9f1;border:6px solid #e6e2d1;border-radius:0;}
.single_content_texts .ez-toc-title-container{position:relative;margin:0;font-size:1rem;font-weight:600;line-height:1.4;}
.single_content_texts .ez-toc-title-container:before{content:'目次';display:block;width:100%;padding:4vw;color:#fff;background:var(--colorarticle);font-weight:600;text-align:center;}
.single_content_texts div#ez-toc-container ul li{margin:0;list-style:none;}
.single_content_texts div#ez-toc-container ul li:before{content:none;}
.single_content_texts #ez-toc-container ul,.single_content_texts #ez-toc-container ol{border:none;}
.single_content_texts #ez-toc-container nav a{display:block;position:relative;margin:0;padding:0.8rem 2rem 0.8rem 0;color:var(--brown);border-bottom:2px dotted #e5e2d0;text-decoration:none;font-weight:400;font-feature-settings:"palt";letter-spacing:0.06em;line-height:1.6;}
.single_content_texts #ez-toc-container nav a:after{content:'\f105';position:absolute;top:50%;right:0.6rem;color:#ccc;font-family:'icon';-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.single_content_texts #ez-toc-container a.ez-toc-toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:5vw;width:auto;height:auto;margin:0;padding:0;border:none;background:transparent;text-decoration:none;line-height:1;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.single_content_texts #ez-toc-container a.ez-toc-toggle:after{content:none;}
.single_content_texts #ez-toc-container .ez-toc-js-icon-con{display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#fff;line-height:1;border-radius: 0;border: none;}
.single_content_texts #ez-toc-container ul > li.ez-toc-heading-level-3{display:block;width:100%;}
.single_content_texts #ez-toc-container ul > li.ez-toc-heading-level-3:before{content:'';}
.single_content_texts div#ez-toc-container nav ul ul li{width:100%;margin:0;}
.single_content_texts .ez-toc-counter nav ul li.ez-toc-heading-level-2 > a::before{content:none;}
.single_content_texts .ez-toc-counter nav ul li a::before{color:var(--brown);}
.single_content_texts #ez-toc-container .ez-toc-list{padding:0 5vw 5vw;}

/* エディターベース */
.single_content_texts{margin: 4vw 0 0;font-feature-settings:"palt";letter-spacing:0.04em;line-height:1.8;}
.single_content_texts p,.single_content_texts img,.single_content_texts ul,.single_content_texts ol,.single_content_texts figure,.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6,.single_content_texts blockquote,.single_content_texts pre,.single_content_texts table,.single_content_texts .wp-caption,.single_content_texts .caption-box{margin-bottom:4vw;line-height:1.8;}
.single_content_texts > *:last-child{margin-bottom:0;}
.single_content_texts strong,.single_content_texts b{font-weight:700;}
.single_content_texts em{font-style:italic;}
.single_content_texts mark{padding:0 0.1em;color:inherit;background:#fff9c4;font-style:normal;font-weight:700;}
.single_content_texts del{text-decoration:line-through;}
.single_content_texts sup{font-size:0.7em;vertical-align:super;}
.single_content_texts sub{font-size:0.7em;vertical-align:sub;}
/* エディターベース（ブロックエディター用） */
.single_content_texts [class^="wp-block-"],.single_content_texts [class*=" wp-block-"]{box-sizing:border-box;margin-bottom: 4vw;}
.single_content_texts .wp-block-group,.single_content_texts .wp-block-cover,.single_content_texts .wp-block-columns,.single_content_texts .wp-block-media-text,.single_content_texts .wp-block-buttons,.single_content_texts .wp-block-file,.single_content_texts .wp-block-details,.single_content_texts .wp-block-gallery,.single_content_texts .wp-block-audio,.single_content_texts .wp-block-video,.single_content_texts .wp-block-embed,.single_content_texts .wp-block-separator,.single_content_texts .wp-block-spacer,.single_content_texts .wp-block-social-links,.single_content_texts .wp-block-code,.single_content_texts .wp-block-preformatted{margin-bottom:4vw;line-height:1.8;}
.single_content_texts .has-text-align-left{text-align:left;}
.single_content_texts .has-text-align-center{text-align:center;}
.single_content_texts .has-text-align-right{text-align:right;}
.single_content_texts .has-small-font-size{font-size:0.9rem;line-height:1.8;}
.single_content_texts .has-large-font-size{font-size:1.18rem;line-height:1.7;}
.single_content_texts .has-x-large-font-size{font-size:1.45rem;line-height:1.55;}

/* 段落 */
.single_content_texts p{line-height:1.8;text-align:initial;text-justify:initial;}
/* 段落（ブロックエディター用） */
.single_content_texts p.has-background{padding:4vw;background-color:var(--color_title_bg);}
.single_content_texts p.has-text-color{color:inherit;}
.single_content_texts p.has-background:last-child{margin-bottom:0;}

/* 見出し */
.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{font-weight:600;font-feature-settings:"palt";letter-spacing:0.04rem;}
.single_content_texts h2{padding: 1rem;background:var(--color_title_bg);border-left:5px solid var(--color_title_parts);line-height:1.6;}
.single_content_texts h3{position:relative;padding:0 0 0.6rem;border-bottom: 3px solid var(--color_title_line);line-height:1.6;}
.single_content_texts h3::after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:5rem;border-bottom:3px solid var(--color_title_parts);}
.single_content_texts h4{padding:0.8rem;border-bottom:2px dashed var(--color_title_line);border-left:4px solid var(--color_title_parts);line-height:1.6;}
.single_content_texts h5{position:relative;padding:0 0 0.5rem;border-bottom:2px dashed var(--color_title_line);line-height:1.6;}
.single_content_texts h6{padding:0 0 0.6rem;border-bottom:2px solid var(--color_title_line);line-height:1.5;}
/* 見出し（ブロックエディター用） */
.single_content_texts .wp-block-heading{clear:both;}

/* リスト */
.single_content_texts ul{padding-left:0;}
.single_content_texts ul li{margin-left:1rem;margin-bottom:0.6rem;list-style:disc;line-height:1.6;}
.single_content_texts ul li::marker{color:var(--colorarticle);}
.single_content_texts ul li:last-child{margin-bottom:0;}
.single_content_texts ul li ul,.single_content_texts ul li ol{margin:0.6rem 0 0;}
.single_content_texts ol{padding-left:0;}
.single_content_texts ol li{margin-left: 1.4rem;margin-bottom:0.6rem;list-style:decimal;line-height:1.6;}
.single_content_texts ol li::marker{color:var(--colorarticle);font-family: "lato";font-weight: 600;}
.single_content_texts ol li:last-child{margin-bottom:0;}
.single_content_texts ol li ol,.single_content_texts ol li ul{margin:0.6rem 0 0;}
.single_content_texts li > p{margin-bottom:0.6rem;}
.single_content_texts li > p:last-child{margin-bottom:0;}
/* リスト（ブロックエディター用） */
.single_content_texts .wp-block-list{padding-left:0;}
.single_content_texts .wp-block-list.has-background{padding-left: 1em;}

/* リンク */
.single_content_texts a{display:inline;margin-bottom:0;color:var(--colorlink);text-decoration:underline;line-height:inherit;}
.single_content_texts a:hover{opacity:0.65;}
.single_content_texts a:after{content:none;}
.single_content_texts .broken_link,.single_content_texts a.broken_link{text-decoration:underline;}
/* リンク（ブロックエディター用） */
.single_content_texts .wp-block-button__link,.single_content_texts .wp-block-file__button,.single_content_texts .wp-block-social-links a{margin-bottom:0;text-decoration:none;}

/* 引用 */
.single_content_texts blockquote{position:relative;max-width:100%;padding:10vw 4vw;background:#fafafa;border-left:none;font-style:italic;line-height:1.8;}
.single_content_texts blockquote:before,.single_content_texts blockquote:after{position:absolute;color: var(--colorpagenavi);font-size:10vw;line-height:0;}
.single_content_texts blockquote:before{content:"\201C";top:8vw;left:3vw;}
.single_content_texts blockquote:after{content:"\201D";right:5vw;bottom:2vw;}
.single_content_texts blockquote p:last-child,.single_content_texts blockquote p:last-child a{margin-bottom:0;}
.single_content_texts blockquote a{display:inline-block;width:auto;margin-left:auto;}
.single_content_texts blockquote cite{}
/* 引用（ブロックエディター用） */
.single_content_texts .wp-block-quote{border-left:none;}
.single_content_texts .wp-block-quote cite{display:block;margin-top:1rem;font-size:0.9rem;font-style:normal;}
.single_content_texts .wp-block-pullquote blockquote, .single_content_texts .wp-block-pullquote p{text-align: inherit;}

/* 区切り線 */
.single_content_texts hr{display:block;clear:both;height:1px;margin:6vw 0;border:0;border-top:1px solid var(--color_title_line);}
/* 区切り線（ブロックエディター用） */
.single_content_texts .wp-block-separator{clear:both;height:1px;margin:8vw auto;border:0;border-top:1px solid var(--color_title_line);background:none;}
.single_content_texts .wp-block-separator.is-style-wide{width:100%;border-top-width:2px;}
.single_content_texts .wp-block-separator.is-style-dots{height:auto;border:0;text-align:center;line-height:1;}
.single_content_texts .wp-block-separator.is-style-dots:before{content:'•••';padding-left:0.6rem;letter-spacing:0.6rem;}

/* 画像 */
.single_content_texts img{max-width:100%;height:auto;}
.single_content_texts .alignleft{float:left;max-width:45%;margin:0 4vw 4vw 0;}
.single_content_texts .alignright{float:right;max-width:45%;margin:0 0 4vw 4vw;}
.single_content_texts .aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center;}
.single_content_texts .wp-caption{clear:both;width:auto;max-width:100%;}
.single_content_texts .wp-caption img{max-width:100%;height:auto;margin:0 auto 0.5rem;}
.single_content_texts .wp-caption-text,.single_content_texts figcaption,.single_content_texts .wp-element-caption{margin:0.6rem 0 0;font-size:0.85rem;text-align:center;line-height:1.6;}
/* 画像（ブロックエディター用） */
.single_content_texts .wp-block-image img{display:block;max-width:100%;height:auto;margin-bottom:0;}
.single_content_texts .wp-block-image figcaption{margin-top:0.6rem;}
.single_content_texts .wp-block-image.aligncenter{text-align:center;}
.single_content_texts .wp-block-image.aligncenter img{margin-right:auto;margin-left:auto;}
.single_content_texts .wp-block-image.alignleft{float:left;max-width:45%;margin:0 4vw 4vw 0;}
.single_content_texts .wp-block-image.alignright{float:right;max-width:45%;margin:0 0 4vw 4vw;}
.single_content_texts .wp-block-image.is-style-rounded img{border-radius:50%;}

/* ギャラリー */
.single_content_texts [id^="gallery-"]{display:flex;flex-wrap:wrap;gap:2vw;margin-bottom:4vw;}
.single_content_texts [id^="gallery-"] .gallery-item{width:100% ;margin-top:0;}
.single_content_texts [id^="gallery-"] .gallery-item img{border:none;}
/* ギャラリー（ブロックエディター用） */
.single_content_texts .wp-block-gallery{display:flex;flex-wrap:wrap;gap:2vw;padding-left:0;}
.single_content_texts .wp-block-gallery.has-nested-images figure.wp-block-image{flex:0 0 calc((100% - 4vw) / 3);width:calc((100% - 4vw) / 3);margin:0;}
.single_content_texts .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:100%;object-fit:cover;}

/* メディア */
.single_content_texts iframe{width:100%;max-width:100%;margin-bottom:4vw;}
.single_content_texts audio,.single_content_texts video{display:block;width:100%;max-width:100%;}
/* メディア（ブロックエディター用） */
.single_content_texts .wp-block-audio audio,.single_content_texts .wp-block-video video{display:block;width:100%;max-width:100%;}
.single_content_texts .wp-block-audio:empty,.single_content_texts .wp-block-video:empty{display:none;}
.single_content_texts .wp-block-embed{width:100%;}
.single_content_texts .wp-block-embed__wrapper{position:relative;width:100%;}
.single_content_texts .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9;}
.single_content_texts .wp-block-embed.is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;}

/* テーブル */
.single_content_texts table,.single_content_texts table caption,.single_content_texts table tbody,.single_content_texts table tfoot,.single_content_texts table thead,.single_content_texts table tr,.single_content_texts table th,.single_content_texts table td{border:1px solid var(--color_title_line);line-height:1.6;}
.single_content_texts table{display:block;width:100%;margin-bottom:4vw;padding:0 0 4vw;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:none;}
.single_content_texts table thead,.single_content_texts table tbody,.single_content_texts table tfoot{display:table;width:100%;border-top:1px solid var(--color_title_line);border-left:1px solid var(--color_title_line);border-collapse:collapse;table-layout:auto;}
.single_content_texts table thead,.single_content_texts table tbody,.single_content_texts table tfoot{display:table;width:100%;border-top:1px solid var(--color_title_line);border-left:1px solid var(--color_title_line);border-collapse:collapse;table-layout:fixed;}
.single_content_texts table caption{display:block;width:100%;padding:0.8rem;background:#fff;text-align:center;}
.single_content_texts table img{margin-bottom:0;}
.single_content_texts table p,.single_content_texts table ul,.single_content_texts table ol{margin-bottom:0;}
.single_content_texts table tr th,.single_content_texts table tr td{padding:0.9rem 0.7rem;background:transparent;border-right:var(--color_title_line) solid 1px;border-bottom:var(--color_title_line) solid 1px;vertical-align:top;word-break:normal;overflow-wrap:break-word;}
.single_content_texts table tr th:first-child,.single_content_texts table tr td:first-child{width:auto;white-space:nowrap;vertical-align:middle;}
.single_content_texts table tr th{/* background:#f3f3f3; */font-weight:600;text-align:center;vertical-align:middle;}
.single_content_texts table thead th{color:#fff;background:var(--brown);}
.single_content_texts table tbody th{/* background:#f3f3f3; */color:inherit;}
.single_content_texts table td ul,.single_content_texts table td ol{padding-left:1.4em;}
.single_content_texts table td li{margin-left:0;}
.single_content_texts table:has(tr > :nth-child(3)) thead,.single_content_texts table:has(tr > :nth-child(3)) tbody,.single_content_texts table:has(tr > :nth-child(3)) tfoot{min-width:720px;}
.single_content_texts table:has(tr > :nth-child(4)) thead,.single_content_texts table:has(tr > :nth-child(4)) tbody,.single_content_texts table:has(tr > :nth-child(4)) tfoot{min-width:880px;}
.single_content_texts table:has(tr > :nth-child(5)) thead,.single_content_texts table:has(tr > :nth-child(5)) tbody,.single_content_texts table:has(tr > :nth-child(5)) tfoot{min-width:1040px;}
/* テーブル（ブロックエディター用） */
.single_content_texts .wp-block-table{display:block;margin-bottom:4vw;padding:0 0 4vw;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;}
.single_content_texts .wp-block-table table{display:table;width:100%;margin-bottom:0;border-top:var(--color_title_line) solid 1px;border-left:var(--color_title_line) solid 1px;border-collapse:collapse;table-layout:auto;}
.single_content_texts .wp-block-table thead,.single_content_texts .wp-block-table tbody,.single_content_texts .wp-block-table tfoot{display:table-row-group;width:auto;min-width:0;border:0;}
.single_content_texts .wp-block-table thead{display:table-header-group;}
.single_content_texts .wp-block-table tfoot{display:table-footer-group;}
.single_content_texts .wp-block-table tr{display:table-row;border:0;}
.single_content_texts .wp-block-table th,.single_content_texts .wp-block-table td{padding:0.9rem 0.7rem;background:transparent;border-right:var(--color_title_line) solid 1px;border-bottom:var(--color_title_line) solid 1px;vertical-align:top;word-break:normal;overflow-wrap:break-word;min-width: 120px;vertical-align: middle;}
.single_content_texts .wp-block-table th{/* background:#f3f3f3; */font-weight:600;text-align:center;vertical-align:middle;}
.single_content_texts .wp-block-table thead th{color:#fff;background:var(--brown);}
.single_content_texts .wp-block-table tbody th{/* background:#f3f3f3; */color:inherit;}
.single_content_texts .wp-block-table table.has-background th,.single_content_texts .wp-block-table table.has-background td{background:transparent;}
.single_content_texts .wp-block-table table.has-background tbody th{background:rgba(255,255,255,0.18);}
.single_content_texts .wp-block-table table.has-background thead th{color:#fff;background:var(--brown);}
.single_content_texts .wp-block-table.is-style-stripes tbody tr:nth-child(odd){}
.single_content_texts .wp-block-table.is-style-stripes tbody tr:nth-child(even){}
.single_content_texts .wp-block-table.is-style-stripes tbody th,.single_content_texts .wp-block-table.is-style-stripes tbody td{background:transparent;}
.single_content_texts .wp-block-table.is-style-stripes table.has-background tbody tr:nth-child(odd){background:rgba(255,255,255,0.72);}
.single_content_texts .wp-block-table.is-style-stripes table.has-background tbody tr:nth-child(even){background:transparent;}
.single_content_texts .wp-block-table figcaption{margin:0.6rem 0 0;font-size:0.85rem;text-align:initial;line-height:1.6;}
.single_content_texts .wp-block-table:has(table tr > :nth-child(4)) table{min-width:720px;}
.single_content_texts .wp-block-table:has(table tr > :nth-child(5)) table{min-width:880px;}

/* コード */
.single_content_texts pre{padding:4vw;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f7f7f7;border:1px solid var(--color_title_line);font-family:monospace;white-space:pre;line-height:1.6;}
.single_content_texts code{padding:0.1em 0.3em;background:#f7f7f7;border-radius:3px;font-family:monospace;font-size:0.9em;}
/* コード（ブロックエディター用） */
.single_content_texts .wp-block-code,.single_content_texts .wp-block-preformatted{padding:4vw;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f7f7f7;border:1px solid var(--color_title_line);font-family:monospace;font-size:0.9rem;white-space:pre;line-height:1.6;}
.single_content_texts .wp-block-code code{padding:0;background:transparent;border-radius:0;font-size:inherit;}

/* 詳細 */
.single_content_texts details{overflow:hidden;background:#fff;border:1px solid var(--color_title_line);}
.single_content_texts details summary{position:relative;padding:4vw 12vw 4vw 4vw;background:var(--color_title_bg);font-weight:600;line-height:1.6;cursor:pointer;}
.single_content_texts details summary::-webkit-details-marker{display:none;}
.single_content_texts details summary:after{content:'+';position:absolute;top:50%;right:4vw;color:var(--colorarticle);font-size:1.4rem;font-weight:600;line-height:1;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.single_content_texts details[open] summary:after{content:'−';}
.single_content_texts details > *:not(summary){margin:4vw;}
.single_content_texts details > *:not(summary):last-child{margin-bottom:4vw;}
/* 詳細（ブロックエディター用） */
.single_content_texts .wp-block-details{overflow:hidden;background:#fff;border:1px solid var(--color_title_line);}
.single_content_texts .wp-block-details summary{position:relative;padding:4vw 12vw 4vw 4vw;background:var(--color_title_bg);font-weight:600;line-height:1.6;cursor:pointer;}
.single_content_texts .wp-block-details summary::-webkit-details-marker{display:none;}
.single_content_texts .wp-block-details summary:after{content:'+';position:absolute;top:50%;right:4vw;color:var(--colorarticle);font-size:1.4rem;font-weight:600;line-height:1;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.single_content_texts .wp-block-details[open] summary:after{content:'−';}
.single_content_texts .wp-block-details > *:not(summary){margin:4vw;}
.single_content_texts .wp-block-details > *:not(summary):last-child{margin-bottom:4vw;}
.single_content_texts .wp-block-details + .wp-block-details{margin-top:-3vw;}

/* キャプションボックス */
.single_content_texts .caption-box{overflow:hidden;margin-bottom:6vw;background:#fff;border:1px solid var(--color_title_line);}
.single_content_texts .caption-box-title{padding:3vw 4vw;color:#fff;background:var(--color_title_parts);font-weight:700;text-align:center;line-height:1.5;}
.single_content_texts .caption-box-content{padding:4vw;background:#fff;}
.single_content_texts .caption-box-content > *:last-child{margin-bottom:0;}
.single_content_texts .caption-box-warning{border-color:#e8b4a8;}
.single_content_texts .caption-box-warning .caption-box-title{background:var(--orange);}

/* グループ（ブロックエディター用） */
.single_content_texts .wp-block-group{width:100%;/* margin-bottom: 0; */}
.single_content_texts .wp-block-group.has-background{padding:5vw;background-color:var(--color_title_bg);}
.single_content_texts .wp-block-group.has-background > *:last-child{margin-bottom:0;}
.single_content_texts .wp-block-group.has-background > p.has-background:first-child{margin:0 0 4vw;padding:2.6vw 4vw;color:#fff;font-weight:700;text-align:center;line-height:1.5;}
.single_content_texts .wp-block-group.has-background[style*="padding-top:0px"]{overflow:hidden;}
.single_content_texts .wp-block-group.has-background[style*="padding-top:0px"] > *:not(:first-child){margin-right:4vw;margin-left:4vw;}
.single_content_texts .wp-block-group.has-background[style*="padding-top:0px"] > *:last-child{margin-bottom:4vw;}

/* カラム */
.single_content_texts .columns{display:block;}
/* カラム（ブロックエディター用） */
.single_content_texts .wp-block-columns{display:block;margin-bottom:4vw;}
.single_content_texts .wp-block-column{width:100%;margin-bottom:4vw;}
.single_content_texts .wp-block-column:last-child{margin-bottom:0;}
.single_content_texts .wp-block-column > *:last-child{margin-bottom:0;}
.single_content_texts .wp-block-columns.are-vertically-aligned-top{align-items:flex-start;}
.single_content_texts .wp-block-column.is-vertically-aligned-top{align-self:flex-start;}

/* メディアとテキスト */
.single_content_texts .media-text{display:block;}
/* メディアとテキスト（ブロックエディター用） */
.single_content_texts .wp-block-media-text{display:block;width:100%;}
.single_content_texts .wp-block-media-text__media{margin:0 0 4vw;}
.single_content_texts .wp-block-media-text__media img{display:block;width:100%;height:auto;}
.single_content_texts .wp-block-media-text__content{padding:0;}
.single_content_texts .wp-block-media-text__content > *:last-child{margin-bottom:0;}

/* カバー */
.single_content_texts .cover{position:relative;}
/* カバー（ブロックエディター用） */
.single_content_texts .wp-block-cover{display:flex;position:relative;align-items:center;justify-content:center;min-height:58vw;padding:8vw 5vw;overflow:hidden;/* color:#fff; */background:#78644d;}
.single_content_texts .wp-block-cover__image-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;object-fit:cover;}
.single_content_texts .wp-block-cover__background{position:absolute;inset:0;z-index:1;}
.single_content_texts .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;/* color:#fff; */}
.single_content_texts .wp-block-cover p,.single_content_texts .wp-block-cover h2,.single_content_texts .wp-block-cover h3,.single_content_texts .wp-block-cover h4,.single_content_texts .wp-block-cover h5,.single_content_texts .wp-block-cover h6{/* color:#fff; */}
.single_content_texts .wp-block-cover h2,.single_content_texts .wp-block-cover h3,.single_content_texts .wp-block-cover h4,.single_content_texts .wp-block-cover h5,.single_content_texts .wp-block-cover h6{margin-bottom:3vw;padding:0;background:none;border:0;}
.single_content_texts .wp-block-cover h3:after{content:none;}
.single_content_texts .wp-block-cover .wp-block-button__link{background:#fff;color:var(--brown);}
.single_content_texts .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link{border-color:#fff;color:#fff;background:transparent;}

/* ボタン */
.single_content_texts .btn{display:inline-flex;align-items:center;justify-content:center;}
/* ボタン（ブロックエディター用） */
.single_content_texts .wp-block-buttons{display:flex;flex-wrap:wrap;gap:3vw;align-items:center;}
.single_content_texts .wp-block-buttons.is-content-justification-center{justify-content:center;}
.single_content_texts .wp-block-buttons.is-content-justification-right{justify-content:flex-end;}
.single_content_texts .wp-block-button{margin:0;}
.single_content_texts .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0.9rem 1.4rem;color:#fff;background:var(--brown);border:1px solid var(--brown);border-radius:999px;font-weight:700;text-align:center;text-decoration:none;line-height:1.4;}
.single_content_texts .wp-block-button__link:hover{opacity:0.75;}
.single_content_texts .wp-block-button.is-style-outline .wp-block-button__link{color:var(--brown);background:transparent;border:1px solid var(--brown);}
.single_content_texts .wp-block-button .wp-block-button__link.has-background{border-color:transparent;}
.single_content_texts .wp-block-button .wp-block-button__link.has-background:not([style*="color"]){color:#fff;}

/* ファイル */
.single_content_texts .file{display:block;}
/* ファイル（ブロックエディター用） */
.single_content_texts .wp-block-file{display:flex;flex-wrap:wrap;gap:2vw;align-items:center;padding:4vw;background:var(--color_title_bg);border:1px solid #e8e8e8;}
.single_content_texts .wp-block-file a:not(.wp-block-file__button){display:inline;margin:0;color:var(--colorlink);text-decoration:underline;line-height:1.6;}
.single_content_texts .wp-block-file .wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0.7rem 1.2rem;color:#fff;background:var(--brown);border-radius:999px;text-decoration:none;font-weight:700;line-height:1.4;}
.single_content_texts .wp-block-file .wp-block-file__button:hover{opacity:0.75;}

/* スペーサー */
.single_content_texts .spacer{display:block;}
/* スペーサー（ブロックエディター用） */
.single_content_texts .wp-block-spacer{clear:both;margin-bottom:4vw;}

/* ソーシャルリンク */
.single_content_texts .social-links{display:flex;}
/* ソーシャルリンク（ブロックエディター用） */
.single_content_texts .wp-block-social-links{display:flex;flex-wrap:wrap;gap:2vw;padding-left:0;list-style:none;}
.single_content_texts .wp-block-social-links li{margin:0;list-style:none;}
.single_content_texts .wp-block-social-links a{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;}
.single_content_texts .wp-block-social-links svg{width:1em;height:1em;}

/* ショートコード */
.single_content_texts .shortcode{display:block;}
/* ショートコード（ブロックエディター用） */
.single_content_texts .wp-block-shortcode{margin-bottom:4vw;line-height:1.8;}

/* カスタムHTML */
.single_content_texts .custom-html{display:block;}
/* カスタムHTML（ブロックエディター用） */
.single_content_texts .wp-block-html{margin-bottom:4vw;line-height:1.8;}

/* 続き */
.single_content_texts .more-link{display:inline;color:var(--colorlink);text-decoration:underline;}
/* 続き（ブロックエディター用） */
.single_content_texts .wp-block-more{clear:both;}

/* ページ区切り */
.single_content_texts .page-links{display:flex;flex-wrap:wrap;gap:2vw;align-items:center;justify-content:center;margin:8vw 0 0;padding:4vw;background:#fff;border:1px solid var(--color_title_line);font-weight:600;line-height:1;}
.single_content_texts .page-links a,.single_content_texts .page-links span{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;margin:0;color: #fff;background: var(--brown);border:1px solid var(--brown);text-decoration:none;line-height:1;}
.single_content_texts .page-links > span{color:#fff;background:var(--brown);}
.single_content_texts .page-links .current span{color: var(--brown);background: #fff;}
.single_content_texts .page-links a:hover{opacity:1;color:#fff;background:var(--brown);}

/* 横並び（ブロックエディター用） */
.single_content_texts .is-layout-flex > :is(*, div){}


@media screen and (min-width:736px){
/* 執筆者 */
.writer_box {width: 510px;padding: 30px;background-size: 22px;border-width: 6px;margin-bottom: 40px;}
.writer_box .writer_box_ttl {}
.writer_box .writer_box_contents {flex-direction: row;-webkit-flex-direction: row;gap: 20px;margin-bottom: 24px;}
.writer_box .writer_box_contents img{width: 124px;margin: 0;}
.writer_box .writer_box_contents_des {font-size: 16px;}
.writer_box .writer_box_contents_more {padding: 20px 0;font-size: 18px;}

/* 目次 */
.single_content_texts div#ez-toc-container{margin: 30px 0;border-width:6px;}
.single_content_texts .ez-toc-title-container{font-size:18px;}
.single_content_texts .ez-toc-title-container:before{padding: 16px;}
.single_content_texts #ez-toc-container .ez-toc-list{padding:0 20px 20px;}
.single_content_texts #ez-toc-container a.ez-toc-toggle{right: 22px;}

/* エディターベース */
.single_content_texts{margin: 28px 0 0;}
.single_content_texts p,.single_content_texts img,.single_content_texts ul,.single_content_texts ol,.single_content_texts figure,.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6,.single_content_texts blockquote,.single_content_texts pre,.single_content_texts table,.single_content_texts .wp-caption,.single_content_texts .caption-box{margin-bottom:24px;}
/* エディターベース（ブロックエディター用） */
.single_content_texts [class^="wp-block-"],.single_content_texts [class*=" wp-block-"]{margin-bottom: 24px;}
.single_content_texts .wp-block-group,.single_content_texts .wp-block-cover,.single_content_texts .wp-block-columns,.single_content_texts .wp-block-media-text,.single_content_texts .wp-block-buttons,.single_content_texts .wp-block-file,.single_content_texts .wp-block-details,.single_content_texts .wp-block-gallery,.single_content_texts .wp-block-audio,.single_content_texts .wp-block-video,.single_content_texts .wp-block-embed,.single_content_texts .wp-block-separator,.single_content_texts .wp-block-spacer,.single_content_texts .wp-block-social-links,.single_content_texts .wp-block-code,.single_content_texts .wp-block-preformatted{margin-bottom:24px;}
.single_content_texts .has-small-font-size{font-size:16px;}
.single_content_texts .has-large-font-size{font-size:22px;}
.single_content_texts .has-x-large-font-size{font-size:28px;}

/* 段落（ブロックエディター用） */
.single_content_texts p.has-background{padding:24px;}

/* 引用 */
.single_content_texts blockquote{padding:54px 34px;}
.single_content_texts blockquote:before,.single_content_texts blockquote:after{font-size:54px;}
.single_content_texts blockquote:before{top:44px;left:18px;}
.single_content_texts blockquote:after{right:28px;bottom:12px;}

/* 区切り線 */
.single_content_texts hr{margin:36px 0;}
/* 区切り線（ブロックエディター用） */
.single_content_texts .wp-block-separator{margin:44px auto;}

/* 画像 */
.single_content_texts .alignleft{margin:0 24px 24px 0;}
.single_content_texts .alignright{margin:0 0 24px 24px;}
/* 画像（ブロックエディター用） */
.single_content_texts .wp-block-image.alignleft{margin:0 24px 24px 0;}
.single_content_texts .wp-block-image.alignright{margin:0 0 24px 24px;}

/* ギャラリー */
.single_content_texts [id^="gallery-"]{gap:14px;margin-bottom:24px;}
/* ギャラリー（ブロックエディター用） */
.single_content_texts .wp-block-gallery{gap:14px;}
.single_content_texts .wp-block-gallery.has-nested-images figure.wp-block-image{flex-basis:calc((100% - 28px) / 3);width:calc((100% - 28px) / 3);}

/* メディア */
.single_content_texts iframe{margin-bottom:24px;}

/* テーブル */
.single_content_texts table{margin-bottom:24px;padding:0 0 24px;}
/* テーブル（ブロックエディター用） */
.single_content_texts .wp-block-table{margin-bottom:24px;padding:0 0 24px;}

/* コード */
.single_content_texts pre{padding:24px;}
/* コード（ブロックエディター用） */
.single_content_texts .wp-block-code,.single_content_texts .wp-block-preformatted{padding:24px;}

/* 詳細 */
.single_content_texts details summary{padding:18px 58px 18px 22px;}
.single_content_texts details summary:after{right:22px;}
.single_content_texts details > *:not(summary){margin:22px;}
.single_content_texts details > *:not(summary):last-child{margin-bottom:22px;}
/* 詳細（ブロックエディター用） */
.single_content_texts .wp-block-details summary{padding:18px 58px 18px 22px;}
.single_content_texts .wp-block-details summary:after{right:22px;}
.single_content_texts .wp-block-details > *:not(summary){margin:22px;}
.single_content_texts .wp-block-details > *:not(summary):last-child{margin-bottom:22px;}
.single_content_texts .wp-block-details + .wp-block-details{margin-top:-18px;}

/* キャプションボックス */
.single_content_texts .caption-box{margin-bottom:34px;}
.single_content_texts .caption-box-title{padding:16px 22px;}
.single_content_texts .caption-box-content{padding:24px;}

/* グループ（ブロックエディター用） */
.single_content_texts .wp-block-group{margin-bottom: 0;}
.single_content_texts .wp-block-group.has-background{padding:30px;}
.single_content_texts .wp-block-group.has-background > p.has-background:first-child{margin:0 0 24px;padding:16px 24px;}
.single_content_texts .wp-block-group.has-background[style*="padding-top:0px"] > *:not(:first-child){margin-right:24px;margin-left:24px;}
.single_content_texts .wp-block-group.has-background[style*="padding-top:0px"] > *:last-child{margin-bottom:24px;}

/* カラム（ブロックエディター用） */
.single_content_texts .wp-block-columns{display:flex;gap:24px;margin-bottom:24px;}
.single_content_texts .wp-block-column{flex:1;margin-bottom:0;}
.single_content_texts .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis:0;flex-grow:1;}

/* メディアとテキスト（ブロックエディター用） */
.single_content_texts .wp-block-media-text{display:grid;grid-template-columns:50% 1fr;gap:24px;align-items:center;}
.single_content_texts .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%;}
.single_content_texts .wp-block-media-text__media{margin:0;}
.single_content_texts .wp-block-media-text__content{padding:0;}

/* カバー（ブロックエディター用） */
.single_content_texts .wp-block-cover{min-height:320px;padding:46px 34px;}
.single_content_texts .wp-block-cover h2,.single_content_texts .wp-block-cover h3,.single_content_texts .wp-block-cover h4,.single_content_texts .wp-block-cover h5,.single_content_texts .wp-block-cover h6{margin-bottom:18px;}

/* ボタン（ブロックエディター用） */
.single_content_texts .wp-block-buttons{gap:14px;}
.single_content_texts .wp-block-button__link{min-width:210px;padding:14px 26px;}
.single_content_texts .wp-block-buttons>.wp-block-button{}
.wp-block-buttons .wp-block-button__link{margin-bottom: 0;}

/* ファイル（ブロックエディター用） */
.single_content_texts .wp-block-file{gap:14px;padding:24px;}
.single_content_texts .wp-block-file .wp-block-file__button{padding:10px 20px;}

/* スペーサー（ブロックエディター用） */
.single_content_texts .wp-block-spacer{margin-bottom:24px;}

/* ソーシャルリンク（ブロックエディター用） */
.single_content_texts .wp-block-social-links{gap:12px;}

/* ショートコード（ブロックエディター用） */
.single_content_texts .wp-block-shortcode{margin-bottom:24px;}

/* カスタムHTML（ブロックエディター用） */
.single_content_texts .wp-block-html{margin-bottom:24px;}

/* ページ区切り */
.single_content_texts .page-links{gap:12px;margin:48px 0 0;padding:24px;}

}

