@charset "UTF-8";
.mainArea .mainArea_notes {
  margin: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px) auto 0;
  padding: 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  max-width: 900px;
  display: inline-block;
}
.mainArea .mainArea_notes li {
  text-align: justify;
}
.mainArea #Article {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article {
    margin-top: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px);
    padding: 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px) clamp(0px, calc(0px + (80 * max(0px, ((100dvw - 0px) / (768))))), 80px) clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article {
    width: 860px;
    margin: 50px auto 0 auto;
    padding-bottom: 80px;
  }
}
.mainArea #Article_Header_Title {
  font-weight: 700;
  color: #000;
  line-height: 1.4;
  letter-spacing: .05em;
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding: .4em 1em;
  font-size: clamp(0px, calc(0px + (21 * max(0px, ((100dvw - 0px) / (480))))), 2.1rem);
  background-size: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (480))))), 16px);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Header_Wrapper {
    text-align: center;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Header_Wrapper {
    width: 780px;
    margin: 20px auto 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.mainArea #Article_Header_Category {
  font-weight: 700;
  color: #FFF;
  line-height: 1.4;
  letter-spacing: .02em;
  background-color: #000;
  padding: .4em .8em;
  display: inline-block;
  font-size: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (560))))), 2rem);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Header_Category {
    text-align: left;
    margin: 1em auto 0 auto;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Header_Category {
    text-align: right;
    order: 2;
  }
}
.mainArea #Article_Header_Point {
  font-weight: 700;
  color: #0068B6;
  letter-spacing: .02em;
  font-size: clamp(0px, calc(0px + (22 * max(0px, ((100dvw - 0px) / (560))))), 2.2rem);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Header_Point {
    margin-top: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (680))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Header_Point {
    width: 300px;
    order: 1;
  }
}
.mainArea #Article_Header_Point img {
  vertical-align: middle;
  margin-right: .5em;
  width: clamp(0px, calc(0px + (115 * max(0px, ((100dvw - 0px) / (600))))), 115px);
}
.mainArea #Article_Header_Image {
  text-align: center;
  max-width: 720px;
  max-height: 510px;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Header_Image {
    width: 90.66667vw;
    margin: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (680))))), 40px) auto 0;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Header_Image {
    width: 720px;
    margin: 32px auto 1em auto;
  }
}
.mainArea #Article_Header_Image ._inner {
  transform: scale(var(--articleHeaderImageRate));
}
.mainArea #Article_Back {
  text-align: center;
  margin-top: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (768))))), 60px);
}
.mainArea #Article_Back a {
  font-weight: 700;
  color: #FFF;
  line-height: 1.4;
  text-decoration: none;
  letter-spacing: .05em;
  background-color: #999;
  box-sizing: border-box;
  max-width: 380px;
  margin: 0 auto;
  padding: .8em 2em .8em 3em;
  display: block;
  position: relative;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (480))))), 1.8rem);
}
@media (hover: hover) and (pointer: fine) {
  .mainArea #Article_Back a span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/0% 1px no-repeat;
    transition: background 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
    /* easeOutQuart */
    padding-bottom: 0.2em;
  }
  .mainArea #Article_Back a:hover span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Back a {
    width: clamp(0px, calc(0px + (610 * max(0px, ((100dvw - 0px) / (768))))), 610px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Back a {
    width: 374px;
  }
}
.mainArea #Article_Back a::after {
  width: .6em;
  height: .6em;
  position: absolute;
  top: 50%;
  left: 1.5em;
  content: "";
  transform: rotate(45deg) translateY(-70%);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article_Back a::after {
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article_Back a::after {
    border-bottom: 2px solid #FFF;
    border-left: 2px solid #FFF;
  }
}
.mainArea #Article #Contents {
  word-break: break-all;
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents {
    width: 780px;
    margin: 0 auto;
  }
}
.mainArea #Article #Contents .l-image {
  background: #FFF;
  box-sizing: border-box;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-image {
    margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-image {
    margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0;
    padding: 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  }
}
.mainArea #Article #Contents .l-image img {
  max-width: 100%;
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) auto;
  height: auto;
}
.mainArea #Article #Contents .l-image-center {
  text-align: center;
}
.mainArea #Article #Contents .l-image-center img {
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px) clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px);
  height: auto;
}
.mainArea #Article #Contents .l-image-right {
  text-align: center;
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-image-right {
    max-width: 360px;
    margin-bottom: clamp(0px, calc(0px + (32 * max(0px, ((100dvw - 0px) / (768))))), 32px);
    float: right;
  }
}
.mainArea #Article #Contents .l-image-right img {
  height: auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-image-right img {
    margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px) clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-image-right img {
    max-width: 300px;
    display: block;
  }
}
.mainArea #Article #Contents h2:not([class]) {
  font-weight: 700;
  line-height: 1.4;
  text-indent: -1.25em;
  letter-spacing: .02em;
  border-bottom-style: solid;
  margin: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (768))))), 40px) 0 0;
  padding-bottom: .4em;
  padding-left: 1.25em;
  font-size: clamp(0px, calc(0px + (22 * max(0px, ((100dvw - 0px) / (560))))), 2.2rem);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents h2:not([class]) {
    border-bottom-width: 1px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents h2:not([class]) {
    border-bottom-width: 2px;
  }
}
.mainArea #Article #Contents h2:not([class])::before {
  content: "■ ";
}
.mainArea #Article #Contents h2:not([class]) a:not([class]) {
  color: #000;
  line-height: 1.4;
  text-decoration: none;
  padding-right: .8em;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  body:not([data-device="touchDevice"]) .mainArea #Article #Contents h2:not([class]) a:not([class]):hover {
    opacity: .7;
    transition: 400ms;
  }
}
.mainArea #Article #Contents h2:not([class]) a:not([class])::after {
  border-color: #000;
  border-top-style: solid;
  border-right-style: solid;
  width: .4em;
  height: .4em;
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  transform: rotate(45deg) translateY(-50%);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents h2:not([class]) a:not([class])::after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents h2:not([class]) a:not([class])::after {
    border-top-width: 2px;
    border-right-width: 2px;
  }
}
.mainArea #Article #Contents h3:not([class]) {
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .02em;
  padding-bottom: .4em;
  font-size: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (560))))), 2rem);
  margin-top: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents h3:not([class]) {
    border-bottom: 1px solid #999;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents h3:not([class]) {
    border-bottom: 2px solid #999;
  }
}
.mainArea #Article #Contents h3:not([class]) a:not([class]) {
  color: #000;
  line-height: 1.4;
  text-decoration: none;
  padding-right: .8em;
  position: relative;
}
.mainArea #Article #Contents h3:not([class]) a:not([class])::after {
  border-color: #000;
  border-top-style: solid;
  border-right-style: solid;
  width: .4em;
  height: .4em;
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  transform: rotate(45deg) translateY(-50%);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents h3:not([class]) a:not([class])::after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents h3:not([class]) a:not([class])::after {
    border-top-width: 2px;
    border-right-width: 2px;
  }
}
.mainArea #Article #Contents p:not([class]) {
  color: #000;
  line-height: 1.6;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: .05em;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px) 0;
}
.mainArea #Article #Contents p:not([class]) em:not([class]) {
  font-style: normal;
  color: #d6007f;
}
.mainArea #Article #Contents p:not([class]) strong:not([class]) {
  font-size: 140%;
  font-weight: normal;
  color: #d6007f;
}
.mainArea #Article #Contents p:not([class]) a.l-tel {
  color: #000;
  text-decoration: none;
}
.mainArea #Article #Contents h2:not([class]) + p:not([class]),
.mainArea #Article #Contents h3:not([class]) + p:not([class]),
.mainArea #Article #Contents h4:not([class]) + p:not([class]) {
  margin-top: .5em;
}
.mainArea #Article #Contents h4:not([class]) {
  color: #000;
  line-height: 1.6;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: .05em;
  font-weight: 700;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0 0 0;
}
.mainArea #Article #Contents > .l-indent {
  margin: 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
}
.mainArea #Article #Contents > .l-indent p:not([class]) {
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
}
.mainArea #Article #Contents .l-link-button {
  text-align: center;
  margin: 1.5em 30px 2em 30px;
}
.mainArea #Article #Contents .l-link-button a {
  font-weight: 700;
  color: #FFF;
  line-height: 1.4;
  text-decoration: none;
  letter-spacing: .05em;
  box-sizing: border-box;
  margin: 0 auto;
  padding: .8em 3em .8em 2em;
  display: inline-block;
  position: relative;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
}
@media (hover: hover) and (pointer: fine) {
  .mainArea #Article #Contents .l-link-button a span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/0% 1px no-repeat;
    transition: background 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
    /* easeOutQuart */
    padding-bottom: 0.2em;
  }
  .mainArea #Article #Contents .l-link-button a:hover span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-link-button a {
    text-align: left;
    max-width: 96%;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-link-button a {
    min-width: 240px;
    max-width: 680px;
  }
}
.mainArea #Article #Contents .l-link-button a::after {
  width: .6em;
  height: .6em;
  position: absolute;
  top: 50%;
  right: 1.5em;
  content: "";
  transform: rotate(45deg) translateY(-70%);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-link-button a::after {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-link-button a::after {
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
  }
}
.mainArea #Article #Contents table:not([class]) {
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px) 0;
}
.mainArea #Article #Contents table:not([class]) th,
.mainArea #Article #Contents table:not([class]) td {
  line-height: 1.6;
  vertical-align: top;
  letter-spacing: .05em;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
}
.mainArea #Article #Contents table:not([class]) th {
  font-weight: 700;
  white-space: nowrap;
  padding-right: .2em;
}
.mainArea #Article #Contents table:not([class]) td {
  color: #000;
  text-align: justify;
  text-justify: inter-ideograph;
}
.mainArea #Article #Contents .l-notes {
  margin: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px) 0 clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px) 0;
}
.mainArea #Article #Contents .l-notes li {
  color: #000;
  line-height: 1.6;
  text-align: justify;
  text-indent: -1.2em;
  text-justify: inter-ideograph;
  letter-spacing: .05em;
  padding-left: 1.2em;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-clear {
    display: none;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-clear {
    clear: both;
  }
}
.mainArea #Article #Contents .l-point-area {
  border-style: solid;
  margin: clamp(0px, calc(0px + (48 * max(0px, ((100dvw - 0px) / (768))))), 48px) 0;
  padding: clamp(0px, calc(0px + (24 * max(0px, ((100dvw - 0px) / (768))))), 24px) clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .l-point-area {
    border-width: 1px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .l-point-area {
    border-width: 2px;
  }
}
.mainArea #Article #Contents .l-point-area p:not([class]) {
  color: #000;
  line-height: 1.6;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: .05em;
  margin: 1em 0 0 0;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
}
.mainArea #Article #Contents .l-point-area p:not([class]):first-child {
  margin-top: 0;
}
.mainArea #Article #Contents > h3:not([class]),
.mainArea #Article #Contents > p:not([class]),
.mainArea #Article #Contents > table:not([class]),
.mainArea #Article #Contents > .l-notes {
  margin-left: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  margin-right: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
}
.mainArea #Article #Contents .contact {
  margin-top: clamp(0px, calc(0px + (80 * max(0px, ((100dvw - 0px) / (768))))), 80px);
}
.mainArea #Article #Contents .contact_heading {
  font-weight: 700;
  color: #FFF;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .02em;
  margin-bottom: clamp(0px, calc(0px + (12 * max(0px, ((100dvw - 0px) / (768))))), 12px);
  padding: .6em;
  font-size: clamp(0px, calc(0px + (22 * max(0px, ((100dvw - 0px) / (560))))), 2.2rem);
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .contact_inner {
    padding: 0 30px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .contact_inner {
    justify-content: flex-start;
    display: flex;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .contact_logo {
    margin-bottom: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .contact_logo {
    margin-bottom: clamp(0px, calc(0px + (24 * max(0px, ((100dvw - 0px) / (768))))), 24px);
    padding-right: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.mainArea #Article #Contents .contact_logo.direction-row img {
  margin-left: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px);
}
.mainArea #Article #Contents .contact_logo.direction-row img:first-child {
  margin-left: 0;
}
.mainArea #Article #Contents .contact_logo.direction-column {
  flex-direction: column;
}
.mainArea #Article #Contents .contact_logo.direction-column img {
  margin-top: clamp(0px, calc(0px + (16 * max(0px, ((100dvw - 0px) / (768))))), 16px);
  display: block;
}
.mainArea #Article #Contents .contact_logo.direction-column img:first-child {
  margin-top: 0;
}
.mainArea #Article #Contents .contact_logo img {
  object-fit: scale-down;
  max-width: 200px;
  max-height: 200px;
}
.mainArea #Article #Contents .contact_data {
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .contact_data {
    margin-bottom: 2em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .contact_data {
    margin-bottom: 1.5em;
  }
}
.mainArea #Article #Contents .contact_name {
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: .05em;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
  margin-top: 1.2em;
}
.mainArea #Article #Contents .contact_text {
  color: #000;
  line-height: 1.6;
  letter-spacing: .05em;
  margin-top: .8em;
  font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (560))))), 1.8rem);
}
.mainArea #Article #Contents .contact_text a._tel {
  font-size: 150%;
  color: #000;
  text-decoration: none;
  letter-spacing: 0;
  margin-left: .2em;
}
.mainArea #Article #Contents .contact .contact_name + .contact_text {
  margin-top: .2em;
}
.mainArea #Article #Contents .contact_link {
  line-height: 1.6;
  letter-spacing: .05em;
  margin-top: .2em;
}
@media screen and (max-width: 960.98px) {
  .mainArea #Article #Contents .contact_link {
    font-size: clamp(0px, calc(0px + (14 * max(0px, ((100dvw - 0px) / (480))))), 1.4rem);
    text-align: left;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea #Article #Contents .contact_link {
    font-size: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (480))))), 1.8rem);
  }
}
.mainArea #Article[data-category=campaign] #Article_Header_Title {
  background-color: rgba(243, 113, 24, 0.1);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25"><polygon fill="%23F37118" points="25,25 0,25 0,0"/><polygon fill="%23FFFFFF" points="0,0 25,0 25,25"/></svg>');
}
.mainArea #Article[data-category=campaign] #Article_Header_Category {
  background-color: #F37118;
}
.mainArea #Article[data-category=campaign] h2:not([class]) {
  border-bottom-color: #F37118;
}
.mainArea #Article[data-category=campaign] h2:not([class])::before {
  color: #F37118;
}
.mainArea #Article[data-category=campaign] .l-link-button a {
  background-color: #F37118;
}
.mainArea #Article[data-category=campaign] table:not([class]) th {
  color: #F37118;
}
.mainArea #Article[data-category=campaign] .l-point-area {
  border-color: #F37118;
}
.mainArea #Article[data-category=campaign] .contact_heading {
  background-color: #F37118;
}
.mainArea #Article[data-category=campaign] .contact_name {
  color: #F37118;
}
.mainArea #Article[data-category=campaign] .contact_link a {
  color: #F37118;
}
.mainArea #Article[data-category=point-up] #Article_Header_Title {
  background-color: rgba(52, 192, 225, 0.1);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25"><polygon fill="%2334C0E1" points="25,25 0,25 0,0"/><polygon fill="%23FFFFFF" points="0,0 25,0 25,25"/></svg>');
}
.mainArea #Article[data-category=point-up] #Article_Header_Category {
  background-color: #34C0E1;
}
.mainArea #Article[data-category=point-up] h2:not([class]) {
  border-bottom-color: #34C0E1;
}
.mainArea #Article[data-category=point-up] h2:not([class])::before {
  color: #34C0E1;
}
.mainArea #Article[data-category=point-up] .l-link-button a {
  background-color: #34C0E1;
}
.mainArea #Article[data-category=point-up] table:not([class]) th {
  color: #34C0E1;
}
.mainArea #Article[data-category=point-up] .l-point-area {
  border-color: #34C0E1;
}
.mainArea #Article[data-category=point-up] .contact_heading {
  background-color: #34C0E1;
}
.mainArea #Article[data-category=point-up] .contact_name {
  color: #34C0E1;
}
.mainArea #Article[data-category=point-up] .contact_link a {
  color: #34C0E1;
}
.mainArea #Article[data-category=valuable] #Article_Header_Title {
  background-color: rgba(240, 89, 144, 0.1);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25"><polygon fill="%23F05990" points="25,25 0,25 0,0"/><polygon fill="%23FFFFFF" points="0,0 25,0 25,25"/></svg>');
}
.mainArea #Article[data-category=valuable] #Article_Header_Category {
  background-color: #F05990;
}
.mainArea #Article[data-category=valuable] h2:not([class]) {
  border-bottom-color: #F05990;
}
.mainArea #Article[data-category=valuable] h2:not([class])::before {
  color: #F05990;
}
.mainArea #Article[data-category=valuable] .l-link-button a {
  background-color: #F05990;
}
.mainArea #Article[data-category=valuable] table:not([class]) th {
  color: #F05990;
}
.mainArea #Article[data-category=valuable] .l-point-area {
  border-color: #F05990;
}
.mainArea #Article[data-category=valuable] .contact_heading {
  background-color: #F05990;
}
.mainArea #Article[data-category=valuable] .contact_name {
  color: #F05990;
}
.mainArea #Article[data-category=valuable] .contact_link a {
  color: #F05990;
}

/*# sourceMappingURL=entry.css.map */
