@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Roboto:400,700&display=swap&subset=japanese");
/* ==========================================================================
 font-size変数
============================================================================*/
/* ==========================================================================
 line-height変数
============================================================================*/
/* ==========================================================================
viewport指定
============================================================================*/
/* ==========================================================================
 Color Guide
============================================================================*/
.nk-l-body {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", arial, sans-serif;
  color: #414141;
}

@media screen and (min-width: 768px), print {
  .nk-l-body {
    min-width: 1160px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-body {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-l-content-wrapper.nk-l-content-wrapper--mt40--pc {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-content-wrapper.nk-l-content-wrapper--mt20--sp {
    margin-top: 20px;
  }
}

.nk-l-single {
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-l-single {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-single {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-l-single .nk-l-single__inner {
    width: 1160px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-single .nk-l-single__inner {
    width: 100%;
    padding: 0 20px;
  }
}

.nk-l-single .nk-l-single__inner .nk-l-single__inner2 {
  padding: 0 20px;
}

.nk-l-single:last-of-type {
  margin-bottom: 0;
}

.nk-l-single--full .nk-l-single__inner {
  width: 100%;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .nk-l-single--spfull .nk-l-single__inner {
    width: 100%;
    padding: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-l-single--bg-wide {
    padding-top: 80px;
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-single--bg-wide {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-l-single--bg-def {
    padding-top: 60px;
    padding-bottom: 80px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-single--bg-def {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

.nk-l-single--beige {
  background: #f6f1e2;
}

.nk-l-single--beige2 {
  background: #f3f1ed;
}

.nk-l-single--gray {
  background: #f4f4f4;
}

@media screen and (min-width: 768px), print {
  .nk-l-content-nav {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-content-nav {
    margin-bottom: 30px;
  }
}

.nk-l-visual-datapal {
  width: 100%;
  background-color: #f3f1ed;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px), print {
  .nk-l-visual-datapal {
    height: 420px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-visual-datapal {
    margin-bottom: 30px;
    padding: 56px 40px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-l-visual-datapal .nk-l-visual-datapal__img {
    width: 773px;
    height: 253px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-visual-datapal .nk-l-visual-datapal__img {
    width: 100%;
  }
}

.nk-l-visual {
  width: 100%;
  position: relative;
}

.nk-l-visual .nk-l-visual__flame {
  position: relative;
  margin-bottom: 0 !important;
}

.nk-l-visual .nk-l-visual__img-wrap {
  transition: opacity 2s, visibility 2s;
  visibility: hidden;
  transition-duration: 5s;
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-l-visual .nk-l-visual__img-wrap {
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-visual .nk-l-visual__img-wrap {
    height: auto;
  }
}

.nk-l-visual .nk-l-visual__img-wrap.slick-active {
  opacity: 1;
  visibility: visible;
}

.nk-l-visual .nk-l-visual__img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-l-visual .nk-l-visual__img {
    min-width: 1160px;
  }
}

.nk-l-visual .nk-l-visual__anchor {
  display: block;
  position: absolute;
  z-index: 10;
}

@media screen and (min-width: 768px), print {
  .nk-l-visual .nk-l-visual__anchor {
    width: 24px;
    height: 122px;
    bottom: 30px;
    left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .nk-l-visual .nk-l-visual__anchor {
    width: 12px;
    height: 61px;
    bottom: 18px;
    left: 20px;
  }
}

.nk-l-visual .nk-l-visual__anchor:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-l-visual .nk-l-visual__anchor:hover:hover {
  opacity: .7;
}

.nk-l-visual .nk-l-visual__icon {
  width: 100%;
  display: block;
}

.nk-l-visual .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .nk-l-visual .slick-dots {
    bottom: 15px;
  }
}

.nk-l-visual .slick-dots button::before {
  content: "";
  border-radius: 50%;
  display: block;
  opacity: 1;
  background-color: #263488;
  width: 15px;
  height: 15px;
}

.nk-l-visual .slick-dots li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nk-l-visual .slick-dots .slick-active {
  margin-top: -5px;
}

.nk-l-visual .slick-dots .slick-active button::before {
  background: #ffffff;
  border: solid 2px #d8d8d8;
  width: 20px;
  height: 20px;
}

.nk-c-button {
  display: block;
  border-style: solid;
  border-width: 1px;
  font-size: 15px;
  line-height: 1.833;
  text-align: center;
  background-image: url("/library/img/common/icon_arrow_white_02.png");
  background-repeat: no-repeat;
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .nk-c-button {
    width: 340px;
    font-weight: bold;
    padding: 16px 25px;
    background-size: 14px;
    border-radius: 10px;
    background-position: right 24px  top 50%;
  }
  .nk-c-button.nk-c-button--left {
    background-position: left 24px  top 50%;
    background-image: url("/library/img/common/icon_arrow_white_02-left.png");
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-c-button {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-button {
    width: 100%;
    padding: 9px 10px;
    background-size: 10.5px;
    border-radius: 5px;
    background-position: right 11px  top 50%;
  }
  .nk-c-button.nk-c-button--left {
    background-position: left 11px  top 50%;
    background-image: url("/library/img/common/icon_arrow_white_02-left.png");
  }
}

.nk-c-button:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-c-button:hover:hover {
  opacity: .7;
}

.nk-c-button.nk-is-disabled {
  background-color: #c8c8c8 !important;
  border-color: #bdc0c6 !important;
  pointer-events: none;
}

.nk-c-button.nk-c-button--blue {
  background-color: #263488;
  border-color: #263488;
  color: #ffffff;
}

.nk-c-button.nk-c-button--red {
  background-color: #c03f3f;
  border-color: #c03f3f;
  color: #ffffff;
}

.nk-c-button.nk-c-button--green {
  background-color: #87a953;
  border-color: #87a953;
  color: #ffffff;
}

.nk-c-button.nk-c-button--blue2 {
  background-color: #185794;
  border-color: #185794;
  color: #ffffff;
}

.nk-c-button.nk-c-button--pink {
  background-color: #d14655;
  border-color: #d14655;
  color: #ffffff;
}

.nk-c-button.nk-c-button--yellow {
  background-color: #cdb232;
  border-color: #cdb232;
  color: #ffffff;
}

.nk-c-button.nk-c-button--blank {
  background-image: url("/library/img/common/icon_blank_white.png");
}

@media screen and (min-width: 768px), print {
  .nk-c-button.nk-c-button--blank {
    background-position: right 23px  top 23px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-button.nk-c-button--blank {
    background-position: right 10px  top 50%;
  }
}

.circle-button-bg {
  background-color: #000000;
}

.nk-c-circle-button {
  display: block;
  background: center no-repeat;
  background-color: #ffffff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

@media screen and (min-width: 768px), print {
  .nk-c-circle-button {
    width: 75px;
    height: 75px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-circle-button {
    width: 57px;
    height: 57px;
    background-size: 12px 12px;
  }
}

.nk-c-circle-button.nk-c-circle-button__blank {
  background-image: url("/library/img/common/icon_modal.png");
}

.nk-c-circle-button.nk-c-circle-button__replay {
  background-image: url("/library/img/common/icon_replay.png");
}

@media screen and (min-width: 768px), print {
  .nk-c-circle-button.nk-c-circle-button__replay {
    width: 90px;
    height: 90px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-circle-button.nk-c-circle-button__replay {
    width: 55px;
    height: 55px;
  }
}

.nk-c-circle-button.nk-c-circle-button__zoom {
  background-image: url("/library/img/common/icon_zoom.png");
}

@media screen and (max-width: 767px) {
  .nk-c-circle-button.nk-c-circle-button__zoom {
    background-size: 23px 23px;
  }
}

.nk-c-circle-button--parent {
  position: relative;
}

@media screen and (max-width: 767px) {
  .nk-c-circle-button--parent {
    pointer-events: none;
  }
}

.nk-c-circle-button--parent .nk-c-circle-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.nk-c-circle-button--parent .nk-c-circle-button.nk-c-circle-button--rb10 {
  right: 10px;
  bottom: 10px;
}

/*----------------------------------------------------------------------------
    LV1　見出し
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1--mb40 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1--mb40 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1 {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1 {
    margin-bottom: 30px;
  }
}

.nk-c-heading-lv1__text {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1__text {
    font-size: 30px;
    line-height: 1.4;
    margin: -6px 0px -6px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1__text {
    font-size: 18px;
    line-height: 1.556;
    margin: -5.004px 0px -5.004px 0px;
  }
}

/*----------------------------------------------------------------------------
    LV2　見出し
----------------------------------------------------------------------------*/
.nk-c-heading-lv2 {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv2 {
    margin-bottom: 50px;
    font-size: 24px;
    line-height: 1.769;
    margin: -9.228px 0px -9.228px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv2 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.833;
    margin: -6.664px 0px -6.664px 0px;
  }
}

/*----------------------------------------------------------------------------
    LV3　見出し
----------------------------------------------------------------------------*/
.nk-c-heading-lv3 {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

/*----------------------------------------------------------------------------
    調整
----------------------------------------------------------------------------*/
.nk-c-heading--green {
  color: #87a953 !important;
}

.nk-c-heading--blue {
  color: #185794 !important;
}

.nk-c-heading--red {
  color: #d14655 !important;
}

.nk-c-heading--yellow {
  color: #cdb232 !important;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-center--pc {
    text-align: center;
  }
}

.nk-c-heading--indent {
  margin-left: 20px;
}

/*----------------------------------------------------------------------------
    左線付き　見出し
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1--left {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1--left {
    margin-bottom: 25px;
  }
}

.nk-c-heading-lv1--left__text {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.nk-c-heading-lv1--left__text:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1--left__text:before {
    border-left: 5px solid #bdc0c6;
    padding-right: 15px;
    height: 27px;
    margin-top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1--left__text:before {
    border-left: 2.5px solid #bdc0c6;
    padding-right: 8px;
    height: 17px;
    margin-top: -2px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv1--left__text {
    font-size: 30px;
    line-height: 1.866;
    margin: -12.99px 0px -12.99px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv1--left__text {
    font-size: 18px;
    line-height: 1.833;
    margin: -7.497px 0px -7.497px 0px;
  }
}

/*----------------------------------------------------------------------------
    データパル詳細　見出し
----------------------------------------------------------------------------*/
.nk-c-heading-lv2-2__text {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv2-2__text {
    font-size: 24px;
    line-height: 1.75;
    margin: -9px 0px -9px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv2-2__text {
    font-size: 18px;
    line-height: 1.555;
    margin: -4.995px 0px 4.005px 0px;
  }
}

.nk-c-heading-lv3__text {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv3__text {
    font-size: 20px;
    line-height: 1.6;
    margin: -6px 0px 24px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv3__text {
    font-size: 18px;
    line-height: 1.555;
    margin: -4.995px 0px 25.005px 0px;
  }
}

.nk-c-heading-lv4__text {
  font-weight: 500;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-c-heading-lv4__text {
    font-size: 20px;
    line-height: 1.375;
    margin: -3.75px 0px 16.25px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-heading-lv4__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 3.7525px 0px;
  }
}

.nk-c-link-area {
  display: block;
  font-size: 15px;
  line-height: 1.833;
  color: #414141;
  text-decoration: none;
  background-image: url("/library/img/common/icon_arrow_blue_02.png");
  background-repeat: no-repeat;
  background-position: right 20px top 50%;
  letter-spacing: 0.05rem;
}

@media screen and (min-width: 768px), print {
  .nk-c-link-area {
    width: 340px;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    padding: 19.75px 40px 19.75px 20px;
    background-size: 11px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-c-link-area {
    padding-top: 22px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-link-area {
    width: 100%;
    padding: 20px 40px 20px 20px;
    background-size: 11.5px;
    border-top: 1.5px solid #efefef;
    border-bottom: 1.5px solid #efefef;
  }
}

.nk-c-link-area:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-c-link-area:hover:hover {
  opacity: .7;
}

.nk-c-link-area--green {
  background-image: url(/nattoku/assets/img/icon_arrow_green.png);
}

.nk-c-link-area--blue {
  background-image: url(/nattoku/assets/img/icon_arrow_blue.png);
}

.nk-c-link-area--pink {
  background-image: url(/nattoku/assets/img/icon_arrow_red.png);
}

.nk-c-link-area--yellow {
  background-image: url(/nattoku/assets/img/icon_arrow_yellow.png);
}

.nk-c-note {
  color: #414141;
  font-size: 9px;
  line-height: 2.111;
  margin: -4.9995px 0px -4.9995px 0px;
}

.nk-c-note2 {
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .nk-c-note2 {
    font-size: 15px;
    line-height: 2.8;
    margin: -13.5px 0px -13.5px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-note2 {
    font-size: 12px;
    line-height: 2.333;
    margin: -7.998px 0px -7.998px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-c-note3 {
    font-size: 15px;
    line-height: 2.8;
    margin: -13.5px 0px -13.5px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-note3 {
    font-size: 12px;
    line-height: 2.333;
    margin: -7.998px 0px -7.998px 0px;
  }
}

.nk-c-note4 {
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .nk-c-note4 {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-note4 {
    font-size: 9px;
    line-height: 3.055;
    margin: -9.2475px 0px -9.2475px 0px;
  }
}

.nk-c-note5 {
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .nk-c-note5 {
    font-size: 12px;
    line-height: 2.291;
    margin: -7.746px 0px -7.746px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-note5 {
    font-size: 9px;
    line-height: 2.111;
    margin: -4.9995px 0px -4.9995px 0px;
  }
}

.nk-c-note6 {
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .nk-c-note6 {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-note6 {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

.nk-c-link-card {
  display: block;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 768px), print {
  .nk-c-link-card {
    width: 564px;
    height: 160px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-link-card {
    width: 100%;
  }
}

.nk-c-link-card:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-c-link-card:hover:hover {
  opacity: .7;
}

.nk-c-link-card::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  background-image: url("/library/img/common/icon_arrow.png");
  background-repeat: no-repeat;
  background-size: 15px;
}

.nk-c-link-card .nk-c-link-card__img {
  display: block;
  width: 100%;
  height: 100%;
}

.nk-c-link-card--border {
  border-color: #d8d8d8;
  border-style: solid;
}

@media screen and (min-width: 768px), print {
  .nk-c-link-card--border {
    border-width: 3px;
  }
}

@media screen and (max-width: 767px) {
  .nk-c-link-card--border {
    border-width: 1.5px;
  }
}

.nk-c-link-card--blank::after {
  background-image: url("/library/img/common/icon_external.png");
  background-position: center;
  background-size: 15px;
  right: 10px;
  bottom: 10px;
}

.nk-c-textlabel {
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 10px;
  font-family: "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 12px;
  color: #414141;
  text-align: center;
  text-decoration: none;
  background-color: #efefef;
  border: 2px solid #e2e2e2;
  border-radius: 5px;
}

.nk-c-textlabel.nk-c-textlabel--footer {
  width: 100px;
  height: 25px;
  line-height: 21px;
  padding: 0;
}

.nk-c-textlabel--blue {
  color: #ffffff;
  background-color: #263488;
  border-color: #263488;
}

.nk-c-textlabel--white {
  background-color: #ffffff;
}

.nk-c-textlabel--red {
  background-color: #d14655;
  border-color: #d14655;
  color: #ffffff;
}

.nk-c-notice {
  color: #ff0000;
}

.nk-c-link-box {
  display: block;
}

.nk-c-link-box:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-c-link-box:hover:hover {
  opacity: .7;
}

.nk-c-indent {
  padding: 0 20px !important;
}

.nk-c-hover-expansion {
  overflow: hidden;
}

.nk-c-hover-expansion .nk-c-hover-expansion__img {
  transition: 1s;
}

.nk-c-hover-expansion:hover .nk-c-hover-expansion__img {
  transform: scale(1.08);
}

.nk-p-header-content .nk-p-header-content__logos {
  display: flex;
  align-items: center;
  height: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-header-content .nk-p-header-content__logos {
    width: 242px;
  }
}

.nk-p-header-content .nk-p-header-content__logo-primary {
  background: url(/library/img/common/logo.png) no-repeat left center;
  background-size: 100%;
  display: block;
  height: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-header-content .nk-p-header-content__logo-primary {
    margin-right: 30px;
    width: 71px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-header-content .nk-p-header-content__logo-primary {
    margin-right: 20px;
    width: 75px;
  }
}

.nk-p-header-content .nk-p-header-content__logo-nattoku {
  background: url(/nattoku/assets/img/logo_nk.png) no-repeat left center;
  background-size: 100%;
  display: block;
  height: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-header-content .nk-p-header-content__logo-nattoku {
    width: 141px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-header-content .nk-p-header-content__logo-nattoku {
    width: 133.5px;
  }
}

.nk-p-header-content__navi {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", arial, sans-serif;
}

@media screen and (max-width: 767px) {
  .nk-p-header-content__navi {
    display: none;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-header-content__navi {
    display: flex;
    width: 100%;
    margin-right: -120px !important;
    align-items: center;
    justify-content: flex-end;
  }
}

.nk-p-header-content__navi .nk-p-header-content__naviitem {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 40px;
}

.nk-p-header-content__navi .nk-p-header-content__navibutton {
  width: 340px;
  background-color: #d14655;
  height: 100%;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  position: relative;
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-header-content__navi .nk-p-header-content__navibutton:hover {
  opacity: 0.7;
}

.nk-p-header-content__navi .nk-p-header-content__navibutton::after {
  content: '';
  display: block;
  background: url(/nattoku/assets/img/icon_arrow_head.png) no-repeat left center;
  background-size: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 25px;
  width: 11px;
  height: 10px;
}

.nk-p-header-content__navi .nk-p-header-content__navilink {
  font-size: 15px;
  font-weight: bold;
  color: #414141;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
}

.nk-p-header-content__navi .nk-p-header-content__navilink:hover {
  color: #263488;
  opacity: .7;
}

@media screen and (min-width: 768px), print {
  .nk-extend-a-burgerButton {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-extend-a-burgerButton {
    width: 52px !important;
    right: 7.5px !important;
  }
}

.b-o-header.b-is-active .nk-extend-a-burgerButton {
  opacity: 1 !important;
}

@media screen and (max-width: 767px) {
  .nk-extend-a-burgerButton .b-a-burgerButton_closed {
    display: block;
    width: 36px;
    height: 2px;
    left: -8px;
    border-radius: 2px;
    background-color: #263488;
  }
  .nk-extend-a-burgerButton .b-a-burgerButton_closed::before {
    top: -10px;
    background-color: #263488;
    border-radius: 2px;
  }
  .nk-extend-a-burgerButton .b-a-burgerButton_closed::after {
    top: 11px;
    width: 26px;
    background-color: #263488;
    border-radius: 2px;
  }
}

.nk-p-buger-navi {
  background-color: #263488;
  color: #ffffff;
  font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", arial, sans-serif;
}

.nk-p-buger-navi .nk-p-buger-navi__list--lower {
  padding-left: 15px;
  display: none;
}

.nk-p-buger-navi .nk-p-buger-navi__item:first-of-type p.nk-p-buger-navi__link::after {
  content: none !important;
}

.nk-p-buger-navi .nk-p-buger-navi__item:nth-of-type(3) p.nk-p-buger-navi__link::after {
  content: none !important;
}

.nk-p-buger-navi .nk-p-buger-navi__link {
  cursor: pointer;
  position: relative;
  font-size: 12px;
  padding: 0 50px 0 16px;
  color: #ffffff;
  display: block;
  text-decoration: none;
  height: 62px;
  align-items: center;
  cursor: pointer;
  display: flex;
}

.nk-p-buger-navi .nk-p-buger-navi__link::before {
  left: 16px;
  width: calc(100% - 49px);
  border-bottom: 1px solid #ffffff;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
}

.nk-p-buger-navi .nk-p-buger-navi__link::after {
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 2.5px 0 2.5px 5px;
  content: '';
  display: block;
  position: absolute;
  right: 39px;
  transition: transform .3s;
  top: 28px;
}

.nk-p-buger-navi .nk-p-buger-navi__link.nk-u-noborder::before {
  display: none !important;
}

.nk-p-buger-navi .nk-p-buger-navi__button {
  display: block;
  background: #ffffff;
  height: 15px;
  right: 35px;
  top: 23px;
  width: 15px;
  position: absolute;
  z-index: 10;
}

.nk-p-buger-navi .nk-p-buger-navi__button--opened {
  display: none;
  background: #263488;
  height: 1px;
  position: absolute;
  width: 7px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto auto;
}

.nk-p-buger-navi .nk-p-buger-navi__button--closed {
  background: #263488;
  display: block;
  height: 1px;
  position: absolute;
  width: 7px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto auto;
}

.nk-p-buger-navi .nk-p-buger-navi__button--closed::after {
  background: #263488;
  content: '';
  display: block;
  height: 100%;
  transform: rotate(90deg);
  width: 100%;
}

.nk-p-buger-navi__item.is-expanded .nk-p-buger-navi__button--opened {
  display: block !important;
}

.nk-p-buger-navi__item.is-expanded .nk-p-buger-navi__button--closed {
  display: none !important;
}

.nk-p-separator {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-body.b-js-body.b-is-active.b-is-fixed .b-a-burgerButton_closed {
  display: none;
}

.b-body.b-js-body.b-is-active.b-is-fixed .b-a-burgerButton_opened {
  display: block;
}

.b-o-burgerNavi_content.b-is-active {
  overflow-y: scroll !important;
  overflow-X: hidden !important;
}

@media screen and (min-width: 768px), print {
  .nk-p-section--lv1 {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-section--lv1 {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-section--lv2 {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-section--lv2 {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-section--lv3 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-section--lv3 {
    margin-bottom: 30px;
  }
}

/*下余白の処理*/
.nk-l-single .nk-p-section--lv1:last-of-type {
  margin-bottom: 0;
}

.nk-l-single .nk-p-section--lv1 .nk-p-section--lv2:last-of-type {
  margin-bottom: 0;
}

.nk-l-single .nk-p-section--lv1 .nk-p-section--lv2 .nk-p-section--lv3:last-of-type {
  margin-bottom: 0;
}

.nk-p-anchor {
  width: 100%;
  background-color: #263488;
  font-family: "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

.nk-p-anchor .nk-p-anchor__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px), print {
  .nk-p-anchor .nk-p-anchor__inner {
    width: 1010px;
    margin: 0 auto;
  }
}

.nk-p-anchor .nk-p-anchor__item {
  position: relative;
}

@media screen and (min-width: 768px), print {
  .nk-p-anchor .nk-p-anchor__item {
    background-color: #ffffff;
  }
}

.nk-p-anchor .nk-p-anchor__item::after {
  content: "";
  display: block;
  background-color: #767fb4;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-anchor .nk-p-anchor__item::after {
    width: 2px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-anchor .nk-p-anchor__item::after {
    width: 1.5px;
  }
}

.nk-p-anchor .nk-p-anchor__item:last-of-type::after {
  content: none;
}

.nk-p-anchor .nk-p-anchor__link {
  display: block;
  color: #ffffff;
  font-weight: bold;
  background-color: #263488;
  text-decoration: none;
  position: relative;
  text-align: center;
  letter-spacing: 0.025em;
  background-image: url("/library/img/common/icon_arrow_simple_02.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}

@media screen and (min-width: 768px), print {
  .nk-p-anchor .nk-p-anchor__link {
    font-size: 15px;
    line-height: 1.2;
    padding: 25.5px 78px;
    background-size: 12px;
  }
  .nk-p-anchor .nk-p-anchor__link.nk-p-anchor__link--2 {
    padding-left: 160px;
    padding-right: 160px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-anchor .nk-p-anchor__link {
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 17px;
    background-size: 10px;
  }
  .nk-p-anchor .nk-p-anchor__link.nk-p-anchor__link--2 {
    padding: 25px 45px;
  }
}

.nk-p-anchor .nk-p-anchor__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-anchor .nk-p-anchor__link:hover:hover {
  opacity: .7;
}

@media screen and (max-width: 767px) {
  .nk-p-2column {
    position: relative;
    z-index: 2;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__list {
    display: flex;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__item {
    margin-right: 70px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-2column .nk-p-2column__item {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__item:last-of-type {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-2column .nk-p-2column__item:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__item--type1 {
    width: 565px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__item--type2 {
    width: 525px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-2column .nk-p-2column__heading {
    padding-left: 20px;
  }
}

.nk-p-2column .nk-p-2column__text {
  font-size: 15px;
  line-height: 1.833;
}

@media screen and (max-width: 767px) {
  .nk-p-2column--spfull .nk-p-2column__item--indent {
    margin: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-news-list .nk-p-news-list__list {
    border-top: solid 2px #efefef;
  }
}

.nk-p-news-list .nk-p-news-list__item {
  background-image: url("/library/img/common/icon_arrow_blue_02.png");
  background-repeat: no-repeat;
  background-size: 11px;
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-news-list .nk-p-news-list__item {
    border-bottom: solid 2px #efefef;
    padding: 14px 80px 14px 20px;
    background-position: right 17px top 50%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-news-list .nk-p-news-list__item {
    border-bottom: solid 1.5px #efefef;
    padding: 15px 40px 15px 20px;
    background-position: right 20px top 50%;
  }
}

.nk-p-news-list .nk-p-news-list__item:last-of-type {
  border-bottom: none;
}

@media screen and (max-width: 767px) {
  .nk-p-news-list .nk-p-news-list__item:first-of-type {
    padding-top: 0;
  }
}

.nk-p-news-list .nk-p-news-list__link {
  display: inline-block;
  text-decoration: none;
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

.nk-p-news-list .nk-p-news-list__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-news-list .nk-p-news-list__link:hover:hover {
  opacity: .7;
}

.nk-p-news-list .nk-p-news-list__head {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .nk-p-news-list .nk-p-news-list__head {
    flex-wrap: wrap;
  }
}

.nk-p-news-list .nk-p-news-list__label {
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-news-list .nk-p-news-list__label {
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-news-list .nk-p-news-list__label {
    margin-right: 16px;
  }
}

.nk-p-news-list .nk-p-news-list__date {
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
}

.nk-p-img-wrap {
  overflow: hidden;
}

@media screen and (min-width: 768px), print {
  .nk-p-img-wrap {
    border-radius: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-img-wrap {
    border-radius: 5px;
  }
}

.nk-p-img-wrap .nk-p-img-wrap__img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-img-wrap--pc {
    border-radius: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-img-wrap--pc {
    overflow: unset;
    border-radius: 0;
  }
}

/*----------------------------------------------------------------------------
    KV
----------------------------------------------------------------------------*/
.nk-p-floor__kv {
  /*----------------------------------------------------------------------------
      KV　上部
  ----------------------------------------------------------------------------*/
  /*----------------------------------------------------------------------------
     KV　下部
  ----------------------------------------------------------------------------*/
}

@media screen and (min-width: 768px), print {
  .nk-p-floor__kv {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor__kv {
    margin-top: 20px;
  }
}

.nk-p-floor__kv .nk-p-floor__kv-top {
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor__kv .nk-p-floor__kv-top {
    height: 276px;
    background-repeat: no-repeat;
    background-position: top right 50px;
  }
  .nk-p-floor__kv .nk-p-floor__kv-top.nk-p-floor__kv-top--4f {
    background-image: url("/nattoku/assets/img/img_06_pc.png");
  }
  .nk-p-floor__kv .nk-p-floor__kv-top.nk-p-floor__kv-top--3f {
    background-image: url("/nattoku/assets/img/img_08_pc.png");
  }
  .nk-p-floor__kv .nk-p-floor__kv-top.nk-p-floor__kv-top--2f {
    background-image: url("/nattoku/assets/img/img_010_pc.png");
  }
  .nk-p-floor__kv .nk-p-floor__kv-top.nk-p-floor__kv-top--1f {
    background-image: url("/nattoku/assets/img/img_012_pc.png");
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor__kv .nk-p-floor__kv-top {
    height: 105px;
  }
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading {
  padding-left: 215px;
  height: 185px;
  margin: 0;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading {
    padding-left: 105px;
    height: 92.5px;
    background-size: 92.5px 92.5px;
  }
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading .nk-c-heading-lv1__text {
  margin: 0;
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading.nk-p-floor__kv-heading--4f {
  background-image: url(/nattoku/assets/img/icon_04.png);
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading.nk-p-floor__kv-heading--3f {
  background-image: url(/nattoku/assets/img/icon_03.png);
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading.nk-p-floor__kv-heading--2f {
  background-image: url(/nattoku/assets/img/icon_02.png);
}

.nk-p-floor__kv .nk-p-floor__kv-top .nk-p-floor__kv-heading.nk-p-floor__kv-heading--1f {
  background-image: url(/nattoku/assets/img/icon_01.png);
}

@media screen and (min-width: 768px), print {
  .nk-p-floor__kv .nk-p-floor__kv-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .nk-p-floor__kv .nk-p-floor__kv-bottom .nk-p-floor__kv-right {
    width: 400px;
    height: 250px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor__kv .nk-p-floor__kv-bottom .nk-p-floor__kv-left {
    margin-bottom: 30px;
  }
  .nk-p-floor__kv .nk-p-floor__kv-bottom .nk-p-floor__kv-left .nk-p-map__image {
    max-width: 100%;
  }
  .nk-p-floor__kv .nk-p-floor__kv-bottom .nk-p-floor__kv-right {
    width: calc(100% - 80px);
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
}

.nk-p-card-list {
  width: 100%;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__list {
    margin-bottom: 80px;
  }
  .nk-p-card-list .nk-p-card-list__list.nk-p-card-list__list--w100 {
    width: 100%;
  }
  .nk-p-card-list .nk-p-card-list__list.nk-p-card-list__list--mb30 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__list {
    margin-bottom: 50px;
  }
  .nk-p-card-list .nk-p-card-list__list.nk-p-card-list__list--mb30 {
    margin-bottom: 0;
  }
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__img {
  max-width: 100%;
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link {
  display: block;
  position: relative;
  border-radius: 10px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link {
    border-radius: 5px;
    pointer-events: none;
  }
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link:hover:hover {
  opacity: .7;
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link.nk-p-card-list__link--not-hover:hover {
  opacity: 1;
  cursor: default;
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__heading {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__heading.nk-c-heading-lv2 {
    font-size: 24px;
    line-height: 1.769;
    margin: -9.228px 0px 15.772px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__heading.nk-c-heading-lv2 {
    font-size: 16px;
    line-height: 1.833;
    margin: -6.664px 0px 11.336px 0px;
  }
}

.nk-p-card-list .nk-p-card-list__list .nk-p-card-list__text {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__list {
    width: 565px;
    margin-bottom: 80px;
  }
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link {
    margin-bottom: 30px;
  }
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__heading {
    margin-bottom: 25px;
  }
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__button {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__list {
    width: 100%;
    margin-bottom: 50px;
  }
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__link {
    margin-bottom: 20px;
  }
  .nk-p-card-list .nk-p-card-list__list .nk-p-card-list__heading {
    margin-bottom: 6px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__list:nth-last-of-type(2), .nk-p-card-list .nk-p-card-list__list:last-of-type {
    margin-bottom: 0;
  }
}

.nk-p-card-list .nk-p-card-list__list:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__box-wrap {
    display: none;
  }
}

.nk-p-card-list .nk-p-card-list__box-wrap.nk-is-active .nk-p-card-list__label--open {
  display: none;
}

.nk-p-card-list .nk-p-card-list__box-wrap.nk-is-active .nk-p-card-list__label--close {
  display: block !important;
}

.nk-p-card-list .nk-p-card-list__box-wrap.nk-is-active .nk-p-card-list__icon::before {
  transform: rotate(0deg);
}

.nk-p-card-list .nk-p-card-list__box-wrap.nk-is-active .nk-p-card-list__icon::after {
  display: none;
}

.nk-p-card-list .nk-p-card-list__label {
  color: #414141;
  font-size: 15px;
  line-height: 1;
  margin: 0 auto;
}

.nk-p-card-list .nk-p-card-list__label--close {
  display: none;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__label {
    display: none;
  }
}

.nk-p-card-list .nk-p-card-list__button--more {
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #414141;
  width: calc(100% - 40px);
  padding: 15px 10px;
  text-align: center;
  border: 1.5px solid #d8d8d8;
  border-radius: 5px;
  position: relative;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__button--more {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__button--more {
    margin-top: 30px;
  }
}

.nk-p-card-list .nk-p-card-list__icon {
  display: block;
  position: absolute;
  right: 9px;
  width: 10px;
  height: 10px;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__icon {
    display: none;
  }
}

.nk-p-card-list .nk-p-card-list__icon::before, .nk-p-card-list .nk-p-card-list__icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 1px;
  top: 3px;
}

.nk-p-card-list .nk-p-card-list__icon::before {
  transform: rotate(0deg);
}

.nk-p-card-list .nk-p-card-list__icon::after {
  transform: rotate(90deg);
}

.nk-p-card-list .nk-p-card-list__icon--green::before, .nk-p-card-list .nk-p-card-list__icon--green::after {
  background-color: #87a953;
}

.nk-p-card-list .nk-p-card-list__icon--blue::before, .nk-p-card-list .nk-p-card-list__icon--blue::after {
  background-color: #185794;
}

.nk-p-card-list .nk-p-card-list__icon--red::before, .nk-p-card-list .nk-p-card-list__icon--red::after {
  background-color: #d14655;
}

.nk-p-card-list .nk-p-card-list__icon--yellow::before, .nk-p-card-list .nk-p-card-list__icon--yellow::after {
  background-color: #cdb232;
}

@media screen and (min-width: 768px), print {
  .nk-p-card-list .nk-p-card-list__box {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__box {
    padding: 30px 20px 0 20px;
    display: none;
  }
}

.nk-p-card-list .nk-p-card-list__subtitle {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__subtitle {
    font-size: 9px;
    line-height: 1.5;
    margin: -2.25px 0px 12.75px 0px;
  }
}

.nk-p-card-list .nk-p-card-list__subtitle--green {
  color: #87a953 !important;
}

.nk-p-card-list .nk-p-card-list__subtitle--blue {
  color: #185794 !important;
}

.nk-p-card-list .nk-p-card-list__subtitle--red {
  color: #d14655 !important;
}

.nk-p-card-list .nk-p-card-list__subtitle--yellow {
  color: #cdb232 !important;
}

.nk-p-card-list .nk-p-card-list__title {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__title {
    font-size: 16px;
    line-height: 1.833;
    margin: -6.664px 0px 13.336px 0px;
  }
}

.nk-p-card-list .nk-p-card-list__title--green {
  color: #87a953 !important;
}

.nk-p-card-list .nk-p-card-list__title--blue {
  color: #185794 !important;
}

.nk-p-card-list .nk-p-card-list__title--red {
  color: #d14655 !important;
}

.nk-p-card-list .nk-p-card-list__title--yellow {
  color: #cdb232 !important;
}

.nk-p-card-list .nk-p-card-list__boxtext {
  color: #414141 !important;
}

@media screen and (max-width: 767px) {
  .nk-p-card-list .nk-p-card-list__boxtext {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

/* ==========================================================================
 余白
============================================================================*/
@media screen and (min-width: 768px), print {
  .nk-p-card-list__mb0 {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor_link-heading {
    font-size: 30px;
    line-height: 1.4;
    margin: -6px 0px 34px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor_link-heading {
    font-size: 18px;
    line-height: 1.556;
    margin: -5.004px 0px 24.996px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-links {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-links {
    margin-bottom: 50px;
  }
}

.nk-p-floor-link {
  border-top: 2px solid #efefef;
}

.nk-p-floor-link:nth-child(4) {
  border-bottom: 2px solid #efefef;
}

.nk-p-floor-link .nk-p-floor-link-item {
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #414141;
  text-decoration: none;
  background-position: right 20px top 50%;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-link .nk-p-floor-link-item {
    font-weight: bold;
  }
}

.nk-p-floor-link .nk-p-floor-link-item:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-floor-link .nk-p-floor-link-item:hover:hover {
  opacity: .7;
}

.nk-p-floor-link .nk-p-floor-link-item.nk-p-floor-link--green {
  border-left: 5px solid #87a953;
  background-image: url("/nattoku/assets/img/icon_arrow_green.png");
}

.nk-p-floor-link .nk-p-floor-link-item.nk-p-floor-link--blue {
  border-left: 5px solid #185794;
  background-image: url("/nattoku/assets/img/icon_arrow_blue.png");
}

.nk-p-floor-link .nk-p-floor-link-item.nk-p-floor-link--red {
  border-left: 5px solid #d14655;
  background-image: url("/nattoku/assets/img/icon_arrow_red.png");
}

.nk-p-floor-link .nk-p-floor-link-item.nk-p-floor-link--yellow {
  border-left: 5px solid #cdb232;
  background-image: url("/nattoku/assets/img/icon_arrow_yellow.png");
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-link .nk-p-floor-link-item {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-link .nk-p-floor-link-item {
    padding: 9px 30px 9px 7px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-link {
    width: 545px;
  }
  .nk-p-floor-link:nth-child(3) {
    border-bottom: 2px solid #efefef;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-link {
    width: 100% !important;
  }
}

/*----------------------------------------------------------------------------
    sp用　改行
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-br--sp:after {
    content: " ";
  }
}

@media screen and (max-width: 767px) {
  .nk-p-br--sp {
    display: block;
  }
}

.nk-p-heading-layout {
  display: flex;
}

.nk-p-heading-layout .nk-p-heading-layout__img-wrap {
  position: relative;
}

@media screen and (min-width: 768px), print {
  .nk-p-heading-layout .nk-p-heading-layout__img-wrap {
    width: 240px;
    margin-left: 195px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-heading-layout .nk-p-heading-layout__img-wrap {
    width: 50%;
    margin: 0 0 0 auto;
  }
}

.nk-p-heading-layout .nk-p-heading-layout__img {
  position: absolute;
}

@media screen and (min-width: 768px), print {
  .nk-p-heading-layout .nk-p-heading-layout__img {
    top: -160px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-heading-layout .nk-p-heading-layout__img {
    width: 157px;
    bottom: -7px;
    right: 15px;
  }
}

.nk-p-heading-layout .nk-p-heading-layout__heading {
  padding-left: 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-heading-layout .nk-p-heading-layout__heading {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-heading-layout .nk-p-heading-layout__heading {
    flex-shrink: 0;
    position: relative;
    z-index: 1;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-intro {
    padding-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-intro {
    margin-top: -15px;
  }
}

.nk-p-intro .nk-p-intro__text {
  color: #414141;
  letter-spacing: 0.05em;
  padding: 0 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-intro .nk-p-intro__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 33.7525px 0px;
    margin-right: 17px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-intro .nk-p-intro__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 23.7525px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-intro .nk-p-intro__button-wrap {
    margin-left: 17px;
    width: 453px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-intro .nk-p-intro__button {
    margin: 0 0 0 auto;
    margin-bottom: 20px;
  }
}

.nk-p-intro .nk-p-intro__button:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-anchor {
    width: 590px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-anchor {
    width: 100%;
  }
}

.nk-p-floor-anchor .nk-p-floor-anchor__list {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-anchor .nk-p-floor-anchor__list {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-anchor .nk-p-floor-anchor__list {
    width: 100%;
    padding: 0 40px;
  }
}

.nk-p-floor-anchor .nk-p-floor-anchor__item {
  margin-right: 20px;
}

.nk-p-floor-anchor .nk-p-floor-anchor__item:last-of-type {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .nk-p-floor-anchor .nk-p-floor-anchor__item {
    width: 25%;
  }
}

.nk-p-floor-anchor .nk-p-floor-anchor__link {
  display: block;
  position: relative;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-anchor .nk-p-floor-anchor__link {
    width: 132px;
    height: 145px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-anchor .nk-p-floor-anchor__link {
    width: 100%;
    height: 67px;
    background-size: contain;
    background-position: center;
  }
}

.nk-p-floor-anchor .nk-p-floor-anchor__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-floor-anchor .nk-p-floor-anchor__link:hover:hover {
  opacity: .7;
}

.nk-p-floor-anchor .nk-p-floor-anchor__link::after {
  content: "";
  position: absolute;
  display: block;
  width: 21px;
  height: 12px;
  background-image: url("/library/img/common/icon_arrow_simple_blue.png");
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  left: 0;
  margin: auto;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-anchor .nk-p-floor-anchor__link::after {
    bottom: -17px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-anchor .nk-p-floor-anchor__link::after {
    bottom: -21px;
  }
}

.nk-p-floor-anchor .nk-p-floor-anchor__link--f4 {
  background-image: url("/nattoku/assets/img/btn_04.png");
}

.nk-p-floor-anchor .nk-p-floor-anchor__link--f3 {
  background-image: url("/nattoku/assets/img/btn_03.png");
}

.nk-p-floor-anchor .nk-p-floor-anchor__link--f2 {
  background-image: url("/nattoku/assets/img/btn_02.png");
}

.nk-p-floor-anchor .nk-p-floor-anchor__link--f1 {
  background-image: url("/nattoku/assets/img/btn_01.png");
}

.nk-p-floor-anchor .nk-p-floor-anchor__img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__visual {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__visual {
    margin-bottom: 27.5px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__left {
    margin-right: 70px;
    height: 373px;
    width: 670px;
    border-radius: 10px;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__right {
    display: none;
  }
}

.nk-p-floor-top .nk-p-floor-top__img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__point--f4 {
    margin-top: 53px;
    margin-bottom: 68px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__point--f3 {
    margin-top: 60px;
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__point--f2 {
    margin-top: 52px;
    margin-bottom: 62px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__point--f1 {
    margin-top: 85px;
    margin-bottom: 92px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__body {
    margin: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__head {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__head {
    margin: 0 20px;
  }
}

.nk-p-floor-top .nk-p-floor-top__heading {
  position: relative;
}

.nk-p-floor-top .nk-p-floor-top__heading::before {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__heading::before {
    width: 185px;
    height: 185px;
    left: 35px;
    top: -210px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__heading::before {
    width: 92.5px;
    height: 92.5px;
    left: 0;
    top: -106px;
  }
}

.nk-p-floor-top .nk-p-floor-top__heading--f4::before {
  background-image: url("/nattoku/assets/img/icon_04.png");
}

.nk-p-floor-top .nk-p-floor-top__heading--f3::before {
  background-image: url("/nattoku/assets/img/icon_03.png");
}

.nk-p-floor-top .nk-p-floor-top__heading--f2::before {
  background-image: url("/nattoku/assets/img/icon_02.png");
}

.nk-p-floor-top .nk-p-floor-top__heading--f1::before {
  background-image: url("/nattoku/assets/img/icon_01.png");
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__list {
    margin-bottom: 30px;
    border-top: 1.5px solid #efefef;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__list--type2 .nk-p-floor-top__item:last-of-type .nk-p-floor-top__link, .nk-p-floor-top .nk-p-floor-top__list--type2 .nk-p-floor-top__item:nth-last-of-type(2) .nk-p-floor-top__link, .nk-p-floor-top .nk-p-floor-top__list--type2 .nk-p-floor-top__item:nth-last-of-type(3) .nk-p-floor-top__link {
    border-top: none;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__item {
    margin-right: 70px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-top .nk-p-floor-top__item:nth-of-type(3n) {
    margin-right: 0;
  }
}

.nk-p-floor-top .nk-p-floor-top__item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__link:last-of-type {
    border-top: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-top .nk-p-floor-top__button {
    margin: 0 auto;
    width: calc(100% - 40px);
  }
}

.nk-p-link-list {
  display: flex;
}

@media screen and (max-width: 767px) {
  .nk-p-link-list {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-link-list .nk-p-link-list__item {
    margin-right: 30px;
    width: 247px;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-link-list .nk-p-link-list__item {
    width: 100%;
  }
}

.nk-p-link-list .nk-p-link-list__item:last-of-type {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .nk-p-link-list .nk-p-link-list__item:last-of-type {
    margin-bottom: 30px;
  }
}

.nk-p-link-list .nk-p-link-list__link {
  display: block;
  position: relative;
  background-color: #f4f4f4;
  border-bottom: solid 1px #dedede;
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .nk-p-link-list .nk-p-link-list__link {
    padding: 16px 20px 20px 20px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-link-list .nk-p-link-list__link {
    padding: 15px 20px;
    height: 100%;
    margin-bottom: 15px;
  }
}

.nk-p-link-list .nk-p-link-list__link::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("/library/img/common/icon_arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  top: 15px;
}

@media screen and (min-width: 768px), print {
  .nk-p-link-list .nk-p-link-list__link::after {
    right: 22px;
    top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-link-list .nk-p-link-list__link::after {
    right: 15px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-link-list .nk-p-link-list__link:hover {
    transition-property: opacity;
    transition-duration: .3s;
  }
  .nk-p-link-list .nk-p-link-list__link:hover:hover {
    opacity: .7;
  }
}

.nk-p-link-list .nk-p-link-list__heading {
  color: #3b3b41;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.312;
  margin: -2.496px 0px 11.504px 0px;
}

@media screen and (max-width: 767px) {
  .nk-p-link-list .nk-p-link-list__heading {
    font-size: 18px;
    line-height: 1.312;
    margin: -2.808px 0px 11.192px 0px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-p-link-list .nk-p-link-list__heading {
    margin-top: 0px;
  }
}

.nk-p-link-list .nk-p-link-list__text {
  color: #414141;
  font-size: 12px;
  line-height: 1.583;
  margin: -3.498px 0px 6.502px 0px;
}

@media screen and (min-width: 768px), print {
  .nk-p-link-list .nk-p-link-list__button {
    width: 100%;
    padding-right: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-button-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-button-wrap {
    margin: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-button-wrap .nk-p-button-wrap__button {
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-button-wrap .nk-p-button-wrap__button {
    margin-bottom: 30px;
  }
}

.nk-p-button-wrap .nk-p-button-wrap__button:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-event {
    margin-top: -45px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-event {
    margin-top: -23px;
  }
}

.nk-p-event .nk-p-event__lead {
  color: #414141;
}

@media screen and (min-width: 768px), print {
  .nk-p-event .nk-p-event__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 33.7525px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-event .nk-p-event__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 13.7525px 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-event .nk-p-event__list {
    display: flex;
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-event .nk-p-event__list {
    display: block;
    border-bottom: solid 1.5px #efefef;
    margin: 0 20px;
  }
}

.nk-p-event .nk-p-event__item {
  border-top: solid 2px #efefef;
  padding: 20px 21px;
  margin-right: 30px;
}

@media screen and (min-width: 768px), print {
  .nk-p-event .nk-p-event__item {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-event .nk-p-event__item {
    border-top: solid 1.5px #efefef;
    padding: 15px 0;
    width: 100%;
    margin-bottom: 0;
  }
}

.nk-p-event .nk-p-event__item:last-of-type {
  margin-right: 0;
}

.nk-p-event .nk-p-event__label {
  margin-bottom: 10px;
}

.nk-p-event .nk-p-event__heading {
  font-weight: bold;
  color: #414141;
  display: block;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 8.7525px 0px;
}

.nk-p-event .nk-p-event__heading::after {
  content: "";
  display: inline-block;
  margin-left: 15px;
  width: 15px;
  height: 15px;
  background-image: url(/library/img/common/icon_arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
}

.nk-p-event .nk-p-event__about {
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 8.7525px 0px;
}

.nk-p-event .nk-p-event__about:last-of-type {
  margin-bottom: 0;
}

/*----------------------------------------------------------------------------
    データパル詳細　余白
----------------------------------------------------------------------------*/
.nk-p-datapal_detail-mb40 {
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-mb40 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-mb40 {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-mb65--pc {
    margin-bottom: 65px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-mb25--sp {
    margin-bottom: 25px;
  }
}

/*----------------------------------------------------------------------------
    データパル詳細　KV
----------------------------------------------------------------------------*/
.nk-p-datapal_detail-kv {
  margin-bottom: 7px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-kv {
    margin-bottom: 20px;
  }
}

/*----------------------------------------------------------------------------
    データパル詳細　ソリューション
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-solution {
    padding-top: 25px;
    padding-bottom: 80px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-solution {
    padding-top: 32px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-solution .nk-p-datapal_detail-heading {
    margin-bottom: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-solution .nk-p-datapal_detail-heading {
    margin-bottom: 20px;
  }
  .nk-p-datapal_detail-solution .nk-p-datapal_detail-heading .nk-c-heading-lv2-2__text {
    color: #577a5e;
  }
}

/*----------------------------------------------------------------------------
    データパル詳細　各項目
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-section .nk-p-datapal_detail-catagory-image {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-section .nk-p-datapal_detail-catagory-image {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-section .nk-u-flex-jc_sb .nk-p-datapal_detail-description {
    width: 530px;
  }
  .nk-p-datapal_detail-section .nk-u-flex-jc_sb.nk-p-datapal_detail--flex--row_reverse {
    flex-direction: row-reverse;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-section .nk-u-flex-jc_sb .nk-p-datapal_detail-description:nth-child(2) {
    margin-top: 30px;
  }
  .nk-p-datapal_detail-section .nk-u-flex-jc_sb.nk-p-datapal_detail--flex--row_reverse {
    flex-direction: column-reverse;
  }
}

.nk-p-datapal_detail-section-inner {
  padding-left: 20px;
  padding-right: 20px;
}

.nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description {
  /*--------------------------------------------------------------------------
        データパル詳細　見出し 余白
    --------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
        データパル詳細　文章
    --------------------------------------------------------------------------*/
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description .nk-p-datapal_detail-heading {
    margin-bottom: 6px;
  }
}

.nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description .nk-p-datapal_detail-text {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 33.7525px 0px;
}

.nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description .nk-p-datapal_detail-text--lv2 {
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description .nk-p-datapal_detail-text--lv2 {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-section-inner .nk-p-datapal_detail-description .nk-p-datapal_detail-text--lv2 {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

/*----------------------------------------------------------------------------
      データパル詳細　表・画像等
  ----------------------------------------------------------------------------*/
.nk-p-datapal_detail-image {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-image {
    width: 100%;
  }
  .nk-p-datapal_detail-image .nk-p-datapal_detail-image-item--w200 {
    width: 200px;
  }
}

.nk-p-datapal_detail-image.nk-p-datapal_detail-image {
  justify-content: center;
}

.nk-p-datapal_detail-image-item {
  max-width: 100%;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-description__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-description__text {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-description__inner {
    padding: 0 20px;
  }
}

/* 20210120 追記*/
@media screen and (min-width: 768px), print {
  .nk-p-datapal_detail-question .nk-p-datapal_detail-section {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-question .nk-p-datapal_detail-section {
    margin-bottom: 40px;
  }
}

/*----------------------------------------------------------------------------
    データパル詳細　一覧に戻る
----------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .nk-p-datapal_detail-back {
    padding: 0 20px;
  }
}

.nk-p-datapal_detail-back .nk-c-button {
  margin-right: auto;
  margin-left: auto;
}

.nk-p-about .nk-p-about__heading {
  font-weight: bold;
  color: #414141;
}

@media screen and (min-width: 768px), print {
  .nk-p-about .nk-p-about__heading {
    font-size: 22px;
    line-height: 2.625;
    margin: -17.875px 0px 22.125px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-about .nk-p-about__heading {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 13.7525px 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-about .nk-p-about__body {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-about .nk-p-about__body {
    margin: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-about .nk-p-about__img-wrap, .nk-p-about .nk-p-about__text-wrap {
    width: 50%;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-about .nk-p-about__img-wrap {
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-about .nk-p-about__img-wrap {
    margin-bottom: 15px;
  }
}

.nk-p-about .nk-p-about__heading-sub {
  font-weight: bold;
}

@media screen and (min-width: 768px), print {
  .nk-p-about .nk-p-about__heading-sub {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 13.7525px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-about .nk-p-about__heading-sub {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 8.7525px 0px;
  }
}

.nk-p-about .nk-p-about__text {
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

@media screen and (max-width: 767px) {
  .nk-p-about .nk-p-about__text {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info {
    margin: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__list {
    display: flex;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__item {
    width: 365px;
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__item {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__item:last-of-type {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__item:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__item--wide {
    width: 764px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__item--wide {
    width: 100%;
  }
}

.nk-p-info .nk-p-info__heading {
  font-weight: bold;
  color: #414141;
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__heading {
    font-size: 22px;
    line-height: 2.625;
    margin: -17.875px 0px 22.125px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__heading {
    font-size: 16px;
    line-height: 1.833;
    margin: -6.664px 0px 13.336px 0px;
  }
}

.nk-p-info .nk-p-info__link-wrap {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__link-wrap .nk-p-info__link:first-child {
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__link-wrap .nk-p-info__link:first-child {
    margin-right: 10px;
  }
}

.nk-p-info .nk-p-info__link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__link {
    width: 366px;
    height: 160px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__link {
    margin-bottom: 15px;
  }
}

.nk-p-info .nk-p-info__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-info .nk-p-info__link:hover:hover {
  opacity: .7;
}

.nk-p-info .nk-p-info__label {
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__label {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__label {
    font-size: 12px;
  }
}

@media screen and (max-width: 320px) {
  .nk-p-info .nk-p-info__label {
    line-height: 1.5;
  }
}

.nk-p-info .nk-p-info__img {
  display: block;
  width: 100%;
}

.nk-p-info .nk-p-info__text {
  color: #414141;
}

@media screen and (min-width: 768px), print {
  .nk-p-info .nk-p-info__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-info .nk-p-info__text {
    font-size: 12px;
    line-height: 1.583;
    margin: -3.498px 0px -3.498px 0px;
  }
}

.nk-p-full-top {
  background-color: #f3f1ed;
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-full-top {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-full-top {
    margin-bottom: 50px;
  }
}

.nk-p-full-top .nk-p-full-top__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .nk-p-full-top .nk-p-full-top__link {
    padding: 60px 80px 50px 80px;
  }
}

.nk-p-full-top .nk-p-full-top__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-full-top .nk-p-full-top__link:hover:hover {
  opacity: .7;
}

.nk-p-full-top .nk-p-full-top__img {
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-full-top .nk-p-full-top__img {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-full-top .nk-p-full-top__img {
    width: 100%;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__flame {
    padding: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__flame {
    padding: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__flame--type2 {
    padding: 0 !important;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__heading {
  padding-left: 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__heading {
    width: 1160px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__contents {
    width: calc(100% - 80px);
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__contents--type2 {
    width: 100%;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__list {
  justify-content: space-around;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-p-slider-wrap .nk-p-slider-wrap__list {
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__list {
    margin-bottom: 18px;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__item {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  position: relative;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__item {
    border-radius: 10px;
    width: 335px !important;
    border: solid 3px #d8d8d8;
    margin-right: 30px !important;
    padding: 17px 16px 25px 15px;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__item {
    border-radius: 5px;
    border: solid 1.5px #d8d8d8;
    padding: 10px 20px 23px 20px;
    height: 100%;
    width: 240px !important;
    max-width: 240px;
    margin-left: 0;
    margin-right: 0 !important;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__item:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-slider-wrap .nk-p-slider-wrap__item:hover:hover {
  opacity: .7;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__item--voice {
    width: 505px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    padding: 17px 20px 25px 20px;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__item > div {
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__item > div {
    width: 230px;
    height: auto;
    margin-bottom: 13px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__item > div {
    margin-bottom: 6px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__item--voice > div {
    width: 455px;
    height: auto;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__item--voice > div {
    margin-bottom: 0px;
    padding: 0 55px;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__img {
  display: block;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__img {
    width: 100%;
    height: 100%;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__sub-heading {
  font-weight: bold;
  color: #414141;
  position: relative;
  padding-right: 30px;
  letter-spacing: 0.05em;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 6.7525px 0px;
}

.nk-p-slider-wrap .nk-p-slider-wrap__sub-heading::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("/library/img/common/icon_arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap .nk-p-slider-wrap__sub-heading::after {
    top: 5px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__sub-heading::after {
    top: 5px;
  }
}

.nk-p-slider-wrap .nk-p-slider-wrap__text {
  color: #414141;
  letter-spacing: 0.05em;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

.nk-p-slider-wrap .nk-p-slider-wrap__indicator {
  align-items: center;
}

.nk-p-slider-wrap .nk-p-slider-wrap__indicator .nk-p-slider-wrap__trigger {
  background: #263488;
  opacity: 1;
  width: 15px;
  height: 15px;
}

.nk-p-slider-wrap .nk-p-slider-wrap__indicator .nk-p-slider-wrap__trigger.b-is-current {
  background: #ffffff;
  border: solid 2px #d8d8d8;
  width: 20px;
  height: 20px;
}

.nk-p-slider-wrap .nk-p-slider-wrap__label {
  height: 25px;
  width: 100px;
  line-height: 1;
  position: absolute;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap .nk-p-slider-wrap__label {
    padding: 4px 10px;
    top: -10px;
    left: 20px;
  }
}

/************************************************
TOPページ　HOTなデータSP対応
************************************************/
@media screen and (max-width: 767px) {
  .nk-p-slider-wrap--datapal .nk-p-slider-wrap--datapal__item {
    height: 420px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap--datapal .nk-p-slider-wrap--datapal__heading {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slider-wrap--datapal .nk-p-slider-wrap--datapal__text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

/************************************************
TOPページ・データぱる　ホットなデータPC　
************************************************/
@media screen and (min-width: 768px), print {
  .nk-p-slider-wrap__list--type2 {
    left: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-access {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-access {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-access .nk-p-access__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-access .nk-p-access__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-access .nk-p-access__map-wrap {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-access .nk-p-access__map-wrap {
    margin: 0 20px 15px 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-access .nk-p-access__map {
    width: 1160px !important;
    height: 360px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-access .nk-p-access__map {
    width: 100% !important;
    height: 182.5px !important;
  }
}

.nk-p-access .nk-p-access__text {
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 20px;
}

.nk-p-slide-sp {
  margin: 0 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-slide-sp {
    display: none;
  }
}

.nk-p-slide-sp.nk-is-show .nk-p-slide-sp__item {
  display: flex !important;
}

.nk-p-slide-sp.nk-is-show .nk-p-slide-sp__icon::before {
  transform: rotate(0deg);
}

.nk-p-slide-sp.nk-is-show .nk-p-slide-sp__icon::after {
  display: none;
}

.nk-p-slide-sp.nk-is-show .nk-p-slide-sp__label--open {
  display: none;
}

.nk-p-slide-sp.nk-is-show .nk-p-slide-sp__label--close {
  display: block !important;
}

.nk-p-slide-sp .nk-p-slide-sp__list {
  margin-bottom: 30px;
  width: 100%;
}

.nk-p-slide-sp .nk-p-slide-sp__list:last-of-type {
  display: none;
}

.nk-p-slide-sp .nk-p-slide-sp__item {
  border-radius: 5px;
  border: solid 1.5px #d8d8d8;
  padding: 10px 20px;
  margin: 0 auto;
  margin-bottom: 30px;
  align-items: center;
  justify-content: center;
}

.nk-p-slide-sp .nk-p-slide-sp__item:last-of-type {
  margin-bottom: 0;
}

.nk-p-slide-sp .nk-p-slide-sp__img {
  width: 100%;
  display: block;
}

.nk-p-slide-sp .nk-p-slide-sp__button {
  display: flex;
  align-items: center;
  width: calc(100% - 40px);
  margin: 0 auto;
  background: #ffffff;
  border-radius: 5px;
  border: solid 1.5px #d8d8d8;
  padding: 16px 10px;
  text-align: center;
  position: relative;
}

.nk-p-slide-sp .nk-p-slide-sp__label {
  color: #414141;
  font-size: 15px;
  line-height: 1;
  margin: 0 auto;
}

.nk-p-slide-sp .nk-p-slide-sp__label--close {
  display: none;
}

.nk-p-slide-sp .nk-p-slide-sp__icon {
  display: block;
  position: absolute;
  right: 9px;
  width: 10px;
  height: 10px;
}

.nk-p-slide-sp .nk-p-slide-sp__icon::before, .nk-p-slide-sp .nk-p-slide-sp__icon::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #263488;
  width: 11px;
  height: 1px;
  top: 3px;
}

.nk-p-slide-sp .nk-p-slide-sp__icon::before {
  transform: rotate(0deg);
}

.nk-p-slide-sp .nk-p-slide-sp__icon::after {
  transform: rotate(90deg);
}

@media screen and (max-width: 767px) {
  .nk-p-slide-sp--type2 .nk-p-slide-sp--type2__item {
    padding: 0 20px;
    border: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-slide-sp--type2 .nk-p-slide-sp--type2__button {
    width: 100%;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__inner {
    width: 894px;
    padding: 80px 60px 70px 55px;
    border-radius: 16px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__inner {
    padding: 60px 20px 50px 20px;
    border-radius: 8px;
  }
}

.nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--4f {
  color: #87a953;
}

.nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--3f {
  color: #185794;
}

.nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--2f {
  color: #d14655;
}

.nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--1f {
  color: #cdb232;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--movie {
    width: 960px;
    padding: 0;
    border-radius: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__inner.nk-p-modal__inner--movie {
    padding: 0;
    border-radius: none;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__inner--scroll {
    width: 960px;
    height: calc(100vh - 100px);
    overflow-y: scroll;
  }
}

.nk-p-modal .nk-p-modal__subtitle {
  font-weight: bold;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__subtitle {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__subtitle {
    font-size: 9px;
    line-height: 1.5;
    margin: -2.25px 0px 12.75px 0px;
  }
}

.nk-p-modal .nk-p-modal__title {
  font-weight: bold;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__title {
    font-size: 36px;
    line-height: 1.833;
    margin: -14.994px 0px 35.006px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__title {
    font-size: 24px;
    line-height: 1.833;
    margin: -9.996px 0px 20.004px 0px;
  }
}

.nk-p-modal .nk-p-modal__main {
  color: #414141 !important;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__main {
    font-size: 22px;
    line-height: 2;
    margin: -11px 0px -11px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__main {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

.nk-p-modal .nk-p-modal__close {
  height: 24px;
  margin-bottom: 15px;
  position: absolute;
  width: 40px;
}

.nk-p-modal .nk-p-modal__close::before {
  transform: rotate(60deg);
  background: #132839;
  content: '';
  display: inline-block;
  height: 26px;
  left: 10px;
  position: absolute;
  top: -2px;
  width: 1px;
}

.nk-p-modal .nk-p-modal__close::after {
  transform: rotate(-60deg);
  background: #132839;
  content: '';
  display: inline-block;
  height: 26px;
  left: 10px;
  position: absolute;
  top: -2px;
  width: 1px;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal .nk-p-modal__close {
    right: 42px;
    top: 56px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal .nk-p-modal__close {
    right: 4px;
    top: 26px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal--movie .nk-p-modal--movie__inner {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
  }
}

.nk-p-modal--movie .nk-p-modal__bg {
  position: absolute;
  z-index: 9990;
}

@media screen and (min-width: 768px), print {
  .nk-p-modal--movie .nk-p-modal--movie__inner {
    width: 960px;
    padding: 0;
    border-radius: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal--movie .nk-p-modal--movie__inner {
    padding: 0;
    border-radius: none;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-modal--movie .nk-p-modal__close--movie {
    position: absolute;
    right: 0;
    top: -37px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-modal--movie .nk-p-modal__close--movie {
    margin-left: 334px;
  }
}

.nk-p-modal--movie .nk-p-modal__wrapper {
  position: relative;
  z-index: 9999;
}

.nk-p-modal--movie .nk-p-modal--movie__box {
  width: 100%;
  padding: 0;
}

.b-m-modal_content {
  z-index: 200 !important;
}

/*****************************************
SP ランドスケープ時 2021022追記
*****************************************/
@media screen and (orientation: landscape) {
  body.b-body[data-b-is-sp='true'] .b-m-modal_bg {
    background-color: transparent;
  }
  body.b-body[data-b-is-sp='true'] .b-m-modal_content {
    overflow: scroll;
    background-color: rgba(59, 59, 65, 0.6);
  }
  body.b-body[data-b-is-sp='true'] .b-m-modal_content-wrapper {
    transform: scale(0.8);
  }
}

/*----------------------------------------------------------------------------
    見出し・テキスト
----------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .nk-p-seminar_event-kv {
    max-width: 100%;
  }
}

.nk-p-seminar_event-text {
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-text--zoom {
    text-align: right;
    font-size: 12px;
    line-height: 1.583;
    margin: 6.502px 0px 6.502px 0px;
  }
}

.nk-p-seminar_event-heading--lv2 {
  font-weight: bold;
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-heading--lv2 {
    font-size: 24px;
    line-height: 1.75;
    margin: -9px 0px 31px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-heading--lv2 {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 23.7525px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-heading--lv2.nk-p-seminar_event-mb40-22 {
    font-size: 24px;
    line-height: 1.75;
    margin: -9px 0px 31px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-heading--lv2.nk-p-seminar_event-mb40-22 {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 15.7525px 0px;
  }
}

.nk-p-seminar_event-heading--lv1 {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-heading--lv1 {
    font-size: 30px;
    line-height: 1.4;
    margin: -6px 0px 34px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-heading--lv1 {
    font-size: 18px;
    line-height: 1.556;
    margin: -5.004px 0px 24.996px 0px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-p-seminar_event-heading--lv1 {
    padding-top: 5px;
  }
}

/*----------------------------------------------------------------------------
    余白
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb0 {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb0 {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb10 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb10 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb15--sp {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb20 {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb20 {
    margin-bottom: 2px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb30-25 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb30-25 {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb30-30 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb30-30 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb40-20 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb40-20 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb40-25 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb40-25 {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb40-30 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb40-30 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-mb70 {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-mb70 {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-pl70--pc {
    padding-left: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event__text-wrap {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event__text-wrap {
    margin-bottom: 30px;
  }
}

/*----------------------------------------------------------------------------
    レイアウト
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-flex--left {
    width: 565px;
    padding-right: 0 !important;
  }
}

.nk-p-seminar_event-list {
  margin-bottom: 15px;
}

.nk-p-seminar_event-list dt {
  float: left;
  clear: left;
  width: 87px;
}

.nk-u-flex .nk-p-seminar_event-flex--left {
  width: auto;
}

@media screen and (max-width: 767px) {
  .nk-u-flex .nk-p-seminar_event-flex--right {
    width: 100%;
  }
}

.nk-p-seminar_event-flex {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-flex {
    flex-direction: column;
  }
}

/*----------------------------------------------------------------------------
    調整
----------------------------------------------------------------------------*/
.nk-p-seminar_event-flex--right .nk-c-heading-lv4__text {
  font-weight: bold;
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left {
    width: 335px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left {
    width: 100%;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left .nk-c-hover-expansion,
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left .nk-c-hover-expansion__img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left .nk-c-hover-expansion,
  .nk-p-seminar_event-flex .nk-p-seminar_event-flex--left .nk-c-hover-expansion__img {
    width: 100%;
  }
}

/*----------------------------------------------------------------------------
    スライダー
----------------------------------------------------------------------------*/
.nk-p-seminar_event-slider-wrap {
  overflow: hidden;
}

.nk-p-seminar_event-slider-wrap .nk-p-slider-wrap__item {
  border-radius: 0;
  width: calc(1160px / 3) !important;
  margin-right: 0 !important;
  border: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nk-p-seminar_event-slider-wrap .nk-p-slider-wrap__item {
    width: 350px !important;
  }
}

.nk-p-seminar_event-slider-wrap .nk-p-slider-wrap__flame {
  padding: 0 30px;
}

.nk-p-3column .nk-p-3column__list {
  display: flex;
}

@media screen and (min-width: 768px), print {
  .nk-p-3column .nk-p-3column__list {
    align-items: stretch;
    margin: 0 auto;
    padding: 0 45px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-3column .nk-p-3column__list {
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-3column .nk-p-3column__item {
    display: flex;
    align-items: stretch;
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-3column .nk-p-3column__item {
    display: none;
    width: 48%;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-3column .nk-p-3column__item:first-of-type, .nk-p-3column .nk-p-3column__item:nth-of-type(2) {
    display: block !important;
  }
}

.nk-p-3column .nk-p-3column__item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}

.nk-p-3column .nk-p-3column__link:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-p-3column .nk-p-3column__link:hover:hover {
  opacity: .7;
}

.nk-p-datapal-card {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  background-color: #ffffff;
  position: relative;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal-card {
    border-radius: 10px;
    width: 335px !important;
    border: solid 3px #d8d8d8;
    padding: 17px 16px 25px 15px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal-card {
    border-radius: 5px;
    border: solid 1.5px #d8d8d8;
    padding: 10px 16px 23px 15px;
    height: 100%;
  }
}

.nk-p-datapal-card .nk-p-datapal-card__img-wrap {
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal-card .nk-p-datapal-card__img-wrap {
    width: 230px;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal-card .nk-p-datapal-card__img-wrap {
    padding: 0;
  }
}

.nk-p-datapal-card .nk-p-datapal-card__img {
  display: block;
  width: 100%;
  height: 100%;
}

.nk-p-datapal-card .nk-p-datapal-card__sub-heading {
  font-weight: bold;
  color: #414141;
  position: relative;
  padding-right: 30px;
  letter-spacing: 0.05em;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

.nk-p-datapal-card .nk-p-datapal-card__sub-heading::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("/library/img/common/icon_arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal-card .nk-p-datapal-card__sub-heading::after {
    top: 5px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal-card .nk-p-datapal-card__sub-heading::after {
    top: 5px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal-card .nk-p-datapal-card__sub-heading {
    height: 54px;
    overflow: hidden;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-datapal-card .nk-p-datapal-card__sub-heading {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0;
  }
}

.nk-p-datapal-card .nk-p-datapal-card__text {
  color: #414141;
  letter-spacing: 0.05em;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

.nk-p-datapal-card .nk-p-datapal-card__label {
  height: 25px;
  width: 100px;
  line-height: 1;
  position: absolute;
  z-index: 2;
  padding: 4px 10px;
  top: -10px;
  left: 20px;
}

@media screen and (max-width: 767px) {
  .nk-p-datapal-card--type2 .nk-p-datapal-card__img-wrap {
    padding: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-datapal-card--datapal-top .nk-p-datapal-card--datapal-top__img-wrap {
    width: 196px;
    height: 268px;
  }
}

.nk-p-lead {
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

.nk-datapal-sort .nk-datapal-sort__tab-wrap {
  display: flex;
  justify-content: center;
  background-color: #263488;
}

@media screen and (min-width: 768px), print {
  .nk-datapal-sort .nk-datapal-sort__tab-wrap {
    width: 1160px;
    margin: 0 auto 40px auto;
    padding: 0 20px;
    height: 77px;
  }
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__tab-wrap {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 30px;
  }
}

.nk-datapal-sort .nk-datapal-sort__tab-item {
  cursor: pointer;
  background-color: #263488;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  height: 66px;
  transition: all .3s !important;
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__tab-item {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-datapal-sort .nk-datapal-sort__tab-item:hover {
    transition-property: opacity;
    transition-duration: .3s;
  }
  .nk-datapal-sort .nk-datapal-sort__tab-item:hover:hover {
    opacity: .7;
  }
}

.nk-datapal-sort .nk-datapal-sort__tab-item.nk-is-current {
  background-color: #ffffff;
  color: #414141;
  height: 67px;
}

.nk-datapal-sort .nk-datapal-sort__tag-list {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px), print {
  .nk-datapal-sort .nk-datapal-sort__tag-list {
    margin: 0 20px 40px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__tag-list {
    flex-wrap: wrap;
    margin: 0 40px 20px 40px;
  }
}

.nk-datapal-sort .nk-datapal-sort__tag-list--action {
  display: none;
}

.nk-datapal-sort .nk-datapal-sort__tag {
  margin-right: 10px;
  cursor: pointer;
  transition-property: opacity;
  transition-duration: .3s;
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__tag {
    margin-bottom: 10px;
  }
}

.nk-datapal-sort .nk-datapal-sort__tag:last-of-type {
  margin-right: 0;
}

.nk-datapal-sort .nk-datapal-sort__tag:hover {
  opacity: .7;
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__contents {
    margin: 0 20px;
  }
}

.nk-datapal-sort .nk-datapal-sort__list {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px), print {
  .nk-datapal-sort .nk-datapal-sort__list {
    margin: 0 32px;
  }
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__list {
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px), print {
  .nk-datapal-sort .nk-datapal-sort__item {
    display: flex;
    align-items: stretch;
    margin: 0 15px 30px 15px;
  }
}

@media screen and (max-width: 767px) {
  .nk-datapal-sort .nk-datapal-sort__item {
    margin-bottom: 30px;
    width: 48%;
  }
}

/*----------------------------------------------------------------------------
    マップ
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-map-index__flex {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__map {
    margin-top: 0 !important;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__map {
    margin-top: 0 !important;
    margin-bottom: 15px;
  }
  .nk-p-map-index__map .nk-p-access__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 23.7525px 0px;
  }
}

.nk-p-map-index__map .nk-p-access__text {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__map .nk-p-access__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 23.7525px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__map .nk-p-button-wrap__button {
    height: 60px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__map-wrap {
    margin: 0 0 40px 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__map-wrap {
    margin: 0 0 15px 0 !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-heading--mb40.nk-c-heading-lv1--left__text {
    font-size: 30px;
    line-height: 1.866;
    margin: -12.99px 0px 27.01px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-heading--mb40.nk-c-heading-lv1--left__text {
    font-size: 18px;
    line-height: 1.833;
    margin: -7.497px 0px 12.503px 0px;
  }
}

/*----------------------------------------------------------------------------
    車・電車
----------------------------------------------------------------------------*/
.nk-u-flex-jc_sb .nk-p-map-index__box {
  border-bottom: 2px solid #efefef;
}

@media screen and (min-width: 768px), print {
  .nk-u-flex-jc_sb .nk-p-map-index__box {
    width: 565px;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-flex-jc_sb .nk-p-map-index__box:first-of-type {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-flex-jc_sb .nk-p-map-index__box .nk-c-heading-lv1__text {
    font-size: 30px;
    line-height: 1.4;
    margin: -6px 0px 34px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-flex-jc_sb .nk-p-map-index__box .nk-c-heading-lv1__text {
    font-size: 18px;
    line-height: 1.556;
    margin: -5.004px 0px 14.996px 0px;
  }
}

.nk-u-flex-jc_sb .nk-p-map-index__box .nk-p-map-index__link--pdf {
  font-size: 15px;
  display: block;
  height: 55px;
  line-height: 55px;
  background-color: #f4f4f4;
  padding: 0 20px;
  color: #414141;
  text-decoration: none;
}

.nk-u-flex-jc_sb .nk-p-map-index__box .nk-p-map-index__link--pdf .nk-p-map-index__link--pdf-image {
  display: inline-block;
  margin-left: 42px;
  margin-right: 10px;
}

.nk-u-flex-jc_sb .nk-p-map-index__box .nk-p-map-index__link--pdf:hover {
  transition-property: opacity;
  transition-duration: .3s;
}

.nk-u-flex-jc_sb .nk-p-map-index__box .nk-p-map-index__link--pdf:hover:hover {
  opacity: .7;
}

.nk-p-map-index__box-inner {
  border-top: 2px solid #efefef;
  padding-top: 20px;
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__box-inner {
    height: 220px;
  }
}

.nk-p-map-index__box-inner .nk-l-single__inner2 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__box-inner .nk-p-map-index__box-text {
    margin-bottom: 15px;
  }
  .nk-p-map-index__box-inner .nk-p-map-index__box-text:last-of-type {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__box-inner .nk-p-map-index__box-text {
    margin-bottom: 30px;
  }
}

.nk-p-map-index__box-inner .nk-p-map-index__box-text .nk-c-heading-lv3 {
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 8.7525px 0px;
}

.nk-p-map-index__box-inner .nk-p-map-index__box-text .nk-p-access__text {
  color: #414141;
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px -6.2475px 0px;
}

/*----------------------------------------------------------------------------
    見学
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-map-index__observe {
    width: 520px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__observe {
    margin-bottom: 50px;
  }
}

.nk-p-map-index__observe .nk-p-map-index__figure {
  display: inline-block;
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__observe .nk-p-map-index__figure {
    padding: 60px 50px;
    border-radius: 10px;
    margin-bottom: 40px;
    border: solid 3px #d8d8d8;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__observe .nk-p-map-index__figure {
    padding: 35px;
    border-radius: 5px;
    margin-bottom: 20px;
    border: solid 1.5px #d8d8d8;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-map-index__observe .nk-p-access__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 33.7525px 0px;
    letter-spacing: -0.04rem;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-map-index__observe .nk-p-access__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 13.7525px 0px;
    text-align: left;
    padding: 0 20px;
  }
}

.nk-p-movie {
  position: relative;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 768px), print {
  .nk-p-movie {
    border-radius: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-movie {
    border-radius: 5px;
  }
}

.nk-p-movie .nk-p-movie__image {
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-movie .nk-p-movie__image {
    border-radius: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-movie .nk-p-movie__image {
    border-radius: 5px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-movie--top {
    width: 453px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-movie--top {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-movie--floor {
    width: 400px !important;
    height: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-movie--floor {
    width: 100% !important;
    height: auto !important;
  }
}

.nk-p-movie::before, .nk-p-movie::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.nk-p-movie::before {
  background: #242424;
  border-radius: 50%;
  height: 44px;
  opacity: .5;
  width: 44px;
}

.nk-p-movie::after {
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 8px 0 8px 13px;
  height: 0;
  width: 0;
}

.nk-p-tour_index .nk-p-tour_index__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-tour_index__mb80-45 {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__mb80-45 {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-section--lv1:last-of-type {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-section--lv1:last-of-type {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-tour_index__heading {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__heading {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-tour_index__heading .nk-p-access__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 33.7525px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__heading .nk-p-access__lead {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 13.7525px 0px;
  }
}

.nk-p-tour_index .nk-p-tour_index__tel {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-tour_index__tel {
    font-size: 24px;
    line-height: 1.833;
    margin: -9.996px 0px 30.004px 0px;
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__tel {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 8.7525px 0px;
  }
}

.nk-p-tour_index .nk-p-tour_index__text.nk-p-tour_index__mb40 {
  font-size: 15px;
  line-height: 1.833;
  margin: -6.2475px 0px 33.7525px 0px;
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__text.nk-p-tour_index__mb30--sp {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 23.7525px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-tour_index__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-tour_index__text {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px -6.2475px 0px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-anchor__link--2 {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-anchor__link--2 {
    padding: 25px 30px !important;
  }
}

.nk-p-tour_index .nk-p-map-index__box {
  border: none;
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-map-index__box {
    margin-bottom: 50px;
  }
  .nk-p-tour_index .nk-p-map-index__box:nth-last-of-type(2), .nk-p-tour_index .nk-p-map-index__box:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-map-index__box {
    margin-bottom: 45px;
    width: 100%;
  }
  .nk-p-tour_index .nk-p-map-index__box:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-map-index__box .nk-l-single__inner2 {
    width: 565px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-map-index__box .nk-l-single__inner2 {
    width: 100%;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-tour_index .nk-p-map-index__box .nk-c-heading-lv1__text {
    font-size: 30px;
    line-height: 1.4;
    margin: -6px 0px 34px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-tour_index .nk-p-map-index__box .nk-c-heading-lv1__text {
    font-size: 18px;
    line-height: 1.556;
    margin: -5.004px 0px 14.996px 0px;
  }
}

.nk-p-tour_index .nk-p-map-index__box .nk-p-map-index__box-inner {
  height: auto;
}

.nk-p-tour_index .nk-p-map-index__box .nk-p-tour_index__list {
  margin-bottom: 6px;
}

.nk-p-tour_index .nk-p-map-index__box .nk-p-tour_index__list .nk-p-tour_index__list-item {
  line-height: 1.833;
}

.nk-p-tour_index .nk-p-map-index__box .nk-p-tour_index__list .nk-p-tour_index__list-item::before {
  content: "・";
}

.nk-p-modal-img {
  width: 100%;
}

.nk-p-banner {
  display: block;
}

.nk-p-banner .nk-p-banner__item {
  margin-bottom: 20px;
}

.nk-p-banner .nk-p-banner__item:last-of-type {
  margin-bottom: 0;
}

.nk-p-banner .nk-p-banner__link {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .nk-p-banner .nk-p-banner__link__img {
    width: 100%;
  }
}

/*----------------------------------------------------------------------------
    開催予定告知
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .nk-p-seminar-announce {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar-announce {
    display: block;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar-announce .nk-p-seminar-announce__left {
    margin-right: 70px;
    width: 335px;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar-announce .nk-p-seminar-announce__img-wrap {
    width: 335px;
  }
}

.nk-p-seminar-announce .nk-p-seminar-announce__img {
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar-announce .nk-p-seminar-announce__right {
    width: 755px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar-announce .nk-p-seminar-announce__right {
    padding: 0 20px;
  }
}

.nk-p-seminar-announce .nk-p-seminar-announce__heading {
  font-weight: bold;
  color: #414141;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px), print {
  .nk-p-seminar-announce .nk-p-seminar-announce__heading {
    font-size: 20px;
    line-height: 1.375;
    margin: -3.75px 0px 16.25px 0px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-seminar-announce .nk-p-seminar-announce__heading {
    font-size: 15px;
    line-height: 1.833;
    margin: -6.2475px 0px 3.7525px 0px;
  }
}

.nk-p-visual-slider {
  padding: 0 !important;
}

.nk-p-visual-slider .nk-p-visual-slider__contents {
  position: relative;
  width: 100vw;
}

.nk-p-visual-slider .nk-p-visual-slider__item {
  pointer-events: none;
  margin-right: 0 !important;
  width: 100%;
  max-width: 2000px;
}

.nk-p-visual-slider .nk-p-visual-slider__indicator {
  position: absolute;
}

@media screen and (min-width: 768px), print {
  .nk-p-visual-slider .nk-p-visual-slider__indicator {
    bottom: 30px;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-floor-card {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-card {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-floor-card .nk-p-floor-card__item {
    margin-bottom: 50px;
  }
}

.nk-p-floor-card .nk-p-floor-card__item:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-1column .nk-p-detail-1column__heading {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-detail-1column .nk-p-detail-1column__heading {
    margin-bottom: 30px;
  }
}

.nk-p-detail-1column .nk-p-detail-1column__imgwrap {
  text-align: center;
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-1column .nk-p-detail-1column__imgwrap {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-detail-1column .nk-p-detail-1column__img {
    width: 100%;
  }
}

.nk-p-detail-1column .nk-p-detail-1column__text {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.833;
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-2column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-detail-2column {
    display: block;
  }
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-2column .nk-p-detail-2column__imgwrap {
    width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .nk-p-detail-2column .nk-p-detail-2column__imgwrap {
    margin-bottom: 25px;
  }
}

.nk-p-detail-2column .nk-p-detail-2column__img {
  width: 100%;
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-2column .nk-p-detail-2column__box {
    width: 530px;
  }
}

.nk-p-detail-2column .nk-p-detail-2column__text {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.833;
}

@media screen and (min-width: 768px), print {
  .nk-p-detail-2column.nk-p-detail-2column--reverse {
    flex-direction: row-reverse;
  }
}

.nk-p-detail-source {
  display: flex;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.833;
}

@media screen and (max-width: 767px) {
  .nk-p-detail-source .nk-p-detail-source__label {
    flex-shrink: 0;
  }
}

.nk-p-detail-img {
  display: block;
}

.nk-p-detail-img.nk-p-detail-img--center {
  margin: 0 auto;
}

.nk-p-detail-img.nk-p-detail-img--right {
  margin-right: 0;
  margin-left: auto;
}

.nk-p-detail-img.nk-p-detail-img--left {
  margin-left: 0;
  margin-right: auto;
}

/* ==========================================================================
 PC/SPで要素の出し分け
============================================================================*/
@media screen and (max-width: 767px) {
  .nk-u-use--pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-use--sp {
    display: none !important;
  }
}

/*SE専用class*/
@media screen and (min-width: 321px) {
  .nk-u-use--se {
    display: none;
  }
}

/* 要素表示の制御 */
.nk-u-hide {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .nk-u-use--sp-image {
    max-width: 100%;
  }
}

/* ==========================================================================
三点リーダ表示
============================================================================*/
.nk-u-ellipsis {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* ==========================================================================
文字の折り返し設定
============================================================================*/
.nk-u-ws--wrap {
  white-space: wrap;
}

.nk-u-ws--nowrap {
  white-space: nowrap;
}

/* ==========================================================================
文字の太さ設定
============================================================================*/
.nk-u-fw--bold {
  font-weight: bold;
}

.nk-u-fw--normal {
  font-weight: normal;
}

/* ==========================================================================
フレックス
============================================================================*/
.nk-u-flex {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .nk-u-flex {
    flex-direction: column;
    align-items: center;
  }
}

.nk-u-flex-jc_sb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .nk-u-flex-jc_sb {
    flex-direction: column;
    align-items: center;
  }
}

.nk-u-text-red {
  color: #e91818 !important;
}

.nk-u-align--left {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .nk-u-align--left--sp {
    text-align: left !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-align--left--pc {
    text-align: left !important;
  }
}

.nk-u-align--center {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .nk-u-align--center--sp {
    text-align: center !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-align--center--pc {
    text-align: center !important;
  }
}

.nk-u-align--right {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .nk-u-align--right--sp {
    text-align: right !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-align--right--pc {
    text-align: right !important;
  }
}

.nk-u-clearfix::after {
  content: '';
  display: block;
  clear: both;
}

.nk-u-mt0 {
  margin-top: 0px !important;
}

.nk-u-mr0 {
  margin-right: 0px !important;
}

.nk-u-mb0 {
  margin-bottom: 0px !important;
}

.nk-u-ml0 {
  margin-left: 0px !important;
}

.nk-u-mt5 {
  margin-top: 5px !important;
}

.nk-u-mr5 {
  margin-right: 5px !important;
}

.nk-u-mb5 {
  margin-bottom: 5px !important;
}

.nk-u-ml5 {
  margin-left: 5px !important;
}

.nk-u-mt10 {
  margin-top: 10px !important;
}

.nk-u-mr10 {
  margin-right: 10px !important;
}

.nk-u-mb10 {
  margin-bottom: 10px !important;
}

.nk-u-ml10 {
  margin-left: 10px !important;
}

.nk-u-mt15 {
  margin-top: 15px !important;
}

.nk-u-mr15 {
  margin-right: 15px !important;
}

.nk-u-mb15 {
  margin-bottom: 15px !important;
}

.nk-u-ml15 {
  margin-left: 15px !important;
}

.nk-u-mt20 {
  margin-top: 20px !important;
}

.nk-u-mr20 {
  margin-right: 20px !important;
}

.nk-u-mb20 {
  margin-bottom: 20px !important;
}

.nk-u-ml20 {
  margin-left: 20px !important;
}

.nk-u-mt25 {
  margin-top: 25px !important;
}

.nk-u-mr25 {
  margin-right: 25px !important;
}

.nk-u-mb25 {
  margin-bottom: 25px !important;
}

.nk-u-ml25 {
  margin-left: 25px !important;
}

.nk-u-mt30 {
  margin-top: 30px !important;
}

.nk-u-mr30 {
  margin-right: 30px !important;
}

.nk-u-mb30 {
  margin-bottom: 30px !important;
}

.nk-u-ml30 {
  margin-left: 30px !important;
}

.nk-u-mt35 {
  margin-top: 35px !important;
}

.nk-u-mr35 {
  margin-right: 35px !important;
}

.nk-u-mb35 {
  margin-bottom: 35px !important;
}

.nk-u-ml35 {
  margin-left: 35px !important;
}

.nk-u-mt40 {
  margin-top: 40px !important;
}

.nk-u-mr40 {
  margin-right: 40px !important;
}

.nk-u-mb40 {
  margin-bottom: 40px !important;
}

.nk-u-ml40 {
  margin-left: 40px !important;
}

.nk-u-mt45 {
  margin-top: 45px !important;
}

.nk-u-mr45 {
  margin-right: 45px !important;
}

.nk-u-mb45 {
  margin-bottom: 45px !important;
}

.nk-u-ml45 {
  margin-left: 45px !important;
}

.nk-u-mt50 {
  margin-top: 50px !important;
}

.nk-u-mr50 {
  margin-right: 50px !important;
}

.nk-u-mb50 {
  margin-bottom: 50px !important;
}

.nk-u-ml50 {
  margin-left: 50px !important;
}

.nk-u-mt55 {
  margin-top: 55px !important;
}

.nk-u-mr55 {
  margin-right: 55px !important;
}

.nk-u-mb55 {
  margin-bottom: 55px !important;
}

.nk-u-ml55 {
  margin-left: 55px !important;
}

.nk-u-mt60 {
  margin-top: 60px !important;
}

.nk-u-mr60 {
  margin-right: 60px !important;
}

.nk-u-mb60 {
  margin-bottom: 60px !important;
}

.nk-u-ml60 {
  margin-left: 60px !important;
}

.nk-u-mt65 {
  margin-top: 65px !important;
}

.nk-u-mr65 {
  margin-right: 65px !important;
}

.nk-u-mb65 {
  margin-bottom: 65px !important;
}

.nk-u-ml65 {
  margin-left: 65px !important;
}

.nk-u-mt70 {
  margin-top: 70px !important;
}

.nk-u-mr70 {
  margin-right: 70px !important;
}

.nk-u-mb70 {
  margin-bottom: 70px !important;
}

.nk-u-ml70 {
  margin-left: 70px !important;
}

.nk-u-mt75 {
  margin-top: 75px !important;
}

.nk-u-mr75 {
  margin-right: 75px !important;
}

.nk-u-mb75 {
  margin-bottom: 75px !important;
}

.nk-u-ml75 {
  margin-left: 75px !important;
}

.nk-u-mt80 {
  margin-top: 80px !important;
}

.nk-u-mr80 {
  margin-right: 80px !important;
}

.nk-u-mb80 {
  margin-bottom: 80px !important;
}

.nk-u-ml80 {
  margin-left: 80px !important;
}

.nk-u-mt85 {
  margin-top: 85px !important;
}

.nk-u-mr85 {
  margin-right: 85px !important;
}

.nk-u-mb85 {
  margin-bottom: 85px !important;
}

.nk-u-ml85 {
  margin-left: 85px !important;
}

.nk-u-mt90 {
  margin-top: 90px !important;
}

.nk-u-mr90 {
  margin-right: 90px !important;
}

.nk-u-mb90 {
  margin-bottom: 90px !important;
}

.nk-u-ml90 {
  margin-left: 90px !important;
}

.nk-u-mt95 {
  margin-top: 95px !important;
}

.nk-u-mr95 {
  margin-right: 95px !important;
}

.nk-u-mb95 {
  margin-bottom: 95px !important;
}

.nk-u-ml95 {
  margin-left: 95px !important;
}

.nk-u-mt100 {
  margin-top: 100px !important;
}

.nk-u-mr100 {
  margin-right: 100px !important;
}

.nk-u-mb100 {
  margin-bottom: 100px !important;
}

.nk-u-ml100 {
  margin-left: 100px !important;
}

.nk-u-mt105 {
  margin-top: 105px !important;
}

.nk-u-mr105 {
  margin-right: 105px !important;
}

.nk-u-mb105 {
  margin-bottom: 105px !important;
}

.nk-u-ml105 {
  margin-left: 105px !important;
}

.nk-u-mt110 {
  margin-top: 110px !important;
}

.nk-u-mr110 {
  margin-right: 110px !important;
}

.nk-u-mb110 {
  margin-bottom: 110px !important;
}

.nk-u-ml110 {
  margin-left: 110px !important;
}

.nk-u-mt115 {
  margin-top: 115px !important;
}

.nk-u-mr115 {
  margin-right: 115px !important;
}

.nk-u-mb115 {
  margin-bottom: 115px !important;
}

.nk-u-ml115 {
  margin-left: 115px !important;
}

.nk-u-mt120 {
  margin-top: 120px !important;
}

.nk-u-mr120 {
  margin-right: 120px !important;
}

.nk-u-mb120 {
  margin-bottom: 120px !important;
}

.nk-u-ml120 {
  margin-left: 120px !important;
}

.nk-u-mt125 {
  margin-top: 125px !important;
}

.nk-u-mr125 {
  margin-right: 125px !important;
}

.nk-u-mb125 {
  margin-bottom: 125px !important;
}

.nk-u-ml125 {
  margin-left: 125px !important;
}

.nk-u-mt130 {
  margin-top: 130px !important;
}

.nk-u-mr130 {
  margin-right: 130px !important;
}

.nk-u-mb130 {
  margin-bottom: 130px !important;
}

.nk-u-ml130 {
  margin-left: 130px !important;
}

.nk-u-mt135 {
  margin-top: 135px !important;
}

.nk-u-mr135 {
  margin-right: 135px !important;
}

.nk-u-mb135 {
  margin-bottom: 135px !important;
}

.nk-u-ml135 {
  margin-left: 135px !important;
}

.nk-u-mt140 {
  margin-top: 140px !important;
}

.nk-u-mr140 {
  margin-right: 140px !important;
}

.nk-u-mb140 {
  margin-bottom: 140px !important;
}

.nk-u-ml140 {
  margin-left: 140px !important;
}

.nk-u-mt145 {
  margin-top: 145px !important;
}

.nk-u-mr145 {
  margin-right: 145px !important;
}

.nk-u-mb145 {
  margin-bottom: 145px !important;
}

.nk-u-ml145 {
  margin-left: 145px !important;
}

.nk-u-mt150 {
  margin-top: 150px !important;
}

.nk-u-mr150 {
  margin-right: 150px !important;
}

.nk-u-mb150 {
  margin-bottom: 150px !important;
}

.nk-u-ml150 {
  margin-left: 150px !important;
}

.nk-u-mt155 {
  margin-top: 155px !important;
}

.nk-u-mr155 {
  margin-right: 155px !important;
}

.nk-u-mb155 {
  margin-bottom: 155px !important;
}

.nk-u-ml155 {
  margin-left: 155px !important;
}

.nk-u-mt160 {
  margin-top: 160px !important;
}

.nk-u-mr160 {
  margin-right: 160px !important;
}

.nk-u-mb160 {
  margin-bottom: 160px !important;
}

.nk-u-ml160 {
  margin-left: 160px !important;
}

.nk-u-mt165 {
  margin-top: 165px !important;
}

.nk-u-mr165 {
  margin-right: 165px !important;
}

.nk-u-mb165 {
  margin-bottom: 165px !important;
}

.nk-u-ml165 {
  margin-left: 165px !important;
}

.nk-u-mt170 {
  margin-top: 170px !important;
}

.nk-u-mr170 {
  margin-right: 170px !important;
}

.nk-u-mb170 {
  margin-bottom: 170px !important;
}

.nk-u-ml170 {
  margin-left: 170px !important;
}

.nk-u-mt175 {
  margin-top: 175px !important;
}

.nk-u-mr175 {
  margin-right: 175px !important;
}

.nk-u-mb175 {
  margin-bottom: 175px !important;
}

.nk-u-ml175 {
  margin-left: 175px !important;
}

.nk-u-mt180 {
  margin-top: 180px !important;
}

.nk-u-mr180 {
  margin-right: 180px !important;
}

.nk-u-mb180 {
  margin-bottom: 180px !important;
}

.nk-u-ml180 {
  margin-left: 180px !important;
}

.nk-u-mt185 {
  margin-top: 185px !important;
}

.nk-u-mr185 {
  margin-right: 185px !important;
}

.nk-u-mb185 {
  margin-bottom: 185px !important;
}

.nk-u-ml185 {
  margin-left: 185px !important;
}

.nk-u-mt190 {
  margin-top: 190px !important;
}

.nk-u-mr190 {
  margin-right: 190px !important;
}

.nk-u-mb190 {
  margin-bottom: 190px !important;
}

.nk-u-ml190 {
  margin-left: 190px !important;
}

.nk-u-mt195 {
  margin-top: 195px !important;
}

.nk-u-mr195 {
  margin-right: 195px !important;
}

.nk-u-mb195 {
  margin-bottom: 195px !important;
}

.nk-u-ml195 {
  margin-left: 195px !important;
}

.nk-u-mt200 {
  margin-top: 200px !important;
}

.nk-u-mr200 {
  margin-right: 200px !important;
}

.nk-u-mb200 {
  margin-bottom: 200px !important;
}

.nk-u-ml200 {
  margin-left: 200px !important;
}

.nk-u-mt205 {
  margin-top: 205px !important;
}

.nk-u-mr205 {
  margin-right: 205px !important;
}

.nk-u-mb205 {
  margin-bottom: 205px !important;
}

.nk-u-ml205 {
  margin-left: 205px !important;
}

.nk-u-mt210 {
  margin-top: 210px !important;
}

.nk-u-mr210 {
  margin-right: 210px !important;
}

.nk-u-mb210 {
  margin-bottom: 210px !important;
}

.nk-u-ml210 {
  margin-left: 210px !important;
}

.nk-u-mt215 {
  margin-top: 215px !important;
}

.nk-u-mr215 {
  margin-right: 215px !important;
}

.nk-u-mb215 {
  margin-bottom: 215px !important;
}

.nk-u-ml215 {
  margin-left: 215px !important;
}

.nk-u-mt220 {
  margin-top: 220px !important;
}

.nk-u-mr220 {
  margin-right: 220px !important;
}

.nk-u-mb220 {
  margin-bottom: 220px !important;
}

.nk-u-ml220 {
  margin-left: 220px !important;
}

.nk-u-mt225 {
  margin-top: 225px !important;
}

.nk-u-mr225 {
  margin-right: 225px !important;
}

.nk-u-mb225 {
  margin-bottom: 225px !important;
}

.nk-u-ml225 {
  margin-left: 225px !important;
}

.nk-u-mt230 {
  margin-top: 230px !important;
}

.nk-u-mr230 {
  margin-right: 230px !important;
}

.nk-u-mb230 {
  margin-bottom: 230px !important;
}

.nk-u-ml230 {
  margin-left: 230px !important;
}

.nk-u-mt235 {
  margin-top: 235px !important;
}

.nk-u-mr235 {
  margin-right: 235px !important;
}

.nk-u-mb235 {
  margin-bottom: 235px !important;
}

.nk-u-ml235 {
  margin-left: 235px !important;
}

.nk-u-mt240 {
  margin-top: 240px !important;
}

.nk-u-mr240 {
  margin-right: 240px !important;
}

.nk-u-mb240 {
  margin-bottom: 240px !important;
}

.nk-u-ml240 {
  margin-left: 240px !important;
}

.nk-u-mt245 {
  margin-top: 245px !important;
}

.nk-u-mr245 {
  margin-right: 245px !important;
}

.nk-u-mb245 {
  margin-bottom: 245px !important;
}

.nk-u-ml245 {
  margin-left: 245px !important;
}

.nk-u-mt250 {
  margin-top: 250px !important;
}

.nk-u-mr250 {
  margin-right: 250px !important;
}

.nk-u-mb250 {
  margin-bottom: 250px !important;
}

.nk-u-ml250 {
  margin-left: 250px !important;
}

@media screen and (min-width: 768px), print {
  .nk-u-mt0--pc {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr0--pc {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb0--pc {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml0--pc {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt5--pc {
    margin-top: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr5--pc {
    margin-right: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb5--pc {
    margin-bottom: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml5--pc {
    margin-left: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt10--pc {
    margin-top: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr10--pc {
    margin-right: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb10--pc {
    margin-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml10--pc {
    margin-left: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt15--pc {
    margin-top: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr15--pc {
    margin-right: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb15--pc {
    margin-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml15--pc {
    margin-left: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt20--pc {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr20--pc {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb20--pc {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml20--pc {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt25--pc {
    margin-top: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr25--pc {
    margin-right: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb25--pc {
    margin-bottom: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml25--pc {
    margin-left: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt30--pc {
    margin-top: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr30--pc {
    margin-right: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb30--pc {
    margin-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml30--pc {
    margin-left: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt35--pc {
    margin-top: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr35--pc {
    margin-right: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb35--pc {
    margin-bottom: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml35--pc {
    margin-left: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt40--pc {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr40--pc {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb40--pc {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml40--pc {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt45--pc {
    margin-top: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr45--pc {
    margin-right: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb45--pc {
    margin-bottom: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml45--pc {
    margin-left: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt50--pc {
    margin-top: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr50--pc {
    margin-right: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb50--pc {
    margin-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml50--pc {
    margin-left: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt55--pc {
    margin-top: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr55--pc {
    margin-right: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb55--pc {
    margin-bottom: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml55--pc {
    margin-left: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt60--pc {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr60--pc {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb60--pc {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml60--pc {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt65--pc {
    margin-top: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr65--pc {
    margin-right: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb65--pc {
    margin-bottom: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml65--pc {
    margin-left: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt70--pc {
    margin-top: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr70--pc {
    margin-right: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb70--pc {
    margin-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml70--pc {
    margin-left: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt75--pc {
    margin-top: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr75--pc {
    margin-right: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb75--pc {
    margin-bottom: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml75--pc {
    margin-left: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt80--pc {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr80--pc {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb80--pc {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml80--pc {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt85--pc {
    margin-top: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr85--pc {
    margin-right: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb85--pc {
    margin-bottom: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml85--pc {
    margin-left: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt90--pc {
    margin-top: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr90--pc {
    margin-right: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb90--pc {
    margin-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml90--pc {
    margin-left: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt95--pc {
    margin-top: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr95--pc {
    margin-right: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb95--pc {
    margin-bottom: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml95--pc {
    margin-left: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt100--pc {
    margin-top: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr100--pc {
    margin-right: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb100--pc {
    margin-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml100--pc {
    margin-left: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt105--pc {
    margin-top: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr105--pc {
    margin-right: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb105--pc {
    margin-bottom: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml105--pc {
    margin-left: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt110--pc {
    margin-top: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr110--pc {
    margin-right: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb110--pc {
    margin-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml110--pc {
    margin-left: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt115--pc {
    margin-top: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr115--pc {
    margin-right: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb115--pc {
    margin-bottom: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml115--pc {
    margin-left: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt120--pc {
    margin-top: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr120--pc {
    margin-right: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb120--pc {
    margin-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml120--pc {
    margin-left: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt125--pc {
    margin-top: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr125--pc {
    margin-right: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb125--pc {
    margin-bottom: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml125--pc {
    margin-left: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt130--pc {
    margin-top: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr130--pc {
    margin-right: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb130--pc {
    margin-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml130--pc {
    margin-left: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt135--pc {
    margin-top: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr135--pc {
    margin-right: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb135--pc {
    margin-bottom: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml135--pc {
    margin-left: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt140--pc {
    margin-top: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr140--pc {
    margin-right: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb140--pc {
    margin-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml140--pc {
    margin-left: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt145--pc {
    margin-top: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr145--pc {
    margin-right: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb145--pc {
    margin-bottom: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml145--pc {
    margin-left: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt150--pc {
    margin-top: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr150--pc {
    margin-right: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb150--pc {
    margin-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml150--pc {
    margin-left: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt155--pc {
    margin-top: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr155--pc {
    margin-right: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb155--pc {
    margin-bottom: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml155--pc {
    margin-left: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt160--pc {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr160--pc {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb160--pc {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml160--pc {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt165--pc {
    margin-top: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr165--pc {
    margin-right: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb165--pc {
    margin-bottom: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml165--pc {
    margin-left: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt170--pc {
    margin-top: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr170--pc {
    margin-right: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb170--pc {
    margin-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml170--pc {
    margin-left: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt175--pc {
    margin-top: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr175--pc {
    margin-right: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb175--pc {
    margin-bottom: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml175--pc {
    margin-left: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt180--pc {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr180--pc {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb180--pc {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml180--pc {
    margin-left: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt185--pc {
    margin-top: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr185--pc {
    margin-right: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb185--pc {
    margin-bottom: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml185--pc {
    margin-left: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt190--pc {
    margin-top: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr190--pc {
    margin-right: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb190--pc {
    margin-bottom: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml190--pc {
    margin-left: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt195--pc {
    margin-top: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr195--pc {
    margin-right: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb195--pc {
    margin-bottom: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml195--pc {
    margin-left: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt200--pc {
    margin-top: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr200--pc {
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb200--pc {
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml200--pc {
    margin-left: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt205--pc {
    margin-top: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr205--pc {
    margin-right: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb205--pc {
    margin-bottom: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml205--pc {
    margin-left: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt210--pc {
    margin-top: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr210--pc {
    margin-right: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb210--pc {
    margin-bottom: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml210--pc {
    margin-left: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt215--pc {
    margin-top: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr215--pc {
    margin-right: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb215--pc {
    margin-bottom: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml215--pc {
    margin-left: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt220--pc {
    margin-top: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr220--pc {
    margin-right: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb220--pc {
    margin-bottom: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml220--pc {
    margin-left: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt225--pc {
    margin-top: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr225--pc {
    margin-right: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb225--pc {
    margin-bottom: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml225--pc {
    margin-left: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt230--pc {
    margin-top: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr230--pc {
    margin-right: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb230--pc {
    margin-bottom: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml230--pc {
    margin-left: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt235--pc {
    margin-top: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr235--pc {
    margin-right: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb235--pc {
    margin-bottom: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml235--pc {
    margin-left: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt240--pc {
    margin-top: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr240--pc {
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb240--pc {
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml240--pc {
    margin-left: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt245--pc {
    margin-top: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr245--pc {
    margin-right: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb245--pc {
    margin-bottom: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml245--pc {
    margin-left: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mt250--pc {
    margin-top: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mr250--pc {
    margin-right: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-mb250--pc {
    margin-bottom: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-ml250--pc {
    margin-left: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt0--sp {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr0--sp {
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb0--sp {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml0--sp {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt5--sp {
    margin-top: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr5--sp {
    margin-right: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb5--sp {
    margin-bottom: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml5--sp {
    margin-left: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt10--sp {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr10--sp {
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb10--sp {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml10--sp {
    margin-left: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt15--sp {
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr15--sp {
    margin-right: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb15--sp {
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml15--sp {
    margin-left: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt20--sp {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr20--sp {
    margin-right: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb20--sp {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml20--sp {
    margin-left: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt25--sp {
    margin-top: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr25--sp {
    margin-right: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb25--sp {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml25--sp {
    margin-left: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt30--sp {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr30--sp {
    margin-right: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb30--sp {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml30--sp {
    margin-left: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt35--sp {
    margin-top: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr35--sp {
    margin-right: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb35--sp {
    margin-bottom: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml35--sp {
    margin-left: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt40--sp {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr40--sp {
    margin-right: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb40--sp {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml40--sp {
    margin-left: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt45--sp {
    margin-top: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr45--sp {
    margin-right: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb45--sp {
    margin-bottom: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml45--sp {
    margin-left: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt50--sp {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr50--sp {
    margin-right: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb50--sp {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml50--sp {
    margin-left: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt55--sp {
    margin-top: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr55--sp {
    margin-right: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb55--sp {
    margin-bottom: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml55--sp {
    margin-left: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt60--sp {
    margin-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr60--sp {
    margin-right: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb60--sp {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml60--sp {
    margin-left: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt65--sp {
    margin-top: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr65--sp {
    margin-right: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb65--sp {
    margin-bottom: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml65--sp {
    margin-left: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt70--sp {
    margin-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr70--sp {
    margin-right: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb70--sp {
    margin-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml70--sp {
    margin-left: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt75--sp {
    margin-top: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr75--sp {
    margin-right: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb75--sp {
    margin-bottom: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml75--sp {
    margin-left: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt80--sp {
    margin-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr80--sp {
    margin-right: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb80--sp {
    margin-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml80--sp {
    margin-left: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt85--sp {
    margin-top: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr85--sp {
    margin-right: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb85--sp {
    margin-bottom: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml85--sp {
    margin-left: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt90--sp {
    margin-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr90--sp {
    margin-right: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb90--sp {
    margin-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml90--sp {
    margin-left: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt95--sp {
    margin-top: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr95--sp {
    margin-right: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb95--sp {
    margin-bottom: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml95--sp {
    margin-left: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt100--sp {
    margin-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr100--sp {
    margin-right: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb100--sp {
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml100--sp {
    margin-left: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt105--sp {
    margin-top: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr105--sp {
    margin-right: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb105--sp {
    margin-bottom: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml105--sp {
    margin-left: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt110--sp {
    margin-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr110--sp {
    margin-right: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb110--sp {
    margin-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml110--sp {
    margin-left: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt115--sp {
    margin-top: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr115--sp {
    margin-right: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb115--sp {
    margin-bottom: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml115--sp {
    margin-left: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt120--sp {
    margin-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr120--sp {
    margin-right: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb120--sp {
    margin-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml120--sp {
    margin-left: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt125--sp {
    margin-top: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr125--sp {
    margin-right: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb125--sp {
    margin-bottom: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml125--sp {
    margin-left: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt130--sp {
    margin-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr130--sp {
    margin-right: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb130--sp {
    margin-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml130--sp {
    margin-left: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt135--sp {
    margin-top: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr135--sp {
    margin-right: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb135--sp {
    margin-bottom: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml135--sp {
    margin-left: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt140--sp {
    margin-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr140--sp {
    margin-right: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb140--sp {
    margin-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml140--sp {
    margin-left: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt145--sp {
    margin-top: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr145--sp {
    margin-right: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb145--sp {
    margin-bottom: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml145--sp {
    margin-left: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt150--sp {
    margin-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr150--sp {
    margin-right: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb150--sp {
    margin-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml150--sp {
    margin-left: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt155--sp {
    margin-top: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr155--sp {
    margin-right: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb155--sp {
    margin-bottom: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml155--sp {
    margin-left: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt160--sp {
    margin-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr160--sp {
    margin-right: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb160--sp {
    margin-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml160--sp {
    margin-left: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt165--sp {
    margin-top: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr165--sp {
    margin-right: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb165--sp {
    margin-bottom: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml165--sp {
    margin-left: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt170--sp {
    margin-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr170--sp {
    margin-right: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb170--sp {
    margin-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml170--sp {
    margin-left: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt175--sp {
    margin-top: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr175--sp {
    margin-right: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb175--sp {
    margin-bottom: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml175--sp {
    margin-left: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt180--sp {
    margin-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr180--sp {
    margin-right: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb180--sp {
    margin-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml180--sp {
    margin-left: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt185--sp {
    margin-top: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr185--sp {
    margin-right: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb185--sp {
    margin-bottom: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml185--sp {
    margin-left: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt190--sp {
    margin-top: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr190--sp {
    margin-right: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb190--sp {
    margin-bottom: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml190--sp {
    margin-left: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt195--sp {
    margin-top: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr195--sp {
    margin-right: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb195--sp {
    margin-bottom: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml195--sp {
    margin-left: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt200--sp {
    margin-top: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr200--sp {
    margin-right: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb200--sp {
    margin-bottom: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml200--sp {
    margin-left: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt205--sp {
    margin-top: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr205--sp {
    margin-right: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb205--sp {
    margin-bottom: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml205--sp {
    margin-left: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt210--sp {
    margin-top: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr210--sp {
    margin-right: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb210--sp {
    margin-bottom: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml210--sp {
    margin-left: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt215--sp {
    margin-top: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr215--sp {
    margin-right: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb215--sp {
    margin-bottom: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml215--sp {
    margin-left: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt220--sp {
    margin-top: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr220--sp {
    margin-right: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb220--sp {
    margin-bottom: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml220--sp {
    margin-left: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt225--sp {
    margin-top: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr225--sp {
    margin-right: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb225--sp {
    margin-bottom: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml225--sp {
    margin-left: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt230--sp {
    margin-top: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr230--sp {
    margin-right: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb230--sp {
    margin-bottom: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml230--sp {
    margin-left: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt235--sp {
    margin-top: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr235--sp {
    margin-right: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb235--sp {
    margin-bottom: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml235--sp {
    margin-left: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt240--sp {
    margin-top: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr240--sp {
    margin-right: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb240--sp {
    margin-bottom: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml240--sp {
    margin-left: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt245--sp {
    margin-top: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr245--sp {
    margin-right: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb245--sp {
    margin-bottom: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml245--sp {
    margin-left: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mt250--sp {
    margin-top: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mr250--sp {
    margin-right: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-mb250--sp {
    margin-bottom: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-ml250--sp {
    margin-left: 250px !important;
  }
}

/* ==========================================================================
1行下に余白
============================================================================*/
.nk-u-mb-1em {
  margin-bottom: 1em;
}

.nk-u-ml-1em {
  margin-left: 1em;
}

/* ==========================================================================
 余白ゼロ
============================================================================*/
.nk-u-mb-0 {
  margin-bottom: 0 !important;
}

/************************************
padding調整
************************************/
.nk-u-pt0 {
  padding-top: 0px !important;
}

.nk-u-pr0 {
  padding-right: 0px !important;
}

.nk-u-pb0 {
  padding-bottom: 0px !important;
}

.nk-u-pl0 {
  padding-left: 0px !important;
}

.nk-u-pt5 {
  padding-top: 5px !important;
}

.nk-u-pr5 {
  padding-right: 5px !important;
}

.nk-u-pb5 {
  padding-bottom: 5px !important;
}

.nk-u-pl5 {
  padding-left: 5px !important;
}

.nk-u-pt10 {
  padding-top: 10px !important;
}

.nk-u-pr10 {
  padding-right: 10px !important;
}

.nk-u-pb10 {
  padding-bottom: 10px !important;
}

.nk-u-pl10 {
  padding-left: 10px !important;
}

.nk-u-pt15 {
  padding-top: 15px !important;
}

.nk-u-pr15 {
  padding-right: 15px !important;
}

.nk-u-pb15 {
  padding-bottom: 15px !important;
}

.nk-u-pl15 {
  padding-left: 15px !important;
}

.nk-u-pt20 {
  padding-top: 20px !important;
}

.nk-u-pr20 {
  padding-right: 20px !important;
}

.nk-u-pb20 {
  padding-bottom: 20px !important;
}

.nk-u-pl20 {
  padding-left: 20px !important;
}

.nk-u-pt25 {
  padding-top: 25px !important;
}

.nk-u-pr25 {
  padding-right: 25px !important;
}

.nk-u-pb25 {
  padding-bottom: 25px !important;
}

.nk-u-pl25 {
  padding-left: 25px !important;
}

.nk-u-pt30 {
  padding-top: 30px !important;
}

.nk-u-pr30 {
  padding-right: 30px !important;
}

.nk-u-pb30 {
  padding-bottom: 30px !important;
}

.nk-u-pl30 {
  padding-left: 30px !important;
}

.nk-u-pt35 {
  padding-top: 35px !important;
}

.nk-u-pr35 {
  padding-right: 35px !important;
}

.nk-u-pb35 {
  padding-bottom: 35px !important;
}

.nk-u-pl35 {
  padding-left: 35px !important;
}

.nk-u-pt40 {
  padding-top: 40px !important;
}

.nk-u-pr40 {
  padding-right: 40px !important;
}

.nk-u-pb40 {
  padding-bottom: 40px !important;
}

.nk-u-pl40 {
  padding-left: 40px !important;
}

.nk-u-pt45 {
  padding-top: 45px !important;
}

.nk-u-pr45 {
  padding-right: 45px !important;
}

.nk-u-pb45 {
  padding-bottom: 45px !important;
}

.nk-u-pl45 {
  padding-left: 45px !important;
}

.nk-u-pt50 {
  padding-top: 50px !important;
}

.nk-u-pr50 {
  padding-right: 50px !important;
}

.nk-u-pb50 {
  padding-bottom: 50px !important;
}

.nk-u-pl50 {
  padding-left: 50px !important;
}

.nk-u-pt55 {
  padding-top: 55px !important;
}

.nk-u-pr55 {
  padding-right: 55px !important;
}

.nk-u-pb55 {
  padding-bottom: 55px !important;
}

.nk-u-pl55 {
  padding-left: 55px !important;
}

.nk-u-pt60 {
  padding-top: 60px !important;
}

.nk-u-pr60 {
  padding-right: 60px !important;
}

.nk-u-pb60 {
  padding-bottom: 60px !important;
}

.nk-u-pl60 {
  padding-left: 60px !important;
}

.nk-u-pt65 {
  padding-top: 65px !important;
}

.nk-u-pr65 {
  padding-right: 65px !important;
}

.nk-u-pb65 {
  padding-bottom: 65px !important;
}

.nk-u-pl65 {
  padding-left: 65px !important;
}

.nk-u-pt70 {
  padding-top: 70px !important;
}

.nk-u-pr70 {
  padding-right: 70px !important;
}

.nk-u-pb70 {
  padding-bottom: 70px !important;
}

.nk-u-pl70 {
  padding-left: 70px !important;
}

.nk-u-pt75 {
  padding-top: 75px !important;
}

.nk-u-pr75 {
  padding-right: 75px !important;
}

.nk-u-pb75 {
  padding-bottom: 75px !important;
}

.nk-u-pl75 {
  padding-left: 75px !important;
}

.nk-u-pt80 {
  padding-top: 80px !important;
}

.nk-u-pr80 {
  padding-right: 80px !important;
}

.nk-u-pb80 {
  padding-bottom: 80px !important;
}

.nk-u-pl80 {
  padding-left: 80px !important;
}

.nk-u-pt85 {
  padding-top: 85px !important;
}

.nk-u-pr85 {
  padding-right: 85px !important;
}

.nk-u-pb85 {
  padding-bottom: 85px !important;
}

.nk-u-pl85 {
  padding-left: 85px !important;
}

.nk-u-pt90 {
  padding-top: 90px !important;
}

.nk-u-pr90 {
  padding-right: 90px !important;
}

.nk-u-pb90 {
  padding-bottom: 90px !important;
}

.nk-u-pl90 {
  padding-left: 90px !important;
}

.nk-u-pt95 {
  padding-top: 95px !important;
}

.nk-u-pr95 {
  padding-right: 95px !important;
}

.nk-u-pb95 {
  padding-bottom: 95px !important;
}

.nk-u-pl95 {
  padding-left: 95px !important;
}

.nk-u-pt100 {
  padding-top: 100px !important;
}

.nk-u-pr100 {
  padding-right: 100px !important;
}

.nk-u-pb100 {
  padding-bottom: 100px !important;
}

.nk-u-pl100 {
  padding-left: 100px !important;
}

.nk-u-pt105 {
  padding-top: 105px !important;
}

.nk-u-pr105 {
  padding-right: 105px !important;
}

.nk-u-pb105 {
  padding-bottom: 105px !important;
}

.nk-u-pl105 {
  padding-left: 105px !important;
}

.nk-u-pt110 {
  padding-top: 110px !important;
}

.nk-u-pr110 {
  padding-right: 110px !important;
}

.nk-u-pb110 {
  padding-bottom: 110px !important;
}

.nk-u-pl110 {
  padding-left: 110px !important;
}

.nk-u-pt115 {
  padding-top: 115px !important;
}

.nk-u-pr115 {
  padding-right: 115px !important;
}

.nk-u-pb115 {
  padding-bottom: 115px !important;
}

.nk-u-pl115 {
  padding-left: 115px !important;
}

.nk-u-pt120 {
  padding-top: 120px !important;
}

.nk-u-pr120 {
  padding-right: 120px !important;
}

.nk-u-pb120 {
  padding-bottom: 120px !important;
}

.nk-u-pl120 {
  padding-left: 120px !important;
}

.nk-u-pt125 {
  padding-top: 125px !important;
}

.nk-u-pr125 {
  padding-right: 125px !important;
}

.nk-u-pb125 {
  padding-bottom: 125px !important;
}

.nk-u-pl125 {
  padding-left: 125px !important;
}

.nk-u-pt130 {
  padding-top: 130px !important;
}

.nk-u-pr130 {
  padding-right: 130px !important;
}

.nk-u-pb130 {
  padding-bottom: 130px !important;
}

.nk-u-pl130 {
  padding-left: 130px !important;
}

.nk-u-pt135 {
  padding-top: 135px !important;
}

.nk-u-pr135 {
  padding-right: 135px !important;
}

.nk-u-pb135 {
  padding-bottom: 135px !important;
}

.nk-u-pl135 {
  padding-left: 135px !important;
}

.nk-u-pt140 {
  padding-top: 140px !important;
}

.nk-u-pr140 {
  padding-right: 140px !important;
}

.nk-u-pb140 {
  padding-bottom: 140px !important;
}

.nk-u-pl140 {
  padding-left: 140px !important;
}

.nk-u-pt145 {
  padding-top: 145px !important;
}

.nk-u-pr145 {
  padding-right: 145px !important;
}

.nk-u-pb145 {
  padding-bottom: 145px !important;
}

.nk-u-pl145 {
  padding-left: 145px !important;
}

.nk-u-pt150 {
  padding-top: 150px !important;
}

.nk-u-pr150 {
  padding-right: 150px !important;
}

.nk-u-pb150 {
  padding-bottom: 150px !important;
}

.nk-u-pl150 {
  padding-left: 150px !important;
}

.nk-u-pt155 {
  padding-top: 155px !important;
}

.nk-u-pr155 {
  padding-right: 155px !important;
}

.nk-u-pb155 {
  padding-bottom: 155px !important;
}

.nk-u-pl155 {
  padding-left: 155px !important;
}

.nk-u-pt160 {
  padding-top: 160px !important;
}

.nk-u-pr160 {
  padding-right: 160px !important;
}

.nk-u-pb160 {
  padding-bottom: 160px !important;
}

.nk-u-pl160 {
  padding-left: 160px !important;
}

.nk-u-pt165 {
  padding-top: 165px !important;
}

.nk-u-pr165 {
  padding-right: 165px !important;
}

.nk-u-pb165 {
  padding-bottom: 165px !important;
}

.nk-u-pl165 {
  padding-left: 165px !important;
}

.nk-u-pt170 {
  padding-top: 170px !important;
}

.nk-u-pr170 {
  padding-right: 170px !important;
}

.nk-u-pb170 {
  padding-bottom: 170px !important;
}

.nk-u-pl170 {
  padding-left: 170px !important;
}

.nk-u-pt175 {
  padding-top: 175px !important;
}

.nk-u-pr175 {
  padding-right: 175px !important;
}

.nk-u-pb175 {
  padding-bottom: 175px !important;
}

.nk-u-pl175 {
  padding-left: 175px !important;
}

.nk-u-pt180 {
  padding-top: 180px !important;
}

.nk-u-pr180 {
  padding-right: 180px !important;
}

.nk-u-pb180 {
  padding-bottom: 180px !important;
}

.nk-u-pl180 {
  padding-left: 180px !important;
}

.nk-u-pt185 {
  padding-top: 185px !important;
}

.nk-u-pr185 {
  padding-right: 185px !important;
}

.nk-u-pb185 {
  padding-bottom: 185px !important;
}

.nk-u-pl185 {
  padding-left: 185px !important;
}

.nk-u-pt190 {
  padding-top: 190px !important;
}

.nk-u-pr190 {
  padding-right: 190px !important;
}

.nk-u-pb190 {
  padding-bottom: 190px !important;
}

.nk-u-pl190 {
  padding-left: 190px !important;
}

.nk-u-pt195 {
  padding-top: 195px !important;
}

.nk-u-pr195 {
  padding-right: 195px !important;
}

.nk-u-pb195 {
  padding-bottom: 195px !important;
}

.nk-u-pl195 {
  padding-left: 195px !important;
}

.nk-u-pt200 {
  padding-top: 200px !important;
}

.nk-u-pr200 {
  padding-right: 200px !important;
}

.nk-u-pb200 {
  padding-bottom: 200px !important;
}

.nk-u-pl200 {
  padding-left: 200px !important;
}

.nk-u-pt205 {
  padding-top: 205px !important;
}

.nk-u-pr205 {
  padding-right: 205px !important;
}

.nk-u-pb205 {
  padding-bottom: 205px !important;
}

.nk-u-pl205 {
  padding-left: 205px !important;
}

.nk-u-pt210 {
  padding-top: 210px !important;
}

.nk-u-pr210 {
  padding-right: 210px !important;
}

.nk-u-pb210 {
  padding-bottom: 210px !important;
}

.nk-u-pl210 {
  padding-left: 210px !important;
}

.nk-u-pt215 {
  padding-top: 215px !important;
}

.nk-u-pr215 {
  padding-right: 215px !important;
}

.nk-u-pb215 {
  padding-bottom: 215px !important;
}

.nk-u-pl215 {
  padding-left: 215px !important;
}

.nk-u-pt220 {
  padding-top: 220px !important;
}

.nk-u-pr220 {
  padding-right: 220px !important;
}

.nk-u-pb220 {
  padding-bottom: 220px !important;
}

.nk-u-pl220 {
  padding-left: 220px !important;
}

.nk-u-pt225 {
  padding-top: 225px !important;
}

.nk-u-pr225 {
  padding-right: 225px !important;
}

.nk-u-pb225 {
  padding-bottom: 225px !important;
}

.nk-u-pl225 {
  padding-left: 225px !important;
}

.nk-u-pt230 {
  padding-top: 230px !important;
}

.nk-u-pr230 {
  padding-right: 230px !important;
}

.nk-u-pb230 {
  padding-bottom: 230px !important;
}

.nk-u-pl230 {
  padding-left: 230px !important;
}

.nk-u-pt235 {
  padding-top: 235px !important;
}

.nk-u-pr235 {
  padding-right: 235px !important;
}

.nk-u-pb235 {
  padding-bottom: 235px !important;
}

.nk-u-pl235 {
  padding-left: 235px !important;
}

.nk-u-pt240 {
  padding-top: 240px !important;
}

.nk-u-pr240 {
  padding-right: 240px !important;
}

.nk-u-pb240 {
  padding-bottom: 240px !important;
}

.nk-u-pl240 {
  padding-left: 240px !important;
}

.nk-u-pt245 {
  padding-top: 245px !important;
}

.nk-u-pr245 {
  padding-right: 245px !important;
}

.nk-u-pb245 {
  padding-bottom: 245px !important;
}

.nk-u-pl245 {
  padding-left: 245px !important;
}

.nk-u-pt250 {
  padding-top: 250px !important;
}

.nk-u-pr250 {
  padding-right: 250px !important;
}

.nk-u-pb250 {
  padding-bottom: 250px !important;
}

.nk-u-pl250 {
  padding-left: 250px !important;
}

@media screen and (min-width: 768px), print {
  .nk-u-pt0--pc {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr0--pc {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb0--pc {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl0--pc {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt5--pc {
    padding-top: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr5--pc {
    padding-right: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb5--pc {
    padding-bottom: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl5--pc {
    padding-left: 5px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt10--pc {
    padding-top: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr10--pc {
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb10--pc {
    padding-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl10--pc {
    padding-left: 10px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt15--pc {
    padding-top: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr15--pc {
    padding-right: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb15--pc {
    padding-bottom: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl15--pc {
    padding-left: 15px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt20--pc {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr20--pc {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb20--pc {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl20--pc {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt25--pc {
    padding-top: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr25--pc {
    padding-right: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb25--pc {
    padding-bottom: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl25--pc {
    padding-left: 25px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt30--pc {
    padding-top: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr30--pc {
    padding-right: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb30--pc {
    padding-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl30--pc {
    padding-left: 30px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt35--pc {
    padding-top: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr35--pc {
    padding-right: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb35--pc {
    padding-bottom: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl35--pc {
    padding-left: 35px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt40--pc {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr40--pc {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb40--pc {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl40--pc {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt45--pc {
    padding-top: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr45--pc {
    padding-right: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb45--pc {
    padding-bottom: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl45--pc {
    padding-left: 45px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt50--pc {
    padding-top: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr50--pc {
    padding-right: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb50--pc {
    padding-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl50--pc {
    padding-left: 50px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt55--pc {
    padding-top: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr55--pc {
    padding-right: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb55--pc {
    padding-bottom: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl55--pc {
    padding-left: 55px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt60--pc {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr60--pc {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb60--pc {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl60--pc {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt65--pc {
    padding-top: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr65--pc {
    padding-right: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb65--pc {
    padding-bottom: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl65--pc {
    padding-left: 65px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt70--pc {
    padding-top: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr70--pc {
    padding-right: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb70--pc {
    padding-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl70--pc {
    padding-left: 70px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt75--pc {
    padding-top: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr75--pc {
    padding-right: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb75--pc {
    padding-bottom: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl75--pc {
    padding-left: 75px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt80--pc {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr80--pc {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb80--pc {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl80--pc {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt85--pc {
    padding-top: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr85--pc {
    padding-right: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb85--pc {
    padding-bottom: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl85--pc {
    padding-left: 85px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt90--pc {
    padding-top: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr90--pc {
    padding-right: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb90--pc {
    padding-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl90--pc {
    padding-left: 90px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt95--pc {
    padding-top: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr95--pc {
    padding-right: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb95--pc {
    padding-bottom: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl95--pc {
    padding-left: 95px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt100--pc {
    padding-top: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr100--pc {
    padding-right: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb100--pc {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl100--pc {
    padding-left: 100px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt105--pc {
    padding-top: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr105--pc {
    padding-right: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb105--pc {
    padding-bottom: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl105--pc {
    padding-left: 105px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt110--pc {
    padding-top: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr110--pc {
    padding-right: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb110--pc {
    padding-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl110--pc {
    padding-left: 110px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt115--pc {
    padding-top: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr115--pc {
    padding-right: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb115--pc {
    padding-bottom: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl115--pc {
    padding-left: 115px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt120--pc {
    padding-top: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr120--pc {
    padding-right: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb120--pc {
    padding-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl120--pc {
    padding-left: 120px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt125--pc {
    padding-top: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr125--pc {
    padding-right: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb125--pc {
    padding-bottom: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl125--pc {
    padding-left: 125px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt130--pc {
    padding-top: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr130--pc {
    padding-right: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb130--pc {
    padding-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl130--pc {
    padding-left: 130px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt135--pc {
    padding-top: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr135--pc {
    padding-right: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb135--pc {
    padding-bottom: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl135--pc {
    padding-left: 135px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt140--pc {
    padding-top: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr140--pc {
    padding-right: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb140--pc {
    padding-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl140--pc {
    padding-left: 140px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt145--pc {
    padding-top: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr145--pc {
    padding-right: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb145--pc {
    padding-bottom: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl145--pc {
    padding-left: 145px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt150--pc {
    padding-top: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr150--pc {
    padding-right: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb150--pc {
    padding-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl150--pc {
    padding-left: 150px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt155--pc {
    padding-top: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr155--pc {
    padding-right: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb155--pc {
    padding-bottom: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl155--pc {
    padding-left: 155px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt160--pc {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr160--pc {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb160--pc {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl160--pc {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt165--pc {
    padding-top: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr165--pc {
    padding-right: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb165--pc {
    padding-bottom: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl165--pc {
    padding-left: 165px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt170--pc {
    padding-top: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr170--pc {
    padding-right: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb170--pc {
    padding-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl170--pc {
    padding-left: 170px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt175--pc {
    padding-top: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr175--pc {
    padding-right: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb175--pc {
    padding-bottom: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl175--pc {
    padding-left: 175px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt180--pc {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr180--pc {
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb180--pc {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl180--pc {
    padding-left: 180px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt185--pc {
    padding-top: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr185--pc {
    padding-right: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb185--pc {
    padding-bottom: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl185--pc {
    padding-left: 185px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt190--pc {
    padding-top: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr190--pc {
    padding-right: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb190--pc {
    padding-bottom: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl190--pc {
    padding-left: 190px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt195--pc {
    padding-top: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr195--pc {
    padding-right: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb195--pc {
    padding-bottom: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl195--pc {
    padding-left: 195px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt200--pc {
    padding-top: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr200--pc {
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb200--pc {
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl200--pc {
    padding-left: 200px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt205--pc {
    padding-top: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr205--pc {
    padding-right: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb205--pc {
    padding-bottom: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl205--pc {
    padding-left: 205px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt210--pc {
    padding-top: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr210--pc {
    padding-right: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb210--pc {
    padding-bottom: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl210--pc {
    padding-left: 210px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt215--pc {
    padding-top: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr215--pc {
    padding-right: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb215--pc {
    padding-bottom: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl215--pc {
    padding-left: 215px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt220--pc {
    padding-top: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr220--pc {
    padding-right: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb220--pc {
    padding-bottom: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl220--pc {
    padding-left: 220px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt225--pc {
    padding-top: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr225--pc {
    padding-right: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb225--pc {
    padding-bottom: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl225--pc {
    padding-left: 225px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt230--pc {
    padding-top: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr230--pc {
    padding-right: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb230--pc {
    padding-bottom: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl230--pc {
    padding-left: 230px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt235--pc {
    padding-top: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr235--pc {
    padding-right: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb235--pc {
    padding-bottom: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl235--pc {
    padding-left: 235px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt240--pc {
    padding-top: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr240--pc {
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb240--pc {
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl240--pc {
    padding-left: 240px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt245--pc {
    padding-top: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr245--pc {
    padding-right: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb245--pc {
    padding-bottom: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl245--pc {
    padding-left: 245px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pt250--pc {
    padding-top: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pr250--pc {
    padding-right: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pb250--pc {
    padding-bottom: 250px !important;
  }
}

@media screen and (min-width: 768px), print {
  .nk-u-pl250--pc {
    padding-left: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt0--sp {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr0--sp {
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb0--sp {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl0--sp {
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt5--sp {
    padding-top: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr5--sp {
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb5--sp {
    padding-bottom: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl5--sp {
    padding-left: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt10--sp {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr10--sp {
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb10--sp {
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl10--sp {
    padding-left: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt15--sp {
    padding-top: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr15--sp {
    padding-right: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb15--sp {
    padding-bottom: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl15--sp {
    padding-left: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt20--sp {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr20--sp {
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb20--sp {
    padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl20--sp {
    padding-left: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt25--sp {
    padding-top: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr25--sp {
    padding-right: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb25--sp {
    padding-bottom: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl25--sp {
    padding-left: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt30--sp {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr30--sp {
    padding-right: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb30--sp {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl30--sp {
    padding-left: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt35--sp {
    padding-top: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr35--sp {
    padding-right: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb35--sp {
    padding-bottom: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl35--sp {
    padding-left: 35px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt40--sp {
    padding-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr40--sp {
    padding-right: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb40--sp {
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl40--sp {
    padding-left: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt45--sp {
    padding-top: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr45--sp {
    padding-right: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb45--sp {
    padding-bottom: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl45--sp {
    padding-left: 45px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt50--sp {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr50--sp {
    padding-right: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb50--sp {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl50--sp {
    padding-left: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt55--sp {
    padding-top: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr55--sp {
    padding-right: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb55--sp {
    padding-bottom: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl55--sp {
    padding-left: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt60--sp {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr60--sp {
    padding-right: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb60--sp {
    padding-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl60--sp {
    padding-left: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt65--sp {
    padding-top: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr65--sp {
    padding-right: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb65--sp {
    padding-bottom: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl65--sp {
    padding-left: 65px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt70--sp {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr70--sp {
    padding-right: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb70--sp {
    padding-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl70--sp {
    padding-left: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt75--sp {
    padding-top: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr75--sp {
    padding-right: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb75--sp {
    padding-bottom: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl75--sp {
    padding-left: 75px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt80--sp {
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr80--sp {
    padding-right: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb80--sp {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl80--sp {
    padding-left: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt85--sp {
    padding-top: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr85--sp {
    padding-right: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb85--sp {
    padding-bottom: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl85--sp {
    padding-left: 85px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt90--sp {
    padding-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr90--sp {
    padding-right: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb90--sp {
    padding-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl90--sp {
    padding-left: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt95--sp {
    padding-top: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr95--sp {
    padding-right: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb95--sp {
    padding-bottom: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl95--sp {
    padding-left: 95px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt100--sp {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr100--sp {
    padding-right: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb100--sp {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl100--sp {
    padding-left: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt105--sp {
    padding-top: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr105--sp {
    padding-right: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb105--sp {
    padding-bottom: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl105--sp {
    padding-left: 105px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt110--sp {
    padding-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr110--sp {
    padding-right: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb110--sp {
    padding-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl110--sp {
    padding-left: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt115--sp {
    padding-top: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr115--sp {
    padding-right: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb115--sp {
    padding-bottom: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl115--sp {
    padding-left: 115px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt120--sp {
    padding-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr120--sp {
    padding-right: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb120--sp {
    padding-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl120--sp {
    padding-left: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt125--sp {
    padding-top: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr125--sp {
    padding-right: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb125--sp {
    padding-bottom: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl125--sp {
    padding-left: 125px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt130--sp {
    padding-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr130--sp {
    padding-right: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb130--sp {
    padding-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl130--sp {
    padding-left: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt135--sp {
    padding-top: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr135--sp {
    padding-right: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb135--sp {
    padding-bottom: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl135--sp {
    padding-left: 135px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt140--sp {
    padding-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr140--sp {
    padding-right: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb140--sp {
    padding-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl140--sp {
    padding-left: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt145--sp {
    padding-top: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr145--sp {
    padding-right: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb145--sp {
    padding-bottom: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl145--sp {
    padding-left: 145px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt150--sp {
    padding-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr150--sp {
    padding-right: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb150--sp {
    padding-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl150--sp {
    padding-left: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt155--sp {
    padding-top: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr155--sp {
    padding-right: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb155--sp {
    padding-bottom: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl155--sp {
    padding-left: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt160--sp {
    padding-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr160--sp {
    padding-right: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb160--sp {
    padding-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl160--sp {
    padding-left: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt165--sp {
    padding-top: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr165--sp {
    padding-right: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb165--sp {
    padding-bottom: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl165--sp {
    padding-left: 165px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt170--sp {
    padding-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr170--sp {
    padding-right: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb170--sp {
    padding-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl170--sp {
    padding-left: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt175--sp {
    padding-top: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr175--sp {
    padding-right: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb175--sp {
    padding-bottom: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl175--sp {
    padding-left: 175px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt180--sp {
    padding-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr180--sp {
    padding-right: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb180--sp {
    padding-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl180--sp {
    padding-left: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt185--sp {
    padding-top: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr185--sp {
    padding-right: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb185--sp {
    padding-bottom: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl185--sp {
    padding-left: 185px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt190--sp {
    padding-top: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr190--sp {
    padding-right: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb190--sp {
    padding-bottom: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl190--sp {
    padding-left: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt195--sp {
    padding-top: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr195--sp {
    padding-right: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb195--sp {
    padding-bottom: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl195--sp {
    padding-left: 195px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt200--sp {
    padding-top: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr200--sp {
    padding-right: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb200--sp {
    padding-bottom: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl200--sp {
    padding-left: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt205--sp {
    padding-top: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr205--sp {
    padding-right: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb205--sp {
    padding-bottom: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl205--sp {
    padding-left: 205px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt210--sp {
    padding-top: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr210--sp {
    padding-right: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb210--sp {
    padding-bottom: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl210--sp {
    padding-left: 210px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt215--sp {
    padding-top: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr215--sp {
    padding-right: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb215--sp {
    padding-bottom: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl215--sp {
    padding-left: 215px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt220--sp {
    padding-top: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr220--sp {
    padding-right: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb220--sp {
    padding-bottom: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl220--sp {
    padding-left: 220px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt225--sp {
    padding-top: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr225--sp {
    padding-right: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb225--sp {
    padding-bottom: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl225--sp {
    padding-left: 225px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt230--sp {
    padding-top: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr230--sp {
    padding-right: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb230--sp {
    padding-bottom: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl230--sp {
    padding-left: 230px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt235--sp {
    padding-top: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr235--sp {
    padding-right: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb235--sp {
    padding-bottom: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl235--sp {
    padding-left: 235px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt240--sp {
    padding-top: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr240--sp {
    padding-right: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb240--sp {
    padding-bottom: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl240--sp {
    padding-left: 240px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt245--sp {
    padding-top: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr245--sp {
    padding-right: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb245--sp {
    padding-bottom: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl245--sp {
    padding-left: 245px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pt250--sp {
    padding-top: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pr250--sp {
    padding-right: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pb250--sp {
    padding-bottom: 250px !important;
  }
}

@media screen and (max-width: 767px) {
  .nk-u-pl250--sp {
    padding-left: 250px !important;
  }
}

/*# sourceMappingURL=nk-style.css.map */
