body {
  overflow-x: hidden; }

@media (max-width: 768px) {
  .forPc {
    display: none !important; } }

@media (min-width: 769px) {
  .forSp {
    display: none !important; } }

@media (max-width: 768px) {
  * {
    -webkit-text-size-adjust: none; } }

.newsList_item_lead, .newsBlog_body_lead, #log .newsList_item_lead {
  font-size: 1.25vw;
  font-size: 18rem; }
  @media (max-width: 768px) {
    .newsList_item_lead, .newsBlog_body_lead, #log .newsList_item_lead {
      font-size: 3.6vw;
      font-size: 28.8rem; } }

.contents img {
  width: 100%;
  height: auto; }

.main_visual {
  position: relative; }

@media (min-width: 769px) {
  .pageTtlContent_ttl {
    width: 56.94vw; } }

.newsPullDown {
  margin-top: 3.47vw; }
  @media (max-width: 768px) {
    .newsPullDown {
      margin-top: 52.47vw; } }
  .newsPullDown_ttl {
    text-align: center;
    font-size: 2.22vw;
    font-size: 32rem;
    font-weight: bold;
    color: #ccc; }
    @media (max-width: 768px) {
      .newsPullDown_ttl {
        font-size: 5vw;
        font-size: 40rem; } }
  .newsPullDown_pullDown {
    margin: 2.77vw auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 51.28vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .newsPullDown_pullDown_item {
      width: 16.6vw;
      -ms-flex-preferred-size: 16.6vw;
      flex-basis: 16.6vw;
      background: #ddd;
      border-radius: 4px; }
      @media (max-width: 768px) {
        .newsPullDown_pullDown_item {
          width: 22vw;
          -ms-flex-preferred-size: 22vw;
          flex-basis: 22vw; } }
      .newsPullDown_pullDown_item_category {
        display: block;
        text-align: center;
        position: relative;
        line-height: 2.77vw;
        font-size: 1.11vw;
        font-size: 16rem;
        cursor: pointer; }
        @media (max-width: 768px) {
          .newsPullDown_pullDown_item_category {
            font-size: 3vw;
            font-size: 24rem;
            line-height: 7vw; } }
        .newsPullDown_pullDown_item_category:after {
          content: " ";
          background: url(https://www.stanley-electric.com/news/assets/img/v.png) center/contain no-repeat;
          width: 0.86vw;
          padding-top: 0.52vw;
          position: absolute;
          top: 50%;
          right: 1.11vw;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          @media (max-width: 768px) {
            .newsPullDown_pullDown_item_category:after {
              height: 1vw;
              width: 2vw; } }
      .newsPullDown_pullDown_item_list {
        display: none; }
        .newsPullDown_pullDown_item_list_item {
          text-align: center;
          font-size: 0.8vw;
          line-height: 2vw; }
          @media (max-width: 768px) {
            .newsPullDown_pullDown_item_list_item {
              font-size: 2vw;
              font-size: 16rem;
              line-height: 5vw; } }
    @media (max-width: 768px) {
      .newsPullDown_pullDown {
        width: 75vw; } }

.newsList {
  width: 83.33vw;
  margin: 3.05vw auto 0;
  padding-bottom: 5vw; }
  @media (max-width: 768px) {
    .newsList {
      margin-top: 5vw; } }
  .newsList_item {
    padding: 1.33% 0; }
    @media (max-width: 768px) {
      .newsList_item {
        padding-bottom: 5vw; } }
    .newsList_item:nth-child(n + 2) {
      margin-top: 1.21vw; }
      @media (max-width: 768px) {
        .newsList_item:nth-child(n + 2) {
          margin-top: 5vw; } }
    .newsList_item_tags {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 768px) {
        .newsList_item_tags .newsList_item_category {
          font-size: 2vw;
          font-size: 16rem;
          line-height: 3vw; } }
    .newsList_item_category {
      min-width: 9.72vw;
      border-radius: 2px;
      border: 1px solid #ccc;
      line-height: 1.52vw;
      font-size: 0.97vw;
      font-size: 14rem;
      color: #888;
      text-align: center;
      display: inline-block;
      padding: 0.2vw 1vw; }
      @media (max-width: 768px) {
        .newsList_item_category {
          min-width: 30vw;
          border-radius: 2px;
          line-height: 5.5vw;
          font-size: 3vw;
          font-size: 24rem;
          margin-right: 3%;
          padding: 0.5% 0; } }
    .newsList_item_date {
      min-width: 9.72vw;
      line-height: 1.52vw;
      font-size: 0.97vw;
      font-size: 14rem;
      color: #888;
      text-align: center; }
      @media (max-width: 768px) {
        .newsList_item_date {
          line-height: 3vw;
          font-size: 2vw;
          font-size: 16rem;
          width: 13vw; } }
    .newsList_item_flex {
      margin-top: 0.86vw;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (min-width: 769px) {
        .newsList_item_flex {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (max-width: 768px) {
        .newsList_item_flex {
          margin-top: 2vw; } }
    .newsList_item_body {
      width: 66vw;
      -ms-flex-preferred-size: 66vw;
      flex-basis: 66vw; }
      @media (max-width: 768px) {
        .newsList_item_body {
          width: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
    .newsList_item_img {
      width: 8.33vw;
      -ms-flex-preferred-size: 8.33vw;
      flex-basis: 8.33vw; }
      @media (max-width: 768px) {
        .newsList_item_img {
          width: 20vw;
          margin-top: 3vw; } }
      .newsList_item_img img {
        display: block; }
      .newsList_item_img_pdf {
        width: 4vw; }
        @media (min-width: 769px) {
          .newsList_item_img_pdf {
            margin-right: 2vw; } }
        @media (max-width: 768px) {
          .newsList_item_img_pdf {
            width: 6vw;
            margin-top: 2vw;
            margin-left: 2vw; } }
        .newsList_item_img_pdf + .newsList_item_body {
          padding-left: 0;
          margin-top: 0; }
      .newsList_item_img--big {
        width: 17vw;
        -ms-flex-preferred-size: 17vw;
        flex-basis: 17vw; }
        @media (max-width: 768px) {
          .newsList_item_img--big {
            width: 35vw;
            margin-top: 3vw; } }
    .newsList_item_ttl {
      font-size: 18rem;
      color: #444;
      line-height: 1; }
      @media (max-width: 768px) {
        .newsList_item_ttl {
          font-size: 25.6rem;
          line-height: 1.6; } }
      .newsList_item_ttl br {
        display: none; }
    .newsList_item a {
      display: block; }
    .newsList_item_lead {
      margin-top: 1.04vw;
      color: #666;
      line-height: 1.5; }
      @media (max-width: 768px) {
        .newsList_item_lead {
          width: 100%; } }
      .newsList_item_lead .txt--withIcon-arrow {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }

.newsListPageNation {
  width: 40vw;
  margin: 0 auto 2.08333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .newsListPageNation {
      width: 80vw; } }
  .newsListPageNation_item, .newsListPageNation_item-active {
    width: 2.77vw;
    position: relative; }
    .newsListPageNation_item:not(:last-child), .newsListPageNation_item-active:not(:last-child) {
      margin-right: 0.69444vw; }
    @media (max-width: 768px) {
      .newsListPageNation_item, .newsListPageNation_item-active {
        width: 8vw; } }
    .newsListPageNation_item-active span {
      color: #fff;
      background-color: #222; }
    .newsListPageNation_item-active + .newsListPageNation_item, .newsListPageNation_item-active + .newsListPageNation_item-active {
      margin-left: 0.69444vw; }
    .newsListPageNation_item span, .newsListPageNation_item-active span {
      display: block;
      line-height: 2.77vw;
      text-align: center;
      border-radius: 2px; }
      @media (max-width: 768px) {
        .newsListPageNation_item span, .newsListPageNation_item-active span {
          line-height: 8vw; } }
    .newsListPageNation_item a, .newsListPageNation_item-active a {
      display: block; }
    .newsListPageNation_item svg, .newsListPageNation_item-active svg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.nnn {
  width: 98.61vw;
  margin: 2.08vw auto 0;
  background: #151617;
  color: #fff;
  border-radius: 8px; }
  @media (max-width: 768px) {
    .nnn {
      margin-top: 5vw; } }
  .nnn_ttl {
    font-size: 2.22vw;
    font-size: 31.968rem;
    color: #444;
    text-align: center;
    font-weight: bold;
    padding-top: 3.85vw; }
    @media (max-width: 768px) {
      .nnn_ttl {
        font-size: 5vw;
        font-size: 40rem;
        padding-top: 5vw; } }
    .nnn_ttl span {
      color: #ccc;
      text-decoration: underline; }
  .nnn_swiper {
    margin-top: 3.75vw; }
    .nnn_swiper .swiper-slide_container {
      width: 78.4vw;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .nnn_swiper .swiper-slide_container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-top: 5vw; } }
    .nnn_swiper .swiper-slide_item {
      width: 33.3vw; }
      @media (max-width: 768px) {
        .nnn_swiper .swiper-slide_item {
          width: 100%; }
          .nnn_swiper .swiper-slide_item:nth-child(n + 2) {
            margin-top: 10vw; } }
      .nnn_swiper .swiper-slide_item_tag {
        width: 11.11vw;
        text-align: center;
        border: 1px solid #717171;
        border-radius: 4px;
        line-height: 1.52vw;
        font-size: 1.04vw;
        font-size: 15rem;
        margin: auto; }
        @media (max-width: 768px) {
          .nnn_swiper .swiper-slide_item_tag {
            width: 30vw;
            border-radius: 2px;
            line-height: 3vw;
            font-size: 2vw;
            font-size: 16rem;
            padding: 1vw 0; } }
      .nnn_swiper .swiper-slide_item_ttl {
        text-align: center;
        margin-top: 1.38vw;
        font-size: 1.25vw;
        font-size: 18rem;
        font-weight: bold; }
        @media (max-width: 768px) {
          .nnn_swiper .swiper-slide_item_ttl {
            margin-top: 3vw;
            font-size: 4vw;
            font-size: 32rem; } }
        .nnn_swiper .swiper-slide_item_ttl span {
          font-size: 2.22vw;
          font-size: 32rem;
          display: block; }
          @media (max-width: 768px) {
            .nnn_swiper .swiper-slide_item_ttl span {
              font-size: 3vw;
              font-size: 24rem; } }
      .nnn_swiper .swiper-slide_item_lead {
        margin-top: 1.56vw;
        font-size: 1.25vw;
        font-size: 18rem;
        color: #888; }
        @media (max-width: 768px) {
          .nnn_swiper .swiper-slide_item_lead {
            margin-top: 3vw;
            font-size: 4vw;
            font-size: 32rem;
            line-height: 1.4; } }
        .nnn_swiper .swiper-slide_item_lead .txt--withIcon-arrow {
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
      .nnn_swiper .swiper-slide_item_img {
        width: 8.85vw;
        margin: 1.73vw auto 0; }
        @media (max-width: 768px) {
          .nnn_swiper .swiper-slide_item_img {
            width: 30vw; } }

.newsBlog {
  padding: 4.68vw 8.33vw 6.59vw; }
  @media (min-width: 769px) {
    .newsBlog {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .newsBlog_body {
    width: 60vw; }
    @media (max-width: 768px) {
      .newsBlog_body {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
    .newsBlog_body img {
      width: auto; }
    .newsBlog_body_ttl, .newsBlog_body_ttl-margin {
      font-size: 2.22vw;
      font-size: 32rem;
      line-height: 1.25; }
      @media (max-width: 768px) {
        .newsBlog_body_ttl, .newsBlog_body_ttl-margin {
          font-size: 5vw;
          font-size: 40rem; }
          .newsBlog_body_ttl br, .newsBlog_body_ttl-margin br {
            display: none; } }
      .newsBlog_body_ttl-margin {
        margin-top: 6.59vw; }
    .newsBlog_body_lead {
      margin-top: 1.73vw;
      line-height: 1.77;
      color: #444;
      letter-spacing: -0.07em; }
      .newsBlog_body_lead-s {
        margin-top: 0.86vw;
        font-size: 1.04vw;
        font-size: 15rem;
        line-height: 1.33;
        color: #888; }
        @media (max-width: 768px) {
          .newsBlog_body_lead-s {
            font-size: 3vw;
            font-size: 24rem; } }
    .newsBlog_body_imgWrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .newsBlog_body_imgWrapper .newsBlog_body_img {
        width: 26.3vw; }
    .newsBlog_body_img {
      margin-top: 2.77vw; }
      .newsBlog_body_img img {
        border-radius: 4px; }
        @media (max-width: 768px) {
          .newsBlog_body_img img {
            border-radius: 2px; } }
    .newsBlog_body_table {
      margin-top: 3.47vw; }
      .newsBlog_body_table .table-common_data a {
        text-decoration: underline; }
  .newsBlog_col {
    width: 15vw; }
    @media (max-width: 768px) {
      .newsBlog_col {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 10vw; } }
    .newsBlog_col_ttl {
      font-size: 2.22vw;
      font-size: 32rem;
      color: #aaa;
      line-height: 1;
      font-weight: bold; }
      @media (max-width: 768px) {
        .newsBlog_col_ttl {
          font-size: 5vw;
          font-size: 40rem; } }
    .newsBlog_col_archive, .newsBlog_col_archive-margin {
      border-bottom: 1px solid #000;
      padding: 1.21vw 0; }
      .newsBlog_col_archive.is-active .newsBlog_col_archive_ttl.txt--withIcon-arrow:after, .is-active.newsBlog_col_archive-margin .newsBlog_col_archive_ttl.txt--withIcon-arrow:after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg); }
      .newsBlog_col_archive-margin {
        margin-top: 2.6vw; }
      .newsBlog_col_archive_ttl {
        width: 100%;
        display: inline-block;
        font-size: 1.25vw;
        font-size: 18rem;
        font-weight: bold; }
        @media (max-width: 768px) {
          .newsBlog_col_archive_ttl {
            font-size: 4vw;
            font-size: 32rem; } }
      .newsBlog_col_archive_list {
        margin-top: 1.38vw;
        display: none; }
      .newsBlog_col_archive_item {
        font-size: 1.11vw;
        font-size: 15.984rem;
        color: #666; }
        .newsBlog_col_archive_item:nth-child(n + 2) {
          margin-top: 0.52vw; }
        @media (max-width: 768px) {
          .newsBlog_col_archive_item {
            font-size: 3vw;
            font-size: 24rem; } }

.otherContent {
  padding: 0 8.33vw 5.2vw; }
  .otherContent_ttl {
    font-size: 2.22vw;
    font-size: 31.968rem;
    font-weight: bold;
    color: #aaa; }
    @media (max-width: 768px) {
      .otherContent_ttl {
        font-size: 4vw;
        font-size: 32rem; } }
  .otherContent_item, .otherContent_item-margin {
    margin-top: 1.9vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .otherContent_item_img {
      width: 11.1vw;
      -ms-flex-preferred-size: 11.1vw;
      flex-basis: 11.1vw; }
      .otherContent_item_img img {
        border-radius: 4px; }
        @media (max-width: 768px) {
          .otherContent_item_img img {
            border-radius: 2px; } }
    .otherContent_item_txt {
      width: 69vw;
      -ms-flex-preferred-size: 69vw;
      flex-basis: 69vw; }
      .otherContent_item_txt_ttl {
        font-size: 1.38vw;
        font-size: 19.872rem;
        font-weight: bold;
        color: #222; }
        @media (max-width: 768px) {
          .otherContent_item_txt_ttl {
            font-size: 3vw;
            font-size: 24rem; } }
      .otherContent_item_txt_lead {
        font-size: 1.11vw;
        font-size: 15.984rem;
        color: #666;
        line-height: 1.72;
        margin-top: 0.86vw; }
        @media (max-width: 768px) {
          .otherContent_item_txt_lead {
            font-size: 2vw;
            font-size: 16rem; } }
    .otherContent_item-margin {
      margin-top: 0.86vw; }

.otherBlog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .otherBlog_item {
    width: 49.65vw;
    -ms-flex-preferred-size: 49.65vw;
    flex-basis: 49.65vw;
    background-color: #151617;
    position: relative;
    padding: 2.77vw 0 2.95vw 0; }
    .otherBlog_item_icon, .otherBlog_item_icon-prev, .otherBlog_item_icon-next {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 1.04vw; }
      @media (max-width: 768px) {
        .otherBlog_item_icon, .otherBlog_item_icon-prev, .otherBlog_item_icon-next {
          width: 3vw; } }
      .otherBlog_item_icon a, .otherBlog_item_icon-prev a, .otherBlog_item_icon-next a {
        display: block; }
      .otherBlog_item_icon img, .otherBlog_item_icon-prev img, .otherBlog_item_icon-next img {
        display: block; }
      .otherBlog_item_icon-prev {
        left: 3.99vw; }
        @media (max-width: 768px) {
          .otherBlog_item_icon-prev {
            left: 1vw; } }
      .otherBlog_item_icon-next {
        right: 3.99vw; }
        @media (max-width: 768px) {
          .otherBlog_item_icon-next {
            right: 1vw; } }
    .otherBlog_item_head {
      font-size: 3.05vw;
      font-size: 43.2rem;
      font-weight: bold;
      color: #fff;
      text-align: center; }
      @media (max-width: 768px) {
        .otherBlog_item_head {
          font-size: 5vw;
          font-size: 40rem; } }
    .otherBlog_item a {
      display: block;
      width: 27vw;
      margin: 2.25vw auto 0;
      text-align: center; }
      @media (max-width: 768px) {
        .otherBlog_item a {
          width: 40vw; } }
    .otherBlog_item_ttl {
      font-size: 1.66vw;
      font-size: 23.904rem;
      font-weight: bold;
      color: #fff; }
      @media (max-width: 768px) {
        .otherBlog_item_ttl {
          font-size: 3vw;
          font-size: 24rem; } }
    .otherBlog_item_lead {
      font-size: 1.11vw;
      font-size: 15.984rem;
      color: #888;
      line-height: 1.5;
      margin-top: 0.69vw; }
      @media (max-width: 768px) {
        .otherBlog_item_lead {
          font-size: 2vw;
          font-size: 16rem; } }
    .otherBlog_item .newsList_item_category {
      color: #888;
      border-color: #888;
      margin: 1.38vw auto 0; }
    .otherBlog_item_date {
      color: #888;
      font-size: 1.04vw;
      font-size: 14.976rem;
      margin-top: 0.69vw; }
      @media (max-width: 768px) {
        .otherBlog_item_date {
          font-size: 2.5vw;
          font-size: 20rem; } }

#log .newsList {
  width: 83.33vw;
  margin: 3.05vw auto 0;
  padding-bottom: 5vw; }
  @media (max-width: 768px) {
    #log .newsList {
      margin-top: 3vw; } }
  #log .newsList_item {
    border-bottom: none;
    padding: 1.33% 0; }
    @media (min-width: 769px) {
      #log .newsList_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 768px) {
      #log .newsList_item {
        padding-bottom: 3vw; } }
    #log .newsList_item:nth-child(n + 2) {
      margin-top: 0; }
      @media (max-width: 768px) {
        #log .newsList_item:nth-child(n + 2) {
          margin-top: 3vw; } }
    #log .newsList_item_tags {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 768px) {
        #log .newsList_item_tags .newsList_item_category {
          font-size: 2vw;
          font-size: 16rem;
          line-height: 3vw; } }
    #log .newsList_item_category {
      min-width: 9.72vw;
      border-radius: 2px;
      border: 1px solid #ccc;
      line-height: 1.52vw;
      font-size: 0.97vw;
      font-size: 14rem;
      color: #888;
      text-align: center;
      display: inline-block;
      padding: 0.2vw .5vw; }
      #log .newsList_item_category br {
        display: none; }
      @media (max-width: 768px) {
        #log .newsList_item_category {
          min-width: 30vw;
          border-radius: 2px;
          line-height: 5.5vw;
          font-size: 3vw;
          font-size: 24rem;
          margin-right: 3%;
          padding: 0.5% 0; } }
    #log .newsList_item_date {
      min-width: 9.72vw;
      line-height: 1.52vw;
      font-size: 0.97vw;
      font-size: 14rem;
      color: #888;
      text-align: center; }
      @media (max-width: 768px) {
        #log .newsList_item_date {
          line-height: 3vw;
          font-size: 2vw;
          font-size: 16rem;
          width: 13vw; } }
    #log .newsList_item_flex {
      margin-top: 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 768px) {
        #log .newsList_item_flex {
          margin-top: 1vw; } }
    #log .newsList_item_body {
      width: 66vw;
      -ms-flex-preferred-size: 66vw;
      flex-basis: 66vw; }
      @media (min-width: 769px) {
        #log .newsList_item_body {
          padding-left: 2.3vw; } }
      @media (max-width: 768px) {
        #log .newsList_item_body {
          width: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          margin-top: 1vw;
          padding-top: 1%; } }
    #log .newsList_item_img {
      width: 8.33vw;
      -ms-flex-preferred-size: 8.33vw;
      flex-basis: 8.33vw; }
      @media (max-width: 768px) {
        #log .newsList_item_img {
          width: 20vw;
          margin-top: 3vw; } }
      #log .newsList_item_img img {
        display: block; }
      #log .newsList_item_img_pdf {
        width: 2.5%; }
        @media (min-width: 769px) {
          #log .newsList_item_img_pdf {
            margin-right: 1.25%; } }
        @media (max-width: 768px) {
          #log .newsList_item_img_pdf {
            width: 10%;
            margin: 2% 4% 2% 0; } }
        #log .newsList_item_img_pdf + .newsList_item_body {
          padding-left: 0;
          margin-top: 0; }
      #log .newsList_item_img--big {
        width: 17vw;
        -ms-flex-preferred-size: 17vw;
        flex-basis: 17vw; }
        @media (max-width: 768px) {
          #log .newsList_item_img--big {
            width: 35vw;
            margin-top: 3vw; } }
    #log .newsList_item_ttl {
      font-size: 18rem;
      color: #444;
      line-height: 1; }
      @media (max-width: 768px) {
        #log .newsList_item_ttl {
          font-size: 25.6rem;
          line-height: 1.6; } }
    #log .newsList_item a {
      display: block; }
    #log .newsList_item_lead {
      margin-top: 1.04vw;
      color: #666;
      line-height: 1.5; }
      @media (max-width: 768px) {
        #log .newsList_item_lead {
          width: 100%; } }
      #log .newsList_item_lead .txt--withIcon-arrow {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }

@media (min-width: 769px) {
  #log .news_iconList_item-all {
    width: 5.7vw; } }

@media (min-width: 769px) {
  #log .news_iconList_item-all svg {
    top: -1.3vw; } }

@media (max-width: 768px) {
  #log .news_iconList_item-all svg {
    top: -3.4vw; } }



@media screen and (max-width: 768px) {
    .pconly {
        display: none !important;
    }
.nl_single {
    padding-top: 30px;
    }
.nl_single .nl_single_ttl {
    text-align: center;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 25px;
}
.nl_single .nl_single_name {
    text-align: right;
    font-size: 12px;
    margin-bottom: 15px;
}
.nl_single .nl_single_body {
    font-size: 13px;
    line-height: 1.6em;
    margin-bottom: 50px;
}
.nl_single .nl_single_body table {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 35px;
}
.nl_single .nl_single_body table tr th {
    text-align: left;
    width: 100%;
    font-size: 17px;
    display: block;
    box-sizing: border-box;
    padding: 20px 0 5px;
}
.nl_single .nl_single_body table tr td {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 10px 0 20px;
    border-bottom: solid 2px #D3D3D3;
}
.nl_single .nl_single_body table tr td a {
    text-decoration: underline;
    display: block;
}
.nl_single .nl_single_body table tr td .nl_single_boxes {

    margin-top: 8px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box {
    margin-bottom: 10px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box iframe {
    width: 100%;
    height: 400px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box p {
    text-align: center;
    font-size: 14px;
    margin-top: 5px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box img {
    width: 100%;
    height: auto;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box {}
.nl_single .nl_single_body table tr td .table {
}
.nl_single .nl_single_body table tr td .table .table_left {
    margin-bottom: 20px;
}
.nl_single .nl_single_body table tr td .table .table_right {
    
}
.nl_single .nl_single_body table tr td .table .table_right img {
    width: 100%;
    height: auto;
}
.nl_single .nl_single_body table tr td .table .table_left ul {
    margin-bottom: 5px;
    margin-top: 10px;
}
.nl_single .nl_single_body table tr td .table .table_left ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 1.3em;
}
.nl_single .nl_single_body table tr td .table .table_left ul li::before {
    content: '●';
    position: absolute;
    left: 0;
    top: 0;
}

.nl_single .nl_single_r {
    width: 100%;
    margin: 0 auto;
    border: solid 2px #000;
    box-sizing: border-box;
    padding: 15px;
    word-wrap: break-word;
}
.nl_single .nl_single_r .nl_single_r_ttl {
    font-weight: bold;
    font-size: 15px;
    margin-top: 20px;
}
.nl_single .nl_single_r .nl_single_r_txt {
    font-size: 14px;
    line-height: 1.6em;
}
.nl_single .nl_single_r a {
    text-decoration: underline;
    display: block;
}
.nl_single .nl_single_r .nl_single_r_ttl:nth-child(1) {
    margin-top: 0;
}
}


@media screen and (min-width: 769px) {
    
.nl_single {}
.nl_single .nl_single_ttl {
    text-align: center;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 25px;
}
.nl_single .nl_single_name {
    text-align: right;
    font-size: 14px;
    margin-bottom: 15px;
}
.nl_single .nl_single_body {
    font-size: 17px;
    line-height: 1.6em;
    margin-bottom: 50px;
}
.nl_single .nl_single_body table {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 50px;
}
.nl_single .nl_single_body table tr th {
    text-align: left;
    width: 23%;
    padding: 30px 0;
    border-bottom: solid 2px #434343;
}
.nl_single .nl_single_body table tr td {
    width: 77%;
    padding: 30px 0;
    border-bottom: solid 2px #434343;
}
.nl_single .nl_single_body table tr td a {
    text-decoration: underline;
    display: block;
}
.nl_single .nl_single_body table tr td .nl_single_boxes {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box {
    width: 49%;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box iframe {
    width: 100%;
    height: 100%;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box p {
    text-align: center;
    font-size: 14px;
    margin-top: 5px;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box img {
    width: 100%;
    height: auto;
}
.nl_single .nl_single_body table tr td .nl_single_boxes .nl_single_box {}
.nl_single .nl_single_body table tr td .table {
    display: flex;
    justify-content: space-between;
}
.nl_single .nl_single_body table tr td .table .table_left {
    width: calc(100% - 170px);
}
.nl_single .nl_single_body table tr td .table .table_right {
    width: 150px;
}
.nl_single .nl_single_body table tr td .table .table_right img {
    width: 100%;
    height: auto;
}
.nl_single .nl_single_body table tr td .table .table_left ul {
    margin-top: 15px;
}
.nl_single .nl_single_body table tr td .table .table_left ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 1.3em;
}
.nl_single .nl_single_body table tr td .table .table_left ul li::before {
    content: '●';
    position: absolute;
    left: 0;
    top: 0;
}

.nl_single .nl_single_r {
    width: 500px;
    margin: 0 auto;
    border: solid 2px #000;
    box-sizing: border-box;
    padding: 30px;
}
.nl_single .nl_single_r .nl_single_r_ttl {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}
.nl_single .nl_single_r .nl_single_r_txt {
    font-size: 15px;
    line-height: 1.6em;
}
.nl_single .nl_single_r a {
    text-decoration: underline;
    display: block;
}
.nl_single .nl_single_r .nl_single_r_ttl:nth-child(1) {
    margin-top: 0;
}
}


