/*------------ プレミアム会員カスタマイズ ------------*/
.arti-content .figure-area .image, .arti-content--horizontal .figure-area .image {
 max-height: inherit;
}
.page-cate--premium .arti-content .figure-area .thumb-list {
 display: none;
}
.page-cate--premium .thm-main {
 width: 100%;
 float: none;
}
.page-cate--premium .thm-aside {
 width: 100%;
}
.page-cate--premium .thm-main .arti-header {
 display: none;
 display: flex;
 flex-flow: column;
 background: #f6f5f1;
 background: linear-gradient(to top, #f6f5f1, 30%, #e3e0d6);
 padding: 50px 5% 30px;
 box-sizing: border-box;
 margin: 0;
 border: none;
}
.page-cate--premium .thm-main .arti-content--horizontal {
 background: #f6f5f1;
 padding-bottom: 30px;
 margin-bottom: 40px;
}
.page-cate--premium .thm-main .head, .page-cate--premium .arti-body {
 font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.page-cate--premium .thm-main .head {
 font-size: 2.5em;
 font-feature-settings: "palt" 1;
 font-weight: 600;
 text-align: center;
 margin-bottom: 24px;
}
.page-cate--premium .arti-header .arti-sharing-keep {
 order: 3;
 width: 90%;
 margin: auto;
}
.page-cate--premium .arti-header .date {
 top: 0;
 left: 0;
 justify-content: center;
 letter-spacing: 1px;
 position: relative;
 order: 2;
 margin-bottom: 10px;
}
.page-cate--premium .arti-header .date time {
 font-size: 14px!important;
 color: #888 !important;
}
.page-cate--premium .arti-body, .page-cate--premium .txt-related, .page-cate--premium .author-detail, .page-cate--premium .arti-content .writer, .page-cate--premium .mms-comment--container, .page-cate--premium .arti-content--horizontal .figure-area {
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}
.page-cate--premium .arti-content .thumb-list, .thumb-list {
 width: 82%;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 left: -1%;
}
.page-cate--premium .arti-body {
 font-weight: 500;
 padding-top: 30px;
}
.page-cate--premium .arti-body .inbody-img, .page-cate--premium .arti-body img {
 max-width: 100%;
 width: 100%;
 height: auto;
}
.page-cate--premium .arti-body h2 {
 font-weight: 600;
 border-left: none;
 padding: 24px 20px;
 background: #fff;
 border-bottom: 1px solid #e3e0d6;
 border-top: 1px solid #e3e0d6;
 font-size: 1.4em;
}
.page-cate--premium .sidebox-column .column-list {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: space-between;
}
.page-cate--premium .sidebox-column .column-list .item {
 width: 31%;
}
.page-cate--premium .sidebox-column .column-list::after {
 content: "";
 display: block;
 width: 31%;
}
.page-cate--premium .thm-aside .sidebox>.caption, .thm-aside>.caption {
 text-align: left;
 font-size: 1.25em;
}
.page-cate--premium .editor-revolution .mms-unauth-content-overlay, .page-cate--premium .figure .mms-unauth-content-overlay {
 background: linear-gradient(rgba(246, 245, 241, 0) 0, #f6f5f1 85px);
}
.page-cate--premium .mms-content .mms-response, .page-cate--premium .editor-revolution .mms-content, .page-cate--premium .figure .mms-content {
 background: #fff;
}
/* 装飾 */
.page-cate--premium .toc::before {
 background: #a5915a;
 color: #fff;
}
.page-cate--premium .arti-body .toc {
 border: 1px solid #e3e0d6;
 background: #fff;
}
.page-cate--premium .arti-body .toc::after {
 border-right: solid 8px #957f46;
}