@charset "utf-8";

/* 目次 */
.single_content_texts div#ez-toc-container{background:#fff;border: 6px solid #e6e2d1;width:100%;margin: 6vw 0;border-radius: 0;background: #f9f9f1;padding: 0;}
.single_content_texts .ez-toc-title-container{font-weight:500;line-height:1.4;color:#101010;margin-bottom:3vw;font-size:18px;}
.single_content_texts .ez-toc-title-container:before{content:'目次';width:100%;display:block;padding: 1.6vw;background: var(--colorarticle);color: #fff;font-weight: 600;text-align: center;}
.single_content_texts div#ez-toc-container ul li{margin:0;}
.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 a{line-height: 1.6;font-feature-settings:palt;font-weight:normal;font-feature-settings:"palt";letter-spacing:0.06em;margin: 0;border-bottom: none;padding-bottom: 0;display: block;border-bottom: 2px dotted #e5e2d0;position: relative;padding: 10px 30px 10px 0;position: relative;}
.single_content_texts #ez-toc-container a:after {content: '\f105';color: #ccc;font-family: 'icon';position: absolute;top: 50%;right: 10px;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.single_content_texts #ez-toc-container ul > li.ez-toc-heading-level-3{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;display:block;}
.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{margin:0;width:100%;}
.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: #462a0b;}
.single_content_texts #ez-toc-container .ez-toc-list{padding: 0 20px 20px;}

/* 見出し */
.single_content_texts h2{padding: 10px 14px;border-left: 6px solid #dcd294;font-feature-settings:"palt";font-size: clamp(1.2rem, 1rem + 1vw, 24px);letter-spacing:0.04rem;line-height:1.6;background: #482a0c;color: #fff;}
.single_content_texts h3{font-feature-settings: "palt";font-size: clamp(1rem, 1rem + 1vw, 24px);letter-spacing: 0.04rem;line-height: 1.6;color: #fff;padding: 10px 14px;background:#ff9650;}
.single_content_texts h4{margin: 2.6vw 0;padding: 10px 14px;border-left: 4px solid var(--colorarticle);font-feature-settings: "palt";font-size: clamp(1.2rem, 1rem + 1vw, 24px);letter-spacing: 0.04rem;line-height: 1.6;}
.single_content_texts h5{border-bottom: solid 2px #dedede;position:relative;font-feature-settings:"palt";font-size: clamp(1.2rem, 1rem + 1vw, 24px);letter-spacing:0.04rem;line-height:1.5;padding:0 0 0.6rem;}
.single_content_texts h5::after{position:absolute;content:"";display:block;border-bottom: 2px solid var(--colorarticle);bottom: -2px;width: 4rem;}
.single_content_texts h6{border-bottom: 2px solid #ccc;font-feature-settings: "palt";font-size: clamp(1.2rem, 1rem + 1vw, 24px);letter-spacing: 0.04rem;line-height: 1.5;padding: 0 0 0.6rem;}

/* youtube */
.single_content_texts iframe{width: 100%;height: 12rem;}
.youtube {width: 100%;height: auto;}
.youtube, .youtube img, .youtube iframe {text-align: center;margin: 0 auto;}
.youtube iframe {width: 100% !important;height: 45vw !important;}


/* =============================================
pc-size
================================================*/
@media screen and (min-width: 736px) {
/* 目次 */
.single_content_texts div#ez-toc-container{margin: 30px 0;}
.single_content_texts .ez-toc-title-container{line-height:1.6;margin-bottom:14px;}
.single_content_texts .ez-toc-title-container:before{padding: 10px;font-size: 22px;}
.single_content_texts #ez-toc-container .ez-toc-list{padding: 0 24px 24px;}

/* 見出し */
.single_content_texts h5::after{bottom: -1px;}

/* table */
.single_content_texts table{margin-bottom: 30px;}

/* youtube */
.single_content_texts iframe{height: 25.4rem;}


}


/* =============================================
tablet-size
================================================*/
@media screen and (min-width:736px) and ( max-width:820px){




}