@charset "UTF-8";
/*
- blog配下で使用されているパネルリストです。
*/
.c-pnl-list__itm a {
  color: #000000;
}
[class*="c-pnl-list"]:not([class*="c-pnl-list__"]) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) [class*="c-pnl-list__itm__img__frm"]:not([class*="c-pnl-list__itm__img__frm__"]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 2; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) [class*="c-pnl-list__itm__info"]:not([class*="c-pnl-list__itm__info__"]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) [class*="c-pnl-list__itm__ttl"]:not([class*="c-pnl-list__itm__ttl__"]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) [class*="c-pnl-list__itm__txt"]:not([class*="c-pnl-list__itm__txt__"]) {
    text-align: left;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm {
    position: relative;
    z-index: 1;
    line-height: 1.7; }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    overflow: visible;
    position: relative;
    z-index: 1;
    width: 100%;
    text-decoration: none; }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl {
      display: block;
      position: relative;
      text-indent: 1.5em;
      color: #e4002b; }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        background-color: #e4002b; }
        @media screen and (min-width: 769px), print {
          [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:before {
            top: .33em; } }
        @media screen and (max-width: 768px) {
          [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:before {
            top: .35em; } }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:after {
        content: '';
        display: inline-block;
        position: absolute;
        z-index: 2;
        width: .3em;
        height: .3em;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
        @media screen and (min-width: 769px), print {
          [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:after {
            top: .65em;
            left: .33em; } }
        @media screen and (max-width: 768px) {
          [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl:after {
            top: .7em;
            left: .28em; } }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl.r-no-arrow {
        text-indent: 0; }
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl.r-no-arrow:before, [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl.r-no-arrow:after {
          display: none; }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
      display: block;
      position: relative;
      width: 100%;
      text-align:left; }
      @media screen and (min-width: 769px), print {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
          line-height: 1.7;
          margin-top: 6.05px;
          margin-bottom: -5.95px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
      margin-top: calc(12px - (((1.13333rem * 1.7) - 1.13333rem) / 2));
      margin-bottom: calc(0px - (((1.13333rem * 1.7) - 1.13333rem) / 2));
      font-size: 1.13333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
      margin-top: 0.80667vw;
      margin-bottom: -0.79333vw;
      font-size: 8.5px;
      font-size: 2.26667vw; } }
      @media screen and (max-width: 768px) {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
          line-height: 1.7;
          margin-top: -1.2px;
          margin-bottom: -11.2px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
      margin-top: calc(10px - (((2.13333rem * 1.7) - 2.13333rem) / 2));
      margin-bottom: calc(0px - (((2.13333rem * 1.7) - 2.13333rem) / 2));
      font-size: 1rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__ttl--simple {
      margin-top: -0.16vw;
      margin-bottom: -1.49333vw;
      font-size: 1.2rem; } }

    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__info {
/*
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
*/
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media screen and (min-width: 769px), print {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__info {
          padding-top: 0; } }
      @media screen and (max-width: 768px) {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__info {
          display: block;
          padding: 10px 0px 0px 0px;
          padding: 2.66667vw 0vw 0vw 0vw; } }
    @media screen and (max-width: 768px) {
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__date {
        display: block;
        margin: 20px 0px 0px 0px;
        margin: 2.66667vw 0vw 0vw 0vw; } }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category {
      border-radius: 30px;
      border: 1px solid; }
      @media screen and (min-width: 769px), print {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category {
          height: 22px;
          margin-left: 10px;
          padding: 2px 10px 0;
          line-height: 1.1; } }
      @media screen and (max-width: 768px) {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category {
          margin-right: 10px;
          margin-right: 2.66667vw;
          padding: 0px 2.5px 0px 2.5px;
          padding: 0vw 2vw 0vw 2vw;
          border: 1px solid; } }
      @media screen and (min-width: 769px), print {
        [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category + .c-pnl-list__itm__category {
          margin-left: auto; } }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__box .c-pnl-list__itm__category {
        color: #e4002b;
        border-color: #e4002b; }
  @media screen and (min-width: 769px), print {
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) a.c-pnl-list__itm__box {
      -webkit-transition: opacity .2s;
      transition: opacity .2s; }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) a.c-pnl-list__itm__box:hover {
        opacity: .7; } }
  [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__img__frm {
    width: 100%; }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__img__frm.r-bdr {
      border: 1px solid #ddd; }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__img__frm .c-pnl-list__itm__img {
      display: block;
      width: 100%; }
    [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__img__frm.r-ar-16-9 {
      position: relative;
      overflow: hidden;
      padding-top: calc(9/16*100%); }
      [class*="c-pnl-list"]:not([class*="c-pnl-list__"]) .c-pnl-list__itm__img__frm.r-ar-16-9 img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }

.c-pnl-list .c-pnl-list__itm__ttl {
  display: block;
  position: relative; }
  @media screen and (min-width: 769px), print {
    .c-pnl-list .c-pnl-list__itm__ttl {
      line-height: 1.7;
      margin-top: 14.05px;
      margin-bottom: -5.95px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: calc(20px - (((1.13333rem * 1.7) - 1.13333rem) / 2));
      margin-bottom: calc(0px - (((1.13333rem * 1.7) - 1.13333rem) / 2));
      font-size: 1.13333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: 1.87333vw;
      margin-bottom: -0.79333vw;
      font-size: 8.5px;
      font-size: 2.26667vw; } }
  @media screen and (max-width: 768px) {
    .c-pnl-list .c-pnl-list__itm__ttl {
      line-height: 1.7;
      margin-top: 18.8px;
      margin-bottom: -11.2px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: calc(30px - (((2.13333rem * 1.7) - 2.13333rem) / 2));
      margin-bottom: calc(0px - (((2.13333rem * 1.7) - 2.13333rem) / 2));
      font-size: 2.13333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: 2.50667vw;
      margin-bottom: -1.49333vw;
      font-size: 16px;
      font-size: 4.26667vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list .c-pnl-list__itm__txt {
    line-height: 1.7;
    margin-top: 9.75px;
    margin-bottom: -5.25px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: calc(15px - (((1rem * 1.7) - 1rem) / 2));
      margin-bottom: calc(0px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: 1.3vw;
      margin-bottom: -0.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }

@media screen and (max-width: 768px) {
  .c-pnl-list .c-pnl-list__itm__txt {
    line-height: 1.7;
    margin-top: 20.2px;
    margin-bottom: -9.8px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: calc(30px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      margin-bottom: calc(0px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: 2.69333vw;
      margin-bottom: -1.30667vw;
      font-size: 0.9rem; } }

[class*="c-pnl-list"].r-4col .c-pnl-list__itm {
  line-height: 1.7; }
  [class*="c-pnl-list"].r-4col .c-pnl-list__itm:nth-of-type(4n) {
    margin-right: 0 !important; }
  [class*="c-pnl-list"].r-4col .c-pnl-list__itm:nth-of-type(-n + 4) {
    margin-top: 0 !important; }

@media screen and (min-width: 769px), print {
  [class*="c-pnl-list"].r-4col--pc .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-4col--pc .c-pnl-list__itm:nth-of-type(4n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-4col--pc .c-pnl-list__itm:nth-of-type(-n + 4) {
      margin-top: 0 !important; } }

@media screen and (max-width: 768px) {
  [class*="c-pnl-list"].r-4col--sp .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-4col--sp .c-pnl-list__itm:nth-of-type(4n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-4col--sp .c-pnl-list__itm:nth-of-type(-n + 4) {
      margin-top: 0 !important; } }

[class*="c-pnl-list"].r-3col .c-pnl-list__itm {
  line-height: 1.7; }
  [class*="c-pnl-list"].r-3col .c-pnl-list__itm:nth-of-type(3n) {
    margin-right: 0 !important; }
  [class*="c-pnl-list"].r-3col .c-pnl-list__itm:nth-of-type(-n + 3) {
    margin-top: 0 !important; }

@media screen and (min-width: 769px), print {
  [class*="c-pnl-list"].r-3col--pc .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-3col--pc .c-pnl-list__itm:nth-of-type(3n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-3col--pc .c-pnl-list__itm:nth-of-type(-n + 3) {
      margin-top: 0 !important; } }

@media screen and (max-width: 768px) {
  [class*="c-pnl-list"].r-3col--sp .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-3col--sp .c-pnl-list__itm:nth-of-type(3n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-3col--sp .c-pnl-list__itm:nth-of-type(-n + 3) {
      margin-top: 0 !important; } }

[class*="c-pnl-list"].r-2col .c-pnl-list__itm {
  line-height: 1.7; }
  [class*="c-pnl-list"].r-2col .c-pnl-list__itm:nth-of-type(2n) {
    margin-right: 0 !important; }
  [class*="c-pnl-list"].r-2col .c-pnl-list__itm:nth-of-type(-n + 2) {
    margin-top: 0 !important; }

@media screen and (min-width: 769px), print {
  [class*="c-pnl-list"].r-2col--pc .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-2col--pc .c-pnl-list__itm:nth-of-type(2n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-2col--pc .c-pnl-list__itm:nth-of-type(-n + 2) {
      margin-top: 0 !important; } }

@media screen and (max-width: 768px) {
  [class*="c-pnl-list"].r-2col--sp .c-pnl-list__itm {
    line-height: 1.7; }
    [class*="c-pnl-list"].r-2col--sp .c-pnl-list__itm:nth-of-type(2n) {
      margin-right: 0 !important; }
    [class*="c-pnl-list"].r-2col--sp .c-pnl-list__itm:nth-of-type(-n + 2) {
      margin-top: 0 !important; } }

[class*="c-pnl-list"].r-1col .c-pnl-list__itm {
  line-height: 1.7;
  width: 100%; }
  @media screen and (max-width: 768px) {
    [class*="c-pnl-list"].r-1col .c-pnl-list__itm:nth-of-type(1) {
      margin-top: 0 !important; } }

@media screen and (min-width: 769px), print {
  [class*="c-pnl-list"].r-1col--pc .c-pnl-list__itm {
    line-height: 1.7;
    width: 100%; } }

@media screen and (max-width: 768px) {
  [class*="c-pnl-list"].r-1col--sp .c-pnl-list__itm {
    line-height: 1.7;
    width: 100%; }
    [class*="c-pnl-list"].r-1col--sp .c-pnl-list__itm:nth-of-type(1) {
      margin-top: 0 !important; } }

@media screen and (min-width: 769px), print {
  .l-main--fullwidth .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 375px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .l-main--fullwidth .c-pnl-list.r-2col--pc .c-pnl-list__itm {
    width: 375px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (max-width: 768px) {
  .l-main--fullwidth .c-pnl-list.r-2col--sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .l-main--fullwidth .c-pnl-list.r-2col--sp .c-pnl-list__itm {
      width: 162px;
      width: 43.2vw;
      margin-top: 20px;
      margin-top: 5.33333vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 375px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (max-width: 768px) {
  .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 161.5px;
    width: 43.06667vw;
    margin-top: 30px;
    margin-top: 8vw;
    margin-right: 12px;
    margin-right: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-2col--pc .c-pnl-list__itm {
    width: 375px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (max-width: 768px) {
  .c-pnl-list.r-2col--sp .c-pnl-list__itm {
    width: 161.5px;
    width: 43.06667vw;
    margin-top: 30px;
    margin-top: 8vw;
    margin-right: 12px;
    margin-right: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-3col .c-pnl-list__itm {
    width: 242px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-3col--pc .c-pnl-list__itm {
    width: 225px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .c-bdr-frm .c-pnl-list.r-3col .c-pnl-list__itm {
    width: 214px;
    margin-top: 30px; } }

@media screen and (min-width: 769px) and (min-width: 769px), print {
  .c-bdr-frm .c-pnl-list.r-3col--pc .c-pnl-list__itm {
    width: 214px;
    margin-top: 30px; } }

@media screen and (min-width: 769px), print {
  .c-bdr-frm .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 312px;
    margin-top: 30px; } }

@media screen and (min-width: 769px) and (min-width: 769px), print {
  .c-bdr-frm .c-pnl-list.r-2col--pc .c-pnl-list__itm {
    width: 312px;
    margin-top: 30px; } }

.rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
  color: #333;
  text-indent: 0;
  line-height: 1.7;
  font-weight: normal; }
  .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl:before, .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl:after {
    display: none; }
  @media screen and (min-width: 769px), print {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      line-height: 1.7;
      margin-top: 14.75px;
      margin-bottom: -5.25px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: calc(20px - (((1rem * 1.7) - 1rem) / 2));
      margin-bottom: calc(0px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: 1.96667vw;
      margin-bottom: -0.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }
  @media screen and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      line-height: 1.7;
      margin-top: 20.2px;
      margin-bottom: -9.8px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: calc(30px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      margin-bottom: calc(0px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__ttl {
      margin-top: 2.69333vw;
      margin-bottom: -1.30667vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

.rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
  line-height: 1.7; }
  @media screen and (min-width: 769px), print {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      line-height: 1.7;
      margin-top: 15.45px;
      margin-bottom: -4.55px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: calc(20px - (((0.86667rem * 1.7) - 0.86667rem) / 2));
      margin-bottom: calc(0px - (((0.86667rem * 1.7) - 0.86667rem) / 2));
      font-size: 0.86667rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: 2.06vw;
      margin-bottom: -0.60667vw;
      font-size: 6.5px;
      font-size: 1.73333vw; } }
  @media screen and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      line-height: 1.7;
      margin-top: 22.3px;
      margin-bottom: -7.7px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: calc(30px - (((1.46667rem * 1.7) - 1.46667rem) / 2));
      margin-bottom: calc(0px - (((1.46667rem * 1.7) - 1.46667rem) / 2));
      font-size: 1.46667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .rd-intro-box .c-pnl-list .c-pnl-list__itm__txt {
      margin-top: 2.97333vw;
      margin-bottom: -1.02667vw;
      font-size: 11px;
      font-size: 2.93333vw; } }

@media screen and (min-width: 769px), print {
  .rd-intro-box .c-pnl-list.r-3col .c-pnl-list__itm {
    width: 214px;
    margin-top: 30px; } }

@media screen and (min-width: 769px), print {
  .rd-intro-box .c-pnl-list.r-3col--pc .c-pnl-list__itm {
    width: 214px;
    margin-top: 30px; } }

@media screen and (min-width: 769px), print {
  .rd-intro-box .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 333px;
    margin-top: 30px; } }

@media screen and (max-width: 768px) {
  .rd-intro-box .c-pnl-list.r-2col .c-pnl-list__itm {
    width: 161.5px;
    width: 43.06667vw;
    margin-top: 30px;
    margin-top: 8vw;
    margin-right: 12px;
    margin-right: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .rd-intro-box .c-pnl-list.r-2col--pc .c-pnl-list__itm {
    width: 333px;
    margin-top: 30px; } }

@media screen and (max-width: 768px) {
  .rd-intro-box .c-pnl-list.r-2col--sp .c-pnl-list__itm {
    width: 161.5px;
    width: 43.06667vw;
    margin-top: 30px;
    margin-top: 8vw;
    margin-right: 12px;
    margin-right: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .l-main--fullwidth .c-pnl-list.r-4col .c-pnl-list__itm {
    width: 242px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .l-main--fullwidth .c-pnl-list.r-4col--pc .c-pnl-list__itm {
    width: 242px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-4col .c-pnl-list__itm {
    width: 175px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-4col--pc .c-pnl-list__itm {
    width: 175px;
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (max-width: 768px) {
  .c-pnl-list.r-1col .c-pnl-list__itm {
    margin-top: 40px;
    margin-top: 10.66667vw; } }

@media screen and (max-width: 768px) {
  .c-pnl-list.r-1col--sp .c-pnl-list__itm {
    margin-top: 40px;
    margin-top: 10.66667vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list--wide .c-pnl-list__itm {
    margin-top: 50px;
    margin-right: 24px; } }

@media screen and (max-width: 768px) {
  .c-pnl-list--wide .c-pnl-list__itm {
    margin-top: 25px;
    margin-top: 6.66667vw; } }

.c-pnl-list--wide .c-pnl-list__itm__link {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  @media screen and (min-width: 769px), print {
    .c-pnl-list--wide .c-pnl-list__itm__link:hover .c-pnl-list__itm__img {
      -webkit-transform: scale(1.1) translate(-1%);
          -ms-transform: scale(1.1) translate(-1%);
              transform: scale(1.1) translate(-1%); } }
  @media screen and (max-width: 768px) {
    .c-pnl-list--wide .c-pnl-list__itm__link {
      width: 100%; } }

.c-pnl-list--wide .c-pnl-list__itm__ttl {
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  line-height: 1.7;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  @media screen and (min-width: 769px), print {
    .c-pnl-list--wide .c-pnl-list__itm__ttl {
      font-size: 19px; } }
  @media screen and (max-width: 768px) {
    .c-pnl-list--wide .c-pnl-list__itm__ttl {
      font-size: 4.26667vw; } }

.c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn {
  position: relative;
  display: inline-block; }
  @media screen and (min-width: 769px), print {
    .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn {
      width: 11px;
      height: 11px;
      margin-left: 5px; } }
  @media screen and (max-width: 768px) {
    .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn {
      width: 10px;
      width: 2.66667vw;
      height: 10px;
      height: 2.66667vw;
      margin-left: 2px;
      margin-left: 0.53333vw; } }
  .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before, .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:after {
    content: '';
    display: inline-block;
    position: absolute; }
    @media screen and (min-width: 769px), print {
      .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before, .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:after {
        width: 8px;
        height: 8px; } }
    @media screen and (max-width: 768px) {
      .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before, .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:after {
        width: 6px;
        width: 1.6vw;
        height: 6px;
        height: 1.6vw; } }
  .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before {
    border: 1px solid #333; }
    @media screen and (min-width: 769px), print {
      .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before {
        bottom: 3px;
        left: 3px; } }
    @media screen and (max-width: 768px) {
      .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:before {
        bottom: 2px;
        bottom: 0.53333vw;
        left: 2px;
        left: 0.53333vw; } }
  .c-pnl-list--wide .c-pnl-list__itm__ttl__external-icn:after {
    content: '（別ウインドウで開きます）';
    text-indent: -99999px;
    overflow: hidden;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333; }

.c-pnl-list--wide .c-pnl-list__itm__img__frm {
  position: static !important; }

.c-pnl-list--wide .c-pnl-list__itm__img {
  height: auto; }
  @media screen and (min-width: 769px), print {
    .c-pnl-list--wide .c-pnl-list__itm__img {
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list--wide .c-pnl-list__itm__txt {
    line-height: 1.9;
    margin-top: 13.25px;
    margin-bottom: -6.75px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-pnl-list--wide .c-pnl-list__itm__txt {
      margin-top: calc(20px - (((1rem * 1.9) - 1rem) / 2));
      margin-bottom: calc(0px - (((1rem * 1.9) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-pnl-list--wide .c-pnl-list__itm__txt {
      margin-top: 1.76667vw;
      margin-bottom: -0.9vw;
      font-size: 7.5px;
      font-size: 2vw; } }

@media screen and (max-width: 768px) {
  .c-pnl-list--wide .c-pnl-list__itm__txt {
    line-height: 1.9;
    margin-top: 17.4px;
    margin-bottom: -12.6px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-pnl-list--wide .c-pnl-list__itm__txt {
      margin-top: calc(30px - (((1.86667rem * 1.9) - 1.86667rem) / 2));
      margin-bottom: calc(0px - (((1.86667rem * 1.9) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-pnl-list--wide .c-pnl-list__itm__txt {
      margin-top: 2.32vw;
      margin-bottom: -1.68vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

@media screen and (min-width: 769px), print {
  .l-main.r-type01 .c-pnl-list--wide.r-2col .c-pnl-list__itm,
  .l-main__inr .c-pnl-list--wide.r-2col .c-pnl-list__itm {
    width: 508px; }
  .l-main.r-type01 .c-pnl-list--wide.r-2col .c-pnl-list__itm__ttl,
  .l-main__inr .c-pnl-list--wide.r-2col .c-pnl-list__itm__ttl {
    left: 42px; } }

@media screen and (min-width: 769px), print {
  .l-main.r-type01 .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm,
  .l-main__inr .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm {
    width: 508px; }
  .l-main.r-type01 .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm__ttl,
  .l-main__inr .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm__ttl {
    left: 42px; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list--wide.r-2col .c-pnl-list__itm {
    width: 375px; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list--wide.r-2col .c-pnl-list__itm .c-pnl-list__itm__ttl {
    left: 28px;
    line-height: 1.7;
    margin-top: -0.25px;
    margin-bottom: -5.25px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-pnl-list--wide.r-2col .c-pnl-list__itm .c-pnl-list__itm__ttl {
      margin-top: calc(5px - (((1rem * 1.7) - 1rem) / 2));
      margin-bottom: calc(0px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-pnl-list--wide.r-2col .c-pnl-list__itm .c-pnl-list__itm__ttl {
      margin-top: -0.03333vw;
      margin-bottom: -0.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm {
    width: 375px; }
  .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm__ttl {
    left: 28px;
    line-height: 1.7;
    margin-top: -0.25px;
    margin-bottom: -5.25px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm__ttl {
      margin-top: calc(5px - (((1rem * 1.7) - 1rem) / 2));
      margin-bottom: calc(0px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-pnl-list--wide.r-2col--pc .c-pnl-list__itm__ttl {
      margin-top: -0.03333vw;
      margin-bottom: -0.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }

.c-pnl-list.r-ir-individual-idx .c-pnl-list__itm__ttl {
  position: absolute !important;
  z-index: 2;
  margin-top: 0 !important;
  text-indent: 0 !important; }
  .c-pnl-list.r-ir-individual-idx .c-pnl-list__itm__ttl:before, .c-pnl-list.r-ir-individual-idx .c-pnl-list__itm__ttl:after {
    display: none !important; }
  @media screen and (min-width: 769px), print {
    .c-pnl-list.r-ir-individual-idx .c-pnl-list__itm__ttl {
      top: 17px;
      left: 17px;
      width: 342px;
      height: 92px;
      padding: 15px 17px; } }
  @media screen and (max-width: 768px) {
    .c-pnl-list.r-ir-individual-idx .c-pnl-list__itm__ttl {
      top: 15px;
      top: 4vw;
      left: 15px;
      left: 4vw;
      width: 305px;
      width: 81.33333vw;
      height: 82.5px;
      height: 22vw;
      padding: 16px 14px;
      padding: 4.26667vw 3.73333vw; } }

@media screen and (max-width: 768px) {
  .c-pnl-list--wide.r-1col .c-pnl-list__itm .c-pnl-list__itm__ttl {
    left: 15px;
    left: 4vw; } }

@media screen and (max-width: 768px) {
  .c-pnl-list--wide.r-1col--sp .c-pnl-list__itm__ttl {
    left: 15px;
    left: 4vw; } }

@media screen and (min-width: 769px), print {
  .p-second-sec--util .c-pnl-list--wide {
    margin-top: 40px; } }

@media screen and (max-width: 768px) {
  .p-second-sec--util .c-pnl-list--wide {
    margin-top: 30px;
    margin-top: 8vw; } }

.c-pnl-list.r-blog .c-pnl-list__itm__info {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-blog .c-pnl-list__itm__category {
    margin-left: auto !important; } }

@media screen and (min-width: 769px), print {
  .c-pnl-list.r-blog .c-pnl-list__itm__category + .c-pnl-list__itm__category {
    margin-left: 5px !important; } }



/*
- blog記事で使用されています。
*/

@media screen and (min-width: 769px), print {
  .c-news-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.c-news-list-wrap.r-col2 .c-news-list {
  position: relative; }
  @media screen and (min-width: 769px), print {
    .c-news-list-wrap.r-col2 .c-news-list {
      width: 500px; } }
  @media screen and (max-width: 768px) {
    .c-news-list-wrap.r-col2 .c-news-list:nth-child(n+1) {
      margin-top: 50px;
      margin-top: 13.33333vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-list-wrap.r-col2 .c-news-list:nth-child(odd) {
      margin-right: 20px; } }
  @media screen and (min-width: 769px), print {
    .c-news-list-wrap.r-col2 .c-news-list:nth-child(odd):after {
      content: '';
      display: block;
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: #ddd;
      right: -20px;
      top: 0; } }
  @media screen and (min-width: 769px), print {
    .c-news-list-wrap.r-col2 .c-news-list:nth-child(even) {
      margin-left: 20px; } }

.c-news-list .r-hdg-group {
  position: relative; }
  .c-news-list .r-hdg-group .r-hdg-link {
    display: inline-block; }
    @media screen and (min-width: 769px), print {
      .c-news-list .r-hdg-group .r-hdg-link {
        position: absolute;
        right: 0px;
        top: 0px;
        margin-left: 20px; } }
    @media screen and (max-width: 768px) {
      .c-news-list .r-hdg-group .r-hdg-link {
        margin-left: 15px;
        margin-left: 4vw;
        font-size: 13px;
        font-size: 3.46667vw; } }
    .c-news-list .r-hdg-group .r-hdg-link a {
      position: relative;
      color: #333; }
      .c-news-list .r-hdg-group .r-hdg-link a:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        z-index: 1;
        border-right: 1px solid #333;
        border-bottom: 1px solid #333;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      @media screen and (min-width: 769px), print {
        .c-news-list .r-hdg-group .r-hdg-link a {
          padding-left: 13px; }
          .c-news-list .r-hdg-group .r-hdg-link a:hover {
            text-decoration: underline; }
          .c-news-list .r-hdg-group .r-hdg-link a:before {
            top: 5px;
            width: 6px;
            height: 6px; } }
      @media screen and (max-width: 768px) {
        .c-news-list .r-hdg-group .r-hdg-link a {
          padding-left: 11.5px;
          padding-left: 3.06667vw; }
          .c-news-list .r-hdg-group .r-hdg-link a:before {
            top: 5px;
            top: 1.33333vw;
            width: 4.5px;
            width: 1.2vw;
            height: 4.5px;
            height: 1.2vw; } }
      .c-news-list .r-hdg-group .r-hdg-link a:hover {
        color: #e4002b; }
        .c-news-list .r-hdg-group .r-hdg-link a:hover:before {
          border-right: 1px solid #e4002b;
          border-bottom: 1px solid #e4002b; }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-hdg-group + .r-itms {
      margin-top: 30px; } }
  @media screen and (max-width: 768px) {
    .c-news-list .r-hdg-group + .r-itms {
      margin-top: 50.2px;
      line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-list .r-hdg-group + .r-itms {
      margin-top: calc(60px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-list .r-hdg-group + .r-itms {
      margin-top: 6.69333vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

.c-news-list .r-itm {
  border-bottom: 1px solid #ddd; }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-itm {
      padding-bottom: 12.75px;
      padding-top: 12.75px;
      line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-list .r-itm {
      padding-bottom: calc(18px - (((1rem * 1.7) - 1rem) / 2));
      padding-top: calc(18px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-list .r-itm {
      padding-bottom: 1.7vw;
      padding-top: 1.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }
  .c-news-list .r-itm > a {
    display: inline-block;
    position: relative; }
    .c-news-list .r-itm > a:hover {
      color: #e4002b;
      text-decoration: none; }
      .c-news-list .r-itm > a:hover .r-hdg {
        text-decoration: underline; }
        .c-news-list .r-itm > a:hover .r-hdg:before {
          border-right: 1px solid #e4002b;
          border-bottom: 1px solid #e4002b; }

.c-news-list .r-hdg {
  position: relative; }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-hdg {
      display: inline; } }
  .c-news-list .r-hdg:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    z-index: 1;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-hdg {
      padding-left: 13px; }
      .c-news-list .r-hdg:hover {
        text-decoration: underline; }
      .c-news-list .r-hdg:before {
        top: 9px;
        width: 6px;
        height: 6px; } }
  @media screen and (max-width: 768px) {
    .c-news-list .r-hdg {
      padding-left: 11.5px;
      padding-left: 3.06667vw; }
      .c-news-list .r-hdg:before {
        top: 8px;
        top: 2.13333vw;
        width: 4.5px;
        width: 1.2vw;
        height: 4.5px;
        height: 1.2vw; } }
  .c-news-list .r-hdg--lv3 {
    display: inline-block; }
    @media screen and (min-width: 769px), print {
      .c-news-list .r-hdg--lv3 {
        margin-top: -8.75px;
        line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-list .r-hdg--lv3 {
      margin-top: calc(0px - (((1.66667rem * 1.7) - 1.66667rem) / 2));
      font-size: 1.66667rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-list .r-hdg--lv3 {
      margin-top: -1.16667vw;
      font-size: 12.5px;
      font-size: 3.33333vw; } }
    @media screen and (max-width: 768px) {
      .c-news-list .r-hdg--lv3 {
        margin-top: -13.3px;
        line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-list .r-hdg--lv3 {
      margin-top: calc(0px - (((2.53333rem * 1.7) - 2.53333rem) / 2));
      font-size: 2.53333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-list .r-hdg--lv3 {
      margin-top: -1.77333vw;
      font-size: 19px;
      font-size: 5.06667vw; } }
  .c-news-list .r-hdg.r-document__pdf:before {
    display: none; }
  .c-news-list .r-hdg.r-document__pdf:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(/assets/img/common/ico_document_pdf-01.svg); }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-hdg.r-document__pdf {
      padding-left: 30px; }
      .c-news-list .r-hdg.r-document__pdf:after {
        top: -1px;
        width: 20px;
        height: 20px; } }
  @media screen and (max-width: 768px) {
    .c-news-list .r-hdg.r-document__pdf {
      padding-left: 27.5px;
      padding-left: 7.33333vw; }
      .c-news-list .r-hdg.r-document__pdf:after {
        top: -0.5px;
        top: -0.13333vw;
        width: 17px;
        width: 4.53333vw;
        height: 17px;
        height: 4.53333vw; } }

@media screen and (min-width: 769px), print {
  .c-news-list .r-date {
    display: inline-block;
    margin-right: 10px;
    line-height: 30px;
    font-size: 13px; } }

.c-news-list .r-notice {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  color: #e4002b;
  border-color: #e4002b; }
  @media screen and (min-width: 769px), print {
    .c-news-list .r-notice {
      min-width: 200px;
      border-radius: 10px;
      margin-right: 22px;
      padding: 0 18px;
      padding-bottom: -1.5px;
      padding-top: -1.5px;
      line-height: 1.5; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-list .r-notice {
      padding-bottom: calc(2px - (((0.93333rem * 1.5) - 0.93333rem) / 2));
      padding-top: calc(2px - (((0.93333rem * 1.5) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-list .r-notice {
      padding-bottom: -0.2vw;
      padding-top: -0.2vw;
      font-size: 7px;
      font-size: 1.86667vw; } }
  @media screen and (max-width: 768px) {
    .c-news-list .r-notice {
      min-width: 226px;
      min-width: 41vw;
      border-radius: 10px;
      border-radius: 2.66667vw;
      margin-right: 16px;
      margin-right: 4.26667vw;
      padding-right: 14px;
      padding-right: 3.73333vw;
      padding-left: 14px;
      padding-left: 3.73333vw;
      line-height: 1.5;
      font-size: 11px;
      font-size: 2.93333vw; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal .r-itm {
    padding-left: 30px;
    padding-right: 30px; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-normal .r-itm {
    padding-bottom: 40px;
    padding-top: 40px;
    line-height: 1.71429; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-list.r-normal .r-itm {
      padding-bottom: calc(50px - (((1.86667rem * 1.71429) - 1.86667rem) / 2));
      padding-top: calc(50px - (((1.86667rem * 1.71429) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-list.r-normal .r-itm {
      padding-bottom: 5.33333vw;
      padding-top: 5.33333vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal .r-itm > a {
    padding-left: 20px; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-normal .r-itm > a {
    padding-left: 15px;
    padding-left: 4vw; } }

.c-news-list.r-normal .r-itm > a:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  border-right: 1px solid #e4002b;
  border-bottom: 1px solid #e4002b;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 0; }
  @media screen and (min-width: 769px), print {
    .c-news-list.r-normal .r-itm > a:before {
      width: 6px;
      height: 6px;
      top: .6em; } }
  @media screen and (max-width: 768px) {
    .c-news-list.r-normal .r-itm > a:before {
      width: 5px;
      width: 1.33333vw;
      height: 5px;
      height: 1.33333vw;
      top: .6em; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal .r-date {
    padding-right: 5px;
    padding-left: 15px; } }

.c-news-list.r-normal.r-event .r-itm > a:before {
  border-right: 1px solid #333;
  border-bottom: 1px solid #333; }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal.r-event .r-itm > a:hover:before {
    border-right: 1px solid #e4002b;
    border-bottom: 1px solid #e4002b; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal.r-archive .r-itm {
    padding-left: 0px;
    padding-right: 0px; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-normal.r-archive .r-itm {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12.5px;
    padding-top: 3.33333vw;
    padding-bottom: 12.5px;
    padding-bottom: 3.33333vw; } }

.c-news-list.r-normal.r-archive .r-itm > a:before {
  border-right: 1px solid #333;
  border-bottom: 1px solid #333; }
  @media screen and (min-width: 769px), print {
    .c-news-list.r-normal.r-archive .r-itm > a:before {
      top: 0.7em; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal.r-archive .r-itm > a:hover {
    text-decoration: underline; } }

.c-news-list.r-normal.r-archive .r-itm > a:hover:before {
  border-right: 1px solid #e4002b;
  border-bottom: 1px solid #e4002b; }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal.r-archive .r-itm > a:hover .r-date {
    text-decoration: underline; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-normal.r-archive .r-itm > a .r-date {
    padding-left: 0px; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-normal.r-archive .r-itm > a .r-hdg {
    display: inline;
    padding-left: 9px;
    padding-left: 2.4vw; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-type02 .r-itm {
    padding-bottom: 22px;
    padding-top: 22px;
    line-height: 1.66667; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-list.r-type02 .r-itm {
      padding-bottom: calc(30px - (((1.6rem * 1.66667) - 1.6rem) / 2));
      padding-top: calc(30px - (((1.6rem * 1.66667) - 1.6rem) / 2));
      font-size: 1.6rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-list.r-type02 .r-itm {
      padding-bottom: 2.93333vw;
      padding-top: 2.93333vw;
      font-size: 12px;
      font-size: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-type02 .r-itm > a .r-hdg {
    display: table; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-type02 .r-itm > a .r-hdg {
    display: inline-block; } }

@media screen and (min-width: 769px), print {
  .c-news-list.r-type02 .r-date {
    min-width: 80px; } }

@media screen and (max-width: 768px) {
  .c-news-list.r-type02 .r-date {
    display: inline-block;
    min-width: 50px;
    min-width: 13.33333vw;
    margin-bottom: 4px;
    line-height: 2; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-list.r-type02 .r-date {
      margin-bottom: calc(14px - (((1.33333rem * 2) - 1.33333rem) / 2));
      font-size: 1.33333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-list.r-type02 .r-date {
      margin-bottom: 0.53333vw;
      font-size: 10px;
      font-size: 2.66667vw; } }

.c-news-list.r-type02 .r-hdg {
  display: block; }
  @media screen and (min-width: 769px), print {
    .c-news-list.r-type02 .r-hdg {
      margin-top: 9.75px;
      line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-list.r-type02 .r-hdg {
      margin-top: calc(15px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-list.r-type02 .r-hdg {
      margin-top: 1.3vw;
      font-size: 7.5px;
      font-size: 2vw; } }

.c-news-fulllist [data-role^="news-list-"].is-disabled {
  pointer-events: none;
  opacity: .3; }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section {
    padding-top: 66px; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section {
    padding-top: 35px;
    padding-top: 9.33333vw; } }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap {
    padding-bottom: 50px; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap [aria-expanded=true] + #r-parse_form {
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-news-fulllist-section__search-title {
    position: relative;
    padding: 17.875px 0px 17.875px 19px;
    padding: 4.76667vw 0vw 4.76667vw 5.06667vw;
    background: #f2f2f2;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.15; }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-news-fulllist-section__search-title [role=button] {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      cursor: pointer;
      width: 50px;
      width: 13.33333vw;
      height: 50px;
      height: 13.33333vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-news-fulllist-section__search-title [role=button]:before {
        content: "";
        position: absolute;
        display: block;
        width: 8px;
        width: 2.13333vw;
        height: 1px;
        height: 0.26667vw;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #e4002b; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-news-fulllist-section__search-title [role=button]:after {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        width: 0.26667vw;
        height: 8px;
        height: 2.13333vw;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #e4002b; }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-news-fulllist-section__search-title[aria-expanded=true] [role=button]:after {
      display: none; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap #r-parse_form {
    height: 0;
    opacity: 0; } }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl {
    overflow: visible; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl {
    width: 305px;
    width: 81.33333vw;
    margin: auto;
    margin-top: 25.5px;
    margin-top: 6.8vw; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl table {
    margin-bottom: 1px;
    border-bottom: 1px solid #ddd; } }

.c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__head {
  text-align: center;
  vertical-align: middle; }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__head {
      border: none; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data {
    padding: 22.5px 0px 22.5px 0px;
    padding: 6vw 0vw 6vw 0vw;
    border-bottom: 1px solid #dedede; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data.r-btn-tbl__data {
    padding-bottom: 10px;
    padding-bottom: 2.66667vw;
    border-bottom: none; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-form-select {
    display: block;
    width: 160px;
    width: 160px;
    width: 42.66667vw;
    margin: auto; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-form-select [name="year"] {
    display: block;
    margin: auto; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-form-select:after {
    right: 10px;
    right: 2.66667vw; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap {
    padding: 0px 0px 0px 4px;
    padding: 0vw 0vw 0vw 1.06667vw;
    border-bottom: none; } }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap {
    padding: 5px 0 0; }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap:nth-child(2) {
      border-top: 1px solid #dedede; } }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low {
    display: block;
    padding-bottom: 5px;
    padding-bottom: 1.33333vw; }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low:last-child {
      padding-bottom: 10px;
      padding-bottom: 2.66667vw; } }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low:nth-child(1) .r-radio_span:nth-child(1) {
    margin-left: 0; } }

.c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span {
  cursor: pointer;
  position: relative;
  display: inline-block; }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span {
      margin-left: 17px;
      vertical-align: text-top; }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_other {
      margin-left: 0px; }
  }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span {
      padding-left: 0px;
      padding-left: 0vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_product {
        margin-left: 20px;
        margin-left: 5.33333vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_IR {
        margin-left: 10px;
        margin-left: 2.66667vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_study {
        margin-left: 0px;
        margin-left: 0vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_other {
        margin-left: 21px;
        margin-left: 5.6vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_IR_settlement {
        margin-left: 7.75px;
        margin-left: 2.06667vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span#r-Span_IR_stock {
        margin-left: 7.75px;
        margin-left: 2.06667vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span input[type='radio']:focus + .c-form-radio__label:before {
      margin-top: -11px;
      left: 0; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span input[type='radio']:focus + .c-form-radio__label:before {
      border-width: 2px;
      left: 0px;
      left: 0vw;
      margin-top: -11px;
      margin-top: -2.93333vw; } }
  @media screen and (max-width: 329px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span input[type='radio']:focus + .c-form-radio__label:before {
      border-width: 1px;
      left: 0px;
      margin-top: -9px;
      margin-top: -2.4vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span .c-form-radio__label:after {
      margin: -7px 0 0 0; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span .c-form-radio__label:after {
      margin-top: -8px;
      margin-top: -2.13333vw;
      left: 3px;
      left: 0.8vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span input[type='radio']:focus + .c-form-radio__label:after {
      margin: -7px 0 0 0; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low .r-radio_span input[type='radio']:focus + .c-form-radio__label:after {
      margin-top: -8px;
      margin-top: -2.13333vw;
      left: 3px;
      left: 0.8vw; } }

@media screen and (min-width: 769px), print {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap .r-category_low--pc .r-radio_span:first-child {
    margin-left: 0; } }

.c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap {
  position: relative;
  opacity: 0;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0; }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap.active {
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease; }
    @media screen and (min-width: 769px), print {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap.active {
        margin-top: 15px;
        padding: 15px 0 5px; } }
    @media screen and (max-width: 768px) {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap.active {
        padding-top: 12.5px;
        padding-top: 3.33333vw;
        padding-left: 5px;
        padding-left: 1.33333vw;
        border-top: 1px solid #dedede; }
        .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap.active .r-category_low:last-child {
          padding-bottom: 0; } }
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__sort-wrap .c-news-fulllist-section__button_wrap .c-tbl .c-tbl__data .c-news-fulllist-section__radio_wrap.c-news-fulllist-section__IR-radio_wrap.active:after {
      display: none; }

@media screen and (max-width: 768px) {
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap {
    padding-top: 10px;
    padding-top: 2.66667vw; } }

.c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap.demo {
  display: none; }

.c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element {
  border-bottom: 1px solid #ddd; }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element:last-child {
    border: none; }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element {
      padding: 30px 0 25px; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element {
      padding: 17.5px 0px 17.5px 0px;
      padding: 4.66667vw 0vw 4.66667vw 0vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading {
      line-height: 18.5px; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading {
      font-size: 14px;
      font-size: 3.73333vw; } }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__category {
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    color: #e4002b;
    border-color: #e4002b; }
    @media screen and (min-width: 769px), print {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__category {
        width: 200px;
        border-radius: 10px;
        margin-right: 22px;
        font-size: 14px; } }
    @media screen and (max-width: 768px) {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__category {
        width: 122px;
        width: 38.53333vw;
        border-radius: 11px;
        font-size: 11px;
        font-size: 2.93333vw;
        line-height: 13.5px;
        line-height: 3.6vw;
        margin-right: 30px;
        margin-right: 8vw; } }
    @media screen and (max-width: 768px) {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__category + .c-news-fulllist__output-element__category {
        margin-left: -20px;
        margin-left: -5.33333vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__date {
      margin-right: 22px; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__heading .c-news-fulllist__output-element__date {
      margin-right: 31px;
      margin-right: 8.26667vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content {
      margin-top: 15px; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content {
      margin-top: 11px;
      margin-top: 2.93333vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__pdf .c-news-fulllist__output-element__href {
      padding-left: 30px; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__pdf .c-news-fulllist__output-element__href {
      padding-left: 25px;
      padding-left: 6.66667vw; }
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__pdf .c-news-fulllist__output-element__href:after {
        top: 2.5px;
        top: 0.66667vw; } }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__jump .c-news-fulllist__output-element__href:after {
    background-image: url(/assets/img/common/ico_document_otherwindow_01.svg); }
    @media screen and (min-width: 769px), print {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__jump .c-news-fulllist__output-element__href:after {
        width: 11px;
        height: 11px;
        right: -16px;
        bottom: 7px;
        left: initial; } }
    @media screen and (max-width: 768px) {
      .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link.r-document__jump .c-news-fulllist__output-element__href:after {
        width: 10px;
        width: 2.66667vw;
        height: 10px;
        height: 2.66667vw;
        right: -15px;
        right: -4vw;
        bottom: 7.5px;
        bottom: 2vw;
        width: 10px;
        width: 2.66667vw;
        left: initial; } }
  @media screen and (min-width: 769px), print {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link .c-news-fulllist__output-element__href {
      padding: 0; } }
  @media screen and (max-width: 768px) {
    .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link .c-news-fulllist__output-element__href {
      padding: 0; } }
  .c-news-fulllist .c-news-fulllist-section .c-news-fulllist-section__child.c-news-fulllist__output-outer-wrap .c-news-fulllist__output-inner-wrap .c-news-fulllist__output-element .c-news-fulllist__output-element__content .c-news-fulllist__output-element__link .c-news-fulllist__output-element__href:before {
    display: none; }

.c-news-detail {
  counter-reset: number 0; }
  @media screen and (min-width: 769px), print {
    .c-news-detail {
      width: 1040px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 768px) {
    .c-news-detail {
      padding-left: 20px;
      padding-left: 5.33333vw;
      padding-right: 20px;
      padding-right: 5.33333vw; } }
  body[oncontextmenu] .c-news-detail img {
    pointer-events: none; }
  .c-news-detail .c-tbl.r-type03 tr th:last-child {
    border-right: 0; }
  .c-news-detail .c-tbl.r-type03 th[rowspan] {
    border-right: 1px solid #ddd; }
  .c-news-detail .c-tbl.r-type03 td[rowspan] {
    border-right: 1px solid #ddd; }
  @media screen and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th,
    .c-news-detail .c-tbl.r-type03 td {
      padding-right: 20px;
      padding-right: 5.33333vw;
      padding-left: 20px;
      padding-left: 5.33333vw;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd; } }
  @media screen and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th:last-child,
    .c-news-detail .c-tbl.r-type03 td:last-child {
      border-right: 0; } }
  .c-news-detail .c-tbl.r-type03 th a,
  .c-news-detail .c-tbl.r-type03 td a {
    color: #e4002b; }
  .c-news-detail .c-tbl.r-type03 th {
    text-align: left;
    border-bottom: 1px solid #ddd;
    background-color: #f2f2f2;
    font-weight: bold;
    vertical-align: middle; }
    @media screen and (min-width: 769px), print {
      .c-news-detail .c-tbl.r-type03 th {
        padding-right: 22px;
        padding-left: 22px;
        font-weight: normal;
        padding-bottom: 14.75px;
        padding-top: 14.75px;
        line-height: 1.7;
        border-right: 1px solid #ddd; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail .c-tbl.r-type03 th {
      padding-bottom: calc(20px - (((1rem * 1.7) - 1rem) / 2));
      padding-top: calc(20px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th {
      padding-bottom: 1.96667vw;
      padding-top: 1.96667vw;
      font-size: 7.5px;
      font-size: 2vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail .c-tbl.r-type03 th {
        padding-bottom: 33px;
        padding-top: 33px;
        line-height: 1.53846;
        border-top: 1px solid #ddd; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail .c-tbl.r-type03 th {
      padding-bottom: calc(40px - (((1.73333rem * 1.53846) - 1.73333rem) / 2));
      padding-top: calc(40px - (((1.73333rem * 1.53846) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th {
      padding-bottom: 4.4vw;
      padding-top: 4.4vw;
      font-size: 13px;
      font-size: 3.46667vw; } }
  .c-news-detail .c-tbl.r-type03 td {
    vertical-align: middle; }
    @media screen and (min-width: 769px), print {
      .c-news-detail .c-tbl.r-type03 td {
        line-height: 1.7;
        padding-bottom: 14.75px;
        padding-top: 14.75px;
        line-height: 1.7;
        padding-right: 22px;
        padding-left: 22px;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail .c-tbl.r-type03 td {
      padding-bottom: calc(20px - (((1rem * 1.7) - 1rem) / 2));
      padding-top: calc(20px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 td {
      padding-bottom: 1.96667vw;
      padding-top: 1.96667vw;
      font-size: 7.5px;
      font-size: 2vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail .c-tbl.r-type03 td {
        padding-bottom: 33px;
        padding-top: 33px;
        line-height: 1.53846; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail .c-tbl.r-type03 td {
      padding-bottom: calc(40px - (((1.73333rem * 1.53846) - 1.73333rem) / 2));
      padding-top: calc(40px - (((1.73333rem * 1.53846) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 td {
      padding-bottom: 4.4vw;
      padding-top: 4.4vw;
      font-size: 13px;
      font-size: 3.46667vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail .c-tbl.r-type03 td + td, .c-news-detail .c-tbl.r-type03 td[colspan] {
        border-top: 1px solid #ddd; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail .c-tbl.r-type03 td:last-child {
        border-right: 0; } }
  .is-IE .c-news-detail .c-tbl.r-type03 td:last-child {
    border-right: 1px solid #ddd; }
  @media screen and (min-width: 769px), print {
    .c-news-detail__top {
      padding-top: 20px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .c-news-detail__top {
      padding-top: 20px;
      padding-top: 5.33333vw;
      margin-bottom: 17.5px;
      margin-bottom: 4.66667vw; } }
  .c-news-detail__top__kewpie-ao {
    text-align: center; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__top__kewpie-ao {
        margin-bottom: 40px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__top__kewpie-ao img {
        width: 100%; } }
  .c-news-detail__top__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__top__info {
        margin-top: 25px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__top__info {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-top: 30px;
        margin-top: 8vw; } }
    .c-news-detail__top__info .r-cat {
      text-align: center;
      border: 1px solid #e4002b;
      border-radius: 100px;
      color: #e4002b;
      box-sizing: border-box; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__top__info .r-cat {
          min-width: 160px;
          line-height: 20px;
          font-size: 14px;
          height: 22px;
          margin-right: 30px;
          padding: 0px 10px; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__top__info .r-cat {
          min-width: 122.5px;
          min-width: 32.66667vw;
          line-height: 17px;
          line-height: 4.53333vw;
          height: 17px;
          height: 4.53333vw;
          font-size: 11px;
          font-size: 2.93333vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__top__info .r-cat + .r-cat {
          margin-bottom: 10px;
          margin-bottom: 2.66667vw;
          margin-left: 10px;
          margin-left: 2.66667vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__top__info .r-cat + .r-date {
          margin-left: 10px;
          margin-left: 2.66667vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__top__info .r-cat:last-child {
          margin-right: 27.5px;
          margin-right: 7.33333vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__top__info .r-date {
        min-width: 120px;
        line-height: 20px;
        font-size: 15px;
        margin-right: 30px;
        color: #0b8ddd; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__top__info .r-date {
        line-height: 17px;
        line-height: 4.53333vw;
        font-size: 13px;
        font-size: 3.46667vw;
        margin-right: 27.5px;
        margin-right: 7.33333vw;
        color: #0b8ddd; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__top__info .r-num {
        line-height: 20px;
        font-size: 15px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__top__info .r-num {
        line-height: 17px;
        line-height: 4.53333vw;
        font-size: 13px;
        font-size: 3.46667vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-detail__hdgarea {
      margin-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    .c-news-detail__hdgarea {
      margin-bottom: 27.5px;
      margin-bottom: 7.33333vw; } }
  .c-news-detail__hdgarea__sub {
    color: 333333; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__hdgarea__sub {
        font-size: 17px;
        line-height: 1.7; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__hdgarea__sub {
        font-size: 16px;
        font-size: 4.26667vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__hdgarea__sub.r-top {
        margin-bottom: 25px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__hdgarea__sub.r-top {
        margin-bottom: 12.5px;
        margin-bottom: 3.33333vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__hdgarea__sub.r-bottom {
        margin-top: 20px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__hdgarea__sub.r-bottom {
        margin-top: 12.5px;
        margin-top: 3.33333vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-detail__hdgarea__hdg-lv1 {
      margin-top: -8.4px;
      line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__hdgarea__hdg-lv1 {
      margin-top: 1em;
      margin-bottom: 0.5em;
      font-size: 1.6rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__hdgarea__hdg-lv1 {
      margin-top: -1.12vw;
      font-size: 12px;
      font-size: 3.2vw; } }
  @media screen and (max-width: 768px) {
    .c-news-detail__hdgarea__hdg-lv1 {
      line-height: 1.5;
      line-height: 1.5;
      margin-top: -11.5px;
      margin-bottom: -11.5px; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__hdgarea__hdg-lv1 {
      margin-top: calc(0px - (((3.06667rem * 1.5) - 3.06667rem) / 2));
      margin-bottom: calc(0px - (((3.06667rem * 1.5) - 3.06667rem) / 2));
      font-size: 3.06667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__hdgarea__hdg-lv1 {
      margin-top: 1.53333vw;
      margin-bottom: -1.53333vw;
      font-size: 23px;
      font-size: 6.13333vw; } }
  .c-news-detail__box {
    width: 100%; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box {
        margin-bottom: 30px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box {
        margin-bottom: 25px;
        margin-bottom: 6.66667vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box.r-type02 {
        margin-top: 60px; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box.r-type-inline {
        margin-bottom: 10px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box.r-type-inline {
        margin-bottom: 13px;
        margin-bottom: 3.46667vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box.r-type-inline + .c-news-detail__box:not(.r-type-inline) {
        margin-top: 30px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box.r-type-inline + .c-news-detail__box:not(.r-type-inline) {
        margin-top: 25px;
        margin-top: 6.66667vw; } }
    .c-news-detail__box.r-column {
      background-color: #fcfbf4; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box.r-column {
          padding: 40px 30px; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box.r-column {
          padding-top: 40px;
          padding-top: 10.66667vw;
          padding-right: 20px;
          padding-right: 5.33333vw;
          padding-bottom: 40px;
          padding-bottom: 10.66667vw;
          padding-left: 20px;
          padding-left: 5.33333vw; } }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box.r-column .c-news-detail__box__panel,
        .c-news-detail__box.r-column .c-news-detail__box__txt {
          margin-bottom: 0; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box.r-column .c-news-detail__box__panel,
        .c-news-detail__box.r-column .c-news-detail__box__txt {
          margin-bottom: 0; } }
      .c-news-detail__box.r-column .c-news-detail__box__panel p:last-child,
      .c-news-detail__box.r-column .c-news-detail__box__txt p:last-child {
        margin-bottom: 0; }
    .c-news-detail__box__hdg__lv2 {
      position: relative;
      width: 100%;
      border-bottom: 1px solid #ddd; }
      .c-news-detail__box__hdg__lv2:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        height: 1px;
        background-color: #e4002b; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box__hdg__lv2 {
          margin-top: 59.2px;
          line-height: 1.9;
          line-height: 1.7;
          padding-bottom: 10px;
          margin-bottom: 40px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box__hdg__lv2 {
      margin-top: calc(70px - (((1.6rem * 1.9) - 1.6rem) / 2));
      font-size: 1.6rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv2 {
      margin-top: 7.89333vw;
      font-size: 12px;
      font-size: 3.2vw; } }
      @media screen and (min-width: 769px), print {
          .c-news-detail__box__hdg__lv2:before {
            width: 132px; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box__hdg__lv2 {
          line-height: 1.5;
          margin-top: -11.5px;
          line-height: 1.5;
          padding-bottom: 7px;
          padding-bottom: 1.86667vw;
          margin-bottom: 30px;
          margin-bottom: 8vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box__hdg__lv2 {
      margin-top: calc(0px - (((3.06667rem * 1.5) - 3.06667rem) / 2));
      font-size: 3.06667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv2 {
      margin-top: -1.53333vw;
      font-size: 23px;
      font-size: 6.13333vw; } }
      @media screen and (max-width: 768px) {
          .c-news-detail__box__hdg__lv2:before {
            bottom: -1px;
            width: 89px;
            width: 23.73333vw;
            height: 1px; } }
    .c-news-detail__box__hdg__lv3 {
      position: relative;
      width: 100%;
      border-bottom: 1px solid #ddd; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box__hdg__lv3 {
          margin-top: 51.45px;
          line-height: 1.9;
          line-height: 1.7;
          padding-bottom: 10px;
          margin-bottom: 30px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box__hdg__lv3 {
      margin-top: calc(60px - (((1.26667rem * 1.9) - 1.26667rem) / 2));
      font-size: 1.26667rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv3 {
      margin-top: 6.86vw;
      font-size: 9.5px;
      font-size: 2.53333vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box__hdg__lv3 {
          line-height: 1.5;
          margin-top: -9px;
          line-height: 1.5;
          padding-bottom: 8px;
          padding-bottom: 2.13333vw;
          margin-bottom: 25px;
          margin-bottom: 6.66667vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box__hdg__lv3 {
      margin-top: calc(0px - (((2.4rem * 1.5) - 2.4rem) / 2));
      font-size: 2.4rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv3 {
      margin-top: -1.2vw;
      font-size: 18px;
      font-size: 4.8vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__hdg__lv4 {
        margin-top: -5.95px;
        line-height: 1.7;
        margin-bottom: 20px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box__hdg__lv4 {
      margin-top: calc(0px - (((1.13333rem * 1.7) - 1.13333rem) / 2));
      font-size: 1.13333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv4 {
      margin-top: -0.79333vw;
      font-size: 8.5px;
      font-size: 2.26667vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__hdg__lv4 {
        line-height: 1.5;
        margin-top: -8px;
        line-height: 1.5;
        margin-bottom: 20px;
        margin-bottom: 5.33333vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box__hdg__lv4 {
      margin-top: calc(0px - (((2.13333rem * 1.5) - 2.13333rem) / 2));
      font-size: 2.13333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv4 {
      margin-top: -1.06667vw;
      font-size: 16px;
      font-size: 4.26667vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__hdg__lv5 {
        margin-top: -6.75px;
        line-height: 1.9;
        margin-bottom: 20px !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box__hdg__lv5 {
      margin-top: calc(0px - (((1rem * 1.9) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv5 {
      margin-top: -0.9vw;
      font-size: 7.5px;
      font-size: 2vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__hdg__lv5 {
        line-height: 1.5;
        margin-top: -7.5px;
        line-height: 1.5;
        margin-bottom: 20px;
        margin-bottom: 5.33333vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box__hdg__lv5 {
      margin-top: calc(0px - (((2rem * 1.5) - 2rem) / 2));
      font-size: 2rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box__hdg__lv5 {
      margin-top: -1vw;
      font-size: 15px;
      font-size: 4vw; } }
    .c-news-detail__box__txt {
      width: 100%; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__img {
        margin-bottom: 30px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__img {
        margin-bottom: 20px;
        margin-bottom: 5.33333vw; } }
    .c-news-detail__box__img img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 30px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__panel {
        margin-bottom: 30px;
        margin-bottom: 8vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel__item {
        box-sizing: border-box; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__panel__item {
        margin-bottom: 25px;
        margin-bottom: 6.66667vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box__panel__item:last-child {
        margin-bottom: 0px; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel__item.r-txtbox {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel__item .r-img {
        margin: 0 13px; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel__item .r-cap {
        margin-left: 13px;
        margin-right: 13px; } }
    @media screen and (min-width: 769px), print {
      .r-type01 .c-news-detail__box__panel__item:first-child {
        margin-left: -13px; } }
    @media screen and (min-width: 769px), print {
      .r-type01 .c-news-detail__box__panel__item:last-child {
        margin-right: -13px; } }
    @media screen and (min-width: 769px), print {
      .r-type01 .c-news-detail__box__panel__item .r-cap {
        margin-left: 13px;
        margin-right: 13px; } }
    @media screen and (min-width: 769px), print {
      .r-type02 .c-news-detail__box__panel__item.r-txtbox {
        margin-left: 25px; } }
    @media screen and (min-width: 769px), print {
      .r-type02 .c-news-detail__box__panel__item.r-imgbox .r-img {
        margin: 0;
        padding: 0 10px; } }
    @media screen and (min-width: 769px), print {
      .r-type02 .c-news-detail__box__panel__item.r-imgbox img {
        max-width: none; } }
    @media screen and (max-width: 768px) {
      .r-type02 .c-news-detail__box__panel__item.r-imgbox img {
        width: auto !important; } }
    @media screen and (min-width: 769px), print {
      .r-fixed .c-news-detail__box__panel__item.r-txtbox {
        width: 382px; } }
    @media screen and (min-width: 769px), print {
      .r-fixed .c-news-detail__box__panel__item.r-imgbox {
        width: 382px; } }
    .r-fixed .c-news-detail__box__panel__item.r-imgbox img {
      width: 100%; }
    @media screen and (min-width: 769px), print {
      .r-reverse .c-news-detail__box__panel__item.r-txtbox {
        margin-right: 25px;
        margin-left: 0; } }
    .c-news-detail__box__panel__item p:last-child {
      margin-bottom: 0px; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-type03 {
        padding: 0px 40px;
        box-sizing: border-box;
        width: 100%; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        overflow: hidden; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-stretch .c-news-detail__box__panel__item .r-img {
        overflow: hidden;
        height: 100%;
        height: calc(100% - 17px); } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-stretch .c-news-detail__box__panel__item .r-img img {
        max-width: none;
        height: 100%;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (min-width: 769px), print {
      .is-IE .c-news-detail__box__panel.r-stretch .c-news-detail__box__panel__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-1col {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-1col .c-news-detail__box__panel__item.r-imgbox, .c-news-detail__box__panel.r-1col .c-news-detail__box__panel__item.r-txtbox {
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
    .c-news-detail__box__panel.r-1col .c-news-detail__box__panel__item.r-imgbox {
      margin-bottom: 30px; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-1col.r-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .c-news-detail__box__panel.r-1col.r-reverse .c-news-detail__box__panel__item.r-imgbox {
          margin-top: 30px;
          margin-bottom: 0; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-col2 .c-news-detail__box__panel__item .r-fullwidth {
        width: 507px; } }
    @media screen and (min-width: 769px), print {
      .is-IE .c-news-detail__box__panel.r-col2 .c-news-detail__box__panel__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-col3 .c-news-detail__box__panel__item .r-fullwidth {
        width: 329px; } }
    @media screen and (min-width: 769px), print {
      .is-IE .c-news-detail__box__panel.r-col3 .c-news-detail__box__panel__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box__panel.r-col4 .c-news-detail__box__panel__item .r-fullwidth {
        width: 241px; } }
    @media screen and (min-width: 769px), print {
      .is-IE .c-news-detail__box__panel.r-col4 .c-news-detail__box__panel__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box p {
        margin-top: -6.75px;
        line-height: 1.9;
        margin-bottom: 20px;
        line-height: 2; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box p {
      margin-top: calc(0px - (((1rem * 1.9) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box p {
      margin-top: -0.9vw;
      font-size: 7.5px;
      font-size: 2vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box p {
        margin-top: -7px;
        line-height: 1.5;
        margin-bottom: 15px;
        margin-bottom: 4vw;
        line-height: 2; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box p {
      margin-top: calc(0px - (((1.86667rem * 1.5) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box p {
      margin-top: -0.93333vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
    .c-news-detail__box p a {
      color: #e4002b; }
    .c-news-detail__box strong {
      font-family: 'Roboto', 'YakuHanJP', 'BaseFont-JP--strong', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box .r-img {
        margin-top: 0; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box .r-img {
        margin-bottom: 10px;
        margin-bottom: 2.66667vw; } }
    .c-news-detail__box .r-img img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .c-news-detail__box .r-img.r-fullwidth img {
      width: 100%; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box .r-cap {
        margin-top: 16.75px;
        line-height: 1.5; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box .r-cap {
      margin-top: calc(20px - (((0.86667rem * 1.5) - 0.86667rem) / 2));
      font-size: 0.86667rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box .r-cap {
      margin-top: 2.23333vw;
      font-size: 6.5px;
      font-size: 1.73333vw; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box .r-cap {
        margin-top: 14.5px;
        line-height: 1.5; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box .r-cap {
      margin-top: calc(20px - (((1.46667rem * 1.5) - 1.46667rem) / 2));
      font-size: 1.46667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box .r-cap {
      margin-top: 1.93333vw;
      font-size: 11px;
      font-size: 2.93333vw; } }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box .r-note p {
        margin-bottom: 15px;
        font-size: 13px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box .r-note p {
        font-size: 11px;
        font-size: 2.93333vw; } }
    .c-news-detail__box .r-note.has-indent p {
      padding-left: 1em;
      text-indent: -1em; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box ul {
        margin-bottom: 20px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box ul {
        margin-bottom: 15px;
        margin-bottom: 4vw; } }
    .c-news-detail__box ul li {
      padding-left: .5em;
      text-indent: -.5em; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box ul li {
          margin-bottom: 8px;
          margin-top: -6.3px;
          line-height: 1.9; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box ul li {
      margin-top: calc(0px - (((0.93333rem * 1.9) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box ul li {
      margin-top: -0.84vw;
      font-size: 7px;
      font-size: 1.86667vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box ul li {
          margin-top: -9.8px;
          line-height: 1.7;
          margin-bottom: 10px;
          margin-bottom: 2.66667vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box ul li {
      margin-top: calc(0px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box ul li {
      margin-top: -1.30667vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
      .c-news-detail__box ul li:before {
        content: '・'; }
      .c-news-detail__box ul li a {
        color: #e4002b; }
    @media screen and (min-width: 769px), print {
      .c-news-detail__box ol {
        margin-bottom: 20px;
        padding-left: 25px; } }
    @media screen and (max-width: 768px) {
      .c-news-detail__box ol {
        margin-bottom: 15px;
        margin-bottom: 4vw;
        padding-left: 25px;
        padding-left: 6.66667vw; } }
    .c-news-detail__box ol li {
      position: relative; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box ol li {
          margin-bottom: 8px;
          margin-top: -6.3px;
          line-height: 1.9; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .c-news-detail__box ol li {
      margin-top: calc(0px - (((0.93333rem * 1.9) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .c-news-detail__box ol li {
      margin-top: -0.84vw;
      font-size: 7px;
      font-size: 1.86667vw; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box ol li {
          margin-top: -9.8px;
          line-height: 1.7;
          margin-bottom: 10px;
          margin-bottom: 2.66667vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box ol li {
      margin-top: calc(0px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box ol li {
      margin-top: -1.30667vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
      .c-news-detail__box ol li:before {
        counter-increment: number 1;
        content: counter(number) ".";
        position: absolute;
        left: -1.5em;
        top: 0px; }
      .c-news-detail__box ol li a {
        color: #e4002b; }
    .c-news-detail__box .r-link {
      margin-bottom: 0; }
      .c-news-detail__box .r-link a, .c-news-detail__box .r-link span {
        display: inline-block;
        position: relative;
        cursor: pointer;
        color: #e4002b; }
        .c-news-detail__box .r-link a:before, .c-news-detail__box .r-link span:before {
          content: '';
          display: inline-block;
          position: absolute;
          left: 0;
          z-index: 1;
          border-right: 1px solid #e4002b;
          border-bottom: 1px solid #e4002b;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        @media screen and (min-width: 769px), print {
          .c-news-detail__box .r-link a, .c-news-detail__box .r-link span {
            padding-left: 13px;
            font-size: 14px; }
            .c-news-detail__box .r-link a:before, .c-news-detail__box .r-link span:before {
              top: 9px;
              width: 6px;
              height: 6px; } }
        @media screen and (max-width: 768px) {
          .c-news-detail__box .r-link a, .c-news-detail__box .r-link span {
            padding-left: 11.5px;
            padding-left: 3.06667vw;
            margin-top: -9.1px;
            line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box .r-link a, .c-news-detail__box .r-link span {
      margin-top: calc(0px - (((1.73333rem * 1.7) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box .r-link a, .c-news-detail__box .r-link span {
      margin-top: -1.21333vw;
      font-size: 13px;
      font-size: 3.46667vw; } }
        @media screen and (max-width: 768px) {
            .c-news-detail__box .r-link a:before, .c-news-detail__box .r-link span:before {
              top: 8px;
              top: 2.13333vw;
              width: 4.5px;
              width: 1.2vw;
              height: 4.5px;
              height: 1.2vw; } }
        @media screen and (min-width: 769px), print {
          .c-news-detail__box .r-link a:hover, .c-news-detail__box .r-link span:hover {
            text-decoration: underline; } }
    .c-news-detail__box .r-pdf a {
      display: inline-block;
      position: relative; }
      .c-news-detail__box .r-pdf a:after {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      @media screen and (min-width: 769px), print {
        .c-news-detail__box .r-pdf a {
          padding-left: 30px;
          font-size: 14px; }
          .c-news-detail__box .r-pdf a:after {
            top: -1px;
            width: 20px;
            height: 20px; } }
      @media screen and (max-width: 768px) {
        .c-news-detail__box .r-pdf a {
          padding-left: 27.5px;
          padding-left: 7.33333vw;
          margin-top: -9.1px;
          line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail__box .r-pdf a {
      margin-top: calc(0px - (((1.73333rem * 1.7) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail__box .r-pdf a {
      margin-top: -1.21333vw;
      font-size: 13px;
      font-size: 3.46667vw; } }
      @media screen and (max-width: 768px) {
          .c-news-detail__box .r-pdf a:after {
            top: -0.5px;
            top: -0.13333vw;
            width: 17px;
            width: 4.53333vw;
            height: 17px;
            height: 4.53333vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-detail .c-horizontalrule {
      margin: 40px 0; } }
  @media screen and (max-width: 768px) {
    .c-news-detail .c-horizontalrule {
      margin: 25px 0px;
      margin: 6.66667vw 0vw; } }
  @media screen and (min-width: 769px), print {
    .c-news-detail .c-news-detail__hdgarea {
      padding-top: 20px; } }
  @media screen and (min-width: 769px), print {
    .c-news-detail .r-detail_infos {
      margin-top: 20px; } }
  @media screen and (max-width: 768px) {
    .c-news-detail .r-detail_infos {
      margin-top: 25px;
      margin-top: 6.66667vw;
      margin-bottom: 50px;
      margin-bottom: 13.33333vw; } }
  .c-news-detail .r-society-environment {
    color: #45c062;
    border-color: #45c062; }
  .c-news-detail .r-region-society {
    color: #b97034;
    border-color: #b97034; }
  .c-news-detail .r-openkitchen {
    color: #fe7200;
    border-color: #fe7200; }
  .c-news-detail .r-foodeducation {
    color: #ff669c;
    border-color: #ff669c; }
  .c-news-detail .r-natural-environment {
    color: #00b7ee;
    border-color: #00b7ee; }
  .c-news-detail .r-detail_infos {
    display: block; }
    @media screen and (min-width: 769px), print {
      .c-news-detail .r-detail_infos .c-news-detail__hdgarea__hdg-lv1 {
        padding-top: 25px; } }

.c-news-detail .c-tbl.r-type03 th a[target="_blank"], .c-news-detail .c-tbl.r-type03 td a[target="_blank"], .c-news-detail__box__txt a[target="_blank"], .c-text-list a[target="_blank"], .c-news-detail__box__panel__item.r-txtbox a[target="_blank"], .c-news-detail__box .r-note a[target="_blank"], .c-news-detail__box .r-blank a[target="_blank"] {
  padding-right: 1.2em;}
  @media screen and (min-width: 769px), print {
    .c-news-detail .c-tbl.r-type03 th a[target="_blank"], .c-news-detail .c-tbl.r-type03 td a[target="_blank"], .c-news-detail__box__txt a[target="_blank"], .c-text-list a[target="_blank"], .c-news-detail__box__panel__item.r-txtbox a[target="_blank"], .c-news-detail__box .r-note a[target="_blank"], .c-news-detail__box .r-blank a[target="_blank"] {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th a[target="_blank"], .c-news-detail .c-tbl.r-type03 td a[target="_blank"], .c-news-detail__box__txt a[target="_blank"], .c-text-list a[target="_blank"], .c-news-detail__box__panel__item.r-txtbox a[target="_blank"], .c-news-detail__box .r-note a[target="_blank"], .c-news-detail__box .r-blank a[target="_blank"] {
      margin-top: -9.1px;
      line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .c-news-detail .c-tbl.r-type03 th a[target="_blank"], .c-news-detail .c-tbl.r-type03 td a[target="_blank"], .c-news-detail__box__txt a[target="_blank"], .c-text-list a[target="_blank"], .c-news-detail__box__panel__item.r-txtbox a[target="_blank"], .c-news-detail__box .r-note a[target="_blank"], .c-news-detail__box .r-blank a[target="_blank"] {
      margin-top: calc(0px - (((1.73333rem * 1.7) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .c-news-detail .c-tbl.r-type03 th a[target="_blank"], .c-news-detail .c-tbl.r-type03 td a[target="_blank"], .c-news-detail__box__txt a[target="_blank"], .c-text-list a[target="_blank"], .c-news-detail__box__panel__item.r-txtbox a[target="_blank"], .c-news-detail__box .r-note a[target="_blank"], .c-news-detail__box .r-blank a[target="_blank"] {
      margin-top: -1.21333vw;
      font-size: 13px;
      font-size: 3.46667vw; } }



.r-pagers .r-pagers_pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa; }
  @media screen and (min-width: 769px), print {
    .r-pagers .r-pagers_pager {
      padding: 25px 0; } }
  @media screen and (max-width: 768px) {
    .r-pagers .r-pagers_pager {
      padding: 15px 0px 15px 0px;
      padding: 4vw 0vw 4vw 0vw; } }
  .r-pagers .r-pagers_pager a {
    display: block;}
  @media screen and (min-width: 769px), print {
    .r-pagers .r-pagers_pager .r-pagers_pager-prev {
      padding-left: 35px;} }
  @media screen and (max-width: 768px) {
    .r-pagers .r-pagers_pager .r-pagers_pager-prev {
      padding-left: 25px;
      padding-left: 6.66667vw; } }
    @media screen and (min-width: 769px), print {
      .r-pagers .r-pagers_pager .r-pagers_pager-next {
        padding-right: 35px; } }
    @media screen and (max-width: 768px) {
      .r-pagers .r-pagers_pager .r-pagers_pager-next {
        padding-right: 25px;
        padding-right: 6.66667vw;} }