@charset "UTF-8";
#article-main {
  /* ------------------------------------------------------------------------------------------
	article common
	------------------------------------------------------------------------------------------ */
  font-size: 14.3px;
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, "Helvetica Neue", Verdana, sans-serif;
  line-height: 1.8;
  margin: 0px 0px 40px 0px;
  /* ------------------------------------------------------------------------------------------
	headerPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	special page navigation part
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	titlePart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	textPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	listPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	imagePart, productListPart(col1のみ)
	------------------------------------------------------------------------------------------ */
  /* common
	-----------------------*/
  /* imagePart
	-----------------------*/
  /* productListPart(col1のみ)
	-----------------------*/
  /* ------------------------------------------------------------------------------------------
	imageListPart, productListPart(col1除く)
	------------------------------------------------------------------------------------------ */
  /* common
	-----------------------*/
  /* imageListPart
	-----------------------*/
  /* productListPart(col1除く)
	-----------------------*/
  /* ------------------------------------------------------------------------------------------
	arrowPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	indexPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	pageListPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	separatorPart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	tablePart
	------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------------------
	colors
	------------------------------------------------------------------------------------------ */
  /*
TODO color-island-colors
background: linear-gradient(97deg, rgba(76,182,204,1) 0%, rgba(0,125,64,0.6) 33%, rgba(0,122,191,0.6) 67%, rgba(159,32,67,0.7) 100%);
*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* article
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
  /* part
		-----------------------*/
  /* loop to next
		-----------------------*/
}
#article-main * {
  box-sizing: border-box;
}
#article-main a {
  color: #7b2b36;
}
#article-main strong.marker {
  padding: 2px 0px;
  font-weight: normal;
  background: #faffb6;
}
#article-main em.bold {
  font-style: normal;
  font-weight: bold;
}
#article-main em.red {
  font-style: normal;
  font-weight: normal;
  color: #d11c24;
}
#article-main em.blue {
  font-style: normal;
  font-weight: normal;
  color: #0463b5;
}
#article-main em.baseColor {
  font-style: normal;
  font-weight: normal;
  color: #842c37;
}
#article-main em.small {
  font-style: normal;
  font-weight: normal;
  font-size: 90%;
}
#article-main .addCatalogToOrderButton {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#article-main .addCatalogToOrderButton::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeHeader {
  margin: 0px 0px 30px 0px;
}
#article-main .aeHeader h1 {
  line-height: 1.2;
  margin: 0px 0px 10px 0px;
  font-size: 1.6em;
}
#article-main .aeHeader h1.isSpecialPage {
  color: #842c37;
  font-size: 146.5%;
  line-height: 1.5;
  margin: 10px 0px 20px 0px;
}
#article-main .aeHeader .datesDiv {
  margin: 0px 0px 20px 0px;
}
#article-main .aeHeader .datesDiv p {
  display: inline-block;
  margin: 0px 5px 0px 0px;
  line-height: 1;
  font-size: 0.9em;
}
#article-main .aeHeader .datesDiv p:nth-child(1) {
  color: #888;
}
#article-main .aeHeader .datesDiv p .shopName:not(:empty) {
  margin-right: 0.5em;
}
#article-main .aeHeader .toggleMyListDiv {
  text-align: right;
  margin: 10px 0px;
}
#article-main .aeHeader figure {
  margin: 0px;
}
#article-main .aeHeader figure img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  display: block;
  width: 725px;
  height: 403px;
}
#article-main .aeHeader figure.image.withImageItemList {
  position: relative;
}
#article-main .aeHeader figure.image.withImageItemList .btnImageItemList {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px #000000;
  position: absolute;
  bottom: 3px;
  left: 3px;
  cursor: pointer;
}
#article-main .aeHeader figure.image.withImageItemList .btnImageItemList img {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#article-main .aeHeader figure.image.withImageItemList .btnImageItemListBg {
  display: block;
  width: 72px;
  height: 72px;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: -17px;
  left: -17px;
  transform: translateZ(0);
}
#article-main .aeHeader figure.image.withImageItemList .btnImageItemList {
  bottom: 10px;
  left: 10px;
}
#article-main .aeHeader figure.image.withImageItemList .btnImageItemListBg {
  bottom: -10px;
  left: -10px;
}
#article-main .aeHeader video {
  margin: 0px;
  display: block;
  width: 725px;
  height: 403px;
}
#article-main .aeHeader #artcEditTopImageLinkDiv {
  text-align: right;
  font-size: 85%;
  line-height: 1.6;
}
#article-main .aeHeader #artcEditTopImageLinkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty) {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  margin-top: 5px;
}
#article-main .aeHeader #artcEditTopImageLinkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty)::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeHeader #artcEditTopImageLinkDiv .link:not([href='javascript:sys_Action.addCatalogToCart();']):not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeSpNavi {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
}
#article-main .aeSpNavi em {
  display: block;
  margin: 0px 0px 15px 0px;
}
#article-main .aeSpNavi .main {
  margin-bottom: 40px;
}
#article-main .aeSpNavi .main ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
}
#article-main .aeSpNavi .main ul li {
  font-size: 12px;
  line-height: 1;
  text-align: center;
  box-sizing: border-box;
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}
#article-main .aeSpNavi .main ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  color: #040000;
  text-decoration: none;
  line-height: 1.5;
}
#article-main .aeSpNavi .main ul li.current a {
  color: #a5856a;
  background-color: #e9e6e3;
}
#article-main .aeSpNavi .main.col1 ul {
  width: 50%;
}
#article-main .aeSpNavi .main.col1 ul li {
  flex-basis: 100%;
}
#article-main .aeSpNavi .main.col2 ul li {
  flex-basis: 50%;
}
#article-main .aeSpNavi .main.col3 ul li {
  flex-basis: 33.33%;
}
#article-main .aeSpNavi .main.col4 ul li {
  flex-basis: 25%;
}
#article-main .aeSpNavi .main.col5 ul li {
  flex-basis: 20%;
}
#article-main .aeSpNavi .main.col6 ul li {
  flex-basis: 33.33%;
}
#article-main .aeSpNavi .main.col7 ul li {
  flex-basis: 25%;
}
#article-main .aeSpNavi .main.col8 ul li {
  flex-basis: 25%;
}
#article-main .aeSpNavi .main.col9 ul li {
  flex-basis: 20%;
}
#article-main .aeSpNavi .main.col10 ul li {
  flex-basis: 20%;
}
#article-main .aeSpNavi .main.col11 ul li {
  flex-basis: 25%;
}
#article-main .aeSpNavi .sub {
  margin-bottom: 40px;
}
#article-main .aeSpNavi .sub ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 40px;
}
#article-main .aeSpNavi .sub ul li a {
  color: #512923;
  line-height: 1.5;
}
#article-main .aeSpNavi .sub ul li.current a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  pointer-events: none;
}
#article-main .aeSpNavi .sub ul li {
  /* flex-basis: 25%; */
}
#article-main .aeSpNavi .main:last-child,
#article-main .aeSpNavi .sub:last-child {
  margin-bottom: 0px;
}
#article-main .aeSpNavi .arrow {
  text-align: center;
  line-height: 10px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
#article-main .aeSpNavi .arrow::before {
  content: "";
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  border: 10px solid transparent;
  border-top-color: #842c37;
  border-bottom-width: 0px;
  position: absolute;
  top: -25px;
  left: calc(50% - 10px);
}
#article-main .aeSpNavi .main.col1 + .arrow {
  width: 50%;
}
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_LAYOUT_PLAN] .main:nth-of-type(1).col6 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_STORAGE] .main:nth-of-type(1).col6 ul li {
  flex-basis: 16.66%;
}
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_GRAY] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_NATURAL] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_J_MODERN] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_L_SHAPED_SOFA] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_TV_BOARD] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_MEN] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_COORDINATE_SERVICE] .main:nth-of-type(1).col5 ul li,
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_STORAGE] .main:nth-of-type(1).col6 ul li {
  flex-basis: 33.33%;
}
#article-main .aeSpNavi[data-spNaviSiteStringCode=SP_NAVI_LAYOUT_PLAN] .main:nth-of-type(1) li:nth-child(5) a {
  font-size: 95%;
}
#article-main div.aeGoToIndex {
  margin: 10px 0px;
  text-align: right;
  line-height: 1em;
}
#article-main div.aeGoToIndex a {
  font-size: 0.9em;
  color: #512923;
}
#article-main .aeTitle {
  margin: 0px 0px 20px 0px;
  line-height: 1.2;
}
#article-main h2.aeTitle {
  font-size: 1.4em;
}
#article-main h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  padding-left: 12px;
  border-left: solid 5px #4b060a;
}
#article-main h3.aeTitle {
  font-size: 1.3em;
}
#article-main h4.aeTitle {
  font-size: 1.2em;
}
#article-main .aeTitle.style-simple {
  color: #4b060a;
  line-height: 25px;
}
#article-main h3.aeTitle.style-simple {
  line-height: calc(25px * 0.95);
}
#article-main h4.aeTitle.style-simple {
  line-height: calc(25px * 0.9);
}
#article-main .aeTitle.style-bar {
  color: #4b060a;
  padding-left: 12px;
  border-left: solid 5px #4b060a;
  line-height: 1.4;
}
#article-main h3.aeTitle.style-bar {
  padding-left: 10px;
}
#article-main h4.aeTitle.style-bar {
  padding-left: 8px;
}
#article-main .aeTitle.style-bg {
  color: #4b060a;
  background-color: #f5f5f5;
  border-top: solid 1px #4b060a;
  padding: 6px 0px 5px 10px;
  line-height: 1.8;
}
#article-main .aeTitle.style-box {
  border-bottom: solid 1px #4b060a;
  line-height: 1.8;
}
#article-main .aeTitle.style-box::before {
  content: "■";
  color: #4b060a;
  margin-right: 5px;
}
#article-main .aeTitle.style-number::before {
  content: attr(data-num);
  color: #ffffff;
  background-color: #4b060a;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
#article-main h3.aeTitle.style-number::before {
  width: 28px;
  height: 28px;
  line-height: 28px;
  margin-right: 13px;
}
#article-main h4.aeTitle.style-number::before {
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin-right: 11px;
}
#article-main .aeTitle.style-icon {
  color: #4b060a;
  background: url(/_resource/image/article/icon-title.png) left top no-repeat;
  background-size: 25px;
  line-height: 25px;
  padding-left: 35px;
}
#article-main h3.aeTitle.style-icon {
  background-size: calc(25px * 0.95);
  line-height: calc(25px * 0.95);
  padding-left: 33px;
}
#article-main h4.aeTitle.style-icon {
  background-size: calc(25px * 0.9);
  line-height: calc(25px * 0.9);
  padding-left: 31px;
}
#article-main .aeTitle.style-check {
  background: url(/_resource/image/article/icon-check.png) left top no-repeat;
  background-size: 25px;
  line-height: 25px;
  padding-left: 30px;
}
#article-main h3.aeTitle.style-check {
  background-size: calc(25px * 0.95);
  line-height: calc(25px * 0.95);
  padding-left: 28px;
}
#article-main h4.aeTitle.style-check {
  background-size: calc(25px * 0.9);
  line-height: calc(25px * 0.9);
  padding-left: 26px;
}
#article-main .aeTitle.style-border {
  border: solid 1px #4b060a;
  padding: 5px 10px;
  line-height: 1.8;
  width: fit-content;
}
#article-main .aeTitle.style-center {
  color: #4b060a;
  text-align: center;
  font-family: "Kozuka Mincho Pro", "Kozuka Mincho Std", "小塚明朝 Pro R", "小塚明朝 Std R", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#article-main p.aeText {
  margin: 0px 0px 30px 0px;
}
#article-main p.aeText.aePointText::before {
  content: "ココがポイント！";
  display: block;
  width: fit-content;
  padding: 6px 23px;
  text-align: center;
  border: solid 1px #231815;
  line-height: 1;
  margin: 0px 0px 15px 0px;
}
#article-main p.aeText.aePointText:not([data-pointtext= ""])::before {
  content: attr(data-pointtext);
}
#article-main blockquote.aeText {
  display: block;
  margin: 0px 0px 30px 0px;
  background: #f5f5f5;
  position: relative;
  font-style: italic;
  padding: 35px 60px;
  line-height: 2;
}
#article-main blockquote.aeText::before,
#article-main blockquote.aeText::after {
  display: block;
  position: absolute;
  font-style: normal;
  font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  line-height: 1;
  color: #b4b4b5;
  font-size: 4em;
}
#article-main blockquote.aeText::before {
  content: "\00201c";
  left: 15px;
  top: 18px;
}
#article-main blockquote.aeText::after {
  content: "\00201d";
  right: 20px;
  bottom: -15px;
}
#article-main .aeText.aeQAText {
  margin: 0px 0px 10px 0px;
}
#article-main .aeText.aeQAText .aeQuestion {
  margin: 0px;
  padding: 5px 10px;
  border: 3px solid #f1eeeb;
}
#article-main .aeText.aeQAText .aeQuestion::before {
  content: "Q：";
  color: #842c37;
  font-weight: bold;
}
#article-main .aeText.aeQAText .aeAnswer {
  margin: 0px;
  padding: 5px 10px;
  border: 3px solid transparent;
}
#article-main .aeText.aeQAText .aeAnswer::before {
  content: "A：";
  color: #842c37;
  font-weight: bold;
}
#article-main details.aeText.aeQAText summary {
  display: block;
  cursor: pointer;
  transition: margin 150ms ease-out;
}
#article-main details.aeText.aeQAText[open] summary {
  margin-bottom: 10px;
}
#article-main .aeList {
  margin: 0px 0px 30px 0px;
  padding: 0px;
}
#article-main .aeList .title {
  display: block;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 1.15em;
}
#article-main .aeList .title:empty {
  display: none;
}
#article-main .aeList ul,
#article-main .aeList ol {
  list-style: none;
  line-height: 1.2;
  margin: 0px;
  padding: 0px;
}
#article-main .aeList ul .item,
#article-main .aeList ol .item {
  position: relative;
  margin: 0px 0px 20px 0px;
}
#article-main .aeList ul .item > p,
#article-main .aeList ol .item > p {
  display: inline-block;
  margin: 0px;
  max-width: calc(100% - 24px);
}
#article-main .aeList ul .item::before {
  content: "";
  background: #4b060a;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 14px 0px 0px;
  vertical-align: top;
}
#article-main .aeList ol {
  counter-reset: aeListCounter;
}
#article-main .aeList ol .item::before {
  counter-increment: aeListCounter;
  content: counter(aeListCounter);
  color: #4b060a;
  font-weight: bold;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 14px 0px 0px;
  white-space: nowrap;
  vertical-align: top;
}
#article-main .aeList.style-border {
  border: solid 2px #dfdfdf;
  padding: 15px 20px;
}
#article-main .aeList.style-roundborder {
  border: solid 2px #dfdfdf;
  border-radius: 15px;
  padding: 15px 20px;
}
#article-main .aeImage {
  margin: 0px 0px 30px 0px;
}
#article-main .aeImage .layoutDiv {
  display: flex;
}
#article-main .aeImage .layoutDiv .imageDiv {
  align-self: flex-start;
  flex-shrink: 0;
}
#article-main .aeImage .layoutDiv .imageDiv img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  display: block;
  height: auto;
}
#article-main .aeImage .layoutDiv .imageDiv .image.withImageItemList {
  position: relative;
}
#article-main .aeImage .layoutDiv .imageDiv .image.withImageItemList .btnImageItemList {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px #000000;
  position: absolute;
  bottom: 3px;
  left: 3px;
  cursor: pointer;
}
#article-main .aeImage .layoutDiv .imageDiv .image.withImageItemList .btnImageItemList img {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#article-main .aeImage .layoutDiv .imageDiv .image.withImageItemList .btnImageItemListBg {
  display: block;
  width: 72px;
  height: 72px;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: -17px;
  left: -17px;
  transform: translateZ(0);
}
#article-main .aeImage .layoutDiv .textDiv {
  align-self: flex-start;
  flex-grow: 2;
}
#article-main .aeImage .layoutDiv .textDiv .title {
  display: block;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 1.15em;
  border-bottom: solid 1px #ccc;
}
#article-main .aeImage .layoutDiv .textDiv .title:empty {
  display: none;
}
#article-main .aeImage .layoutDiv .textDiv .html {
  margin: 0px 0px 8px 0px;
}
#article-main .aeImage .layoutDiv .textDiv .linkDiv {
  text-align: right;
}
#article-main .aeImage .layoutDiv .textDiv .linkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty) {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#article-main .aeImage .layoutDiv .textDiv .linkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty)::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeImage .layoutDiv .textDiv .linkDiv .link:not([href='javascript:sys_Action.addCatalogToCart();']):not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeImage .layoutDiv .textDiv .link2Div {
  text-align: right;
}
#article-main .aeImage .layoutDiv .textDiv .link2Div .link2[href='javascript:sys_Action.addCatalogToCart();']:not(:empty) {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#article-main .aeImage .layoutDiv .textDiv .link2Div .link2[href='javascript:sys_Action.addCatalogToCart();']:not(:empty)::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeImage .layoutDiv .textDiv .link2Div .link2:not([href='javascript:sys_Action.addCatalogToCart();']):not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeImage .layoutDiv .textDiv .link3Div {
  text-align: right;
}
#article-main .aeImage .layoutDiv .textDiv .link3Div .link3[href='javascript:sys_Action.addCatalogToCart();']:not(:empty) {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#article-main .aeImage .layoutDiv .textDiv .link3Div .link3[href='javascript:sys_Action.addCatalogToCart();']:not(:empty)::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeImage .layoutDiv .textDiv .link3Div .link3:not([href='javascript:sys_Action.addCatalogToCart();']):not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeImage.simple-left .layoutDiv,
#article-main .aeImage.balloon-left .layoutDiv {
  flex-direction: row;
}
#article-main .aeImage.simple-left .layoutDiv .imageDiv,
#article-main .aeImage.balloon-left .layoutDiv .imageDiv {
  margin: 0px 30px 0px 0px;
}
#article-main .aeImage.simple-right .layoutDiv,
#article-main .aeImage.balloon-right .layoutDiv {
  flex-direction: row-reverse;
}
#article-main .aeImage.simple-right .layoutDiv .imageDiv,
#article-main .aeImage.balloon-right .layoutDiv .imageDiv {
  margin: 0px 0px 0px 30px;
}
#article-main .aeImage.balloon-left .layoutDiv .textDiv {
  position: relative;
  padding: 20px 25px;
  background: #f5f5f5;
  border-radius: 5px;
}
#article-main .aeImage.balloon-left .layoutDiv .textDiv::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  margin-top: -18px;
  border: 18px solid transparent;
  left: -18px;
  border-right: 18px solid #f5f5f5;
  border-left: none;
}
#article-main .aeImage.balloon-right .layoutDiv .textDiv {
  position: relative;
  padding: 20px 25px;
  background: #f5f5f5;
  border-radius: 5px;
}
#article-main .aeImage.balloon-right .layoutDiv .textDiv::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  margin-top: -18px;
  border: 18px solid transparent;
  right: -18px;
  border-left: 18px solid #f5f5f5;
  border-right: none;
}
#article-main .aeImage.style-border {
  border: solid 2px #dfdfdf;
  padding: 20px;
}
#article-main .aeImage.style-roundborder {
  border: solid 2px #dfdfdf;
  border-radius: 15px;
  padding: 20px;
}
#article-main .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty)::after,
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty)::after,
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty)::after {
  display: none !important;
}
#article-main .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  display: inline-block;
  color: #ffffff;
  background-color: #4b060a;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 15px;
  border: 0px;
  margin-bottom: 10px;
}
#article-main .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty):hover,
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty):hover,
#article-main .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty)::after,
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty)::after,
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty)::after {
  display: none !important;
}
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  display: inline-block;
  color: #4b060a;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 15px;
  border: solid 1px #4b060a;
  margin-bottom: 10px;
}
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty):hover,
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty):hover,
#article-main .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .linkDiv .link:not(:empty)::after,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link2Div .link2:not(:empty)::after,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link3Div .link3:not(:empty)::after {
  display: none !important;
}
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  display: inline-block;
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 18px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  padding: 0px 15px;
  margin-bottom: 10px;
}
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .linkDiv .link:not(:empty)::after,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link2Div .link2:not(:empty)::after,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link3Div .link3:not(:empty)::after {
  display: none !important;
}
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .linkDiv .link:not(:empty):hover,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link2Div .link2:not(:empty):hover,
#article-main .aeImage.link-style-ctabutton .layoutDiv .textDiv .link3Div .link3:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeProductList.col1 {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  list-style: none;
}
#article-main .aeProductList.col1 .item {
  margin: 0px 0px 20px 0px;
}
#article-main .aeProductList.col1 .item .layoutDiv {
  display: flex;
}
#article-main .aeProductList.col1 .item .layoutDiv .imageDiv {
  align-self: flex-start;
  flex-shrink: 0;
}
#article-main .aeProductList.col1 .item .layoutDiv .imageDiv img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  display: block;
  width: 224px;
  height: auto;
}
#article-main .aeProductList.col1 .item .layoutDiv .textDiv {
  align-self: flex-start;
  flex-grow: 2;
}
#article-main .aeProductList.col1 .item .layoutDiv .textDiv .name {
  display: block;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 1.15em;
  border-bottom: solid 1px #ccc;
}
#article-main .aeProductList.col1 .item .layoutDiv .textDiv .name:empty {
  display: none;
}
#article-main .aeProductList.col1 .item .layoutDiv .textDiv .linkDiv {
  text-align: right;
}
#article-main .aeProductList.col1 .item .layoutDiv .textDiv .linkDiv .link:not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeProductList.col1 .item.simple-left .layoutDiv,
#article-main .aeProductList.col1 .item.balloon-left .layoutDiv {
  flex-direction: row;
}
#article-main .aeProductList.col1 .item.simple-left .layoutDiv .imageDiv,
#article-main .aeProductList.col1 .item.balloon-left .layoutDiv .imageDiv {
  margin: 0px 30px 0px 0px;
}
#article-main .aeProductList.col1 .item.simple-right .layoutDiv,
#article-main .aeProductList.col1 .item.balloon-right .layoutDiv {
  flex-direction: row-reverse;
}
#article-main .aeProductList.col1 .item.simple-right .layoutDiv .imageDiv,
#article-main .aeProductList.col1 .item.balloon-right .layoutDiv .imageDiv {
  margin: 0px 0px 0px 30px;
}
#article-main .aeProductList.col1 .item.balloon-left .layoutDiv .textDiv {
  position: relative;
  padding: 20px 25px;
  background: #f5f5f5;
  border-radius: 5px;
}
#article-main .aeProductList.col1 .item.balloon-left .layoutDiv .textDiv::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  margin-top: -18px;
  border: 18px solid transparent;
  left: -18px;
  border-right: 18px solid #f5f5f5;
  border-left: none;
}
#article-main .aeProductList.col1 .item.balloon-right .layoutDiv .textDiv {
  position: relative;
  padding: 20px 25px;
  background: #f5f5f5;
  border-radius: 5px;
}
#article-main .aeProductList.col1 .item.balloon-right .layoutDiv .textDiv::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  margin-top: -18px;
  border: 18px solid transparent;
  right: -18px;
  border-left: 18px solid #f5f5f5;
  border-right: none;
}
#article-main .aeProductList.col1.noprice .item .price {
  display: none;
}
#article-main .aeProductList.col1.showplus .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList.col1.showplus .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 10px 0px 10px calc((224px - 17px) / 2);
}
#article-main .aeProductList.col1.showplus .item:not(:last-child):nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
}
#article-main .aeProductList.col1.showpluseq .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList.col1.showpluseq .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 10px 0px 10px calc((224px - 17px) / 2);
}
#article-main .aeProductList.col1.showpluseq .item:not(:last-child):nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal90-17.png);
}
#article-main .aeProductList.col1.showmulti .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList.col1.showmulti .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 10px 0px 10px calc((224px - 17px) / 2);
}
#article-main .aeProductList.col1.showmulti .item:not(:last-child):nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
}
#article-main .aeImageList {
  margin: 0px 0px 5px 0px;
}
#article-main .aeImageList .itemList {
  display: flex;
  flex-wrap: wrap;
}
#article-main .aeImageList .itemList .item {
  max-width: 725px;
  margin: 0px 0px 25px 0px;
}
#article-main .aeImageList .itemList .item .imageDiv .image {
  margin: 0px 0px 10px 0px;
}
#article-main .aeImageList .itemList .item .imageDiv .image img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  width: 100%;
  height: auto;
}
#article-main .aeImageList .itemList .item .imageDiv video {
  margin: 0px;
  display: block;
  width: 100%;
  height: auto;
}
#article-main .aeImageList .itemList .item .textDiv .title {
  display: block;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 1.15em;
  border-bottom: solid 1px #ccc;
}
#article-main .aeImageList .itemList .item .textDiv .title:empty {
  display: none;
}
#article-main .aeImageList .itemList .item .textDiv .html {
  margin: 0px 0px 8px 0px;
  line-height: 1.5;
}
#article-main .aeImageList .itemList .item .textDiv .linkDiv {
  text-align: right;
  line-height: 1.2;
}
#article-main .aeImageList .itemList .item .textDiv .linkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty) {
  display: inline-block;
  width: calc(min(90%, 250px));
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#article-main .aeImageList .itemList .item .textDiv .linkDiv .link[href='javascript:sys_Action.addCatalogToCart();']:not(:empty)::before {
  display: inline-block;
  width: 16px;
  aspect-ratio: 23/20.38;
  content: '';
  position: absolute;
  top: 11px;
  left: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.63" height="25" viewBox="0 0 25.63 25"><polyline points="25.63 .5 21.35 .5 18.06 14.18 2.94 14.18 .63 4.57 20.37 4.57" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><polyline points="18.06 14.18 17.09 18.23 3.4 18.23" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="15.03" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/><ellipse cx="5.98" cy="22.41" rx="2.06" ry="2.09" fill="none" stroke="%23ffffff" stroke-width="2" stroke-miterlimit="10"/></svg>') no-repeat center / 16px;
}
#article-main .aeImageList .itemList .item .textDiv .linkDiv .link:not([href='javascript:sys_Action.addCatalogToCart();']):not(:empty)::after {
  content: ">";
  display: inline-block;
  /* https://stackoverflow.com/a/8820459 */
  margin-left: 5px;
}
#article-main .aeImageList.col1 .item {
  width: 100%;
}
#article-main .aeImageList.col1LeftImage .item {
  width: 100%;
}
#article-main .aeImageList.col1LeftImage .item .layoutDiv {
  display: flex;
  flex-direction: row;
}
#article-main .aeImageList.col1LeftImage .item .layoutDiv .imageDiv {
  width: 350px;
  min-width: 350px;
  margin-right: 30px;
}
#article-main .aeImageList.col1LeftImage .item .layoutDiv .textDiv {
  flex-grow: 2;
  line-height: 1.8;
}
#article-main .aeImageList.col1LeftImage .item .layoutDiv .textDiv .html {
  line-height: 1.8;
}
#article-main .aeImageList.col1LeftImage .item .layoutDiv .textDiv .linkDiv {
  line-height: 1.8;
}
#article-main .aeImageList.col2 .itemList {
  margin: 0px auto;
}
#article-main .aeImageList.col2 .itemList .item {
  width: 348px;
  margin-right: 29px;
}
#article-main .aeImageList.col2 .itemList .item:nth-child(2n) {
  margin-right: 0px !important;
}
#article-main .aeImageList.col3 .itemList {
  margin: 0px auto;
}
#article-main .aeImageList.col3 .itemList .item {
  width: 217px;
  margin-right: 37px;
}
#article-main .aeImageList.col3 .itemList .item:nth-child(3n) {
  margin-right: 0px !important;
}
#article-main .aeImageList.col3 .itemList .item .textDiv .title {
  font-size: calc(1.15em * 0.95);
}
#article-main .aeImageList.col3 .itemList .item .textDiv .html,
#article-main .aeImageList.col3 .itemList .item .textDiv .linkDiv {
  font-size: 0.95em;
}
#article-main .aeImageList.col3 .itemList .item .textDiv .html .link::before,
#article-main .aeImageList.col3 .itemList .item .textDiv .linkDiv .link::before {
  display: none !important;
}
#article-main .aeImageList.col4 .itemList {
  margin: 0px auto;
}
#article-main .aeImageList.col4 .itemList .item {
  width: 159px;
  margin-right: 29.6px;
}
#article-main .aeImageList.col4 .itemList .item:nth-child(4n) {
  margin-right: 0px !important;
}
#article-main .aeImageList.col4 .itemList .item .textDiv .title {
  font-size: calc(1.15em * 0.9);
}
#article-main .aeImageList.col4 .itemList .item .textDiv .html,
#article-main .aeImageList.col4 .itemList .item .textDiv .linkDiv {
  font-size: 0.9em;
}
#article-main .aeImageList.col4 .itemList .item .textDiv .html .link::before,
#article-main .aeImageList.col4 .itemList .item .textDiv .linkDiv .link::before {
  display: none !important;
}
#article-main .aeImageList.col5 .itemList {
  margin: 0px auto;
}
#article-main .aeImageList.col5 .itemList .item {
  width: 130px;
  margin-right: 18.75px;
}
#article-main .aeImageList.col5 .itemList .item:nth-child(5n) {
  margin-right: 0px !important;
}
#article-main .aeImageList.col5 .itemList .item .textDiv .title {
  font-size: calc(1.15em * 0.9);
}
#article-main .aeImageList.col5 .itemList .item .textDiv .html,
#article-main .aeImageList.col5 .itemList .item .textDiv .linkDiv {
  font-size: 0.9em;
}
#article-main .aeImageList.col5 .itemList .item .textDiv .html .link::before,
#article-main .aeImageList.col5 .itemList .item .textDiv .linkDiv .link::before {
  display: none !important;
}
#article-main .aeImageList.showplus .item {
  position: relative;
}
#article-main .aeImageList.showplus .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeImageList.showplus .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
}
#article-main .aeImageList.showplus.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeImageList.showplus.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeImageList.showplus.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showplus.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showplus.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showplus.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showplus.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
}
#article-main .aeImageList.showpluseq .item {
  position: relative;
}
#article-main .aeImageList.showpluseq .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeImageList.showpluseq .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal-17.png);
}
#article-main .aeImageList.showpluseq.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeImageList.showpluseq.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeImageList.showpluseq.col1 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal90-17.png);
}
#article-main .aeImageList.showpluseq.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showpluseq.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showpluseq.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showpluseq.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showpluseq.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal-12.png);
}
#article-main .aeImageList.showmulti .item {
  position: relative;
}
#article-main .aeImageList.showmulti .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeImageList.showmulti .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
}
#article-main .aeImageList.showmulti.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeImageList.showmulti.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeImageList.showmulti.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showmulti.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showmulti.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showmulti.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-multi-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showmulti.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-multi-12.png);
}
#article-main .aeImageList.showrightarrow .item {
  position: relative;
}
#article-main .aeImageList.showrightarrow .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-rightarrow-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeImageList.showrightarrow .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-rightarrow-17.png);
}
#article-main .aeImageList.showrightarrow.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeImageList.showrightarrow.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
  content: url(/_resource/image/article/icon-downarrow-17.png);
}
#article-main .aeImageList.showrightarrow.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showrightarrow.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showrightarrow.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showrightarrow.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-rightarrow-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeImageList.showrightarrow.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-rightarrow-12.png);
}
#article-main .aeImageList.imagezoom .item .image[ondrop],
#article-main .aeImageList.imagezoom .item .image:not([ondrop]) a:not(.btnImageItemList) {
  display: block;
  position: relative;
}
#article-main .aeImageList.imagezoom .item .image[ondrop]::after,
#article-main .aeImageList.imagezoom .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  display: block;
  position: absolute;
}
#article-main .aeImageList.imagezoom.col1 .item .image[ondrop]:not(:empty)::after,
#article-main .aeImageList.imagezoom.col2 .item .image[ondrop]:not(:empty)::after,
#article-main .aeImageList.imagezoom.col3 .item .image[ondrop]:not(:empty)::after,
#article-main .aeImageList.imagezoom.col1 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeImageList.imagezoom.col2 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeImageList.imagezoom.col3 .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  content: url(/_resource/image/article/icon-zoom-31.png);
  width: 31px;
  height: 31px;
  bottom: 3px;
  right: 3px;
}
#article-main .aeImageList.imagezoom.col4 .item .image[ondrop]:not(:empty)::after,
#article-main .aeImageList.imagezoom.col5 .item .image[ondrop]:not(:empty)::after,
#article-main .aeImageList.imagezoom.col4 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeImageList.imagezoom.col5 .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  content: url(/_resource/image/article/icon-zoom-25.png);
  width: 25px;
  height: 25px;
  bottom: 2px;
  right: 2px;
}
#article-main .aeImageList .item .image {
  margin: 0px 0px 10px 0px;
}
#article-main .aeImageList .item .image:empty {
  display: none;
}
#article-main .aeImageList .item .image.withImageItemList {
  position: relative;
}
#article-main .aeImageList .item .image.withImageItemList .btnImageItemList {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px #000000;
  position: absolute;
  bottom: 3px;
  left: 3px;
  cursor: pointer;
}
#article-main .aeImageList .item .image.withImageItemList .btnImageItemList img {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#article-main .aeImageList .item .image.withImageItemList .btnImageItemListBg {
  display: block;
  width: 72px;
  height: 72px;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: -17px;
  left: -17px;
  transform: translateZ(0);
}
#article-main .aeImageList.col1 .item .image.withImageItemList .btnImageItemList {
  bottom: 10px;
  left: 10px;
}
#article-main .aeImageList.col1 .item .image.withImageItemList .btnImageItemListBg {
  bottom: -10px;
  left: -10px;
}
#article-main .aeImageList.style-border,
#article-main .aeImageList.style-roundborder {
  border: solid 2px #dfdfdf;
  margin-bottom: 30px;
  padding: 20px;
}
#article-main .aeImageList.style-border.style-roundborder,
#article-main .aeImageList.style-roundborder.style-roundborder {
  border-radius: 15px;
}
#article-main .aeImageList.style-border.col2 .item,
#article-main .aeImageList.style-roundborder.col2 .item {
  width: 323px;
}
#article-main .aeImageList.style-border.col3 .item,
#article-main .aeImageList.style-roundborder.col3 .item {
  width: 198px;
}
#article-main .aeImageList.style-border.col4 .item,
#article-main .aeImageList.style-roundborder.col4 .item {
  width: 146px;
}
#article-main .aeImageList.style-border.col5 .item,
#article-main .aeImageList.style-roundborder.col5 .item {
  width: 121px;
}
#article-main .aeImageList.title-style-simple .item .title {
  color: #4b060a;
}
#article-main .aeImageList.link-style-button .item .linkDiv .link:not(:empty)::after {
  display: none !important;
}
#article-main .aeImageList.link-style-button .item .linkDiv .link:not(:empty) {
  display: inline-block;
  color: #ffffff;
  background-color: #4b060a;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 15px;
  border: 0px;
}
#article-main .aeImageList.link-style-button .item .linkDiv .link:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeImageList.link-style-invertedbutton .item .linkDiv .link:not(:empty)::after {
  display: none !important;
}
#article-main .aeImageList.link-style-invertedbutton .item .linkDiv .link:not(:empty) {
  display: inline-block;
  color: #4b060a;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 15px;
  border: solid 1px #4b060a;
}
#article-main .aeImageList.link-style-invertedbutton .item .linkDiv .link:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeImageList.link-style-ctabutton .item .linkDiv .link:not(:empty)::after {
  display: none !important;
}
#article-main .aeImageList.link-style-ctabutton .item .linkDiv .link:not(:empty) {
  display: inline-block;
  height: 36px;
  color: #ffffff;
  background-color: #e08023;
  border: 0px solid #e08023;
  border-radius: 18px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  padding: 0px 15px;
}
#article-main .aeImageList.link-style-ctabutton .item .linkDiv .link:not(:empty)::after {
  display: none !important;
}
#article-main .aeImageList.link-style-ctabutton .item .linkDiv .link:not(:empty):hover {
  opacity: 0.7;
}
#article-main .aeImageList.col1LeftImage.image-size-m .item .layoutDiv .imageDiv {
  width: 300px;
  min-width: 300px;
}
#article-main .aeImageList.col1LeftImage.image-size-s .item .layoutDiv .imageDiv {
  width: 220px;
  min-width: 220px;
}
#article-main .aeImageList.col2.image-size-m .item .layoutDiv .imageDiv {
  width: 91%;
  margin: 0 auto;
}
#article-main .aeImageList.col2.image-size-s .item .layoutDiv .imageDiv {
  width: 67%;
  margin: 0 auto;
}
#article-main .aeImageList.col2.image-size-s .item .layoutDiv .textDiv {
  width: 67%;
  margin: 0 auto;
}
#article-main .aeProductList:not(.col1) {
  margin: 0px 0px 5px 0px;
}
#article-main .aeProductList:not(.col1) .itemList {
  display: flex;
  flex-wrap: wrap;
}
#article-main .aeProductList:not(.col1) .itemList .item {
  max-width: 725px;
  margin: 0px 0px 25px 0px;
}
#article-main .aeProductList:not(.col1) .itemList .item .imageDiv .image {
  margin: 0px 0px 10px 0px;
}
#article-main .aeProductList:not(.col1) .itemList .item .imageDiv .image img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  width: 100%;
  height: auto;
}
#article-main .aeProductList:not(.col1) .itemList .item .imageDiv video {
  margin: 0px;
  display: block;
  width: 100%;
  height: auto;
}
#article-main .aeProductList:not(.col1) .itemList .item .textDiv {
  line-height: 1.2;
}
#article-main .aeProductList:not(.col1) .itemList .item .textDiv .price {
  font-weight: bold;
  margin: 6px 0px 0px 0px;
}
#article-main .aeProductList:not(.col1).col1 .item {
  width: 100%;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item {
  width: 100%;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item .layoutDiv {
  display: flex;
  flex-direction: row;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item .layoutDiv .imageDiv {
  width: 350px;
  min-width: 350px;
  margin-right: 30px;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item .layoutDiv .textDiv {
  flex-grow: 2;
  line-height: 1.8;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item .layoutDiv .textDiv .html {
  line-height: 1.8;
}
#article-main .aeProductList:not(.col1).col1LeftImage .item .layoutDiv .textDiv .linkDiv {
  line-height: 1.8;
}
#article-main .aeProductList:not(.col1).col2 .itemList {
  margin: 0px auto;
}
#article-main .aeProductList:not(.col1).col2 .itemList .item {
  width: 348px;
  margin-right: 29px;
}
#article-main .aeProductList:not(.col1).col2 .itemList .item:nth-child(2n) {
  margin-right: 0px !important;
}
#article-main .aeProductList:not(.col1).col3 .itemList {
  margin: 0px auto;
}
#article-main .aeProductList:not(.col1).col3 .itemList .item {
  width: 217px;
  margin-right: 37px;
}
#article-main .aeProductList:not(.col1).col3 .itemList .item:nth-child(3n) {
  margin-right: 0px !important;
}
#article-main .aeProductList:not(.col1).col3 .itemList .item .textDiv .name,
#article-main .aeProductList:not(.col1).col3 .itemList .item .textDiv .price {
  font-size: 0.95em;
}
#article-main .aeProductList:not(.col1).col4 .itemList {
  margin: 0px auto;
}
#article-main .aeProductList:not(.col1).col4 .itemList .item {
  width: 159px;
  margin-right: 29.6px;
}
#article-main .aeProductList:not(.col1).col4 .itemList .item:nth-child(4n) {
  margin-right: 0px !important;
}
#article-main .aeProductList:not(.col1).col4 .itemList .item .textDiv .name,
#article-main .aeProductList:not(.col1).col4 .itemList .item .textDiv .price {
  font-size: 0.9em;
}
#article-main .aeProductList:not(.col1).col5 .itemList {
  margin: 0px auto;
}
#article-main .aeProductList:not(.col1).col5 .itemList .item {
  width: 130px;
  margin-right: 18.75px;
}
#article-main .aeProductList:not(.col1).col5 .itemList .item:nth-child(5n) {
  margin-right: 0px !important;
}
#article-main .aeProductList:not(.col1).col5 .itemList .item .textDiv .name,
#article-main .aeProductList:not(.col1).col5 .itemList .item .textDiv .price {
  font-size: 0.9em;
}
#article-main .aeProductList:not(.col1).showplus .item {
  position: relative;
}
#article-main .aeProductList:not(.col1).showplus .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeProductList:not(.col1).showplus .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
}
#article-main .aeProductList:not(.col1).showplus.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList:not(.col1).showplus.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeProductList:not(.col1).showplus.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showplus.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showplus.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showplus.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showplus.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
}
#article-main .aeProductList:not(.col1).showpluseq .item {
  position: relative;
}
#article-main .aeProductList:not(.col1).showpluseq .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeProductList:not(.col1).showpluseq .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal-17.png);
}
#article-main .aeProductList:not(.col1).showpluseq.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList:not(.col1).showpluseq.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeProductList:not(.col1).showpluseq.col1 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal90-17.png);
}
#article-main .aeProductList:not(.col1).showpluseq.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showpluseq.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showpluseq.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showpluseq.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-plus-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showpluseq.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-equal-12.png);
}
#article-main .aeProductList:not(.col1).showmulti .item {
  position: relative;
}
#article-main .aeProductList:not(.col1).showmulti .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeProductList:not(.col1).showmulti .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-multi-17.png);
}
#article-main .aeProductList:not(.col1).showmulti.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList:not(.col1).showmulti.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
}
#article-main .aeProductList:not(.col1).showmulti.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showmulti.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showmulti.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showmulti.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-multi-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showmulti.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-multi-12.png);
}
#article-main .aeProductList:not(.col1).showrightarrow .item {
  position: relative;
}
#article-main .aeProductList:not(.col1).showrightarrow .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-rightarrow-17.png);
  width: 17px;
  height: 17px;
  background: #4b060a;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.5em);
}
#article-main .aeProductList:not(.col1).showrightarrow .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-rightarrow-17.png);
}
#article-main .aeProductList:not(.col1).showrightarrow.col1 .item:not(:last-child) {
  margin-bottom: 0px;
}
#article-main .aeProductList:not(.col1).showrightarrow.col1 .item:not(:last-child)::after {
  position: static;
  margin: 15px auto;
  content: url(/_resource/image/article/icon-downarrow-17.png);
}
#article-main .aeProductList:not(.col1).showrightarrow.col2 .item:not(:last-child)::after {
  top: 115.78571429px;
  right: calc(-1 * (29px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showrightarrow.col3 .item:not(:last-child)::after {
  top: 69px;
  right: calc(-1 * (37px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showrightarrow.col4 .item:not(:last-child)::after {
  top: 48.28571429px;
  right: calc(-1 * (29.6px + 17px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showrightarrow.col5 .item:not(:last-child)::after {
  content: url(/_resource/image/article/icon-rightarrow-12.png);
  width: 12px;
  height: 12px;
  top: 40.42857143px;
  right: calc(-1 * (18.75px + 12px) / 2);
  /* top is updated for aeImageList by article-css.js */
}
#article-main .aeProductList:not(.col1).showrightarrow.col5 .item:nth-last-child(2)::after {
  content: url(/_resource/image/article/icon-rightarrow-12.png);
}
#article-main .aeProductList:not(.col1).imagezoom .item .image[ondrop],
#article-main .aeProductList:not(.col1).imagezoom .item .image:not([ondrop]) a:not(.btnImageItemList) {
  display: block;
  position: relative;
}
#article-main .aeProductList:not(.col1).imagezoom .item .image[ondrop]::after,
#article-main .aeProductList:not(.col1).imagezoom .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  display: block;
  position: absolute;
}
#article-main .aeProductList:not(.col1).imagezoom.col1 .item .image[ondrop]:not(:empty)::after,
#article-main .aeProductList:not(.col1).imagezoom.col2 .item .image[ondrop]:not(:empty)::after,
#article-main .aeProductList:not(.col1).imagezoom.col3 .item .image[ondrop]:not(:empty)::after,
#article-main .aeProductList:not(.col1).imagezoom.col1 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeProductList:not(.col1).imagezoom.col2 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeProductList:not(.col1).imagezoom.col3 .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  content: url(/_resource/image/article/icon-zoom-31.png);
  width: 31px;
  height: 31px;
  bottom: 3px;
  right: 3px;
}
#article-main .aeProductList:not(.col1).imagezoom.col4 .item .image[ondrop]:not(:empty)::after,
#article-main .aeProductList:not(.col1).imagezoom.col5 .item .image[ondrop]:not(:empty)::after,
#article-main .aeProductList:not(.col1).imagezoom.col4 .item .image:not([ondrop]) a:not(.btnImageItemList)::after,
#article-main .aeProductList:not(.col1).imagezoom.col5 .item .image:not([ondrop]) a:not(.btnImageItemList)::after {
  content: url(/_resource/image/article/icon-zoom-25.png);
  width: 25px;
  height: 25px;
  bottom: 2px;
  right: 2px;
}
#article-main .aeProductList:not(.col1).noprice .item .price {
  display: none;
}
#article-main .aeArrow {
  margin: 0px 0px 30px 0px;
  text-align: center;
}
#article-main .aeArrow::before {
  content: "";
  display: inline-block;
  border: 20px solid transparent;
}
#article-main .aeArrow.direction-down::before {
  border-top-color: #4b060a;
  border-bottom: none;
}
#article-main .aeArrow.direction-up::before {
  border-bottom-color: #4b060a;
  border-top: none;
}
#article-main .aeIndex {
  margin: 0px 0px 30px 0px;
  background: #f5f5f5;
  padding: 24px 30px;
}
#article-main .aeIndex p {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
#article-main .aeIndex ol {
  list-style-type: decimal;
  margin: 0px;
  padding: 0px;
}
#article-main .aeIndex ol li {
  line-height: 1.5;
  margin: 0px 0px 10px 20px;
}
#article-main .aeIndex ol li ul {
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  font-size: 90%;
}
#article-main .aeIndex ol li ul li {
  line-height: 1.5;
  margin: 0px 0px 10px 20px;
}
#article-main .aeIndex ol li ul li ul {
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
}
#article-main .aeIndex ol li ul li ul li {
  line-height: 1.5;
  margin: 0px 0px 10px 35px;
}
#article-main .aePageList {
  /* common
		-----------------------*/
  margin: 0px 0px 30px 0px;
  border: solid 1px #cbcbcb;
  border-radius: 5px;
  /* col1
		-----------------------*/
  /* col2
		-----------------------*/
  /* list
		-----------------------*/
  /* list-gray
		-----------------------*/
}
#article-main .aePageList.notitle .titleDiv {
  display: none;
}
#article-main .aePageList .titleDiv {
  height: 42px;
  background: #f5f5f5;
}
#article-main .aePageList .titleDiv h4 {
  margin: 0px;
  padding: 0px 0px 0px 25px;
  line-height: 42px;
  font-weight: bold;
  font-size: 1em;
  letter-spacing: 0.05em;
}
#article-main .aePageList .itemList .item .image {
  float: left;
  width: 100%;
}
#article-main .aePageList .itemList .item .image img {
  width: 100%;
  height: auto;
}
#article-main .aePageList .itemList .item .title {
  float: left;
  line-height: 1.2 !important;
}
#article-main .aePageList .itemList .item .summary {
  float: left;
  margin: 0px;
  line-height: 1.6 !important;
}
#article-main .aePageList.col1 .itemList {
  padding: 0px;
  list-style: none;
  margin: 25px 45px;
}
#article-main .aePageList.col1 .itemList .item {
  margin-bottom: 20px;
}
#article-main .aePageList.col1 .itemList .item .image {
  width: 220px;
  margin-right: 35px;
}
#article-main .aePageList.col1 .itemList .item .title {
  font-size: 1.2em;
  width: 370px;
  margin: 0px 0px 6px 0px;
}
#article-main .aePageList.col1 .itemList .item .summary {
  width: 370px;
}
#article-main .aePageList.col1 .itemList .item .image:empty + .title,
#article-main .aePageList.col1 .itemList .item .image:empty + .title + .summary {
  width: auto;
}
#article-main .aePageList.col2 .itemList {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 35px 0px 35px;
}
#article-main .aePageList.col2 .itemList .item {
  margin-bottom: 30px;
  width: 325px;
}
#article-main .aePageList.col2 .itemList .item .image {
  width: 90px;
  margin-right: 13px;
}
#article-main .aePageList.col2 .itemList .item .title {
  margin: 0px 0px 6px 0px;
  width: 200px;
}
#article-main .aePageList.col2 .itemList .item .summary {
  width: 200px;
  font-size: 0.95em;
}
#article-main .aePageList.col2 .itemList .item .image:empty + .title,
#article-main .aePageList.col2 .itemList .item .image:empty + .title + .summary {
  width: auto;
}
#article-main .aePageList.list .itemList {
  padding: 0px;
  list-style: none;
  margin: 25px 30px;
}
#article-main .aePageList.list .itemList .item {
  margin-bottom: 15px;
}
#article-main .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  margin: 0px 0px 20px 15px;
  list-style: disc;
  line-height: 1;
}
#article-main .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) .image {
  display: none;
}
#article-main .aePageList.list .itemList .item .image {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 120px;
  margin-right: 20px;
}
#article-main .aePageList.list .itemList .item .title {
  display: inline-block;
  float: none;
  vertical-align: middle;
  max-width: calc(100% - 120px - 20px - 1em);
}
#article-main .aePageList.list .itemList .item .summary {
  display: none;
  float: none;
}
#article-main .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) .title {
  max-width: initial;
}
#article-main .aePageList.list-gray {
  background: #f5f5f5;
}
#article-main .aePageList.list-gray .titleDiv {
  display: none;
}
#article-main .aePageList.list-gray .itemList {
  padding: 0px;
  list-style: none;
  margin: 25px 30px;
}
#article-main .aePageList.list-gray .itemList .item {
  margin: 0px 0px 20px 15px;
  list-style: disc;
  line-height: 1;
}
#article-main .aePageList.list-gray .itemList .item .image {
  display: none;
}
#article-main .aePageList.list-gray .itemList .item .title {
  display: inline-block;
  float: none;
}
#article-main .aePageList.list-gray .itemList .item .summary {
  display: none;
}
#article-main .aeSeparator {
  margin: 0px 0px 40px 0px;
}
#article-main .aeSeparator.type-none {
  height: 1px;
}
#article-main .aeSeparator.type-large {
  height: 1px;
  margin-bottom: 80px;
}
#article-main .aeSeparator.type-small {
  height: 1px;
  margin-bottom: 20px;
}
#article-main .aeSeparator.type-solid {
  border-bottom: solid 2px #4b060a;
}
#article-main .aeSeparator.type-dashed {
  border-bottom: dashed 2px #4b060a;
}
#article-main .aeTable {
  margin: 0px 0px 40px 0px;
}
#article-main .aeTable table {
  border-collapse: collapse;
  border: 1px solid #cccccc;
  width: 100%;
}
#article-main .aeTable table th,
#article-main .aeTable table td {
  padding: 0px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  vertical-align: middle;
}
#article-main .aeTable table th p,
#article-main .aeTable table td p {
  font-size: 85%;
  text-align: center;
  margin: 0px;
  padding: 2px 4px;
}
#article-main .aeTable table th {
  background-color: #f2f2f2;
}
#article-main .aeTable table td .column1Image img:not(.aeIndicator):not(.aeImageItemListBtn) {
  /* :not(.aeIndicator) is needed to avoid conflict with article-editor.js */
  display: block;
  height: auto;
  margin: 0 auto;
}
@media all and (min-width: 520px) and (max-width: 724px) {
  #article-main .aeTable {
    width: calc(100vw - 16px);
    overflow-x: scroll;
  }
  #article-main .aeTable::before {
    content: "※横にスクロースできます";
    font-size: 85%;
    color: #a0a0a0;
  }
  #article-main .aeTable table {
    width: max-content;
  }
}
@media all and (max-width: 519px) {
  #article-main .aeTable {
    width: calc(100vw - 16px);
  }
  #article-main .aeTable table {
    width: 100%;
    border: none;
  }
  #article-main .aeTable table thead {
    display: none;
  }
  #article-main .aeTable table tr {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
  }
  #article-main .aeTable table tr td {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  #article-main .aeTable table tr td::before {
    display: block;
    content: attr(data-title);
    font-weight: bold;
    text-align: center;
    padding: 2px 4px;
    background-color: #f2f2f2;
  }
  #article-main .aeTable table tr td p {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#article-main.color-hp-base h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-simple {
  color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-bar {
  color: #842c37;
  border-left-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-bg {
  color: #842c37;
  background-color: #f3e9e7;
  border-top-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-box {
  border-bottom-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-box::before {
  color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-number::before {
  background-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-icon {
  color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-check {
  color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-border {
  border-color: #842c37;
}
#article-main.color-hp-base .aeTitle.style-center {
  color: #842c37;
}
#article-main.color-hp-base .aeArrow.direction-down::before {
  border-top-color: #842c37;
}
#article-main.color-hp-base .aeArrow.direction-up::before {
  border-bottom-color: #842c37;
}
#article-main.color-hp-base .aeList ul .item::before {
  background-color: #842c37;
}
#article-main.color-hp-base .aeList ol .item::before {
  color: #842c37;
}
#article-main.color-hp-base .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-hp-base .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-hp-base .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #842c37;
}
#article-main.color-hp-base .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-hp-base .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-hp-base .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #842c37;
  border-color: #842c37;
}
#article-main.color-hp-base .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #842c37;
}
#article-main.color-hp-base .aeImageList.title-style-simple .itemList .item .title {
  color: #842c37;
}
#article-main.color-hp-base .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #842c37;
}
#article-main.color-hp-base .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #842c37;
  border-color: #842c37;
}
#article-main.color-hp-base .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-hp-base .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #842c37;
}
#article-main.color-hp-base .aePageList .titleDiv {
  color: #842c37;
  background-color: #f3e9e7;
}
#article-main.color-hp-base .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #842c37;
}
#article-main.color-hp-base .aePageList.list-gray .itemList .item {
  color: #842c37;
}
#article-main.color-hp-base .aeSeparator {
  border-bottom-color: #842c37;
}
#article-main.color-earth-colors h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-simple {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-bar {
  color: #a89b8c;
  border-left-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-bg {
  color: #a89b8c;
  background-color: #efeae3;
  border-top-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-box {
  border-bottom-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-box::before {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-number::before {
  background-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-icon {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-check {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-border {
  border-color: #a89b8c;
}
#article-main.color-earth-colors .aeTitle.style-center {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeArrow.direction-down::before {
  border-top-color: #a89b8c;
}
#article-main.color-earth-colors .aeArrow.direction-up::before {
  border-bottom-color: #a89b8c;
}
#article-main.color-earth-colors .aeList ul .item::before {
  background-color: #a89b8c;
}
#article-main.color-earth-colors .aeList ol .item::before {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-earth-colors .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-earth-colors .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #a89b8c;
}
#article-main.color-earth-colors .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-earth-colors .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-earth-colors .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #a89b8c;
  border-color: #a89b8c;
}
#article-main.color-earth-colors .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #a89b8c;
}
#article-main.color-earth-colors .aeImageList.title-style-simple .itemList .item .title {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #a89b8c;
}
#article-main.color-earth-colors .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #a89b8c;
  border-color: #a89b8c;
}
#article-main.color-earth-colors .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-earth-colors .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #a89b8c;
}
#article-main.color-earth-colors .aePageList .titleDiv {
  color: #a89b8c;
  background-color: #efeae3;
}
#article-main.color-earth-colors .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #a89b8c;
}
#article-main.color-earth-colors .aePageList.list-gray .itemList .item {
  color: #a89b8c;
}
#article-main.color-earth-colors .aeSeparator {
  border-bottom-color: #a89b8c;
}
#article-main.color-island-blue h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-simple {
  color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-bar {
  color: #1799b0;
  border-left-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-bg {
  color: #1799b0;
  background-color: #e0edf0;
  border-top-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-box {
  border-bottom-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-box::before {
  color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-number::before {
  background-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-icon {
  color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-check {
  color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-border {
  border-color: #1799b0;
}
#article-main.color-island-blue .aeTitle.style-center {
  color: #1799b0;
}
#article-main.color-island-blue .aeArrow.direction-down::before {
  border-top-color: #1799b0;
}
#article-main.color-island-blue .aeArrow.direction-up::before {
  border-bottom-color: #1799b0;
}
#article-main.color-island-blue .aeList ul .item::before {
  background-color: #1799b0;
}
#article-main.color-island-blue .aeList ol .item::before {
  color: #1799b0;
}
#article-main.color-island-blue .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-island-blue .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-island-blue .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #1799b0;
}
#article-main.color-island-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-island-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-island-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #1799b0;
  border-color: #1799b0;
}
#article-main.color-island-blue .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #1799b0;
}
#article-main.color-island-blue .aeImageList.title-style-simple .itemList .item .title {
  color: #1799b0;
}
#article-main.color-island-blue .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #1799b0;
}
#article-main.color-island-blue .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #1799b0;
  border-color: #1799b0;
}
#article-main.color-island-blue .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-island-blue .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #1799b0;
}
#article-main.color-island-blue .aePageList .titleDiv {
  color: #1799b0;
  background-color: #e0edf0;
}
#article-main.color-island-blue .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #1799b0;
}
#article-main.color-island-blue .aePageList.list-gray .itemList .item {
  color: #1799b0;
}
#article-main.color-island-blue .aeSeparator {
  border-bottom-color: #1799b0;
}
#article-main.color-seaside-blue h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-simple {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-bar {
  color: #049ee6;
  border-left-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-bg {
  color: #049ee6;
  background-color: #daf3ff;
  border-top-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-box {
  border-bottom-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-box::before {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-number::before {
  background-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-icon {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-check {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-border {
  border-color: #049ee6;
}
#article-main.color-seaside-blue .aeTitle.style-center {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeArrow.direction-down::before {
  border-top-color: #049ee6;
}
#article-main.color-seaside-blue .aeArrow.direction-up::before {
  border-bottom-color: #049ee6;
}
#article-main.color-seaside-blue .aeList ul .item::before {
  background-color: #049ee6;
}
#article-main.color-seaside-blue .aeList ol .item::before {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-seaside-blue .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-seaside-blue .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #049ee6;
}
#article-main.color-seaside-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-seaside-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-seaside-blue .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #049ee6;
  border-color: #049ee6;
}
#article-main.color-seaside-blue .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #049ee6;
}
#article-main.color-seaside-blue .aeImageList.title-style-simple .itemList .item .title {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #049ee6;
}
#article-main.color-seaside-blue .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #049ee6;
  border-color: #049ee6;
}
#article-main.color-seaside-blue .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-seaside-blue .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #049ee6;
}
#article-main.color-seaside-blue .aePageList .titleDiv {
  color: #049ee6;
  background-color: #daf3ff;
}
#article-main.color-seaside-blue .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #049ee6;
}
#article-main.color-seaside-blue .aePageList.list-gray .itemList .item {
  color: #049ee6;
}
#article-main.color-seaside-blue .aeSeparator {
  border-bottom-color: #049ee6;
}
#article-main.color-forest-green h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-simple {
  color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-bar {
  color: #2e6b42;
  border-left-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-bg {
  color: #2e6b42;
  background-color: #d5f0ec;
  border-top-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-box {
  border-bottom-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-box::before {
  color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-number::before {
  background-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-icon {
  color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-check {
  color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-border {
  border-color: #2e6b42;
}
#article-main.color-forest-green .aeTitle.style-center {
  color: #2e6b42;
}
#article-main.color-forest-green .aeArrow.direction-down::before {
  border-top-color: #2e6b42;
}
#article-main.color-forest-green .aeArrow.direction-up::before {
  border-bottom-color: #2e6b42;
}
#article-main.color-forest-green .aeList ul .item::before {
  background-color: #2e6b42;
}
#article-main.color-forest-green .aeList ol .item::before {
  color: #2e6b42;
}
#article-main.color-forest-green .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-forest-green .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-forest-green .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #2e6b42;
}
#article-main.color-forest-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-forest-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-forest-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #2e6b42;
  border-color: #2e6b42;
}
#article-main.color-forest-green .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #2e6b42;
}
#article-main.color-forest-green .aeImageList.title-style-simple .itemList .item .title {
  color: #2e6b42;
}
#article-main.color-forest-green .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #2e6b42;
}
#article-main.color-forest-green .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #2e6b42;
  border-color: #2e6b42;
}
#article-main.color-forest-green .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-forest-green .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #2e6b42;
}
#article-main.color-forest-green .aePageList .titleDiv {
  color: #2e6b42;
  background-color: #d5f0ec;
}
#article-main.color-forest-green .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #2e6b42;
}
#article-main.color-forest-green .aePageList.list-gray .itemList .item {
  color: #2e6b42;
}
#article-main.color-forest-green .aeSeparator {
  border-bottom-color: #2e6b42;
}
#article-main.color-flower-purple h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-simple {
  color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-bar {
  color: #651d79;
  border-left-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-bg {
  color: #651d79;
  background-color: #f8f5fd;
  border-top-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-box {
  border-bottom-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-box::before {
  color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-number::before {
  background-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-icon {
  color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-check {
  color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-border {
  border-color: #651d79;
}
#article-main.color-flower-purple .aeTitle.style-center {
  color: #651d79;
}
#article-main.color-flower-purple .aeArrow.direction-down::before {
  border-top-color: #651d79;
}
#article-main.color-flower-purple .aeArrow.direction-up::before {
  border-bottom-color: #651d79;
}
#article-main.color-flower-purple .aeList ul .item::before {
  background-color: #651d79;
}
#article-main.color-flower-purple .aeList ol .item::before {
  color: #651d79;
}
#article-main.color-flower-purple .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-flower-purple .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-flower-purple .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #651d79;
}
#article-main.color-flower-purple .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-flower-purple .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-flower-purple .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #651d79;
  border-color: #651d79;
}
#article-main.color-flower-purple .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #651d79;
}
#article-main.color-flower-purple .aeImageList.title-style-simple .itemList .item .title {
  color: #651d79;
}
#article-main.color-flower-purple .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #651d79;
}
#article-main.color-flower-purple .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #651d79;
  border-color: #651d79;
}
#article-main.color-flower-purple .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-flower-purple .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #651d79;
}
#article-main.color-flower-purple .aePageList .titleDiv {
  color: #651d79;
  background-color: #f8f5fd;
}
#article-main.color-flower-purple .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #651d79;
}
#article-main.color-flower-purple .aePageList.list-gray .itemList .item {
  color: #651d79;
}
#article-main.color-flower-purple .aeSeparator {
  border-bottom-color: #651d79;
}
#article-main.color-cloud-gray h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-simple {
  color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-bar {
  color: #626061;
  border-left-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-bg {
  color: #626061;
  background-color: #fafafa;
  border-top-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-box {
  border-bottom-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-box::before {
  color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-number::before {
  background-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-icon {
  color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-check {
  color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-border {
  border-color: #626061;
}
#article-main.color-cloud-gray .aeTitle.style-center {
  color: #626061;
}
#article-main.color-cloud-gray .aeArrow.direction-down::before {
  border-top-color: #626061;
}
#article-main.color-cloud-gray .aeArrow.direction-up::before {
  border-bottom-color: #626061;
}
#article-main.color-cloud-gray .aeList ul .item::before {
  background-color: #626061;
}
#article-main.color-cloud-gray .aeList ol .item::before {
  color: #626061;
}
#article-main.color-cloud-gray .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-cloud-gray .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-cloud-gray .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #626061;
}
#article-main.color-cloud-gray .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-cloud-gray .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-cloud-gray .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #626061;
  border-color: #626061;
}
#article-main.color-cloud-gray .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #626061;
}
#article-main.color-cloud-gray .aeImageList.title-style-simple .itemList .item .title {
  color: #626061;
}
#article-main.color-cloud-gray .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #626061;
}
#article-main.color-cloud-gray .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #626061;
  border-color: #626061;
}
#article-main.color-cloud-gray .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-cloud-gray .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #626061;
}
#article-main.color-cloud-gray .aePageList .titleDiv {
  color: #626061;
  background-color: #fafafa;
}
#article-main.color-cloud-gray .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #626061;
}
#article-main.color-cloud-gray .aePageList.list-gray .itemList .item {
  color: #626061;
}
#article-main.color-cloud-gray .aeSeparator {
  border-bottom-color: #626061;
}
#article-main.color-wood-brown h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-simple {
  color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-bar {
  color: #593724;
  border-left-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-bg {
  color: #593724;
  background-color: #e8d6cd;
  border-top-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-box {
  border-bottom-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-box::before {
  color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-number::before {
  background-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-icon {
  color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-check {
  color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-border {
  border-color: #593724;
}
#article-main.color-wood-brown .aeTitle.style-center {
  color: #593724;
}
#article-main.color-wood-brown .aeArrow.direction-down::before {
  border-top-color: #593724;
}
#article-main.color-wood-brown .aeArrow.direction-up::before {
  border-bottom-color: #593724;
}
#article-main.color-wood-brown .aeList ul .item::before {
  background-color: #593724;
}
#article-main.color-wood-brown .aeList ol .item::before {
  color: #593724;
}
#article-main.color-wood-brown .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-wood-brown .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-wood-brown .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #593724;
}
#article-main.color-wood-brown .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-wood-brown .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-wood-brown .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #593724;
  border-color: #593724;
}
#article-main.color-wood-brown .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #593724;
}
#article-main.color-wood-brown .aeImageList.title-style-simple .itemList .item .title {
  color: #593724;
}
#article-main.color-wood-brown .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #593724;
}
#article-main.color-wood-brown .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #593724;
  border-color: #593724;
}
#article-main.color-wood-brown .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-wood-brown .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #593724;
}
#article-main.color-wood-brown .aePageList .titleDiv {
  color: #593724;
  background-color: #e8d6cd;
}
#article-main.color-wood-brown .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #593724;
}
#article-main.color-wood-brown .aePageList.list-gray .itemList .item {
  color: #593724;
}
#article-main.color-wood-brown .aeSeparator {
  border-bottom-color: #593724;
}
#article-main.color-garden-green h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-simple {
  color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-bar {
  color: #65b75d;
  border-left-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-bg {
  color: #65b75d;
  background-color: #e1f1d7;
  border-top-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-box {
  border-bottom-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-box::before {
  color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-number::before {
  background-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-icon {
  color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-check {
  color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-border {
  border-color: #65b75d;
}
#article-main.color-garden-green .aeTitle.style-center {
  color: #65b75d;
}
#article-main.color-garden-green .aeArrow.direction-down::before {
  border-top-color: #65b75d;
}
#article-main.color-garden-green .aeArrow.direction-up::before {
  border-bottom-color: #65b75d;
}
#article-main.color-garden-green .aeList ul .item::before {
  background-color: #65b75d;
}
#article-main.color-garden-green .aeList ol .item::before {
  color: #65b75d;
}
#article-main.color-garden-green .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-garden-green .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-garden-green .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #65b75d;
}
#article-main.color-garden-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-garden-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-garden-green .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #65b75d;
  border-color: #65b75d;
}
#article-main.color-garden-green .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #65b75d;
}
#article-main.color-garden-green .aeImageList.title-style-simple .itemList .item .title {
  color: #65b75d;
}
#article-main.color-garden-green .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #65b75d;
}
#article-main.color-garden-green .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #65b75d;
  border-color: #65b75d;
}
#article-main.color-garden-green .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-garden-green .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #65b75d;
}
#article-main.color-garden-green .aePageList .titleDiv {
  color: #65b75d;
  background-color: #e1f1d7;
}
#article-main.color-garden-green .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #65b75d;
}
#article-main.color-garden-green .aePageList.list-gray .itemList .item {
  color: #65b75d;
}
#article-main.color-garden-green .aeSeparator {
  border-bottom-color: #65b75d;
}
#article-main.color-sunset-red h2.aeTitle:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-simple {
  color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-bar {
  color: #d8474e;
  border-left-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-bg {
  color: #d8474e;
  background-color: #ffe7e2;
  border-top-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-box {
  border-bottom-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-box::before {
  color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-number::before {
  background-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-icon {
  color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-check {
  color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-border {
  border-color: #d8474e;
}
#article-main.color-sunset-red .aeTitle.style-center {
  color: #d8474e;
}
#article-main.color-sunset-red .aeArrow.direction-down::before {
  border-top-color: #d8474e;
}
#article-main.color-sunset-red .aeArrow.direction-up::before {
  border-bottom-color: #d8474e;
}
#article-main.color-sunset-red .aeList ul .item::before {
  background-color: #d8474e;
}
#article-main.color-sunset-red .aeList ol .item::before {
  color: #d8474e;
}
#article-main.color-sunset-red .aeImage.link-style-button .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-sunset-red .aeImage.link-style-button .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-sunset-red .aeImage.link-style-button .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #d8474e;
}
#article-main.color-sunset-red .aeImage.link-style-invertedbutton .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main.color-sunset-red .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main.color-sunset-red .aeImage.link-style-invertedbutton .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #d8474e;
  border-color: #d8474e;
}
#article-main.color-sunset-red .aeImageList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeImageList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeImageList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeImageList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #d8474e;
}
#article-main.color-sunset-red .aeImageList.title-style-simple .itemList .item .title {
  color: #d8474e;
}
#article-main.color-sunset-red .aeImageList.link-style-button .itemList .item .linkDiv .link:not(:empty) {
  background-color: #d8474e;
}
#article-main.color-sunset-red .aeImageList.link-style-invertedbutton .itemList .item .linkDiv .link:not(:empty) {
  color: #d8474e;
  border-color: #d8474e;
}
#article-main.color-sunset-red .aeProductList.showplus .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeProductList.showpluseq .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeProductList.showmulti .itemList .item:not(:last-child)::after,
#article-main.color-sunset-red .aeProductList.showrightarrow .itemList .item:not(:last-child)::after {
  background: #d8474e;
}
#article-main.color-sunset-red .aePageList .titleDiv {
  color: #d8474e;
  background-color: #ffe7e2;
}
#article-main.color-sunset-red .aePageList.list .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #d8474e;
}
#article-main.color-sunset-red .aePageList.list-gray .itemList .item {
  color: #d8474e;
}
#article-main.color-sunset-red .aeSeparator {
  border-bottom-color: #d8474e;
}
#article-main h2.aeTitle.color-hp-base:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #842c37;
}
#article-main .aeTitle.style-simple.color-hp-base {
  color: #842c37;
}
#article-main .aeTitle.style-bar.color-hp-base {
  color: #842c37;
  border-left-color: #842c37;
}
#article-main .aeTitle.style-bg.color-hp-base {
  color: #842c37;
  background-color: #f3e9e7;
  border-top-color: #842c37;
}
#article-main .aeTitle.style-box.color-hp-base {
  border-bottom-color: #842c37;
}
#article-main .aeTitle.style-box.color-hp-base::before {
  color: #842c37;
}
#article-main .aeTitle.style-number.color-hp-base::before {
  background-color: #842c37;
}
#article-main .aeTitle.style-icon.color-hp-base {
  color: #842c37;
}
#article-main .aeTitle.style-check.color-hp-base {
  color: #842c37;
}
#article-main .aeTitle.style-border.color-hp-base {
  border-color: #842c37;
}
#article-main .aeTitle.style-center.color-hp-base {
  color: #842c37;
}
#article-main .aeArrow.direction-down.color-hp-base::before {
  border-top-color: #842c37;
}
#article-main .aeArrow.direction-up.color-hp-base::before {
  border-bottom-color: #842c37;
}
#article-main .aeList.color-hp-base ul .item::before {
  background-color: #842c37 !important;
}
#article-main .aeList.color-hp-base ol .item::before {
  color: #842c37 !important;
}
#article-main .aeImage.link-style-button.color-hp-base .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-hp-base .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-hp-base .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #842c37;
}
#article-main .aeImage.link-style-invertedbutton.color-hp-base .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-hp-base .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-hp-base .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #842c37;
  border-color: #842c37;
}
#article-main .aeImageList.showplus.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-hp-base .itemList .item:not(:last-child)::after {
  background: #842c37;
}
#article-main .aeImageList.title-style-simple.color-hp-base .itemList .item .title {
  color: #842c37;
}
#article-main .aeImageList.link-style-button.color-hp-base .itemList .item .linkDiv .link:not(:empty) {
  background-color: #842c37;
}
#article-main .aeImageList.link-style-invertedbutton.color-hp-base .itemList .item .linkDiv .link:not(:empty) {
  color: #842c37;
  border-color: #842c37;
}
#article-main .aeProductList.showplus.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-hp-base .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-hp-base .itemList .item:not(:last-child)::after {
  background: #842c37;
}
#article-main .aePageList.color-hp-base .titleDiv {
  color: #842c37;
  background-color: #f3e9e7;
}
#article-main .aePageList.list.color-hp-base .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #842c37;
}
#article-main .aePageList.list-gray.color-hp-base .itemList .item {
  color: #842c37;
}
#article-main .aeSeparator.color-hp-base {
  border-bottom-color: #842c37;
}
#article-main h2.aeTitle.color-earth-colors:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #a89b8c;
}
#article-main .aeTitle.style-simple.color-earth-colors {
  color: #a89b8c;
}
#article-main .aeTitle.style-bar.color-earth-colors {
  color: #a89b8c;
  border-left-color: #a89b8c;
}
#article-main .aeTitle.style-bg.color-earth-colors {
  color: #a89b8c;
  background-color: #efeae3;
  border-top-color: #a89b8c;
}
#article-main .aeTitle.style-box.color-earth-colors {
  border-bottom-color: #a89b8c;
}
#article-main .aeTitle.style-box.color-earth-colors::before {
  color: #a89b8c;
}
#article-main .aeTitle.style-number.color-earth-colors::before {
  background-color: #a89b8c;
}
#article-main .aeTitle.style-icon.color-earth-colors {
  color: #a89b8c;
}
#article-main .aeTitle.style-check.color-earth-colors {
  color: #a89b8c;
}
#article-main .aeTitle.style-border.color-earth-colors {
  border-color: #a89b8c;
}
#article-main .aeTitle.style-center.color-earth-colors {
  color: #a89b8c;
}
#article-main .aeArrow.direction-down.color-earth-colors::before {
  border-top-color: #a89b8c;
}
#article-main .aeArrow.direction-up.color-earth-colors::before {
  border-bottom-color: #a89b8c;
}
#article-main .aeList.color-earth-colors ul .item::before {
  background-color: #a89b8c !important;
}
#article-main .aeList.color-earth-colors ol .item::before {
  color: #a89b8c !important;
}
#article-main .aeImage.link-style-button.color-earth-colors .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-earth-colors .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-earth-colors .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #a89b8c;
}
#article-main .aeImage.link-style-invertedbutton.color-earth-colors .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-earth-colors .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-earth-colors .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #a89b8c;
  border-color: #a89b8c;
}
#article-main .aeImageList.showplus.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-earth-colors .itemList .item:not(:last-child)::after {
  background: #a89b8c;
}
#article-main .aeImageList.title-style-simple.color-earth-colors .itemList .item .title {
  color: #a89b8c;
}
#article-main .aeImageList.link-style-button.color-earth-colors .itemList .item .linkDiv .link:not(:empty) {
  background-color: #a89b8c;
}
#article-main .aeImageList.link-style-invertedbutton.color-earth-colors .itemList .item .linkDiv .link:not(:empty) {
  color: #a89b8c;
  border-color: #a89b8c;
}
#article-main .aeProductList.showplus.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-earth-colors .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-earth-colors .itemList .item:not(:last-child)::after {
  background: #a89b8c;
}
#article-main .aePageList.color-earth-colors .titleDiv {
  color: #a89b8c;
  background-color: #efeae3;
}
#article-main .aePageList.list.color-earth-colors .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #a89b8c;
}
#article-main .aePageList.list-gray.color-earth-colors .itemList .item {
  color: #a89b8c;
}
#article-main .aeSeparator.color-earth-colors {
  border-bottom-color: #a89b8c;
}
#article-main h2.aeTitle.color-island-blue:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #1799b0;
}
#article-main .aeTitle.style-simple.color-island-blue {
  color: #1799b0;
}
#article-main .aeTitle.style-bar.color-island-blue {
  color: #1799b0;
  border-left-color: #1799b0;
}
#article-main .aeTitle.style-bg.color-island-blue {
  color: #1799b0;
  background-color: #e0edf0;
  border-top-color: #1799b0;
}
#article-main .aeTitle.style-box.color-island-blue {
  border-bottom-color: #1799b0;
}
#article-main .aeTitle.style-box.color-island-blue::before {
  color: #1799b0;
}
#article-main .aeTitle.style-number.color-island-blue::before {
  background-color: #1799b0;
}
#article-main .aeTitle.style-icon.color-island-blue {
  color: #1799b0;
}
#article-main .aeTitle.style-check.color-island-blue {
  color: #1799b0;
}
#article-main .aeTitle.style-border.color-island-blue {
  border-color: #1799b0;
}
#article-main .aeTitle.style-center.color-island-blue {
  color: #1799b0;
}
#article-main .aeArrow.direction-down.color-island-blue::before {
  border-top-color: #1799b0;
}
#article-main .aeArrow.direction-up.color-island-blue::before {
  border-bottom-color: #1799b0;
}
#article-main .aeList.color-island-blue ul .item::before {
  background-color: #1799b0 !important;
}
#article-main .aeList.color-island-blue ol .item::before {
  color: #1799b0 !important;
}
#article-main .aeImage.link-style-button.color-island-blue .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-island-blue .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-island-blue .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #1799b0;
}
#article-main .aeImage.link-style-invertedbutton.color-island-blue .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-island-blue .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-island-blue .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #1799b0;
  border-color: #1799b0;
}
#article-main .aeImageList.showplus.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-island-blue .itemList .item:not(:last-child)::after {
  background: #1799b0;
}
#article-main .aeImageList.title-style-simple.color-island-blue .itemList .item .title {
  color: #1799b0;
}
#article-main .aeImageList.link-style-button.color-island-blue .itemList .item .linkDiv .link:not(:empty) {
  background-color: #1799b0;
}
#article-main .aeImageList.link-style-invertedbutton.color-island-blue .itemList .item .linkDiv .link:not(:empty) {
  color: #1799b0;
  border-color: #1799b0;
}
#article-main .aeProductList.showplus.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-island-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-island-blue .itemList .item:not(:last-child)::after {
  background: #1799b0;
}
#article-main .aePageList.color-island-blue .titleDiv {
  color: #1799b0;
  background-color: #e0edf0;
}
#article-main .aePageList.list.color-island-blue .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #1799b0;
}
#article-main .aePageList.list-gray.color-island-blue .itemList .item {
  color: #1799b0;
}
#article-main .aeSeparator.color-island-blue {
  border-bottom-color: #1799b0;
}
#article-main h2.aeTitle.color-seaside-blue:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #049ee6;
}
#article-main .aeTitle.style-simple.color-seaside-blue {
  color: #049ee6;
}
#article-main .aeTitle.style-bar.color-seaside-blue {
  color: #049ee6;
  border-left-color: #049ee6;
}
#article-main .aeTitle.style-bg.color-seaside-blue {
  color: #049ee6;
  background-color: #daf3ff;
  border-top-color: #049ee6;
}
#article-main .aeTitle.style-box.color-seaside-blue {
  border-bottom-color: #049ee6;
}
#article-main .aeTitle.style-box.color-seaside-blue::before {
  color: #049ee6;
}
#article-main .aeTitle.style-number.color-seaside-blue::before {
  background-color: #049ee6;
}
#article-main .aeTitle.style-icon.color-seaside-blue {
  color: #049ee6;
}
#article-main .aeTitle.style-check.color-seaside-blue {
  color: #049ee6;
}
#article-main .aeTitle.style-border.color-seaside-blue {
  border-color: #049ee6;
}
#article-main .aeTitle.style-center.color-seaside-blue {
  color: #049ee6;
}
#article-main .aeArrow.direction-down.color-seaside-blue::before {
  border-top-color: #049ee6;
}
#article-main .aeArrow.direction-up.color-seaside-blue::before {
  border-bottom-color: #049ee6;
}
#article-main .aeList.color-seaside-blue ul .item::before {
  background-color: #049ee6 !important;
}
#article-main .aeList.color-seaside-blue ol .item::before {
  color: #049ee6 !important;
}
#article-main .aeImage.link-style-button.color-seaside-blue .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-seaside-blue .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-seaside-blue .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #049ee6;
}
#article-main .aeImage.link-style-invertedbutton.color-seaside-blue .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-seaside-blue .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-seaside-blue .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #049ee6;
  border-color: #049ee6;
}
#article-main .aeImageList.showplus.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-seaside-blue .itemList .item:not(:last-child)::after {
  background: #049ee6;
}
#article-main .aeImageList.title-style-simple.color-seaside-blue .itemList .item .title {
  color: #049ee6;
}
#article-main .aeImageList.link-style-button.color-seaside-blue .itemList .item .linkDiv .link:not(:empty) {
  background-color: #049ee6;
}
#article-main .aeImageList.link-style-invertedbutton.color-seaside-blue .itemList .item .linkDiv .link:not(:empty) {
  color: #049ee6;
  border-color: #049ee6;
}
#article-main .aeProductList.showplus.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-seaside-blue .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-seaside-blue .itemList .item:not(:last-child)::after {
  background: #049ee6;
}
#article-main .aePageList.color-seaside-blue .titleDiv {
  color: #049ee6;
  background-color: #daf3ff;
}
#article-main .aePageList.list.color-seaside-blue .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #049ee6;
}
#article-main .aePageList.list-gray.color-seaside-blue .itemList .item {
  color: #049ee6;
}
#article-main .aeSeparator.color-seaside-blue {
  border-bottom-color: #049ee6;
}
#article-main h2.aeTitle.color-forest-green:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #2e6b42;
}
#article-main .aeTitle.style-simple.color-forest-green {
  color: #2e6b42;
}
#article-main .aeTitle.style-bar.color-forest-green {
  color: #2e6b42;
  border-left-color: #2e6b42;
}
#article-main .aeTitle.style-bg.color-forest-green {
  color: #2e6b42;
  background-color: #d5f0ec;
  border-top-color: #2e6b42;
}
#article-main .aeTitle.style-box.color-forest-green {
  border-bottom-color: #2e6b42;
}
#article-main .aeTitle.style-box.color-forest-green::before {
  color: #2e6b42;
}
#article-main .aeTitle.style-number.color-forest-green::before {
  background-color: #2e6b42;
}
#article-main .aeTitle.style-icon.color-forest-green {
  color: #2e6b42;
}
#article-main .aeTitle.style-check.color-forest-green {
  color: #2e6b42;
}
#article-main .aeTitle.style-border.color-forest-green {
  border-color: #2e6b42;
}
#article-main .aeTitle.style-center.color-forest-green {
  color: #2e6b42;
}
#article-main .aeArrow.direction-down.color-forest-green::before {
  border-top-color: #2e6b42;
}
#article-main .aeArrow.direction-up.color-forest-green::before {
  border-bottom-color: #2e6b42;
}
#article-main .aeList.color-forest-green ul .item::before {
  background-color: #2e6b42 !important;
}
#article-main .aeList.color-forest-green ol .item::before {
  color: #2e6b42 !important;
}
#article-main .aeImage.link-style-button.color-forest-green .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-forest-green .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-forest-green .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #2e6b42;
}
#article-main .aeImage.link-style-invertedbutton.color-forest-green .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-forest-green .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-forest-green .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #2e6b42;
  border-color: #2e6b42;
}
#article-main .aeImageList.showplus.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-forest-green .itemList .item:not(:last-child)::after {
  background: #2e6b42;
}
#article-main .aeImageList.title-style-simple.color-forest-green .itemList .item .title {
  color: #2e6b42;
}
#article-main .aeImageList.link-style-button.color-forest-green .itemList .item .linkDiv .link:not(:empty) {
  background-color: #2e6b42;
}
#article-main .aeImageList.link-style-invertedbutton.color-forest-green .itemList .item .linkDiv .link:not(:empty) {
  color: #2e6b42;
  border-color: #2e6b42;
}
#article-main .aeProductList.showplus.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-forest-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-forest-green .itemList .item:not(:last-child)::after {
  background: #2e6b42;
}
#article-main .aePageList.color-forest-green .titleDiv {
  color: #2e6b42;
  background-color: #d5f0ec;
}
#article-main .aePageList.list.color-forest-green .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #2e6b42;
}
#article-main .aePageList.list-gray.color-forest-green .itemList .item {
  color: #2e6b42;
}
#article-main .aeSeparator.color-forest-green {
  border-bottom-color: #2e6b42;
}
#article-main h2.aeTitle.color-flower-purple:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #651d79;
}
#article-main .aeTitle.style-simple.color-flower-purple {
  color: #651d79;
}
#article-main .aeTitle.style-bar.color-flower-purple {
  color: #651d79;
  border-left-color: #651d79;
}
#article-main .aeTitle.style-bg.color-flower-purple {
  color: #651d79;
  background-color: #f8f5fd;
  border-top-color: #651d79;
}
#article-main .aeTitle.style-box.color-flower-purple {
  border-bottom-color: #651d79;
}
#article-main .aeTitle.style-box.color-flower-purple::before {
  color: #651d79;
}
#article-main .aeTitle.style-number.color-flower-purple::before {
  background-color: #651d79;
}
#article-main .aeTitle.style-icon.color-flower-purple {
  color: #651d79;
}
#article-main .aeTitle.style-check.color-flower-purple {
  color: #651d79;
}
#article-main .aeTitle.style-border.color-flower-purple {
  border-color: #651d79;
}
#article-main .aeTitle.style-center.color-flower-purple {
  color: #651d79;
}
#article-main .aeArrow.direction-down.color-flower-purple::before {
  border-top-color: #651d79;
}
#article-main .aeArrow.direction-up.color-flower-purple::before {
  border-bottom-color: #651d79;
}
#article-main .aeList.color-flower-purple ul .item::before {
  background-color: #651d79 !important;
}
#article-main .aeList.color-flower-purple ol .item::before {
  color: #651d79 !important;
}
#article-main .aeImage.link-style-button.color-flower-purple .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-flower-purple .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-flower-purple .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #651d79;
}
#article-main .aeImage.link-style-invertedbutton.color-flower-purple .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-flower-purple .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-flower-purple .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #651d79;
  border-color: #651d79;
}
#article-main .aeImageList.showplus.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-flower-purple .itemList .item:not(:last-child)::after {
  background: #651d79;
}
#article-main .aeImageList.title-style-simple.color-flower-purple .itemList .item .title {
  color: #651d79;
}
#article-main .aeImageList.link-style-button.color-flower-purple .itemList .item .linkDiv .link:not(:empty) {
  background-color: #651d79;
}
#article-main .aeImageList.link-style-invertedbutton.color-flower-purple .itemList .item .linkDiv .link:not(:empty) {
  color: #651d79;
  border-color: #651d79;
}
#article-main .aeProductList.showplus.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-flower-purple .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-flower-purple .itemList .item:not(:last-child)::after {
  background: #651d79;
}
#article-main .aePageList.color-flower-purple .titleDiv {
  color: #651d79;
  background-color: #f8f5fd;
}
#article-main .aePageList.list.color-flower-purple .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #651d79;
}
#article-main .aePageList.list-gray.color-flower-purple .itemList .item {
  color: #651d79;
}
#article-main .aeSeparator.color-flower-purple {
  border-bottom-color: #651d79;
}
#article-main h2.aeTitle.color-cloud-gray:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #626061;
}
#article-main .aeTitle.style-simple.color-cloud-gray {
  color: #626061;
}
#article-main .aeTitle.style-bar.color-cloud-gray {
  color: #626061;
  border-left-color: #626061;
}
#article-main .aeTitle.style-bg.color-cloud-gray {
  color: #626061;
  background-color: #fafafa;
  border-top-color: #626061;
}
#article-main .aeTitle.style-box.color-cloud-gray {
  border-bottom-color: #626061;
}
#article-main .aeTitle.style-box.color-cloud-gray::before {
  color: #626061;
}
#article-main .aeTitle.style-number.color-cloud-gray::before {
  background-color: #626061;
}
#article-main .aeTitle.style-icon.color-cloud-gray {
  color: #626061;
}
#article-main .aeTitle.style-check.color-cloud-gray {
  color: #626061;
}
#article-main .aeTitle.style-border.color-cloud-gray {
  border-color: #626061;
}
#article-main .aeTitle.style-center.color-cloud-gray {
  color: #626061;
}
#article-main .aeArrow.direction-down.color-cloud-gray::before {
  border-top-color: #626061;
}
#article-main .aeArrow.direction-up.color-cloud-gray::before {
  border-bottom-color: #626061;
}
#article-main .aeList.color-cloud-gray ul .item::before {
  background-color: #626061 !important;
}
#article-main .aeList.color-cloud-gray ol .item::before {
  color: #626061 !important;
}
#article-main .aeImage.link-style-button.color-cloud-gray .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-cloud-gray .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-cloud-gray .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #626061;
}
#article-main .aeImage.link-style-invertedbutton.color-cloud-gray .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-cloud-gray .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-cloud-gray .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #626061;
  border-color: #626061;
}
#article-main .aeImageList.showplus.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-cloud-gray .itemList .item:not(:last-child)::after {
  background: #626061;
}
#article-main .aeImageList.title-style-simple.color-cloud-gray .itemList .item .title {
  color: #626061;
}
#article-main .aeImageList.link-style-button.color-cloud-gray .itemList .item .linkDiv .link:not(:empty) {
  background-color: #626061;
}
#article-main .aeImageList.link-style-invertedbutton.color-cloud-gray .itemList .item .linkDiv .link:not(:empty) {
  color: #626061;
  border-color: #626061;
}
#article-main .aeProductList.showplus.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-cloud-gray .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-cloud-gray .itemList .item:not(:last-child)::after {
  background: #626061;
}
#article-main .aePageList.color-cloud-gray .titleDiv {
  color: #626061;
  background-color: #fafafa;
}
#article-main .aePageList.list.color-cloud-gray .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #626061;
}
#article-main .aePageList.list-gray.color-cloud-gray .itemList .item {
  color: #626061;
}
#article-main .aeSeparator.color-cloud-gray {
  border-bottom-color: #626061;
}
#article-main h2.aeTitle.color-wood-brown:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #593724;
}
#article-main .aeTitle.style-simple.color-wood-brown {
  color: #593724;
}
#article-main .aeTitle.style-bar.color-wood-brown {
  color: #593724;
  border-left-color: #593724;
}
#article-main .aeTitle.style-bg.color-wood-brown {
  color: #593724;
  background-color: #e8d6cd;
  border-top-color: #593724;
}
#article-main .aeTitle.style-box.color-wood-brown {
  border-bottom-color: #593724;
}
#article-main .aeTitle.style-box.color-wood-brown::before {
  color: #593724;
}
#article-main .aeTitle.style-number.color-wood-brown::before {
  background-color: #593724;
}
#article-main .aeTitle.style-icon.color-wood-brown {
  color: #593724;
}
#article-main .aeTitle.style-check.color-wood-brown {
  color: #593724;
}
#article-main .aeTitle.style-border.color-wood-brown {
  border-color: #593724;
}
#article-main .aeTitle.style-center.color-wood-brown {
  color: #593724;
}
#article-main .aeArrow.direction-down.color-wood-brown::before {
  border-top-color: #593724;
}
#article-main .aeArrow.direction-up.color-wood-brown::before {
  border-bottom-color: #593724;
}
#article-main .aeList.color-wood-brown ul .item::before {
  background-color: #593724 !important;
}
#article-main .aeList.color-wood-brown ol .item::before {
  color: #593724 !important;
}
#article-main .aeImage.link-style-button.color-wood-brown .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-wood-brown .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-wood-brown .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #593724;
}
#article-main .aeImage.link-style-invertedbutton.color-wood-brown .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-wood-brown .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-wood-brown .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #593724;
  border-color: #593724;
}
#article-main .aeImageList.showplus.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-wood-brown .itemList .item:not(:last-child)::after {
  background: #593724;
}
#article-main .aeImageList.title-style-simple.color-wood-brown .itemList .item .title {
  color: #593724;
}
#article-main .aeImageList.link-style-button.color-wood-brown .itemList .item .linkDiv .link:not(:empty) {
  background-color: #593724;
}
#article-main .aeImageList.link-style-invertedbutton.color-wood-brown .itemList .item .linkDiv .link:not(:empty) {
  color: #593724;
  border-color: #593724;
}
#article-main .aeProductList.showplus.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-wood-brown .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-wood-brown .itemList .item:not(:last-child)::after {
  background: #593724;
}
#article-main .aePageList.color-wood-brown .titleDiv {
  color: #593724;
  background-color: #e8d6cd;
}
#article-main .aePageList.list.color-wood-brown .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #593724;
}
#article-main .aePageList.list-gray.color-wood-brown .itemList .item {
  color: #593724;
}
#article-main .aeSeparator.color-wood-brown {
  border-bottom-color: #593724;
}
#article-main h2.aeTitle.color-garden-green:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #65b75d;
}
#article-main .aeTitle.style-simple.color-garden-green {
  color: #65b75d;
}
#article-main .aeTitle.style-bar.color-garden-green {
  color: #65b75d;
  border-left-color: #65b75d;
}
#article-main .aeTitle.style-bg.color-garden-green {
  color: #65b75d;
  background-color: #e1f1d7;
  border-top-color: #65b75d;
}
#article-main .aeTitle.style-box.color-garden-green {
  border-bottom-color: #65b75d;
}
#article-main .aeTitle.style-box.color-garden-green::before {
  color: #65b75d;
}
#article-main .aeTitle.style-number.color-garden-green::before {
  background-color: #65b75d;
}
#article-main .aeTitle.style-icon.color-garden-green {
  color: #65b75d;
}
#article-main .aeTitle.style-check.color-garden-green {
  color: #65b75d;
}
#article-main .aeTitle.style-border.color-garden-green {
  border-color: #65b75d;
}
#article-main .aeTitle.style-center.color-garden-green {
  color: #65b75d;
}
#article-main .aeArrow.direction-down.color-garden-green::before {
  border-top-color: #65b75d;
}
#article-main .aeArrow.direction-up.color-garden-green::before {
  border-bottom-color: #65b75d;
}
#article-main .aeList.color-garden-green ul .item::before {
  background-color: #65b75d !important;
}
#article-main .aeList.color-garden-green ol .item::before {
  color: #65b75d !important;
}
#article-main .aeImage.link-style-button.color-garden-green .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-garden-green .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-garden-green .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #65b75d;
}
#article-main .aeImage.link-style-invertedbutton.color-garden-green .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-garden-green .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-garden-green .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #65b75d;
  border-color: #65b75d;
}
#article-main .aeImageList.showplus.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-garden-green .itemList .item:not(:last-child)::after {
  background: #65b75d;
}
#article-main .aeImageList.title-style-simple.color-garden-green .itemList .item .title {
  color: #65b75d;
}
#article-main .aeImageList.link-style-button.color-garden-green .itemList .item .linkDiv .link:not(:empty) {
  background-color: #65b75d;
}
#article-main .aeImageList.link-style-invertedbutton.color-garden-green .itemList .item .linkDiv .link:not(:empty) {
  color: #65b75d;
  border-color: #65b75d;
}
#article-main .aeProductList.showplus.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-garden-green .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-garden-green .itemList .item:not(:last-child)::after {
  background: #65b75d;
}
#article-main .aePageList.color-garden-green .titleDiv {
  color: #65b75d;
  background-color: #e1f1d7;
}
#article-main .aePageList.list.color-garden-green .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #65b75d;
}
#article-main .aePageList.list-gray.color-garden-green .itemList .item {
  color: #65b75d;
}
#article-main .aeSeparator.color-garden-green {
  border-bottom-color: #65b75d;
}
#article-main h2.aeTitle.color-sunset-red:not(.style-simple):not(.style-bar):not(.style-bg):not(.style-box):not(.style-number):not(.style-icon):not(.style-check):not(.style-border):not(.style-center) {
  border-left-color: #d8474e;
}
#article-main .aeTitle.style-simple.color-sunset-red {
  color: #d8474e;
}
#article-main .aeTitle.style-bar.color-sunset-red {
  color: #d8474e;
  border-left-color: #d8474e;
}
#article-main .aeTitle.style-bg.color-sunset-red {
  color: #d8474e;
  background-color: #ffe7e2;
  border-top-color: #d8474e;
}
#article-main .aeTitle.style-box.color-sunset-red {
  border-bottom-color: #d8474e;
}
#article-main .aeTitle.style-box.color-sunset-red::before {
  color: #d8474e;
}
#article-main .aeTitle.style-number.color-sunset-red::before {
  background-color: #d8474e;
}
#article-main .aeTitle.style-icon.color-sunset-red {
  color: #d8474e;
}
#article-main .aeTitle.style-check.color-sunset-red {
  color: #d8474e;
}
#article-main .aeTitle.style-border.color-sunset-red {
  border-color: #d8474e;
}
#article-main .aeTitle.style-center.color-sunset-red {
  color: #d8474e;
}
#article-main .aeArrow.direction-down.color-sunset-red::before {
  border-top-color: #d8474e;
}
#article-main .aeArrow.direction-up.color-sunset-red::before {
  border-bottom-color: #d8474e;
}
#article-main .aeList.color-sunset-red ul .item::before {
  background-color: #d8474e !important;
}
#article-main .aeList.color-sunset-red ol .item::before {
  color: #d8474e !important;
}
#article-main .aeImage.link-style-button.color-sunset-red .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-button.color-sunset-red .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-button.color-sunset-red .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  background-color: #d8474e;
}
#article-main .aeImage.link-style-invertedbutton.color-sunset-red .layoutDiv .textDiv .linkDiv .link:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-sunset-red .layoutDiv .textDiv .link2Div .link2:not(:empty),
#article-main .aeImage.link-style-invertedbutton.color-sunset-red .layoutDiv .textDiv .link3Div .link3:not(:empty) {
  color: #d8474e;
  border-color: #d8474e;
}
#article-main .aeImageList.showplus.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showpluseq.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showmulti.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeImageList.showrightarrow.color-sunset-red .itemList .item:not(:last-child)::after {
  background: #d8474e;
}
#article-main .aeImageList.title-style-simple.color-sunset-red .itemList .item .title {
  color: #d8474e;
}
#article-main .aeImageList.link-style-button.color-sunset-red .itemList .item .linkDiv .link:not(:empty) {
  background-color: #d8474e;
}
#article-main .aeImageList.link-style-invertedbutton.color-sunset-red .itemList .item .linkDiv .link:not(:empty) {
  color: #d8474e;
  border-color: #d8474e;
}
#article-main .aeProductList.showplus.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showpluseq.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showmulti.color-sunset-red .itemList .item:not(:last-child)::after,
#article-main .aeProductList.showrightarrow.color-sunset-red .itemList .item:not(:last-child)::after {
  background: #d8474e;
}
#article-main .aePageList.color-sunset-red .titleDiv {
  color: #d8474e;
  background-color: #ffe7e2;
}
#article-main .aePageList.list.color-sunset-red .itemList .item[data-sitePageId]:not([data-sitePageId=""]) {
  color: #d8474e;
}
#article-main .aePageList.list-gray.color-sunset-red .itemList .item {
  color: #d8474e;
}
#article-main .aeSeparator.color-sunset-red {
  border-bottom-color: #d8474e;
}
#articleDraftMark {
  font-size: 12px;
}
#articleDraftMark span {
  color: #ffffff;
  background-color: #ff6060;
  padding: 3px 10px;
}
#articleDraftMark a {
  margin-left: 10px;
}
