/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/css/home/news_content.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: 'Alata';
  src: url(../../assets/fonts/Alata-Regular.ttf) format("truetype");
  font-display: swap; }

.ck_editor {
  font-size: 1.0625rem;
  line-height: 1.85714; }
  .ck_editor h2 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 0.9375rem; }
  .ck_editor h3 {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 0.9375rem; }
  .ck_editor h4 {
    font-size: 1rem;
    font-weight: 500; }
  .ck_editor p {
    margin-bottom: 1.875rem; }
    .ck_editor p:last-child {
      margin-bottom: 0; }
  .ck_editor ol {
    list-style: decimal;
    margin-left: 1.4375rem;
    margin-bottom: 1.875rem; }
  .ck_editor ul {
    margin-left: 1.4375rem;
    margin-bottom: 1.875rem; }
    .ck_editor ul li {
      position: relative; }
      .ck_editor ul li::before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 5px;
        background: #32312d;
        position: absolute;
        right: 100%;
        top: 1em;
        margin-top: -2px;
        margin-right: 8px; }
  .ck_editor li {
    line-height: 1.9; }
  .ck_editor table {
    width: 100%;
    font-size: 16; }
  .ck_editor a {
    display: inline; }
    .ck_editor a:not(.button_link)::before {
      content: '';
      width: 100%;
      height: 1px;
      background: #32312d;
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity .2s ease-out;
      -o-transition: opacity .2s ease-out;
      transition: opacity .2s ease-out; }
    .ck_editor a:hover::before {
      opacity: 0; }
  .ck_editor figure,
  .ck_editor p img {
    max-width: 84.21053%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 1.875rem auto; }
    @media screen and (max-width: 480px) {
      .ck_editor figure,
      .ck_editor p img {
        max-width: 100%; } }
  .ck_editor figure img {
    margin: 0; }
  .ck_editor figcaption {
    font-size: 15px;
    padding-left: 20px;
    position: relative;
    margin-top: 4px; }
    .ck_editor figcaption::before {
      content: '';
      border-style: solid;
      border-color: transparent transparent #32312d transparent;
      border-width: 0 0.3125rem 0.5rem 0.3125rem;
      position: absolute;
      left: 2px;
      top: 11px; }
  .ck_editor iframe {
    width: 100%;
    height: 31.25rem;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem; }
    @media screen and (max-width: 480px) {
      .ck_editor iframe {
        height: 65vw; } }
  .ck_editor small {
    font-size: .8em;
    display: inherit; }

.datetime {
  width: 5.75rem;
  height: 5.75rem;
  position: relative; }
  @media screen and (max-width: 480px) {
    .datetime {
      width: auto;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .datetime::before {
    content: '';
    width: 140%;
    height: 0.0625rem;
    background: #32312d;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center; }
    @media screen and (max-width: 480px) {
      .datetime::before {
        display: none; } }

.year {
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0; }
  @media screen and (max-width: 480px) {
    .year {
      line-height: 1.5625;
      position: relative;
      padding: 0 1.25rem; }
      .year::before {
        content: '';
        width: 1.25rem;
        height: 0.0625rem;
        background: #32312d;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: rotate(-40deg) translateY(-50%);
            -ms-transform: rotate(-40deg) translateY(-50%);
                transform: rotate(-40deg) translateY(-50%);
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center; } }

.date {
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0; }
  @media screen and (max-width: 480px) {
    .date {
      line-height: 1.5625;
      position: relative; } }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.875rem;
  margin-right: -0.875rem; }
  .breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .breadcrumb li {
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 0.875rem;
    position: relative; }
    .breadcrumb li::after {
      content: '';
      width: 1px;
      height: 100%;
      background: rgba(50, 49, 45, 0.5);
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-45%) rotate(40deg);
          -ms-transform: translateY(-45%) rotate(40deg);
              transform: translateY(-45%) rotate(40deg); }
    .breadcrumb li:last-child::after {
      display: none; }
  .breadcrumb a {
    opacity: .8; }
    @media screen and (min-width: 951px) {
      .breadcrumb a:after {
        content: "";
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        border: 2px dotted #f29200;
        border-radius: 0.1875rem;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        top: -2px;
        left: -2px;
        z-index: 5;
        opacity: 0;
        -webkit-transition: opacity 0.1s ease-out;
        -o-transition: opacity 0.1s ease-out;
        transition: opacity 0.1s ease-out; }
      .breadcrumb a:focus:after {
        opacity: 1; } }
    .breadcrumb a:focus, .breadcrumb a:hover {
      opacity: 1; }

.content_sec {
  padding: 2.5rem 0 9.375rem; }
  .content_sec .maintitle_row {
    margin-bottom: 0.9375rem; }
  .content_sec .breadcrumb {
    margin-bottom: 2.5rem; }

.content_title_row {
  margin-bottom: 0.625rem; }

.content_title {
  font-size: 1.875rem;
  font-weight: normal;
  line-height: 1.5; }

.content_top_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid rgba(50, 49, 45, 0.2);
  padding: 0.4375rem 0;
  margin-bottom: 1.875rem; }

.board {
  padding: 2.5rem 0 5rem;
  -webkit-box-shadow: 0.125rem 0.1875rem 0.375rem rgba(0, 0, 0, 0.25);
          box-shadow: 0.125rem 0.1875rem 0.375rem rgba(0, 0, 0, 0.25);
  margin-top: 0.625rem; }
  @media screen and (max-width: 480px) {
    .board {
      margin-left: -0.625rem;
      margin-right: -0.625rem; } }
  .board .container {
    max-width: 59.375rem; }
    @media screen and (max-width: 950px) {
      .board .container {
        max-width: 50rem; } }

.tag_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0.75rem; }

.tag {
  color: #fff;
  line-height: 1.5625;
  background: #32312d;
  border-radius: 1.25rem;
  padding: 0 0.8125rem;
  -webkit-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out; }

.social_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }

.social_li {
  padding: 0 0.3125rem; }

.social_link:hover .facebook, .social_link:focus .facebook {
  color: #4267B2; }

.social_btn {
  font-size: 1.125rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out; }

.back_btn_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 1.25rem; }

.back_btn_link {
  font-size: 1.0625rem; }
  @media screen and (min-width: 951px) {
    .back_btn_link:after {
      content: "";
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      border: 2px dotted #f29200;
      border-radius: 0.1875rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: absolute;
      top: -2px;
      left: -2px;
      z-index: 5;
      opacity: 0;
      -webkit-transition: opacity 0.1s ease-out;
      -o-transition: opacity 0.1s ease-out;
      transition: opacity 0.1s ease-out; }
    .back_btn_link:focus:after {
      opacity: 1; } }
  .back_btn_link:focus, .back_btn_link:hover {
    color: #f29200; }
    .back_btn_link:focus .fa-angle-left, .back_btn_link:hover .fa-angle-left {
      -webkit-animation: angle_left 1s ease-in-out infinite;
              animation: angle_left 1s ease-in-out infinite; }
  .back_btn_link .fa-angle-left {
    font-size: 1rem;
    position: relative;
    bottom: -0.0625rem; }

@-webkit-keyframes angle_left {
  50% {
    -webkit-transform: translateX(-0.25rem);
            transform: translateX(-0.25rem); } }

@keyframes angle_left {
  50% {
    -webkit-transform: translateX(-0.25rem);
            transform: translateX(-0.25rem); } }

.hashtag_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  margin-top: 3.125rem; }

.hashtag_li {
  padding: 0 0.3125rem; }

.hashtag_link {
  background: #f2f2f2;
  border-radius: 1.25rem;
  padding: 0 1.25rem; }
  .hashtag_link:hover, .hashtag_link:focus {
    color: #fff;
    background: #32312d; }

.button_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  padding: 0.625rem 0; }
  .button_row.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.button, .inform_table .button_link {
  color: #fff;
  font-size: 1.0625rem;
  background: #32312d;
  line-height: 2.6875rem;
  border: 0;
  -webkit-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out; }
  @media screen and (max-width: 950px) {
    .button, .inform_table .button_link {
      font-size: 1.25rem;
      line-height: 3.4375rem; } }
  .button:hover, .inform_table .button_link:hover {
    background: #f29200; }
  .button.white, .inform_table .white.button_link {
    border: 1px solid #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .button.white:hover, .inform_table .white.button_link:hover {
      border-color: #f29200; }

.button_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  padding: 0 1.25rem; }

.inform_table {
  font-size: 1.0625rem;
  line-height: 1.85714;
  margin-top: 0.625rem; }
  .inform_table table {
    width: 100%; }
    @media screen and (max-width: 480px) {
      .inform_table table {
        display: block;
        border: 0.0625rem solid #f2f2f2; } }
  @media screen and (max-width: 480px) {
    .inform_table thead {
      display: none; } }
  @media screen and (max-width: 480px) {
    .inform_table tbody {
      display: block; } }
  .inform_table tbody tr:nth-child(2n+2) {
    background: #f2f2f2; }
  @media screen and (max-width: 480px) {
    .inform_table tbody tr {
      display: block;
      padding: 0.625rem 0; } }
  .inform_table tbody th {
    font-weight: normal;
    background: rgba(50, 49, 45, 0.3); }
    @media screen and (max-width: 480px) {
      .inform_table tbody th {
        font-weight: bold;
        background: transparent; }
        .inform_table tbody th::after {
          content: ''; }
        .inform_table tbody th .table_title_m {
          padding-left: 1.25rem;
          position: relative; }
          .inform_table tbody th .table_title_m::before {
            content: '';
            width: 0.5rem;
            height: 1.125rem;
            background: #f29200;
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            margin-top: 0.0625rem; } }
  .inform_table th,
  .inform_table td {
    font-family: "微軟正黑體",
 "蘋果儷黑體",
 Arial,
 sans-serif,
 Verdana;
    border: 0.0625rem solid #f8f8f8;
    padding: 0.625rem 1.25rem;
    vertical-align: middle; }
    @media screen and (max-width: 480px) {
      .inform_table th,
      .inform_table td {
        display: block;
        border: 0;
        text-align: left;
        line-height: 1.5;
        padding: 0.125rem 1.25rem; } }
  .inform_table th {
    color: #fff;
    background: #32312d; }
    @media screen and (max-width: 480px) {
      .inform_table th {
        width: 100%;
        color: #32312d;
        background: transparent;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .inform_table th::after {
          content: '：'; } }
  .inform_table .button_link {
    font-size: 1rem;
    background: #f29200;
    display: block; }
    @media screen and (max-width: 480px) {
      .inform_table .button_link {
        line-height: 1.5;
        display: inline-block;
        background: transparent;
        color: #f29200;
        padding: 0;
        font-weight: bold;
        font-size: 1.0625rem; } }
    .inform_table .button_link:hover {
      background: #595656; }
      @media screen and (max-width: 480px) {
        .inform_table .button_link:hover {
          background: transparent;
          color: #f29200; } }

.table_title_m {
  display: none; }
  @media screen and (max-width: 480px) {
    .table_title_m {
      display: inline;
      font-weight: bold; }
      .table_title_m::after {
        content: '：'; } }

.table_more {
  display: inline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  .table_more:hover {
    color: #f29200; }
  .table_more br {
    display: none; }

.inform_table {
  margin-top: 3.125rem; }


/*# sourceMappingURL=news_content.min.css.map*/