<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*==========================================================================================
  ** _Foundation
  * 基礎となる設定、およびスタイル。
==========================================================================================*/
/*------------------------------
  ** Reset
  * 一部、混乱を招きそうなものはコメントアウトしておく。
------------------------------*/
main *, main *::before, main *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin: 0;
}

ul[role="list"], ol[role="list"] {
  list-style: none;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

main img, main picture {
  max-width: 100%;
  display: block;
}

main input, main button, main textarea, main select {
  font: inherit;
}

/*------------------------------
  ** ベース
------------------------------*/
/* base */
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url("../font/NotoSans/NotoSansCJKjp-Regular.woff") format("opentype");
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 600;
  src: url("../font/NotoSans/NotoSansCJKjp-Medium.woff") format("opentype");
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url("../font/NotoSans/NotoSansCJKjp-Bold.woff") format("opentype");
}

html {
  overflow-y: scroll;
}

body {
  font-family: "Noto Sans Japanese", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;
  font-size: 16px;
  line-height: 1;
}

/*==========================================================================================
  ** Vendor
  * JSライブラリなどで必要な外部から持ってきたスタイル。
==========================================================================================*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./../font/slick/slick.eot");
  src: url("./../font/slick/slick.eot?#iefix") format("embedded-opentype"), url("./../font/slick/slick.woff") format("woff"), url("./../font/slick/slick.ttf") format("truetype"), url("./../font/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*==========================================================================================
  ** Layout
  * サイト構造に関わるスタイル。
==========================================================================================*/
.floating-banner {
  display: none;
}

.itnavi {
  font-family: "Noto Sans Japanese", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;
  font-size: 16px;
  line-height: 1.21;
  background-color: #edf0f7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-all;
  word-wrap: break-word;
}

.itnavi * {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.itnavi img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.itnavi ul,
.itnavi ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.itnavi h1, .itnavi h2, .itnavi h3, .itnavi h4, .itnavi h5 {
  font-weight: normal;
}

.itnavi em {
  font-weight: normal;
  font-style: normal;
}

.itnavi th {
  font-weight: normal;
  text-align: left;
}

.itnavi sup {
  font-size: 50%;
  margin: 0 1px;
  vertical-align: top;
}

.itnavi input::-webkit-input-placeholder {
  color: #B2B2B2;
}

.itnavi input::-moz-placeholder {
  color: #B2B2B2;
}

.itnavi input:-ms-input-placeholder {
  color: #B2B2B2;
}

.itnavi input::-ms-input-placeholder {
  color: #B2B2B2;
}

.itnavi input::placeholder {
  color: #B2B2B2;
}

.itnavi a {
  color: inherit;
  text-decoration: none;
}

.itnavi a:hover, .itnavi a:active, .itnavi a:visited {
  text-decoration: none;
}

.itnavi a img {
  border: none;
}

.itnavi img {
  max-width: 100%;
}

.itnavi form {
  display: contents;
}

.itnavi__pc {
  min-width: 1200px;
}

.itnavi__pc .l-wrapper {
  margin: auto;
  width: 1200px;
}

.itnavi__pc .l-left {
  width: 870px;
  margin-top: 40px;
}

.itnavi__pc .l-right {
  width: 300px;
  margin-top: 40px;
}

.itnavi__pc .l-section {
  width: 100%;
  margin-bottom: 40px;
}

.itnavi__pc.is-fixed {
  position: fixed;
  width: 100vw;
}

.itnavi__sp {
  background-color: #fff;
}

.itnavi__sp main {
  background-color: #edf0f7;
}

.itnavi__sp .l-section {
  width: 100%;
  margin-bottom: 20px;
}

.itnavi__sp .l-section:first-child {
  margin-top: 20px;
}

.itnavi__sp .l-section2 {
  width: 100%;
  margin-bottom: 30px;
  padding: 0 16px;
}

.itnavi__sp.is-fixed {
  position: fixed;
  width: 100vw;
}

/*==========================================================================================
  ** Obejct
==========================================================================================*/
/*
 * Utility
 */
.itnavi .u-linkArrow {
  color: #3C414C;
  display: inline-block;
  font-size: 14px;
  padding-right: 15px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-linkArrow:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi__pc .u-linkArrow:hover {
  color: #16e0e0;
}

.itnavi__pc .u-linkArrow:hover:after {
  border-color: #16e0e0;
}

.itnavi .u-flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi .u-linkbox {
  cursor: pointer;
  display: block;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi.itnavi__pc.top .u-flexbox {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi.itnavi__kosha .u-flexbox {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__pc .u-linkbox:hover {
  opacity: .7;
}

.itnavi .u-textBox {
  font-size: 15px;
  color: #676D7A;
  line-height: 1.6;
}

.itnavi__sp .u-textBox {
  font-size: 13px;
}

.itnavi .u-imgBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.itnavi .u-imgBox__item {
  width: 406px;
  height: 229px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .u-imgBox__item:not(:first-child) {
  margin-left: 28px;
}

.itnavi__sp .u-imgBox {
  display: block;
}

.itnavi__sp .u-imgBox__item {
  width: 100%;
  height: auto;
  margin-right: 28px;
}

.itnavi__sp .u-imgBox__item:not(:first-child) {
  margin-left: 0px;
}

.itnavi .u-bigImgBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.itnavi .u-bigImgBox__item {
  width: 840px;
  height: 473px;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;';
}

.itnavi .u-bigImgBox2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.itnavi .u-bigImgBox2__item {
  width: 840px;
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;';
}

.itnavi__sp .u-bigImgBox__item,
.itnavi__sp .u-bigImgBox2__item {
  width: 100%;
  height: auto;
}

.itnavi .u-paddingBox {
  background: #EDF0F7;
  color: #676D7A;
  font-size: 14px;
  line-height: 1.7;
  padding: 24px 32px;
}

.itnavi__sp .u-paddingBox {
  font-size: 12px;
  padding: 24px;
}

.itnavi .u-simpleMsgBox {
  padding: 80px 0;
  text-align: center;
}

.itnavi .u-simpleMsgBox.isB {
  padding: 40px 0 50px;
}

.itnavi .u-simpleMsgBox__text {
  padding-bottom: 40px;
  color: #676D7A;
  font-size: 14px;
}

.itnavi__sp .u-simpleMsgBox {
  padding: 70px 0 30px;
}

.itnavi__sp .u-simpleMsgBox.isB {
  padding: 60px 0;
}

.itnavi__sp .u-simpleMsgBox__text {
  padding-bottom: 30px;
  line-height: 1.5;
}

.itnavi .u-linkBtn {
  background: #00cae0;
  background: -webkit-gradient(linear, left top, right top, from(#00e4d7), to(#00cae0));
  background: linear-gradient(to right, #00e4d7 0%, #00cae0 100%);
  border-radius: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  max-width: 100%;
  padding: 14px 0;
  position: relative;
  text-align: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 240px;
}

.itnavi .u-linkBtn__wrapper {
  width: 100%;
  text-align: center;
}

.itnavi .u-linkBtn .mail {
  background-size: 22px 18px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_mail_white.svg);
  display: inline;
  padding-left: 30px;
}

.itnavi .u-linkBtn .blank {
  background-size: 14px 14px;
  background: 100% 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_targetblank.svg);
  display: inline;
  padding-right: 20px;
}

.itnavi .u-linkBtn.is-disabled {
  color: #676D7A;
  background: #E2E5ED;
}

.itnavi .u-linkBtn.is-disabled:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.is-disabled.is-like {
  padding-left: 50px;
  text-align: left;
}

.itnavi .u-linkBtn.is-disabled.is-like::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 24px;
  z-index: 10;
  width: 17px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 17px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_gray.svg);
}

.itnavi .u-linkBtn.is-disabled.is-history {
  padding-left: 50px;
  text-align: left;
}

.itnavi .u-linkBtn.is-disabled.is-history::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 24px;
  z-index: 10;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_history_gray.svg);
}

.itnavi .u-linkBtn.is-disabled.is-active {
  padding-left: 50px;
  text-align: left;
}

.itnavi .u-linkBtn.is-disabled.is-active::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 24px;
  z-index: 10;
  width: 17px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 17px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark_gray.svg);
}

.itnavi .u-linkBtn.btnBlueGrad {
  background: #127FDF;
  background: -webkit-gradient(linear, left top, right top, from(#02AACE), to(#127FDF));
  background: linear-gradient(to right, #02AACE 0%, #127FDF 100%);
}

.itnavi .u-linkBtn.btnBlueGrad:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.btnOrangeGrad {
  background: #FC807E;
  background: -webkit-gradient(linear, left top, right top, from(#FFA07D), to(#FC807E));
  background: linear-gradient(to right, #FFA07D 0%, #FC807E 100%);
}

.itnavi .u-linkBtn.btnOrangeGrad:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.btnRed {
  background: #FF4C5B;
}

.itnavi .u-linkBtn.btnRed:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.btnWhite {
  background: #ffffff;
  border: 2px solid #14CCCC;
  color: #00b2b2;
  padding: 12px 0;
}

.itnavi .u-linkBtn.btnWhite:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.btnWhite.withArrow:after {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.itnavi .u-linkBtn.btnWhite.is-like {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}

.itnavi .u-linkBtn.btnWhite.is-like::before {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.itnavi .u-linkBtn.btnWhite.is-like::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 24px;
  z-index: 10;
  width: 17px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 17px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip.svg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-linkBtn.btnWhite.is-active {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}

.itnavi .u-linkBtn.btnWhite.is-active::before {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.itnavi .u-linkBtn.btnWhite.is-active::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 24px;
  z-index: 10;
  width: 18px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: 18px 12px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark.svg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-linkBtn.btnWhite.is-history {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}

.itnavi .u-linkBtn.btnWhite.is-history::before {
  padding-left: 50px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.itnavi .u-linkBtn.btnWhite.is-history::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 24px;
  z-index: 10;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_history.svg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-linkBtn.btnWhite2 {
  background: #ffffff;
  border: 1px solid #DDE1EB;
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
}

.itnavi .u-linkBtn.btnWhite2.u-modal__cancelBtn {
  border-width: 2px;
}

.itnavi .u-linkBtn.btnWhite2:before {
  background: #ffffff;
}

.itnavi .u-linkBtn.btnGray {
  background: #EDF0F7;
  border: 1px solid #EDF0F7;
  color: #676D7A;
}

.itnavi .u-linkBtn.btnGray:before {
  background: #EDF0F7;
}

.itnavi .u-linkBtn.withArrow:after {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi__pc .u-linkBtn:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: inherit;
  content: attr(data-name) "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 100%;
  background: #00fae9;
  background: -webkit-gradient(linear, left top, right top, from(#00fae9), to(#00dcf5));
  background: linear-gradient(to right, #00fae9 0%, #00dcf5 100%);
  -webkit-filter: progid:dximagetransform.microsoft.gradient( startColorstr='#00fae9', endColorstr='#00dcf5',GradientType=1 );
  filter: progid:dximagetransform.microsoft.gradient( startColorstr='#00fae9', endColorstr='#00dcf5',GradientType=1 );
}

.itnavi__pc .u-linkBtn:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 4px 8px 0 rgba(185, 180, 200, 0.4);
  box-shadow: 0 4px 8px 0 rgba(185, 180, 200, 0.4);
}

.itnavi__pc .u-linkBtn:hover:before {
  opacity: 1;
}

.itnavi__pc .u-linkBtn.is-disabled {
  cursor: inherit;
}

.itnavi__pc .u-linkBtn.is-disabled:hover {
  cursor: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.itnavi__pc .u-linkBtn.is-disabled:hover:before {
  opacity: 0;
}

.itnavi__pc .u-linkBtn.btnBlueGrad:hover:before {
  opacity: 0.4;
}

.itnavi__pc .u-linkBtn.btnOrangeGrad:hover:before {
  opacity: 0.4;
}

.itnavi__pc .u-linkBtn.btnRed:hover:before {
  opacity: 0.4;
}

.itnavi__pc .u-linkBtn.btnWhite:hover {
  background: #16e0e0;
}

.itnavi__pc .u-linkBtn.btnWhite:hover:before {
  background: #16e0e0;
  border-color: #16e0e0;
  color: #ffffff;
}

.itnavi__pc .u-linkBtn.btnWhite.is-like:hover::after {
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_white.svg);
}

.itnavi__pc .u-linkBtn.btnWhite.is-history:hover::after {
  background-image: url(/contents/nikki/itnavi/common/img/icon_history_white.svg);
}

.itnavi__pc .u-linkBtn.btnWhite.is-active:hover::after {
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark_white.svg);
}

.itnavi__pc .u-linkBtn.btnGray:hover {
  background: #EDF0F7;
}

.itnavi__pc .u-linkBtn.btnGray:hover:before {
  background: #EDF0F7;
  border-color: #EDF0F7;
}

.itnavi__pc .u-linkBtn.w480 {
  width: 480px;
}

.itnavi__pc .u-linkBtn.w400 {
  width: 400px;
}

.itnavi__pc .u-linkBtn.w360 {
  width: 360px;
}

.itnavi__pc .u-linkBtn.w320 {
  width: 320px;
}

.itnavi__pc .u-linkBtn.w300 {
  width: 300px;
}

.itnavi__pc .u-linkBtn.w272 {
  width: 272px;
}

.itnavi__pc .u-linkBtn.w262 {
  width: 262px;
}

.itnavi__pc .u-linkBtn.w260 {
  width: 260px;
}

.itnavi__pc .u-linkBtn.w200 {
  width: 200px;
}

.itnavi__pc .u-linkBtn.w180 {
  width: 180px;
}

.itnavi__pc .u-linkBtn.w160 {
  width: 160px;
}

.itnavi__pc .u-linkBtn.h64 {
  border-radius: 32px;
  padding: 21px 0;
}

.itnavi__pc .u-linkBtn.h58 {
  border-radius: 29px;
  padding: 19px 0;
}

.itnavi__pc .u-linkBtn.h56 {
  border-radius: 28px;
  padding: 18px 0;
}

.itnavi__pc .u-linkBtn.h38 {
  border-radius: 19px;
  font-size: 14px;
  line-height: 16px;
  padding: 11px 0;
}

.itnavi__pc a.u-linkBtn.is-disabled:hover {
  cursor: pointer;
}

.itnavi__sp .u-linkBtn {
  font-size: 14px;
  font-weight: 600;
  border-radius: 25px;
  line-height: 18px;
  padding: 16px 0;
  width: 100%;
  max-width: 100%;
}

.itnavi__sp .u-linkBtn span.small-text {
  font-size: 10px;
}

.itnavi__sp .u-linkBtn.btnWhite.is-like-small {
  padding-top: 23px;
  padding-bottom: 5px;
  height: 50px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip.svg);
  background-size: 16px 18px;
  background-position: center top 4px;
  background-repeat: no-repeat;
  font-size: 12px;
}

.itnavi__pc .u-linkBtn.btnWhite .is-fire {
  position: absolute;
  top: 10px;
  right: 20px;
  content: '';
  display: inline-block;
  width: 21px;
  height: 27px;
  padding-left: 0;
  background-image: url(/contents/nikki/itnavi/common/img/icon_fire_red.svg);
  background-size: 18px 30px;
  background-repeat: no-repeat;
}

.itnavi__pc .u-linkBtn.btnWhite.is-like:hover .is-fire {
  background-image: url(/contents/nikki/itnavi/common/img/icon_fire_red_white.svg);
}

.itnavi__sp .u-linkBtn.is-disabled.is-like-small {
  padding-top: 24px;
  padding-bottom: 5px;
  height: 50px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_gray.svg);
  background-size: 16px 18px;
  background-position: center top 5px;
  background-repeat: no-repeat;
  font-size: 12px;
}

.itnavi__sp .u-linkBtn.w360 {
  width: 360px;
}

.itnavi__sp .u-linkBtn.w260 {
  width: 260px;
}

.itnavi__sp .u-linkBtn.w200 {
  width: 200px;
}

.itnavi__sp .u-linkBtn.w210 {
  width: 210px;
}

.itnavi__sp .u-linkBtn.w180 {
  width: 180px;
}

.itnavi__sp .u-linkBtn.w90 {
  width: 90px;
}

.itnavi__sp .u-linkBtn.h38 {
  border-radius: 19px;
  font-size: 14px;
  line-height: 16px;
  padding: 11px 0;
}

.itnavi .u-onoffBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.itnavi .u-onoffBtn__text {
  margin-right: 10px;
  font-size: 14px;
}

.itnavi .u-onoffBtn__wrap {
  position: relative;
  width: 100px;
  height: 30px;
  border-radius: 40px;
  border: 1px solid #DDE1EB;
  background-color: #fff;
}

.itnavi .u-onoffBtn__button {
  display: block;
  position: absolute;
  top: 0;
  padding-top: 5px;
  width: 60px;
  height: 28px;
  border-radius: 40px;
  background-color: #14CCCC;
  color: #fff;
  text-align: center;
  font-size: 14px;
}

.itnavi .u-onoffBtn__button.is-on {
  right: 0;
}

.itnavi .u-onoffBtn__button.is-off {
  left: 0;
}

.itnavi__sp .u-onoffBtn__text {
  min-width: 84px;
  font-size: 12px;
}

.itnavi__sp .u-onoffBtn__wrap {
  width: 90px;
}

.itnavi .u-checkbox input {
  display: none;
}

.itnavi .u-checkbox label {
  height: 22px;
  line-height: 22px;
  padding-left: 30px;
  position: relative;
}

.itnavi .u-checkbox label:hover {
  cursor: pointer;
}

.itnavi .u-checkbox label:before {
  background-color: #ffffff;
  border: solid 1px #DDE1EB;
  border-radius: 2px;
  content: '';
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 22px;
}

.itnavi .u-checkbox label:after {
  background-size: 16px 12px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_checkbox.svg");
  background-size: contain;
  content: '';
  display: none;
  height: 10px;
  left: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
}

.itnavi .u-checkbox input:checked + label:before {
  background-color: #14CCCC;
  border-color: #DDE1EB;
}

.itnavi .u-checkbox input:checked + label:after {
  display: block;
}

.itnavi__pc .c-search__checkBoxWrap .u-checkbox input:disabled + label:before {
  background-color: #f0f8ff;
  border-color: #DDE1EB;
}

.itnavi__pc .c-search__checkBoxWrap .u-checkbox input:disabled + label {
  color: #a9a9a9;
}

.itnavi__pc .u-col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col2__item {
  width: 380px;
}

.itnavi__pc .u-col2__item:not(:nth-child(2n)) {
  margin-right: 40px;
}

.itnavi__pc .u-col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col3__item {
  width: 242px;
}

.itnavi__pc .u-col3__item:not(:nth-child(3n)) {
  margin-right: 42px;
}

.itnavi__pc .u-col3-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col3-2__item {
  width: 386px;
}

.itnavi__pc .u-col3-2__item:not(:nth-child(3n)) {
  margin-right: 21px;
}

.itnavi__pc .u-col4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col4__item {
  width: 180px;
}

.itnavi__pc .u-col4__item:not(:nth-child(4n)) {
  margin-right: 30px;
}

.itnavi__pc .u-col4-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col4-2__item {
  width: 285px;
}

.itnavi__pc .u-col4-2__item:not(:nth-child(4n)) {
  margin-right: 20px;
}

.itnavi__pc .u-col5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .u-col5__item {
  width: 146px;
}

.itnavi__pc .u-col5__item:not(:nth-child(5n)) {
  margin-right: 20px;
}

.itnavi__pc .u-col5.is-thin-margin .u-col5__item:not(:nth-child(5n)) {
  margin-right: 12px;
}

.itnavi__sp .u-col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__sp .u-col2__item {
  width: 48.4%;
}

.itnavi__sp .u-col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__sp .u-col3__item {
  width: 242px;
}

.itnavi__sp .u-col4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__sp .u-col4__item {
  width: 180px;
}

.itnavi__sp .u-col5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__sp .u-col5__item {
  width: 144px;
}

.itnavi__sp .u-col5__item:not(:nth-child(5n)) {
  margin-right: 10px;
}

.itnavi .u-headingA {
  color: #3C414C;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 24px;
  text-align: center;
}

.itnavi__sp .u-headingA {
  font-size: 20px;
  margin-bottom: 30px;
  padding-top: 30px;
}

.itnavi .u-headingB {
  background: 0 4px no-repeat;
  font-size: 22px;
  font-weight: 700;
  padding: 5px 0 26px 40px;
}

.itnavi .u-headingB__subText {
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
  margin-left: 20px;
}

.itnavi .u-headingB.fire {
  background-position: 0px 0px;
  background-size: 23px 30px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_fire.svg");
}

.itnavi .u-headingB.person {
  background-size: 22px 24px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_person.svg");
}

.itnavi .u-headingB.list {
  background-position: 0px 9px;
  background-size: 22px 16px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_list.svg");
}

.itnavi .u-headingB.play {
  background-size: 25px 25px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_play.svg");
}

.itnavi .u-headingB.speak {
  background-size: 27px 25px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_speak.svg");
}

.itnavi .u-headingB.building {
  background-position: 0px 0px;
  background-size: 23px 30px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_building.svg");
}
.itnavi .u-headingB.history {
  background-size: 26px 26px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_history_gray.svg");
}

.itnavi__sp .u-headingB {
  border-bottom: 1px solid #EFF0F3;
  margin-bottom: 20px;
  padding: 3px 0 20px 34px;
}

.itnavi__sp .u-headingB__subText {
  display: block;
  margin: 20px 0 0 -34px;
}

.itnavi__sp .u-headingB.person {
  background-position: 0px 4px;
}

.itnavi__sp .u-headingB.list {
  background-position: 0px 6px;
}

.itnavi .u-headingB2 {
  color: #3d424d;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}

.itnavi__sp .u-headingB2 {
  font-size: 16px;
  margin-bottom: 20px;
}

.itnavi .u-headingC {
  color: #00D89D;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 24px;
  padding-left: 24px;
  position: relative;
}

.itnavi .u-headingC:before {
  content: '';
  background: #00D89D;
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 16px;
}

.itnavi__sp .u-headingC {
  margin-bottom: 10px;
}

.itnavi .u-headingC2 {
  border-left: 5px solid #14cccc;
  color: #474d59;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
  padding-left: 12px;
}

.itnavi__sp .u-headingC2 {
  font-size: 18px;
  margin-bottom: 20px;
}

.itnavi .u-headingD {
  color: #3C414C;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}

.itnavi__sp .u-headingD {
  font-size: 14px;
  margin-bottom: 8px;
}

.itnavi .u-headingText {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 42px;
  text-align: center;
}

.itnavi .u-headingText small {
  font-size: 12px;
}

.itnavi__sp .u-headingText {
  margin-bottom: 36px;
  text-align: left;
}

.itnavi .u-linkImg {
  text-align: center;
}

.itnavi .u-linkImg a {
  display: inline-block;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .u-linkImg a:hover {
  cursor: pointer;
  opacity: .7;
}

.itnavi .slick-list {
  overflow: visible;
}

.itnavi .slick-prev:before {
  border-top: 1px solid #14CCCC;
  border-left: 1px solid #14CCCC;
  content: '';
  height: 16px;
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 16px;
}

.itnavi .slick-next:before {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 16px;
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 16px;
}

.itnavi .slick-disabled {
  opacity: 0;
}

.itnavi .slick-dots li {
  background: #E2E5ED;
  border-radius: 3px;
  height: 6px;
  width: 6px;
}

.itnavi .slick-dots li button {
  height: 6px;
  padding: 0;
  width: 6px;
}

.itnavi .slick-dots li button:before {
  display: none;
}

.itnavi .slick-dots li.slick-active {
  background: #14CCCC;
}

.itnavi .js-expand__content {
  display: -webkit-box;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.itnavi .js-expand:not(.is-open) .js-expand__content {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(1.6 * 3em);
}

.itnavi .js-expand__trigger {
  color: #00b2b2;
  cursor: pointer;
  display: table;
  font-size: 12px;
  margin: auto;
  margin-top: 8px;
  padding-right: 15px;
  position: relative;
  text-align: center;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.itnavi .js-expand__trigger:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-4px) rotate(45deg);
          transform: translateY(-4px) rotate(45deg);
  width: 8px;
}

.itnavi .js-expand__closeText {
  display: none;
}

.itnavi .js-expand.is-open .js-expand__trigger:after {
  -webkit-transform: translateY(-2px) rotate(-135deg);
          transform: translateY(-2px) rotate(-135deg);
}

.itnavi .js-expand.is-open .js-expand__openText {
  display: none;
}

.itnavi .js-expand.is-open .js-expand__closeText {
  display: block;
}

.itnavi .js-searchItem__no-link,
.itnavi .js-mylistItemLink__no-link {
  cursor: default !important;
}

.itnavi .js-mylistItemLink__no-link.c-mylistItem__delete {
  cursor: pointer !important;
}

.itnavi__sp .js-expand:not(.is-open) .js-expand__content {
  height: calc(1.6 * 4em);
}

.itnavi__sp .js-expand:not(.is-open) .js-expand__content &gt; * {
  height: calc(1.6 * 3em);
  overflow: hidden;
}

.itnavi__sp .js-expand:not(.is-open) .js-expand__content:after {
  font-size: 13px;
  color: #676D7A;
  content: '...';
}

.itnavi .u-modal {
  display: none;
}

.itnavi .u-modal__inner {
  display: none;
  max-height: 90vh;
  max-width: calc(100vw - 32px);
  opacity: 0;
  position: relative;
  width: 500px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-modal__inner.is-active {
  opacity: 1;
}

.itnavi .u-modal__inner.w400 {
  width: 400px;
}

.itnavi .u-modal__contents {
  background: #ffffff;
  border-radius: 6px;
  padding: 42px 30px 20px;
  width: 500px;
  max-width: 100%;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.itnavi .u-modal__contents::-webkit-scrollbar {
  display: none;
}

.itnavi .u-modal__contents.contentsB {
  padding: 63px 48px;
}

.itnavi .u-modal__contents.contentsC {
  padding-bottom: 40px;
}

.itnavi .u-modal__contentsB {
  background: #ffffff;
  border-radius: 6px;
  padding: 63px 48px;
  width: 500px;
  max-width: 100%;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.itnavi .u-modal__contentsB::-webkit-scrollbar {
  display: none;
}

.itnavi .u-modal__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(61, 66, 77, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999;
}

.itnavi .u-modal__closeBtn {
  cursor: pointer;
  display: block;
  position: absolute;
  height: 21px;
  right: 0px;
  top: -37px;
  width: 21px;
}

.itnavi .u-modal__closeBtn:before {
  background: #ffffff;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-4px) rotate(-45deg);
  transform: translateX(-4px) rotate(-45deg);
  width: 30px;
}

.itnavi .u-modal__closeBtn:after {
  background: #ffffff;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-4px) rotate(45deg);
  transform: translateX(-4px) rotate(45deg);
  width: 30px;
}

.itnavi .u-modal__title {
  border-bottom: 1px solid #EFF0F3;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  padding-bottom: 16px;
  text-align: center;
}

.itnavi .u-modal__titleB {
  color: #3C414C;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.itnavi .u-modal__titleC {
  color: #3C414C;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
}

.itnavi .u-modal__subText {
  color: #14CCCC;
  font-weight: normal;
  line-height: 1.36;
  margin-top: 22px;
  text-align: center;
}

.itnavi .u-modal__text {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.21;
  margin-top: 25px;
  text-align: center;
}

.itnavi .u-modal__textB {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 32px;
}

.itnavi .u-modal__textC {
  color: #676D7A;
  font-size: 16px;
  line-height: 1.8;
  margin-top: 10px;
}

.itnavi .u-modal__linkBtn {
  text-align: center;
  margin-top: 40px;
}

.itnavi .u-modal__linkBtn.hasTwoBtn .u-linkBtn:first-child {
  margin-right: 20px;
}

.itnavi .u-modal__noMoreShow {
  border-top: 1px solid #EFF0F3;
  color: #676D7A;
  font-size: 14px;
  line-height: 1.21;
  margin-top: 20px;
  padding-top: 24px;
  text-align: center;
}

.itnavi .u-modal__noMoreShow input {
  margin-right: 5px;
}

.itnavi .u-modal__innerCloseBtn {
  margin-top: 18px;
  text-align: center;
}

.itnavi .u-modal__innerLinkBtn {
  margin-top: 18px;
  text-align: center;
}

.itnavi__sp .u-modal__inner {
  margin: 0 16px;
  width: auto;
}

.itnavi__sp .u-modal__inner.widthFull {
  max-width: 343px;
  width: 100%;
}

.itnavi__sp .u-modal__contents {
  padding: 32px 30px 20px;
  width: auto;
}

.itnavi__sp .u-modal__contents.contentsC {
  padding-bottom: 30px;
}

.itnavi__sp .u-modal__contentsB {
  padding: 40px 32px;
  width: auto;
}

.itnavi__sp .u-modal__title {
  font-size: 20px;
  padding-bottom: 10px;
}

.itnavi__sp .u-modal__subText {
  color: #14CCCC;
  font-weight: normal;
  margin-top: 22px;
  text-align: center;
}

.itnavi__sp .u-modal__textC {
  font-size: 14px;
}

.itnavi__sp .u-modal__linkBtn.hasTwoBtn .u-linkBtn {
  width: 45%;
}

.itnavi__sp .u-modal__linkBtn.hasTwoBtn .u-linkBtn:first-child {
  margin-right: 16px;
}

.itnavi__sp .u-modal__linkBtn.hasTwoBtn2 .u-linkBtn {
  width: 61%;
}

.itnavi__sp .u-modal__linkBtn.hasTwoBtn2 .u-linkBtn:first-child {
  margin-right: 13px;
  width: 31%;
}

.itnavi .u-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi .u-pagination__prev, .itnavi .u-pagination__next, .itnavi .u-pagination__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  border: 1px solid #14CCCC;
  border-radius: 3px;
  color: #14CCCC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-pagination__prev.is-disabled, .itnavi .u-pagination__next.is-disabled, .itnavi .u-pagination__item.is-disabled {
  border-color: #DDE1EB;
  color: #B7B8BF;
  cursor: inherit;
}

.itnavi .u-pagination__prev.is-disabled:after, .itnavi .u-pagination__next.is-disabled:after, .itnavi .u-pagination__item.is-disabled:after {
  border-color: #B7B8BF;
}

.itnavi .u-pagination__prev {
  height: 44px;
  margin-right: 10px;
  width: 150px;
}

.itnavi .u-pagination__prev:after {
  border-top: 1px solid #14CCCC;
  border-left: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi .u-pagination__next {
  height: 44px;
  margin-left: 10px;
  width: 150px;
}

.itnavi .u-pagination__next:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi .u-pagination__item {
  height: 44px;
  margin: 0 5px;
  width: 44px;
}

.itnavi .u-pagination__item.is-active {
  background: #14CCCC;
  color: #ffffff;
}

.itnavi__pc .u-pagination__prev:hover:not(.is-disabled):not(.is-active), .itnavi__pc .u-pagination__next:hover:not(.is-disabled):not(.is-active), .itnavi__pc .u-pagination__item:hover:not(.is-disabled):not(.is-active) {
  background: #14CCCC;
  -webkit-box-shadow: 0 4px 8px 0 rgba(103, 109, 122, 0.11);
  box-shadow: 0 4px 8px 0 rgba(103, 109, 122, 0.11);
  color: #ffffff;
}

.itnavi__sp .u-pagination {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__sp .u-pagination__item {
  margin: 0 2px;
}

.itnavi__sp .u-pagination__prev, .itnavi__sp .u-pagination__next {
  margin: 0;
  width: 164px;
}

.itnavi .u-section {
  margin-top: 50px;
}

.itnavi__sp .u-section {
  margin-top: 40px;
}

.itnavi .u-section2 {
  margin-top: 30px;
}

.itnavi__sp .u-section2 {
  margin-top: 20px;
}

.itnavi .u-table {
  border-top: solid 1px #dde1eb;
  width: 100%;
}

.itnavi .u-table th {
  border-bottom: solid 1px #dde1eb;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #676D7A;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
  padding: 18px 40px 18px 0;
  vertical-align: baseline;
  width: 130px;
}

.itnavi .u-table td {
  border-bottom: solid 1px #dde1eb;
  color: #676D7A;
  font-size: 15px;
  line-height: 1.8;
  padding: 18px 0;
  vertical-align: baseline;
}

.itnavi__sp .u-table th {
  font-size: 12px;
  padding-right: 16px;
  width: 6em;
}

.itnavi__sp .u-table td {
  font-size: 13px;
  padding: 12px;
}

.itnavi .u-tagWrapper {
  text-align: center;
}

.itnavi .u-tag, .itnavi .u-linkTag {
  background-color: #EFF4FF;
  color: #676D7A;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 6px;
  padding: 3px 6px 3px calc(0.5em + 8px);
  text-indent: -0.5em;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .u-tag.-wh, .itnavi .-wh.u-linkTag {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #00cfa9;
}

.itnavi .u-tag.big, .itnavi .u-linkTag.big {
  background-color: #e5fffb;
  border: solid 1px #00cfa9;
  border-radius: 4px;
  color: #00b295;
  font-size: 12px;
  line-height: 1;
  margin-left: 7px;
  margin-top: 8px;
}

.itnavi .u-tag.round, .itnavi .u-linkTag.round {
  background-color: #e5fffb;
  border: solid 1px #00cfa9;
  border-radius: 16px;
  color: #00b295;
}

.itnavi .u-linkTag:active {
  background-color: #00b899;
}

.itnavi .u-linkTag:focus {
  background-color: #00e0bb;
}

.itnavi__pc .u-tag.round, .itnavi__pc .u-linkTag.round {
  padding: 5px 12px 5px calc(0.5em + 12px);
}

.itnavi__pc .u-tag.big, .itnavi__pc .u-linkTag.big {
  font-size: 14px;
  padding: 13px 16px 13px calc(0.5em + 16px);
}

.itnavi__pc .u-linkTag:hover {
  background-color: #00e0bb;
  border-color: #00cfa9;
  color: #ffffff;
}

.itnavi__sp .u-tag, .itnavi__sp .u-linkTag {
  padding: 3px 10px 3px calc(10px + 0.5em);
}

.itnavi__sp .u-tag.big, .itnavi__sp .u-linkTag.big {
  font-size: 13px;
  font-weight: 600;
  margin-left: 12px;
  margin-top: 12px;
  padding: 17px 14px 17px calc(14px + 0.5em);
}

.itnavi__sp .u-tag.-s, .itnavi__sp .-s.u-linkTag {
  padding: 7px 6px 7px calc(6px + 0.5em);
}

.itnavi .u-textCenter {
  text-align: center;
}

.itnavi .u-textIndent {
  padding-left: 1.45em;
  text-indent: -1.45em;
}

.itnavi .u-textGray {
  color: #676D7A;
  font-size: 14px;
}

/*
 * Project
 */
.itnavi .p-rightBunnerArea &gt; *,
.itnavi .p-spBunnerArea &gt; * {
  margin-bottom: 20px;
}

.itnavi .p-bottomBunnerArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 0;
}

.itnavi .p-bottomBunnerArea__wrapper {
  background-color: #ffffff;
}

.itnavi .p-bottomBunnerArea &gt; * {
  width: 275px;
  margin: 0 11px;
}

.itnavi__sp .p-spBunnerArea {
  padding-bottom: 20px;
}

.itnavi .p-company__thumb {
  position: relative;
  margin-bottom: 10px;
}

.itnavi .p-company__thumb img {
  width: 242px;
  height: 173px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .p-company__limit {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 12px;
  left: 0;
  line-height: 26px;
  padding: 0 8px;
  position: absolute;
  top: 0;
}

.itnavi .p-company__content {
  margin-bottom: 22px;
}

.itnavi .p-company__tag {
  margin-bottom: 6px;
}

.itnavi .p-company__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.itnavi .p-company__headline {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.21;
  margin-top: 16px;
}

.itnavi__sp .p-company {
  display: block;
}

.itnavi__sp .p-company:not(:first-child) {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
}

.itnavi__sp .p-company__col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.itnavi__sp .p-company__heading {
  color: #3C414C;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}

.itnavi__sp .p-company.name-top .p-company__tag {
  margin-bottom: 0;
  margin-top: 10px;
}

.itnavi__sp .p-company__limit {
  background: #FF4C5B;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 26px;
  margin-bottom: 8px;
  padding: 0 8px;
  position: static;
}

.itnavi__sp .p-company__thumb {
  margin-bottom: 0px;
  width: 47.2%;
}

.itnavi__sp .p-company__thumb img {
  width: calc((100vw - 40px) * 0.472);
  height: calc((100vw - 40px) * 0.472 * 0.715);
}

.itnavi__sp .p-company__content {
  margin-bottom: 0px;
  width: 50%;
}

.itnavi__sp .p-company__headline {
  font-size: 12px;
  margin-top: 10px;
}

.itnavi .p-elderPerson__thumb {
  position: relative;
  margin-bottom: 10px;
}

.itnavi .p-elderPerson__thumb img {
  width: 180px;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .p-elderPerson__content {
  margin-bottom: 22px;
}

.itnavi .p-elderPerson__tag {
  margin-bottom: 6px;
}

.itnavi .p-elderPerson__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.itnavi .p-elderPerson__occupation, .itnavi .p-elderPerson__years {
  background: 0 0 no-repeat;
  color: #676D7A;
  font-size: 12px;
  line-height: 1.83;
  padding-left: 20px;
}

.itnavi .p-elderPerson__occupation {
  margin-top: 16px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_bag.svg");
  background-size: 16px 14px;
  background-position: 0px 4px;
}

.itnavi .p-elderPerson__years {
  background-image: url("/contents/nikki/itnavi/common/img/icon_building.svg");
  background-size: 13px 14px;
  background-position: 2px 4px;
}

.itnavi__sp .p-elderPerson__thumb img {
  width: calc((100vw - 40px) * 0.484);
  height: calc((100vw - 40px) * 0.484);
}

.itnavi .p-eventDate {
  border-top: 1px solid #E9EBF2;
  border-bottom: 1px solid #E9EBF2;
  display: block;
  padding: 17px 15px 23px 0;
  position: relative;
}

.itnavi .p-eventDate__date {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 13px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .p-eventDate__detail {
  color: #676D7A;
  font-size: 12px;
  line-height: 1.21;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .p-eventDate:after {
  border-bottom: 2px solid #C5CAD6;
  border-right: 2px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi__pc .p-eventDate:hover .p-eventDate__date {
  color: #16e0e0;
}

.itnavi__pc .p-eventDate:hover .p-eventDate__detail {
  color: #16e0e0;
}

.itnavi__pc .p-eventDate:hover:after {
  border-color: #16e0e0;
}

.itnavi__sp .p-eventDate {
  padding: 17px 15px 17px 0;
}

.itnavi__sp .p-eventDate__date {
  margin-bottom: 10px;
}

.itnavi__sp .p-eventDate:not(:first-child) {
  border-top: none;
}

.itnavi__sp .p-eventDate:last-child {
  border-bottom: none;
}

.itnavi .p-history__thumb {
  position: relative;
  margin-bottom: 10px;
}

.itnavi .p-history__thumb img {
  width: 146px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .p-history__content {
  margin-bottom: 22px;
}

.itnavi .p-history__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.itnavi .p-movie {
  display: block;
}

.itnavi .p-movie__thumb {
  position: relative;
  margin-bottom: 10px;
}

.itnavi .p-movie__thumb img {
  width: 242px;
  height: 136px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .p-movie__content {
  margin-bottom: 22px;
}

.itnavi .p-movie__tag {
  margin-bottom: 6px;
}

.itnavi .p-movie__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.itnavi__sp .p-movie {
  margin-bottom: 20px;
}

.itnavi__sp .p-movie:not(:first-child) {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
}

.itnavi__sp .p-movie__thumb img {
  width: calc(100vw - 40px);
  height: calc((100vw - 40px) * 0.5625);
}

.itnavi .p-mylistArea {
  padding: 24px 32px;
  background-color: #fff;
  border-radius: 4px;
}

.itnavi .p-mylistArea__heading {
  margin-bottom: 20px;
  font-size: 20px;
}

.itnavi .p-mylistArea__button li {
  margin-top: 10px;
}

.itnavi .p-mylistArea__button li:first-child {
  margin-top: 0;
}

.itnavi .p-mylistArea__button li .u-linkBtn {
  font-size: 15px;
}

.itnavi .p-mylistArea__text {
  margin-top: 20px;
  font-size: 14px;
}

.itnavi .p-mylistArea__entry {
  margin-top: 20px;
}

.itnavi__sp .p-mylistArea {
  padding: 20px 16px;
  border-radius: inherit;
}

.itnavi__sp .p-mylistArea__heading {
  font-size: 22px;
}

.itnavi__sp .p-mylistArea__button li .u-linkBtn {
  font-size: 14px;
}

.itnavi__pc .p-mylistArea__button li .fire-text {
  margin-top: 4px;
  margin-bottom: 20px;
  color: #FF4C5B;
  font-size: 14px;
  text-align: center;
}

.itnavi__sp .p-mylistArea__button li .fire-text {
  margin-top: 4px;
  margin-bottom: 20px;
  color: #FF4C5B;
  font-size: 14px;
  text-align: center;
}

.itnavi__sp .p-mylistArea__text {
  line-height: 1.6;
}

/*
 * Component
 */
.itnavi .c-backToTop {
  bottom: -56px;
  position: fixed;
  right: 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .c-backToTop a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 56px;
}

.itnavi .c-backToTop a p {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 8px 0.8px rgba(43, 51, 69, 0.07);
  box-shadow: 0 2px 8px 0.8px rgba(43, 51, 69, 0.07);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
}

.itnavi__pc .c-backToTop.is-active {
  bottom: 24px;
}

.itnavi__pc .c-backToTop a:hover {
  cursor: pointer;
  opacity: .7;
}

.itnavi__pc .c-backToTop a:hover p {
  -webkit-box-shadow: 0 4px 8px 0 rgba(103, 109, 122, 0.11);
  box-shadow: 0 4px 8px 0 rgba(103, 109, 122, 0.11);
}

.itnavi__pc.itnavi__kosha .c-backToTop.is-active {
  bottom: 94px;
  /* 以下の計算が起動しなかった時用 */
  bottom: calc(constant(safe-area-inset-bottom) + 94px);
  /* iOS11.1まで */
  bottom: calc(env(safe-area-inset-bottom) + 94px);
}

.itnavi__sp .c-backToTop.is-active {
  bottom: 44px;
  /* 以下の計算が起動しなかった時用 */
  bottom: calc(constant(safe-area-inset-bottom) + 44px);
  /* iOS11.1まで */
  bottom: calc(env(safe-area-inset-bottom) + 44px);
}

.itnavi__sp .c-backToTop.is-active.is-top {
  bottom: 64px;
  /* 以下の計算が起動しなかった時用 */
  bottom: calc(constant(safe-area-inset-bottom) + 64px);
  /* iOS11.1まで */
  bottom: calc(env(safe-area-inset-bottom) + 64px);
}

.itnavi__sp .c-backToTop a {
  opacity: .8;
}

.itnavi__sp.itnavi__kosha .c-backToTop.is-active {
  bottom: 84px;
  bottom: calc(constant(safe-area-inset-bottom) + 84px);
  bottom: calc(env(safe-area-inset-bottom) + 84px);
}

.itnavi .c-koshaInternItem {
  background: #ffffff;
  border-radius: 6px;
}

.itnavi .c-koshaInternItem__heading {
  border-bottom: 1px solid #DDE1EB;
  color: #676D7A;
  font-size: 18px;
  font-weight: 600px;
  line-height: 1.5;
  padding: 20px 30px;
}

.itnavi .c-koshaInternItem__data {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 30px;
}

.itnavi .c-koshaInternItem__data dt {
  color: #00D89D;
  font-size: 12px;
  font-weight: bold;
  width: 98px;
  margin-bottom: 20px;
  padding-left: 26px;
}

.itnavi .c-koshaInternItem__data dt.time {
  background-size: 15px 15px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_time_green.svg);
}

.itnavi .c-koshaInternItem__data dt.grad {
  background-size: 16px 14px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_grad_green.svg);
}

.itnavi .c-koshaInternItem__data dt.area {
  background-size: 19px 18px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_area_green.svg);
}

.itnavi .c-koshaInternItem__data dt.calendar {
  background-size: 13px 13px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_calendar_green.svg);
}

.itnavi .c-koshaInternItem__data dt.star {
  background-size: 16px 16px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_star_green.svg);
}

.itnavi .c-koshaInternItem__data dt.arrow {
  background-size: 14px 12px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_arrow_green.svg);
}

.itnavi .c-koshaInternItem__data dt.detail {
  background-size: 12px 11px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_detail_green.svg);
}

.itnavi .c-koshaInternItem__data dd {
  color: #676D7A;
  font-size: 13px;
  line-height: 1.5;
  width: calc(100% - 98px);
}

.itnavi__sp .c-koshaInternItem__heading {
  font-size: 16px;
  padding: 16px;
}

.itnavi__sp .c-koshaInternItem__data {
  padding: 16px;
}

.itnavi__sp .c-koshaInternItem__data dt {
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 14px;
  padding-left: 20px;
  width: 82px;
}

.itnavi__sp .c-koshaInternItem__data dt.time, .itnavi__sp .c-koshaInternItem__data dt.grad, .itnavi__sp .c-koshaInternItem__data dt.area, .itnavi__sp .c-koshaInternItem__data dt.calendar, .itnavi__sp .c-koshaInternItem__data dt.star, .itnavi__sp .c-koshaInternItem__data dt.arrow, .itnavi__sp .c-koshaInternItem__data dt.detail {
  background-size: 14px auto;
}

.itnavi__sp .c-koshaInternItem__data dt.detail {
  margin-bottom: 7px;
  width: 100%;
}

.itnavi__sp .c-koshaInternItem__data dt.detail + dd {
  width: 100%;
}

.itnavi__sp .c-koshaInternItem__data dd {
  color: #676D7A;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 14px;
  width: calc(100% - 82px);
}

.itnavi .c-koshaInterviewHeading {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 30px;
}

.itnavi .c-koshaInterviewHeading .u-headingB2 {
  line-height: 1.6;
  margin-bottom: 15px;
}

.itnavi .c-koshaInterviewHeading__notice {
  color: #676D7A;
  font-size: 12px;
  margin-bottom: 12px;
  text-align: right;
}

.itnavi .c-koshaInterviewHeading__img {
  width: 780px;
  height: 439px;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;';
}

.itnavi__sp .c-koshaInterviewHeading {
  padding: 16px;
}

.itnavi__sp .c-koshaInterviewHeading__img {
  width: 100%;
  height: auto;
}

.itnavi__sp .c-koshaInterviewHeading__notice {
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left;
}

.itnavi__sp .c-koshaInterviewHeading__tags {
  margin-bottom: 16px;
}

.itnavi .c-koshaInterviewProfile {
  background: #ffffff;
  border-radius: 6px;
  padding: 20px;
  margin-top: 20px;
}

.itnavi .c-koshaInterviewProfile__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi .c-koshaInterviewProfile__thumb {
  width: 220px;
  margin-bottom: 20px;
}

.itnavi .c-koshaInterviewProfile__thumb img {
  width: 220px;
  height: 147px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto;
}

.itnavi .c-koshaInterviewProfile__content {
  width: calc(100% - 240px);
}

.itnavi .c-koshaInterviewProfile__name {
  color: #3D424D;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

.itnavi .c-koshaInterviewProfile__class {
  color: #676D7A;
  font-size: 13px;
  margin-bottom: 20px;
}

.itnavi .c-koshaInterviewProfile__prof {
  color: #3D424D;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 1.6;
}

.itnavi .c-koshaInterviewProfile__message {
  background: #F5F6F9;
  padding: 20px 30px;
  color: #3D424D;
}

.itnavi .c-koshaInterviewProfile__message-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}

.itnavi .c-koshaInterviewProfile__message-body {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.6;
}

.itnavi__sp .c-koshaInterviewProfile {
  padding: 16px;
}

.itnavi__sp .c-koshaInterviewProfile__thumb {
  width: 100%;
  margin-bottom: 16px;
}

.itnavi__sp .c-koshaInterviewProfile__thumb img {
  width: calc(100vw - 80px);
  height: calc((100vw - 80px)*0.6711);
}

.itnavi__sp .c-koshaInterviewProfile__name {
  color: #676D7A;
  font-size: 15px;
  margin-bottom: 14px;
}

.itnavi__sp .c-koshaInterviewProfile__class {
  font-size: 11px;
}

.itnavi__sp .c-koshaInterviewProfile__prof {
  color: #676D7A;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 1.8;
}

.itnavi__sp .c-koshaInterviewProfile__message {
  padding: 16px;
}

.itnavi__sp .c-koshaInterviewProfile__message-title {
  font-size: 14px;
}

.itnavi__sp .c-koshaInterviewProfile__message-body {
  font-size: 13px;
  line-height: 1.8;
}

.itnavi .c-koshaMovieItem {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 30px;
}

.itnavi .c-koshaMovieItem iframe {
  margin-bottom: 20px;
}

.itnavi__sp .c-koshaMovieItem {
  padding: 16px;
}

.itnavi__sp .c-koshaMovieItem iframe {
  width: 100%;
  height: auto;
}

.itnavi .c-koshaProjectHeading {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 30px;
}

.itnavi .c-koshaProjectHeading__img {
  width: 780px;
  height: 439px;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;';
}

.itnavi .c-koshaProjectHeading__heading {
  color: #676D7A;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 20px;
}

.itnavi .c-koshaProjectHeading__tags {
  margin-bottom: 20px;
}

.itnavi__sp .c-koshaProjectHeading {
  padding: 16px;
}

.itnavi__sp .c-koshaProjectHeading__img {
  width: 100%;
  height: auto;
}

.itnavi__sp .c-koshaProjectHeading__heading {
  font-size: 16px;
  margin-bottom: 16px;
}

.itnavi__sp .c-koshaProjectHeading__tags {
  margin-bottom: 16px;
}

.itnavi__pc .c-koshaProjectListItem:hover {
  opacity: .7;
}

.itnavi .c-koshaProjectListItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  padding: 20px 20px 14px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .c-koshaProjectListItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi .c-koshaProjectListItem__thumb {
  width: 160px;
  margin-bottom: 10px;
}

.itnavi .c-koshaProjectListItem__thumb img {
  width: 160px;
  height: 107px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto;
}

.itnavi .c-koshaProjectListItem__content {
  width: 195px;
}

.itnavi .c-koshaProjectListItem__number {
  color: #00D89D;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.itnavi .c-koshaProjectListItem__title {
  color: #474D59;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.itnavi .c-koshaProjectListItem__tags {
  width: 100%;
}

.itnavi__sp .c-koshaProjectListItem {
  border: none;
  padding: 16px;
}

.itnavi__sp .c-koshaProjectListItem__number {
  font-size: 20px;
  margin-bottom: 12px;
}

.itnavi__sp .c-koshaProjectListItem__thumb {
  width: 100%;
  margin-bottom: 16px;
}

.itnavi__sp .c-koshaProjectListItem__thumb img {
  width: calc(100vw - 80px);
  height: calc((100vw - 80px)*0.6711);
}

.itnavi__sp .c-koshaProjectListItem__title {
  color: #14CCCC;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 18px;
}

.itnavi .c-koshaRecruitItem {
  background: #ffffff;
  border-radius: 6px;
}

.itnavi .c-koshaRecruitItem__heading {
  border-bottom: 1px solid #DDE1EB;
  color: #676D7A;
  font-size: 18px;
  font-weight: 600px;
  line-height: 1.5;
  padding: 20px 30px;
}

.itnavi .c-koshaRecruitItem__data {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 30px;
}

.itnavi .c-koshaRecruitItem__data dt {
  color: #00D89D;
  font-size: 12px;
  font-weight: bold;
  width: 98px;
  margin-bottom: 20px;
  padding-left: 26px;
}

.itnavi .c-koshaRecruitItem__data dt.time {
  background-size: 15px 15px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_time_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.grad {
  background-size: 16px 14px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_grad_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.area {
  background-size: 19px 18px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_area_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.calendar {
  background-size: 13px 13px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_calendar_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.star {
  background-size: 16px 16px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_star_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.arrow {
  background-size: 14px 12px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_arrow_green.svg);
}

.itnavi .c-koshaRecruitItem__data dt.detail {
  background-size: 12px 11px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_detail_green.svg);
}

.itnavi .c-koshaRecruitItem__data dd {
  color: #676D7A;
  font-size: 13px;
  line-height: 1.5;
  width: calc(100% - 98px);
}

.itnavi__sp .c-koshaRecruitItem__heading {
  font-size: 16px;
  padding: 16px;
}

.itnavi__sp .c-koshaRecruitItem__data {
  padding: 16px;
}

.itnavi__sp .c-koshaRecruitItem__data dt {
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 14px;
  padding-left: 20px;
  width: 82px;
}

.itnavi__sp .c-koshaRecruitItem__data dt.time, .itnavi__sp .c-koshaRecruitItem__data dt.grad, .itnavi__sp .c-koshaRecruitItem__data dt.area, .itnavi__sp .c-koshaRecruitItem__data dt.calendar, .itnavi__sp .c-koshaRecruitItem__data dt.star, .itnavi__sp .c-koshaRecruitItem__data dt.arrow, .itnavi__sp .c-koshaRecruitItem__data dt.detail {
  background-size: 14px auto;
}

.itnavi__sp .c-koshaRecruitItem__data dt.detail {
  margin-bottom: 7px;
  width: 100%;
}

.itnavi__sp .c-koshaRecruitItem__data dt.detail + dd {
  width: 100%;
}

.itnavi__sp .c-koshaRecruitItem__data dd {
  color: #676D7A;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 14px;
  width: calc(100% - 82px);
}

.itnavi__pc .c-koshaSeniorListItem:hover {
  opacity: .7;
}

.itnavi .c-koshaSeniorListItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  padding: 20px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .c-koshaSeniorListItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi .c-koshaSeniorListItem__thumb {
  width: 160px;
  margin-bottom: 10px;
}

.itnavi .c-koshaSeniorListItem__thumb img {
  width: 160px;
  height: 107px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto;
}

.itnavi .c-koshaSeniorListItem__content {
  width: 195px;
}

.itnavi .c-koshaSeniorListItem__class {
  color: #676D7A;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 1.8;
}

.itnavi .c-koshaSeniorListItem__name {
  color: #3D424D;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.itnavi .c-koshaSeniorListItem__catch {
  width: 100%;
  color: #14CCCC;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
}

.itnavi__sp .c-koshaSeniorListItem {
  border: none;
  padding: 16px;
}

.itnavi__sp .c-koshaSeniorListItem__thumb {
  width: 100%;
  margin-bottom: 16px;
}

.itnavi__sp .c-koshaSeniorListItem__thumb img {
  width: calc(100vw - 80px);
  height: calc((100vw - 80px)*0.6711);
}

.itnavi__sp .c-koshaSeniorListItem__catch {
  color: #14CCCC;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}

.itnavi__sp .c-koshaSeniorListItem__class {
  font-size: 12px;
}

.itnavi__sp .c-koshaSeniorListItem__name {
  margin-bottom: 0;
}

.itnavi .c-koshaSeniorProf {
  background-color: #ffffff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px;
}

.itnavi .c-koshaSeniorProf__img {
  width: 320px;
  height: 213px;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;';
}

.itnavi .c-koshaSeniorProf__content {
  width: calc(100% - 350px);
}

.itnavi .c-koshaSeniorProf__catch {
  color: #676D7A;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 24px;
}

.itnavi .c-koshaSeniorProf__class {
  color: #676D7A;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 8px;
}

.itnavi .c-koshaSeniorProf__name {
  color: #3C414C;
  font-size: 18px;
  font-weight: bold;
}

.itnavi__sp .c-koshaSeniorProf {
  display: block;
  padding: 16px;
}

.itnavi__sp .c-koshaSeniorProf__img {
  width: 100%;
  height: auto;
  margin-bottom: 16px;
}

.itnavi__sp .c-koshaSeniorProf__content {
  width: 100%;
}

.itnavi__sp .c-koshaSeniorProf__catch {
  font-size: 16px;
  margin-bottom: 10px;
}

.itnavi__sp .c-koshaSeniorProf__class {
  font-size: 13px;
}

.itnavi__sp .c-koshaSeniorProf__name {
  font-size: 16px;
}

.itnavi .c-koshaSeniorSchedule {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #ffffff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 30px 12px 60px;
}

.itnavi .c-koshaSeniorSchedule__border {
  background-color: #00D89D;
  height: 100%;
  left: -22px;
  position: absolute;
  top: 28px;
  width: 2px;
}

.itnavi .c-koshaSeniorSchedule__border:before {
  background-color: #00D89D;
  border-radius: 7px;
  content: "";
  height: 14px;
  left: -6px;
  position: absolute;
  top: -7px;
  width: 14px;
}

.itnavi .c-koshaSeniorSchedule dt {
  border-bottom: 1px solid #DDE1EB;
  color: #00D89D;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  padding: 16px 0;
  position: relative;
  text-align: right;
  width: 60px;
}

.itnavi .c-koshaSeniorSchedule dt:nth-last-child(2) {
  border-bottom: none;
}

.itnavi .c-koshaSeniorSchedule dt:nth-last-child(2) .c-koshaSeniorSchedule__border {
  background: inherit;
}

.itnavi .c-koshaSeniorSchedule dd {
  border-bottom: 1px solid #DDE1EB;
  color: #676D7A;
  font-size: 15px;
  line-height: 1.6;
  padding: 16px 0 16px 24px;
  width: calc(100% - 60px);
}

.itnavi .c-koshaSeniorSchedule dd:last-child {
  border-bottom: none;
}

.itnavi__sp .c-koshaSeniorSchedule {
  padding: 8px 16px 4px 40px;
}

.itnavi__sp .c-koshaSeniorSchedule__border {
  background-color: #00D89D;
  height: 100%;
  left: -17px;
  position: absolute;
  top: 25px;
  width: 2px;
}

.itnavi__sp .c-koshaSeniorSchedule__border:before {
  top: -9px;
}

.itnavi__sp .c-koshaSeniorSchedule dt {
  font-size: 11px;
  font-weight: 500;
  padding: 15px 0;
  width: 30px;
}

.itnavi__sp .c-koshaSeniorSchedule dd {
  font-size: 12px;
  font-weight: 500;
  padding: 14px 0 14px 16px;
  width: calc(100% - 30px);
}

.itnavi .c-locationArea__wrapper {
  background-color: #ffffff;
  color: #3C414C;
  font-size: 14px;
  padding: 12px 0 16px;
}

.itnavi .c-locationArea__wrapper a {
  color: #0000ff;
  text-decoration: underline !important;
}

.itnavi .c-locationArea__wrapper a:active {
  color: #ff6600;
  text-decoration: underline !important;
}

.itnavi .c-locationArea__wrapper a:visited {
  color: #000099;
}

.itnavi__pc .c-locationArea__wrapper a:hover {
  color: #ff6600;
  text-decoration: underline !important;
}

.itnavi__sp .c-locationArea__wrapper {
  font-size: 12px;
  padding: 12px 0 12px 8px;
  white-space: nowrap;
  overflow: scroll;
}

.itnavi .c-mainvisual {
  background-image: url("/contents/nikki/itnavi/top/img/mv_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 64px 0 40px;
}

.itnavi .c-mainvisual__logoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 48px;
}

.itnavi .c-mainvisual__logoWrapper &gt; * {
  width: 50%;
}

.itnavi .c-mainvisual__logoWrapper &gt; *:first-child {
  border-right: 3px solid #ffffff;
}

.itnavi .c-mainvisual__logoWrapper &gt; *:nth-child(2) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 26px;
  font-weight: bold;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 1.2;
  text-align: right;
}

.itnavi .c-mainvisual__logoWrapper &gt; *:nth-child(2) &gt; * {
  margin-bottom: 12px;
  width: 100%;
}

.itnavi__sp .c-mainvisual {
  background: none;
  padding: 0;
}

.itnavi__sp .c-mainvisual__logoWrapper {
  background-image: url("/contents/nikki/itnavi/top/img/sp-mv_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-bottom: 0;
  padding: 20px 28px;
}

.itnavi__sp .c-mainvisual__logoWrapper &gt; * {
  width: 100%;
}

.itnavi__sp .c-mainvisual__logoWrapper &gt; *:first-child {
  border: none;
}

.itnavi__sp .c-mainvisual__logoWrapper &gt; *:nth-child(2) {
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.itnavi__sp .c-mainvisual__logoWrapper &gt; *:nth-child(2) &gt; * {
  margin-bottom: 0px;
  margin-top: 17px;
}

.itnavi .c-mainvisual__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi .c-mainvisual__tabItem {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E5FFFF;
  border-radius: 8px 8px 0 0;
  color: #16B8B8;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 207px;
}

.itnavi .c-mainvisual__tabItem.is-active {
  background-color: #ffffff;
  position: relative;
}

.itnavi .c-mainvisual__tabItem.is-active:before {
  content: '';
  background: #00cae0;
  background: -webkit-gradient(linear, left top, right top, from(#00e4d7), to(#00cae0));
  background: linear-gradient(to right, #00e4d7 0%, #00cae0 100%);
  border-radius: 8px 8px 0 0;
  height: 4px;
  left: 1px;
  position: absolute;
  top: 0;
  width: calc(100% - 2px);
}

.itnavi .c-mainvisual__tabContent &gt; * {
  display: none;
}

.itnavi .c-mainvisual__tabContent &gt; .is-active {
  display: block;
}

.itnavi__sp .c-mainvisual__tab {
  background-color: #EDF0F7;
  padding-top: 20px;
}

.itnavi__sp .c-mainvisual__tabItem {
  border-radius: 0;
}

.itnavi__sp .c-mainvisual__tabItem.is-active:before {
  border-radius: 0;
}

.itnavi .c-mainvisual__searchAreaContent {
  background-color: #ffffff;
  border-radius: 0 6px 6px 6px;
  padding: 19px 30px 16px;
}

.itnavi .c-mainvisual__searchAreaRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}

.itnavi .c-mainvisual__searchAreaRow--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 880px;
}

.itnavi .c-mainvisual__searchAreaRow--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.itnavi .c-mainvisual__searchAreaRow.is-hidden {
  display: none;
}

.itnavi .c-mainvisual__searchAreaRow:not(:first-child) {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
}

.itnavi .c-mainvisual__searchAreaRow:last-child {
  margin-bottom: 0px;
}

.itnavi .c-mainvisual__lastRow {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi .c-mainvisual__lastRow-left {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-right: 1px solid #DDE1EB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 18px;
}

.itnavi .c-mainvisual__lastRow-right {
  text-align: right;
}

.itnavi .c-mainvisual__lastRow .textGray {
  color: #676D7A;
  font-size: 14px;
}

.itnavi .c-mainvisual__lastRow .textBlack {
  color: #3C414C;
  font-size: 14px;
  line-height: 1.35;
  margin-left: 20px;
  width: 620px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.itnavi .c-mainvisual__lastRow .u-linkBtn {
  margin-left: 12px;
}

.itnavi .c-mainvisual__lastRow .u-linkArrow {
  line-height: 38px;
}

.itnavi__sp .c-mainvisual__searchAreaContent {
  padding: 18px 16px 20px;
}

.itnavi__sp .c-mainvisual__searchAreaRow--left {
  width: calc(100% - 100px);
}

.itnavi__sp .c-mainvisual__searchAreaRow--right {
  width: 88px;
}

.itnavi__sp .c-mainvisual__searchAreaRow.is-hidden {
  display: none;
}

.itnavi__sp .c-mainvisual__searchAreaRow:not(:first-child) {
  border-top: none;
  padding-top: 0;
}

.itnavi__sp .c-mainvisual__searchAreaRow.border {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
}

.itnavi__sp .c-mainvisual__searchAreaRow .u-col2 {
  width: 100%;
}

.itnavi__sp .c-mainvisual__lastRow-top {
  margin-bottom: 20px;
  width: 100%;
}

.itnavi__sp .c-mainvisual__lastRow-bottom {
  width: 100%;
}

.itnavi__sp .c-mainvisual__lastRow .textBlack {
  font-size: 12px;
  margin: 20px 0;
}

.itnavi__sp .c-mainvisual__lastRow .u-linkBtn {
  margin: 0;
}

.itnavi__sp .c-mainvisual__lastRow .linkArrow {
  width: 100%;
  text-align: center;
}

.itnavi__sp .c-mainvisual__lastRow .u-linkArrow {
  border-left: none;
  margin: 0 auto;
  line-height: 1.2;
  padding-left: 0;
}

.itnavi .c-mainvisual__text {
  color: #676D7A;
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}

.itnavi .c-mainvisual__inputBox {
  border: 1px solid #DDE1EB;
  width: 100%;
  padding: 0 16px;
}

.itnavi .c-mainvisual__selectBox {
  position: relative;
  width: 214px;
}

.itnavi .c-mainvisual__selectBox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #DDE1EB;
  color: #3C414C;
  font-size: 14px;
  height: 48px;
  padding-left: 16px;
  padding-right: 30px;
  width: 100%;
  /* フォームの右側の担保の合計 矢印が10px、その右12px、左が8px */
}

.itnavi .c-mainvisual__selectBox select::-ms-expand {
  display: none;
}

.itnavi .c-mainvisual__selectBox select.is-selected {
  background-color: #f5f6fa;
  font-weight: 600;
}

.itnavi .c-mainvisual__selectBox:after {
  border-bottom: 1px solid #C5CAD6;
  border-right: 1px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}

.itnavi .c-mainvisual__selectBox-wrap3 .c-mainvisual__selectBox {
  width: calc((100% - 16px)/3);
}

.itnavi .c-mainvisual__tagWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.itnavi .c-mainvisual__tag {
  color: #14B89D;
  background: #E5FFFB;
  border: 1px solid #00CFA9;
  border-radius: 16px;
  display: block;
  font-size: 13px;
  line-height: 32px;
  padding: 0 12px;
  margin-right: 4px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-mainvisual__tag:hover {
  background-color: #00e0bb;
  border-color: #00cfa9;
  color: #ffffff;
}

.itnavi__sp .c-mainvisual__text {
  margin-bottom: 20px;
}

.itnavi__sp .c-mainvisual__inputBox {
  font-size: 14px;
}

.itnavi__sp .c-mainvisual__selectBox {
  margin-bottom: 8px;
  position: relative;
  width: 48.4%;
}

.itnavi__sp .c-mainvisual__tag {
  margin: 0 4px 10px 0;
}

.itnavi .c-modalEntry {
  width: 960px;
}

.itnavi .c-modalEntry .u-modal__contents {
  width: 960px;
  padding: 63px 48px;
}

.itnavi .c-modalEntry .u-linkBtn__wrapper {
  margin-top: 16px;
}

.itnavi .c-modalEntry .u-linkBtn__wrapper .u-linkBtn {
  border-radius: 35px;
  font-size: 15px;
  line-height: 22px;
  padding: 13px 0;
}

.itnavi .c-modalEntry__text {
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 32px;
}

.itnavi .c-modalEntry__text span:not(.entryCompanyName) {
  font-weight: 600;
}

.itnavi .c-modalEntry__text a {
  color: #00b3b3;
  font-weight: 600;
}

.itnavi .c-modalEntry__text--small {
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  font-size: 12px;
  letter-spacing: .04em;
  padding-left: 1em;
  text-indent: -1em;
}

.itnavi .c-modalEntry__text--small + .c-modalEntry__text--small {
  margin-top: 1em;
}

.itnavi .c-modalEntry__text--btnDescription {
  font-weight: bold;
  text-align: center;
}

.itnavi .c-modalEntry__list {
  background-color: #f5f6fa;
  border-radius: 4px;
  margin-top: 20px;
  padding: 32px;
}

.itnavi .c-modalEntry__list + .c-modalEntry__text {
  margin-top: 30px;
}

.itnavi .c-modalEntry__listRow {
  color: #3C414C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 1.5;
}

.itnavi .c-modalEntry__listRow:not(:first-child) {
  margin-top: 14px;
}

.itnavi .c-modalEntry__listRow + .c-modalEntry__text {
  margin-top: 30px;
}

.itnavi .c-modalEntry__listHeading {
  font-weight: 600;
  width: 190px;
}

.itnavi .c-modalEntry__listText {
  color: #676D7A;
  margin-left: 10px;
  width: 600px;
}

.itnavi .c-modalEntry__listText a {
  color: #3C414C;
}

.itnavi .c-modalEntry__listItem {
  display: block;
  padding: 10px 15px 12px 0;
  position: relative;
}

.itnavi .c-modalEntry__listItem:not(:first-child) {
  border-top: 1px solid #EFF0F3;
}

.itnavi .c-modalEntry__listItem:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 8px;
}

.itnavi .c-modalEntry__limitTitle {
  background: #FF4C5B;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  padding: 0 8px;
}

.itnavi .c-modalEntry__limitDetail {
  color: #FF4C5B;
  display: inline-block;
  font-size: 14px;
  line-height: 1.21;
  padding: 0 8px;
}

.itnavi .c-modalEntry__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  margin-top: 14px;
}

.itnavi .c-modalEntry__showMore {
  margin-top: 20px;
  text-align: right;
}

.itnavi__sp .c-modalEntry {
  height: 100vh;
  max-height: 100vh;
  max-width: 100vw;
  margin: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
}

.itnavi__sp .c-modalEntry .u-modal__closeBtn {
  right: 20px;
  top: 20px;
  z-index: 9999;
}

.itnavi__sp .c-modalEntry .u-modal__closeBtn:before, .itnavi__sp .c-modalEntry .u-modal__closeBtn:after {
  background: #acb2bf;
}

.itnavi__sp .c-modalEntry .u-modal__titleB {
  border-bottom: 1px solid #EFF0F3;
  font-size: 16px;
  font-weight: bold;
  margin: -25px;
  padding: 22px;
  position: relative;
  text-align: left;
}

.itnavi__sp .c-modalEntry .u-modal__titleB + .c-modalEntry__text {
  margin-top: 47px;
}

.itnavi__sp .c-modalEntry .u-modal__contents {
  border-radius: 0;
  height: calc(100% - 111px);
  max-height: 100%;
  max-width: 100vw;
  overflow-y: scroll;
  padding: 25px 25px 32px;
  width: auto;
}

.itnavi__sp .c-modalEntry .u-modal__btmBtn {
  background: #ffffff;
  bottom: 0px;
  height: 111px;
  margin-top: 0;
  padding: 25px 25px 16px;
  position: absolute;
  width: 100%;
  z-index: 992;
}

.itnavi__sp .c-modalEntry__text {
  font-size: 13px;
}

.itnavi__sp .c-modalEntry__text--small {
  font-size: 11px;
}

.itnavi__sp .c-modalEntry__list {
  padding: 24px;
}

.itnavi__sp .c-modalEntry__listRow {
  display: block;
}

.itnavi__sp .c-modalEntry__listRow:not(:first-child) {
  margin-top: 18px;
}

.itnavi__sp .c-modalEntry__listHeading {
  font-size: 15px;
  width: 100%;
}

.itnavi__sp .c-modalEntry__listText {
  margin-left: 0;
  margin-top: 5px;
  width: 100%;
}

.itnavi .c-modalMailMagazine__submit {
  margin-top: 20px;
  text-align: center;
}

.itnavi .c-modalRemind__listItem {
  display: block;
  padding: 10px 15px 12px 0;
  position: relative;
}

.itnavi .c-modalRemind__listItem:not(:first-child) {
  border-top: 1px solid #EFF0F3;
}

.itnavi .c-modalRemind__listItem:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 8px;
}

.itnavi .c-modalRemind__limitTitle {
  background: #FF4C5B;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  padding: 0 8px;
}

.itnavi .c-modalRemind__limitDetail {
  color: #FF4C5B;
  display: inline-block;
  font-size: 14px;
  line-height: 1.21;
  padding: 0 8px;
}

.itnavi .c-modalRemind__name {
  color: #3C414C;
  font-size: 14px;
  font-weight: 600;
  margin-top: 14px;
}

.itnavi .c-modalRemind__showMore {
  margin-top: 20px;
  text-align: right;
}

.itnavi__sp .c-modalRemind__limitDetail {
  padding: 5px 0 0 0;
}

.itnavi__sp .c-modalRemind__name {
  margin-top: 10px;
}

.itnavi .c-mylistItem {
  position: relative;
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  margin-bottom: 22px;
  overflow: hidden;
}

.itnavi .c-mylistItem.has-link {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
}

.itnavi .c-mylistItem.has-link:hover {
  opacity: .7;
}

.itnavi .c-mylistItem.has-link.no-link:hover {
  opacity: 1;
}

.itnavi .c-mylistItem__thumb {
  position: relative;
}

.itnavi .c-mylistItem__thumb img {
  width: 380px;
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .c-mylistItem__content {
  padding: 20px 40px 60px;
}

.itnavi .c-mylistItem__content::after {
  display: block;
  content: '';
  clear: both;
}

.itnavi .c-mylistItem__name {
  display: block;
  color: #14CCCC;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
}

.itnavi .c-mylistItem__name.is-noColor {
  color: #3C414C;
}

.itnavi .c-mylistItem__noEntry {
  padding-top: 13px;
  text-align: center;
  color: #676D7A;
  font-weight: 600;
  font-size: 15px;
}

.itnavi .c-mylistItem__noEntry.with-entryDate {
  padding-top: 0;
}

.itnavi .c-mylistItem__limit {
  margin-top: 7px;
  color: #FF4C5B;
  font-size: 12px;
  text-align: center;
}

.itnavi .c-mylistItem__delete {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: inline-block;
  font-size: 12px;
  color: #3C414C;
}

.itnavi .c-mylistItem__delete::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 4px;
  width: 20px;
  height: 20px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_delete.svg");
}

.itnavi .c-mylistItem__entryDate {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #676D7A;
  font-weight: 600;
  font-size: 15px;
}

.itnavi__sp .c-mylistItem {
  min-height: inherit;
}

.itnavi__sp .c-mylistItem__thumb img {
  width: 100%;
  max-width: 100%;
  height: inherit;
}

.itnavi__sp .c-mylistItem__content {
  padding: 16px;
}

.itnavi__sp .c-mylistItem__name {
  min-height: inherit;
  font-size: 20px;
  margin-bottom: 30px;
}

.itnavi__sp .c-mylistItem__delete {
  position: static;
  display: block;
  margin-top: 20px;
  text-align: right;
}

.itnavi__sp .c-mylistItem__noEntry {
  padding: 0;
  margin: 28px 0 27px;
  font-size: 14px;
}

.itnavi__sp .c-mylistItem__entryDate {
  position: static;
  font-size: 14px;
}

.itnavi .c-noResult {
  color: #676D7A;
  font-size: 16px;
  line-height: 1.8;
  padding: 50px 0;
  text-align: center;
}

.itnavi__sp .c-noResult {
  font-size: 14px;
  margin: 0 16px;
}

.itnavi__pc .c-searchInternItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  cursor: pointer;
  display: block;
  margin-bottom: 30px;
}

.itnavi__pc .c-searchInternItem__heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 22px 30px 10px;
}

.itnavi__pc .c-searchInternItem__heading:hover .c-searchInternItem__company {
  text-decoration: underline !important;
}

.itnavi__pc .c-searchInternItem__flg {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  margin-right: 12px;
  text-align: center;
  width: 80px;
}

.itnavi__pc .c-searchInternItem__company {
  color: #14CCCC;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.35;
}

.itnavi__pc .c-searchInternItem__category {
  border-bottom: 1px solid #E2E5ED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px 12px;
}

.itnavi__pc .c-searchInternItem__category &gt; * {
  background: 0 50% no-repeat;
  background-size: auto 16px;
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 24px;
  margin-right: 28px;
}

.itnavi__pc .c-searchInternItem__category-target {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target.svg);
}

.itnavi__pc .c-searchInternItem__category-place {
  background-size: 12px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_place.svg);
}

.itnavi__pc .c-searchInternItem__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 30px 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-searchInternItem__content:hover {
  background-color: #F1FFFF;
}

.itnavi__pc .c-searchInternItem__thumb {
  width: 350px;
  margin-right: 30px;
}

.itnavi__pc .c-searchInternItem__thumb img {
  width: 350px;
  height: 196px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi__pc .c-searchInternItem__detail {
  width: calc(100% - 380px);
}

.itnavi__pc .c-searchInternItem__detail-box {
  background: #F5F6F9;
  display: block;
  margin-bottom: 20px;
  padding: 25px 20px 0px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-searchInternItem__detail-box:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 20px;
}

.itnavi__pc .c-searchInternItem__detail-box:hover {
  opacity: 0.7;
}

.itnavi__pc .c-searchInternItem__detail-none {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 24px;
}

.itnavi__pc .c-searchInternItem__detail-none a{
  color: #14CCCC;
}

.itnavi__pc .c-searchInternItem__detail-none a:hover {
  text-decoration: underline;
}

.itnavi__pc .c-searchInternItem__catch {
  color: #3C414C;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 20px;
}

.itnavi__pc .c-searchInternItem__data {
  color: #676D7A;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__pc .c-searchInternItem__data dt {
  font-weight: bold;
  width: 86px;
  margin-bottom: 16px;
}

.itnavi__pc .c-searchInternItem__data dd {
  width: calc(100% - 86px);
}

.itnavi__pc .c-searchInternItem__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.itnavi__pc .c-searchInternItem__tagItem {
  color: #14CCCC;
  font-size: 14px;
  margin-right: 30px;
  margin-bottom: 20px;
  padding-right: 15px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-searchInternItem__tagItem:hover {
  text-decoration: underline;
}

.itnavi__pc .c-searchInternItem__tagItem:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi__pc .c-searchInternItem__entryBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.itnavi__pc .c-searchInternItem__entryBtn div {
  width: 360px;
}

.itnavi__pc .c-searchInternItem__entryBtn .two-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 584px;
}

.itnavi__pc .c-searchInternItem__entryBtn .two-button .c-searchInternItem__entryBtn-limit,
.itnavi__pc .c-searchInternItem__entryBtn .two-button .no-entry {
  width: 360px;
  text-align: center;
  margin-left: 24px;
}

.itnavi__pc .c-searchInternItem__entryBtn .two-button .u-linkBtn + .u-linkBtn {
  margin-left: 24px;
}

.itnavi__pc .c-searchInternItem__entryBtn-limit {
  color: #FF4C5B;
  font-size: 12px;
  margin-top: 7px;
  text-align: center;
}

.itnavi__pc .c-searchInternItem__entryBtn .no-entry {
  color: #676D7A;
  font-size: 15px;
  font-weight: bold;
  text-align: right;
}

.itnavi__sp .c-searchInternItem {
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  background: #ffffff;
  margin: 0 16px 16px;
  overflow: hidden;
}

.itnavi__sp .c-searchInternItem__thumb {
  margin-right: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.itnavi__sp .c-searchInternItem__thumb img {
  width: 350px;
  height: 196px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto;
}

.itnavi__sp .c-searchInternItem__flg {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  left: 0;
  line-height: 26px;
  margin-right: 12px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 80px;
}

.itnavi__sp .c-searchInternItem__heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E2E5ED;
  padding: 14px 16px 16px;
}

.itnavi__sp .c-searchInternItem__company {
  color: #14CCCC;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 10px;
}

.itnavi__sp .c-searchInternItem__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__sp .c-searchInternItem__category &gt; * {
  background: 0 50% no-repeat;
  background-size: auto 17px;
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 22px;
  margin-right: 16px;
}

.itnavi__sp .c-searchInternItem__category-target {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target.svg);
}

.itnavi__sp .c-searchInternItem__category-place {
  background-size: 12px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_place.svg);
}

.itnavi__sp .c-searchInternItem__content {
  padding: 16px 16px 0;
}

.itnavi__sp .c-searchInternItem__detail-box {
  background: #E5FFFF;
  display: block;
  margin-bottom: 12px;
  padding: 16px 16px 0;
}

.itnavi__sp .c-searchInternItem__catch {
  color: #3C414C;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 20px;
}

.itnavi__sp .c-searchInternItem__data {
  color: #676D7A;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.itnavi__sp .c-searchInternItem__data dt {
  font-weight: bold;
  width: 65px;
  margin-bottom: 16px;
}

.itnavi__sp .c-searchInternItem__data dd {
  width: calc(100% - 65px);
}

.itnavi__sp .c-searchInternItem__data:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 7px;
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-5px) rotate(-45deg);
  transform: translateY(-5px) rotate(-45deg);
  width: 7px;
}

.itnavi__sp .c-searchInternItem__alertBtn {
  margin-bottom: 16px;
}

.itnavi__sp .c-searchInternItem__tag {
  margin-bottom: 10px;
}

.itnavi__sp .c-searchInternItem__tag .u-tag {
  padding: 0 6px 0 8px;
}

.itnavi__sp .c-searchInternItem__entryBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 16px;
}

.itnavi__sp .c-searchInternItem__entryBtn.with-limit {
  margin-bottom: 17px;
}

.itnavi__sp .c-searchInternItem__entryBtn div {
  width: 100%;
  text-align: center;
}

.itnavi__sp .c-searchInternItem__entryBtn .two-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.itnavi__sp .c-searchInternItem__entryBtn .two-button .is-like-small {
  margin-right: 10px;
}

.itnavi__sp .c-searchInternItem__entryBtn .two-button .is-like-small + .u-linkBtn {
  width: calc(100% - 110px + 10px);
}

.itnavi__sp .c-searchInternItem__entryBtn .two-button .no-entry {
  width: calc(100% - 110px + 10px);
  text-align: left;
}

.itnavi__sp .c-searchInternItem__entryBtn .two-button .c-searchInternItem__entryBtn-limit {
  width: calc(100% - 110px + 10px);
}

.itnavi__sp .c-searchInternItem__entryBtn .single-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.itnavi__sp .c-searchInternItem__entryBtn-limit {
  color: #FF4C5B;
  font-size: 12px;
  margin-top: 7px;
  text-align: center;
}

.itnavi__sp .c-searchInternItem__entryBtn .no-entry {
  color: #676D7A;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.itnavi .c-searchMovieItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  margin-bottom: 22px;
  overflow: hidden;
  height: calc(100% - 22px);
}

.itnavi .c-searchMovieItem__thumb {
  position: relative;
}

.itnavi .c-searchMovieItem__thumb img {
  width: 386px;
  height: 217px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .c-searchMovieItem__content {
  padding: 15px 20px 14px;
}

.itnavi .c-searchMovieItem__name {
  color: #14CCCC;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
}

.itnavi .c-searchMovieItem__title {
  color: #676D7A;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 15px;
}

.itnavi__sp .c-searchMovieItem {
  margin: 0 16px 16px;
}

.itnavi__sp .c-searchMovieItem__thumb {
  position: relative;
}

.itnavi__sp .c-searchMovieItem__thumb img {
  width: calc(100vw - 32px);
  height: calc((100vw - 32px) * 0.5622);
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi__sp .c-searchMovieItem__content {
  padding: 16px;
}

.itnavi__sp .c-searchMovieItem__title {
  color: #14CCCC;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}

.itnavi__sp .c-searchMovieItem__name {
  color: #676D7A;
  font-size: 14px;
  min-height: 2em;
  line-height: 1.5;
  margin-bottom: 10px;
}

.itnavi .c-pagination {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 60px;
}

.itnavi .c-pagination:first-child {
  margin: 40px 0 20px;
}

.itnavi .c-pagination__result {
  color: #676D7A;
  font-size: 14px;
  margin-bottom: 5px;
  width: 215px;
}

.itnavi .c-pagination__result big,
.itnavi .c-pagination__result b {
  color: #3C414C;
  font-size: 18px;
  font-weight: bold;
}

.itnavi .c-pagination__left {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 215px;
}

.itnavi .c-pagination__selectBox {
  position: relative;
  width: 180px;
}

.itnavi .c-pagination__selectBox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #DDE1EB;
  color: #3C414C;
  font-size: 14px;
  height: 34px;
  padding-left: 16px;
  padding-right: 30px;
  width: 100%;
  /* フォームの右側の担保の合計 矢印が10px、その右12px、左が8px */
}

.itnavi .c-pagination__selectBox select::-ms-expand {
  display: none;
}

.itnavi .c-pagination__selectBox select.is-selected {
  background-color: #f5f6fa;
  font-weight: 600;
}

.itnavi .c-pagination__selectBox:after {
  border-bottom: 1px solid #C5CAD6;
  border-right: 1px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}

.itnavi .c-pagination__help {
  background-size: 24px 24px;
  background: url(/contents/nikki/itnavi/common/img/icon_help.svg);
  height: 24px;
  margin: 0 0 5px 10px;
  position: relative;
  width: 24px;
}

.itnavi .c-pagination__helpInner {
  background-size: 99px 27px;
  background: 0 0 url(/contents/nikki/itnavi/common/img/icon_help-hukidashi.svg);
  background-size: contain;
  border-radius: 6px;
  bottom: -30px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  left: -38px;
  line-height: 22px;
  opacity: 0;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  width: 100px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-pagination__help:hover .c-pagination__helpInner {
  opacity: 1;
}

.itnavi__sp .c-pagination {
  margin: 0 16px 60px;
  padding-bottom: 20px;
  display: block;
}

.itnavi__sp .c-pagination.hasOnOffBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__sp .c-pagination.hasOnOffBtn:first-child {
  margin: 0 0 30px;
}

.itnavi__sp .c-pagination.hasOnOffBtn .c-pagination__result {
  width: 130px;
}

.itnavi__sp .c-pagination:first-child {
  margin: 23px 16px 17px;
}

.itnavi__sp .c-pagination__wrapTop {
  margin-bottom: 16px;
}

.itnavi__sp .c-pagination__result {
  font-size: 12px;
}

.itnavi__sp .c-pagination__result big,
.itnavi__sp .c-pagination__result b {
  font-size: 16px;
}

.itnavi .c-searchProjectItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  margin-bottom: 22px;
  overflow: hidden;
  height: calc(100% - 22px);
}

.itnavi .c-searchProjectItem__thumb {
  position: relative;
}

.itnavi .c-searchProjectItem__thumb img {
  width: 386px;
  height: 258px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .c-searchProjectItem__content {
  padding: 15px 20px 14px;
}

.itnavi .c-searchProjectItem__name {
  color: #14CCCC;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
}

.itnavi .c-searchProjectItem__title {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 15px;
}

.itnavi__sp .c-searchProjectItem {
  margin: 0 16px 16px;
}

.itnavi__sp .c-searchProjectItem__thumb {
  position: relative;
}

.itnavi__sp .c-searchProjectItem__thumb img {
  width: calc(100vw - 32px);
  height: calc((100vw - 32px) * 0.6676);
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi__sp .c-searchProjectItem__content {
  padding: 16px;
}

.itnavi__sp .c-searchProjectItem__title {
  color: #14CCCC;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}

.itnavi__sp .c-searchProjectItem__name {
  color: #676D7A;
  font-size: 14px;
  min-height: 2em;
  line-height: 1.5;
  margin-bottom: 10px;
}

.itnavi__pc .c-searchRecruitItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  cursor: pointer;
  display: block;
  margin-bottom: 30px;
}

.itnavi__pc .c-searchRecruitItem__heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E2E5ED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 22px 30px;
}

.itnavi__pc .c-searchRecruitItem__heading:hover .c-searchRecruitItem__company {
  text-decoration: underline !important;
}

.itnavi__pc .c-searchRecruitItem__flg {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  margin-right: 12px;
  text-align: center;
  width: 80px;
}

.itnavi__pc .c-searchRecruitItem__company {
  color: #14CCCC;
  font-size: 22px;
  font-weight: bold;
}

.itnavi__pc .c-searchRecruitItem__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 30px 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-searchRecruitItem__content:hover {
  background-color: #F1FFFF;
}

.itnavi__pc .c-searchRecruitItem__thumb {
  width: 350px;
  margin-right: 30px;
}

.itnavi__pc .c-searchRecruitItem__thumb img {
  width: 350px;
  height: 196px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi__pc .c-searchRecruitItem__detail {
  width: calc(100% - 380px);
}

.itnavi__pc .c-searchRecruitItem__catch {
  color: #3C414C;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 22px;
}

.itnavi__pc .c-searchRecruitItem__data {
  border-bottom: 1px solid #E2E5ED;
  color: #676D7A;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.itnavi__pc .c-searchRecruitItem__data dt {
  font-weight: bold;
  width: 86px;
  margin-bottom: 16px;
}

.itnavi__pc .c-searchRecruitItem__data dd {
  width: calc(100% - 86px);
}

.itnavi__pc .c-searchRecruitItem__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.itnavi__pc .c-searchRecruitItem__tagItem {
  color: #14CCCC;
  font-size: 14px;
  margin-right: 30px;
  margin-bottom: 20px;
  padding-right: 15px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__pc .c-searchRecruitItem__tagItem:hover {
  text-decoration: underline;
}

.itnavi__pc .c-searchRecruitItem__tagItem:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 8px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi__pc .c-searchRecruitItem__entryBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.itnavi__pc .c-searchRecruitItem__entryBtn div {
  width: 360px;
}

.itnavi__pc .c-searchRecruitItem__entryBtn .two-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 584px;
}

.itnavi__pc .c-searchRecruitItem__entryBtn .two-button .c-searchRecruitItem__entryBtn-limit,
.itnavi__pc .c-searchRecruitItem__entryBtn .two-button .no-entry {
  width: 360px;
  text-align: center;
  margin-left: 24px;
}

.itnavi__pc .c-searchRecruitItem__entryBtn .two-button .u-linkBtn + .u-linkBtn {
  margin-left: 24px;
}

.itnavi__pc .c-searchRecruitItem__entryBtn-limit {
  color: #FF4C5B;
  font-size: 12px;
  margin-top: 7px;
  text-align: center;
}

.itnavi__pc .c-searchRecruitItem__entryBtn .no-entry {
  color: #676D7A;
  font-size: 15px;
  font-weight: bold;
  text-align: right;
}

.itnavi__sp .c-searchRecruitItem {
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  background: #ffffff;
  cursor: pointer;
  margin: 0 16px 16px;
  overflow: hidden;
}

.itnavi__sp .c-searchRecruitItem__thumb {
  margin-right: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.itnavi__sp .c-searchRecruitItem__thumb img {
  width: 350px;
  height: 196px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto;
}

.itnavi__sp .c-searchRecruitItem__flg {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  left: 0;
  line-height: 26px;
  margin-right: 12px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 80px;
}

.itnavi__sp .c-searchRecruitItem__heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E2E5ED;
  display: block;
  padding: 14px 16px 16px;
}

.itnavi__sp .c-searchRecruitItem__company {
  color: #14CCCC;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 10px;
}

.itnavi__sp .c-searchRecruitItem__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__sp .c-searchRecruitItem__category &gt; * {
  background: 0 50% no-repeat;
  background-size: auto 17px;
  color: #676D7A;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 22px;
  margin-right: 16px;
}

.itnavi__sp .c-searchRecruitItem__category-target {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target.svg);
}

.itnavi__sp .c-searchRecruitItem__category-place {
  background-size: 12px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_place.svg);
}

.itnavi__sp .c-searchRecruitItem__content {
  padding: 16px 16px 0;
}

.itnavi__sp .c-searchRecruitItem__detail-box {
  background: #E5FFFF;
  display: block;
  margin-bottom: 12px;
  padding: 16px 16px 0;
}

.itnavi__sp .c-searchRecruitItem__catch {
  color: #3C414C;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 15px;
}

.itnavi__sp .c-searchRecruitItem__data {
  color: #676D7A;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.itnavi__sp .c-searchRecruitItem__data dt {
  font-weight: bold;
  width: 65px;
  margin-bottom: 16px;
}

.itnavi__sp .c-searchRecruitItem__data dd {
  width: calc(100% - 65px);
}

.itnavi__sp .c-searchRecruitItem__alertBtn {
  margin-bottom: 16px;
}

.itnavi__sp .c-searchRecruitItem__tag {
  margin-bottom: 10px;
}

.itnavi__sp .c-searchRecruitItem__tag .u-tag {
  padding: 0 6px 0 8px;
}

.itnavi__sp .c-searchRecruitItem__entryBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 16px;
}

.itnavi__sp .c-searchRecruitItem__entryBtn div {
  width: 100%;
  text-align: center;
}

.itnavi__sp .c-searchRecruitItem__entryBtn .two-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.itnavi__sp .c-searchRecruitItem__entryBtn .two-button .is-like-small {
  margin-right: 10px;
}

.itnavi__sp .c-searchRecruitItem__entryBtn .two-button .is-like-small + .u-linkBtn {
  width: calc(100% - 110px + 10px);
}

.itnavi__sp .c-searchRecruitItem__entryBtn .two-button .no-entry {
  width: calc(100% - 110px + 10px);
  text-align: left;
}

.itnavi__sp .c-searchRecruitItem__entryBtn .two-button .c-searchInternItem__entryBtn-limit {
  width: calc(100% - 110px + 10px);
}

.itnavi__sp .c-searchRecruitItem__entryBtn .single-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.itnavi__sp .c-searchRecruitItem__entryBtn-limit {
  color: #FF4C5B;
  font-size: 12px;
  margin-top: 7px;
  text-align: center;
}

.itnavi__sp .c-searchRecruitItem__entryBtn .no-entry {
  color: #676D7A;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.itnavi__pc .c-search {
  background: #F5F6FA;
  padding: 40px 0;
}

.itnavi__pc .c-search__headingA {
  color: #3C414C;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 36px;
}

.itnavi__pc .c-search__headingB {
  color: #676D7A;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}

.itnavi__pc .c-search__headingB span {
  font-size: 12px;
  font-weight: 500;
  margin: 0 16px 0 10px;
}

.itnavi__pc .c-search__headingC {
  color: #676D7A;
  font-size: 14px;
  margin-bottom: 10px;
}

.itnavi__pc .c-search__result {
  color: #676D7A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  line-height: 1.5;
}

.itnavi__pc .c-search__result dt {
  width: 80px;
  margin-bottom: 10px;
}

.itnavi__pc .c-search__result dd {
  width: calc(100% - 80px);
  margin-bottom: 10px;
}

.itnavi__pc .c-search__detail {
  background: #EDF0F7;
  padding: 30px;
}

.itnavi__pc .c-search__rowA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

.itnavi__pc .c-search__rowA-left {
  width: 986px;
}

.itnavi__pc .c-search__rowA-right {
  width: 146px;
}

.itnavi__pc .c-search__inputBox {
  border: 1px solid #DDE1EB;
  height: 48px;
  padding: 0 16px;
  width: 100%;
}

.itnavi__pc .c-search__selectBox {
  position: relative;
  width: 270px;
}

.itnavi__pc .c-search__selectBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .c-search__selectBoxWrap.-item3 .c-search__selectBox {
  width: 365px;
}

.itnavi__pc .c-search__selectBoxWrap.-item3 .c-search__selectBoxItem {
  margin-bottom: 20px;
}

.itnavi__pc .c-search__selectBoxWrap.-item3 .c-search__selectBoxItem:not(:nth-child(3n)) {
  margin-right: 20px;
}

.itnavi__pc .c-search__selectBoxWrap.-item3 .c-search__selectBoxItem:nth-child(3n) {
  margin-right: 0px;
}

.itnavi__pc .c-search__selectBoxItem {
  margin-bottom: 20px;
}

.itnavi__pc .c-search__selectBoxItem:not(:nth-child(4n)) {
  margin-right: 20px;
}

.itnavi__pc .c-search__selectBox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #DDE1EB;
  color: #3C414C;
  font-size: 14px;
  height: 44px;
  padding-left: 16px;
  padding-right: 30px;
  width: 100%;
}

.itnavi__pc .c-search__selectBox select::-ms-expand {
  display: none;
}

.itnavi__pc .c-search__selectBox select.is-selected {
  background-color: #f5f6fa;
  font-weight: 600;
}

.itnavi__pc .c-search__selectBox:after {
  border-bottom: 1px solid #C5CAD6;
  border-right: 1px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}

.itnavi__pc .c-search__checkBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.itnavi__pc .c-search__checkBoxWrap .u-checkbox {
  margin-right: 40px;
  margin-bottom: 20px;
}

.itnavi__pc .c-search__checkBoxWrap .u-checkbox label {
  color: #676D7A;
  font-size: 12px;
}

.itnavi__pc .c-search__detailSearchBtn {
  text-align: center;
}

.itnavi__sp .c-search {
  background: #fff;
  padding: 39px 16px 16px;
}

.itnavi__sp .c-search__headingA {
  color: #3C414C;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 29px;
}

.itnavi__sp .c-search__headingB {
  color: #676D7A;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}

.itnavi__sp .c-search__headingC {
  color: #676D7A;
  font-size: 14px;
}

.itnavi__sp .c-search__conditions {
  background: #F5F6FA;
  margin-bottom: 16px;
  padding: 16px 16px 19px;
}

.itnavi__sp .c-search__conditions dt {
  color: #B0B5BF;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 9px;
}

.itnavi__sp .c-search__conditions dd {
  color: #676D7A;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}

.itnavi__sp .c-search__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi__sp .c-search__bottom &gt; * {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__sp .c-search__sortSelectBox {
  position: relative;
  width: 180px;
}

.itnavi__sp .c-search__sortSelectBox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #DDE1EB;
  color: #3C414C;
  font-size: 14px;
  height: 34px;
  padding-left: 16px;
  padding-right: 30px;
  width: 100%;
}

.itnavi__sp .c-search__sortSelectBox select::-ms-expand {
  display: none;
}

.itnavi__sp .c-search__sortSelectBox select.is-selected {
  background-color: #f5f6fa;
  font-weight: 600;
}

.itnavi__sp .c-search__sortSelectBox:after {
  border-bottom: 1px solid #C5CAD6;
  border-right: 1px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}

.itnavi__sp .c-search__help {
  background-size: 24px 24px;
  background: url(/contents/nikki/itnavi/common/img/icon_help.svg);
  display: block;
  height: 24px;
  margin-left: 10px;
  position: relative;
  width: 24px;
}

.itnavi__sp .c-search__openDetail {
  color: #676D7A;
  font-size: 14px;
  padding: 9px 0;
}

.itnavi__sp .c-search__openDetail:before {
  background-size: 26px 24px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_searchdetail.svg);
  background-size: contain;
  content: '';
  display: inline-block;
  height: 34px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  width: 18px;
}

.itnavi__sp .c-search__detail {
  background-color: #ffffff;
  display: none;
  height: 100vh;
  height: -webkit-fill-available;
  left: 0;
  opacity: 0;
  padding: 0;
  position: fixed;
  top: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 100%;
  z-index: 990;
}

.itnavi__sp .c-search__detail.is-active {
  opacity: 1;
}

.itnavi__sp .c-search__detailHeading {
  border-bottom: 1px solid #EDF0F7;
  display: block;
  padding: 24px 16px;
  position: relative;
}

.itnavi__sp .c-search__detailHeading h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi__sp .c-search__detailHeading h3:before {
  content: "";
  background-size: 26px 24px;
  background: 0 50% no-repeat url(/contents/nikki/itnavi/common/img/icon_searchdetail.svg);
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-right: 16px;
  width: 20px;
}

.itnavi__sp .c-search__detailCloseBtn {
  cursor: pointer;
  display: block;
  position: absolute;
  height: 21px;
  right: 20px;
  top: 50%;
  width: 21px;
}

.itnavi__sp .c-search__detailCloseBtn:before {
  background: #acb2bf;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
  width: 30px;
}

.itnavi__sp .c-search__detailCloseBtn:after {
  background: #acb2bf;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-8px) rotate(45deg);
  transform: translateY(-8px) rotate(45deg);
  width: 30px;
}

.itnavi__sp .c-search__detailContents {
  height: calc(100% - 150px);
  overflow-y: scroll;
  padding: 16px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.itnavi__sp .c-search__detailContents::-webkit-scrollbar {
  display: none;
}

.itnavi__sp .c-search__detailSearchBtn {
  bottom: 0px;
  height: 82px;
  padding: 16px;
  position: absolute;
  width: 100%;
  z-index: 992;
}

.itnavi__sp .c-search__rowA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 47px;
}

.itnavi__sp .c-search__rowA-left {
  width: calc(100vw - 130px);
}

.itnavi__sp .c-search__rowA-right {
  width: 88px;
}

.itnavi__sp .c-search__inputBox {
  border: 1px solid #DDE1EB;
  font-size: 14px;
  height: 48px;
  padding: 0 16px;
  width: 100%;
}

.itnavi__sp .c-search__selectBox {
  position: relative;
  width: 50%;
}

.itnavi__sp .c-search__selectBox.-long {
  width: 70%;
}

.itnavi__sp .c-search__selectBoxWrap {
  display: block;
}

.itnavi__sp .c-search__selectBoxItem {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}

.itnavi__sp .c-search__selectBox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #DDE1EB;
  color: #3C414C;
  font-size: 14px;
  height: 44px;
  padding-left: 16px;
  padding-right: 30px;
  width: 100%;
}

.itnavi__sp .c-search__selectBox select::-ms-expand {
  display: none;
}

.itnavi__sp .c-search__selectBox select.is-selected {
  background-color: #f5f6fa;
  font-weight: 600;
}

.itnavi__sp .c-search__selectBox:after {
  border-bottom: 1px solid #C5CAD6;
  border-right: 1px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}

.itnavi__sp .c-search__checkBoxWrap {
  margin: 20px 0 36px;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox {
  background-color: #f5f6fa;
  position: relative;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox:not(:first-child) {
  margin-top: 8px;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox label {
  color: #676D7A;
  display: block;
  font-size: 12px;
  height: 48px;
  padding: 13px 0 13px 46px;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox label:before {
  left: 16px;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox label:after {
  left: 20px;
}

.itnavi__sp .c-search__checkBoxWrap .u-checkbox input:checked + label {
  background-color: #e5ffff;
}

.itnavi .c-searchSeniorItem {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  margin-bottom: 22px;
  overflow: hidden;
  height: calc(100% - 22px);
}

.itnavi .c-searchSeniorItem__thumb {
  position: relative;
}

.itnavi .c-searchSeniorItem__thumb img {
  width: 285px;
  height: 190px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .c-searchSeniorItem__content {
  padding: 15px 20px 20px;
}

.itnavi .c-searchSeniorItem__tag {
  margin-bottom: 6px;
}

.itnavi .c-searchSeniorItem__name {
  color: #14CCCC;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
}

.itnavi .c-searchSeniorItem__occupation, .itnavi .c-searchSeniorItem__years, .itnavi .c-searchSeniorItem__type {
  background: 0 0 no-repeat;
  color: #676D7A;
  font-size: 14px;
  padding-left: 20px;
  line-height: 1.5;
  margin-top: 8px;
}

.itnavi .c-searchSeniorItem__occupation {
  margin-top: 16px;
  background-image: url("/contents/nikki/itnavi/common/img/icon_bag.svg");
  background-size: 16px 14px;
  background-position: 0px 4px;
}

.itnavi .c-searchSeniorItem__years {
  background-image: url("/contents/nikki/itnavi/common/img/icon_building.svg");
  background-size: 13px 14px;
  background-position: 1px 4px;
}

.itnavi .c-searchSeniorItem__type {
  background-image: url("/contents/nikki/itnavi/common/img/icon_pen.svg");
  background-size: 13px 13px;
  background-position: 2px 4px;
}

.itnavi__sp .c-searchSeniorItem {
  margin: 0 16px 16px;
}

.itnavi__sp .c-searchSeniorItem__thumb {
  position: relative;
}

.itnavi__sp .c-searchSeniorItem__thumb img {
  width: calc(100vw - 32px);
  height: calc((100vw - 32px) * 0.6676);
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi__sp .c-searchSeniorItem__content {
  padding: 16px;
}

.itnavi .c-searchTopNavi {
  background: #ffffff;
}

.itnavi .c-searchTopNavi__item {
  border-bottom: 4px solid #ffffff;
  color: #676D7A;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 23px 0 17px;
  text-align: center;
  width: 240px;
}

.itnavi .c-searchTopNavi__item.is-active {
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi__pc .c-searchTopNavi__item:hover {
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi__sp .c-searchTopNavi {
  border-bottom: 1px solid #EDF0F7;
}

.itnavi__sp .c-searchTopNavi__item.is-active {
  border-width: 2px;
  background: #F1FFFF;
}

.itnavi__sp .c-searchTopNavi__item:not(:nth-child(n+3)) {
  border-top: 1px solid #EDF0F7;
  font-size: 14px;
  width: 50%;
}

.itnavi__sp .c-searchTopNavi__item:nth-child(n+3) {
  border-top: 1px solid #EDF0F7;
  font-size: 12px;
  padding: 17px 0 15px;
  width: 33.3%;
}

.itnavi__pc .c-topSearchBox {
  background-color: #ffffff;
  border-bottom: 2px solid #E2E5ED;
  border-radius: 6px;
  padding: 27px 30px 20px;
}

.itnavi__pc .c-topSearchBox__inner {
  margin-bottom: 21px;
}

.itnavi__pc .c-topSearchBox__inner:not(:first-child) {
  border-top: 1px solid #EFF0F3;
  padding-top: 25px;
}

.itnavi__pc .c-topSearchBox__readMore {
  text-align: right;
}

.itnavi__pc .c-topSearchBox__bunner {
  margin-top: 5px;
}

.itnavi__sp .c-topSearchBox {
  background-color: #ffffff;
  border-bottom: 2px solid #E2E5ED;
  padding: 24px 16px 20px;
}

.itnavi__sp .c-topSearchBox.is-kosha {
  margin-top: 30px;
}

.itnavi__sp .c-topSearchBox__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.itnavi__sp .c-topSearchBox__tabItem {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #ffffff;
  color: #676D7A;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 0 13px;
  overflow: hidden;
  text-align: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 50%;
}

.itnavi__sp .c-topSearchBox__tabItem.is-active {
  border-bottom: 2px solid #14CCCC;
  color: #16B8B8;
  position: relative;
}

.itnavi__sp .c-topSearchBox__tabContent &gt; * {
  display: none;
}

.itnavi__sp .c-topSearchBox__tabContent &gt; .is-active {
  display: block;
}

.itnavi__sp .c-topSearchBox__readMore {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
  text-align: center;
}

.itnavi__sp .c-topSearchBox__bunner {
  border-top: 1px solid #EFF0F3;
  padding-top: 20px;
}

.itnavi__sp .c-topSearchBox__inner .overflow-x {
  overflow-x: scroll;
  width: 100%;
}

.itnavi__sp .c-topSearchBox__inner .overflow-x .u-col5 {
  width: 760px;
}

/*==========================================================================================
  ** Page
  * 各ページ固有のスタイル。
==========================================================================================*/
.itnavi__kosha {
  background-color: #f5f6fa;
}

.itnavi__kosha .l-wrapper {
  position: relative;
}

.itnavi__kosha .l-left {
  width: 840px;
}

.itnavi__kosha .l-right {
  margin-top: 80px;
}

.itnavi__pc.itnavi__kosha .l-right.is-fixed {
  position: fixed;
  margin-top: 40px;
  right: calc((100vw - 1200px) / 2);
  top: 0;
  -webkit-transition: none;
  transition: none;
}

.itnavi__pc.itnavi__kosha .l-right.is-bottom {
  position: absolute;
  margin-top: 40px;
  right: 0;
  bottom: 0;
  -webkit-transition: none;
  transition: none;
}

.itnavi .kosha-heading {
  background: 50% 50% no-repeat url("/contents/nikki/itnavi/common/img/kosha_mv-bg.jpg");
  background-size: cover;
  padding: 42px 0 82px;
}

.itnavi .kosha-heading__title {
  color: #ffffff;
  font-weight: bold !important;
  font-size: 40px;
  line-height: 1.3;
  text-shadow: 0 2px 0 rgba(43, 51, 69, 0.1);
}

.itnavi .kosha-heading__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.itnavi .kosha-heading__category &gt; * {
  background: 0 50% no-repeat;
  background-size: auto 17px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 22px;
  margin-right: 16px;
}

.itnavi .kosha-heading__category-target {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target_white.svg);
}

.itnavi .kosha-heading__category-place {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_place_white.svg);
}

.itnavi__sp .kosha-heading {
  padding: 40px 0 60px;
}

.itnavi__sp .kosha-heading &gt; * {
  padding: 0 16px;
}

.itnavi__sp .kosha-heading__title {
  font-size: 22px;
}

.itnavi__sp .kosha-heading__category {
  display: block;
  margin-top: 10px;
}

.itnavi__sp .kosha-heading__category &gt; * {
  font-size: 12px;
  line-height: 14px;
  margin-top: 6px;
}

.itnavi__sp .kosha-heading__category-target, .itnavi__sp .kosha-heading__category-place {
  background-size: 14px 14px;
}

.itnavi .kosha-navi {
  background: #ffffff;
  border-radius: 6px;
  border-bottom: 2px solid #E2E5ED;
  margin-top: -72px;
  overflow: hidden;
}

.itnavi .kosha-navi__item {
  border-bottom: 4px solid #ffffff;
  color: #676D7A;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 23px 0 17px;
  text-align: center;
}

.itnavi .kosha-navi__item.is-active {
  background: #F1FFFF;
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi .kosha-navi__item.is-disable {
  color: #c5cad6;
  cursor: default;
  pointer-events: none;
}

.itnavi .kosha-navi__top {
  border-bottom: 1px solid #EDF0F7;
}

.itnavi .kosha-navi__top, .itnavi .kosha-navi__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itnavi .kosha-navi__item {
  width: 25%;
}

.itnavi__pc .kosha-navi__item:hover {
  background: #F1FFFF;
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi__sp .kosha-navi {
  margin: -30px 16px 0 !important;
  width: calc(100% - 32px);
}

.itnavi__sp .kosha-navi__item {
  font-size: 12px;
  padding: 22px 0 20px;
}

.itnavi .kosha-content {
  padding-bottom: 80px;
}

.itnavi__sp .kosha-content {
  overflow: hidden;
  padding: 0 24px 40px;
}

.itnavi .kosha-tagArea {
  border-top: 1px solid #E2E5ED;
  border-radius: 6px;
  padding-top: 50px;
}

.itnavi .kosha-tagArea__wrapper {
  background: #ffffff;
  padding: 24px 30px;
}

.itnavi .kosha-tagArea__heading {
  color: #676D7A;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 24px;
}

.itnavi__sp .kosha-tagArea {
  padding-top: 40px;
}

.itnavi__sp .kosha-tagArea__wrapper {
  padding: 16px;
}

.itnavi__sp .kosha-tagArea__heading {
  margin-bottom: 20px;
}

.itnavi .kosha-sideEntry {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.itnavi .kosha-sideEntry__help {
  background-size: 24px 24px;
  background: url(/contents/nikki/itnavi/common/img/icon_help.svg);
  display: block;
  height: 24px;
  margin-left: 10px;
  position: relative;
  width: 24px;
}

.itnavi .kosha-sideEntry__helpInner {
  background-size: 99px 27px;
  background: 0 0 url(/contents/nikki/itnavi/common/img/icon_help-hukidashi.svg) no-repeat;
  background-size: cover;
  border-radius: 6px;
  bottom: -30px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  left: -49px;
  line-height: 22px;
  opacity: 0;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  width: 120px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .kosha-sideEntry .no-entry {
  color: #676D7A;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.itnavi__pc .kosha-sideEntry__help:hover .kosha-sideEntry__helpInner {
  opacity: 1;
}

.itnavi .kosha-sideNavi {
  background: #ffffff;
  padding: 24px 0;
  margin-bottom: 20px;
}

.itnavi .kosha-sideNavi__item {
  border-left: 4px solid #ffffff;
  color: #676D7A;
  display: block;
  font-size: 15px;
  font-weight: 600;
  padding: 4px 20px;
}

.itnavi .kosha-sideNavi__item:not(:first-child) {
  margin-top: 24px;
}

.itnavi .kosha-sideNavi__item.is-active {
  border-left: 4px solid #14CCCC;
  color: #14CCCC;
  font-weight: 700;
}

.itnavi .kosha-sideNavi__item.is-disable {
  color: #c5cad6;
  cursor: default;
  pointer-events: none;
}

.itnavi__pc .kosha-sideNavi__item:hover {
  border-left: 4px solid #14CCCC;
  color: #14CCCC;
  font-weight: 700;
}

.itnavi .kosha-footer {
  background: #ffffff;
  padding: 80px 0;
}

.itnavi .kosha-footer__headline {
  color: #3C414C;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 24px;
  text-align: center;
}

.itnavi .kosha-footer__btnWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.itnavi .kosha-footer__btnWrapper .u-linkBtn:not(:first-child) {
  margin-left: 22px;
}

.itnavi .kosha-footer__btnWrapper.bottom {
  padding-top: 60px;
}

.itnavi__sp .kosha-footer {
  padding: 40px 16px 16px;
  text-align: center;
}

.itnavi .kosha-bottomEntry {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.9);
  bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 80px;
  padding: 11px 17px;
  position: fixed;
  width: 100%;
  z-index: 992;
}

.itnavi .kosha-bottomEntry__help {
  color: #939CAD;
  font-size: 14px;
  margin-left: 16px;
  text-decoration: underline;
}

.itnavi .kosha-bottomEntry.withHelp {
  padding-left: 58px;
}

.itnavi .kosha-bottomEntry .no-entry {
  color: #676D7A;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.itnavi .kosha-bottomEntry .u-linkBtn + .u-linkBtn,
.itnavi .kosha-bottomEntry .u-linkBtn + .no-entry {
  margin-left: 20px;
}

.itnavi__sp .kosha-bottomEntry__help {
  background-size: 24px 24px;
  background: url(/contents/nikki/itnavi/common/img/icon_help.svg);
  display: block;
  height: 24px;
  margin-left: 10px;
  position: relative;
  text-decoration: none;
  width: 24px;
}

.itnavi__sp .kosha-bottomEntry__helpInner {
  background-size: 99px 27px;
  background: 0 0 url(/contents/nikki/itnavi/common/img/icon_help-hukidashi.svg);
  background-size: 130px 27px;
  border-radius: 6px;
  bottom: -30px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  left: -38px;
  line-height: 22px;
  opacity: 0;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  width: 120px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi__sp .kosha-bottomEntry.withHelp {
  padding-left: 11px;
}

.itnavi__sp .kosha-bottomEntry .two-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 334px;
  width: 100%;
}

.itnavi__sp .kosha-bottomEntry .two-button .two-button__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 100px);
}

.itnavi__sp .kosha-bottomEntry .two-button .two-button__right .u-linkBtn.btnOrangeGrad.w210 {
  max-width: 210px;
  width: calc(100% - 34px);
}

.itnavi__sp .kosha-bottomEntry .two-button .two-button__right .no-entry {
  text-align: left;
}

.itnavi__sp .kosha-bottomEntry.has-single-button {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.itnavi .kosha-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.itnavi .kosha-list &gt; * {
  width: 410px;
  margin-bottom: 22px;
}

.itnavi__sp .kosha-list {
  display: block;
}

.itnavi__sp .kosha-list &gt; * {
  width: 100%;
  margin-bottom: 16px;
}

.itnavi__mylist {
  background-color: #EDF0F7;
}

.itnavi__mylist .l-wrapper {
  position: relative;
}

.itnavi .mylist-heading {
  padding: 60px 0 127px;
  background-color: #F5F6FA;
  color: #454B57;
}

.itnavi .mylist-heading__title {
  font-weight: bold !important;
  font-size: 30px;
  line-height: 1.3;
}

.itnavi .mylist-heading__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.itnavi .mylist-heading__category &gt; * {
  background: 0 50% no-repeat;
  background-size: auto 17px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 22px;
  margin-right: 16px;
}

.itnavi .mylist-heading__category-target {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target_white.svg);
}

.itnavi .mylist-heading__category-place {
  background-size: 17px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_place_white.svg);
}

.itnavi__sp .mylist-heading {
  padding: 35px 16px;
  border-top: 1px solid #E2E5ED;
  background-color: #fff;
}

.itnavi__sp .mylist-heading__title {
  font-size: 24px;
}

.itnavi .mylist-navi {
  margin-top: -60px;
  border-bottom: 2px solid #E2E5ED;
  overflow: hidden;
}

.itnavi .mylist-navi__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  border-radius: 6px;
  background: #ffffff;
  width: 1200px;
}

.itnavi .mylist-navi__item {
  width: 33%;
  height: 60px;
  border-bottom: 4px solid #ffffff;
  color: #676D7A;
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.itnavi .mylist-navi__item:nth-child(2) {
  width: 34%;
}

.itnavi .mylist-navi__item.is-active {
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi__pc .mylist-navi__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: unset;
  transition: unset;
}

.itnavi__pc .mylist-navi__item * {
  -webkit-transition: unset;
  transition: unset;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.itnavi__pc .mylist-navi__item:hover {
  background: #F1FFFF;
  border-bottom: 4px solid #14CCCC;
  color: #14CCCC;
}

.itnavi__pc .mylist-navi__item span,
.itnavi__pc .mylist-navi__item h1 {
  display: inline-block;
  position: relative;
  top: 3px;
  padding-bottom: 3px;
  background-repeat: no-repeat;
  font-size: 16px;
}

.itnavi__pc .mylist-navi__item.is-like span,
.itnavi__pc .mylist-navi__item.is-like h1 {
  padding-left: 26px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_gray.svg);
}

.itnavi__pc .mylist-navi__item.is-like.is-active span,
.itnavi__pc .mylist-navi__item.is-like.is-active h1, .itnavi__pc .mylist-navi__item.is-like:hover span,
.itnavi__pc .mylist-navi__item.is-like:hover h1 {
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip.svg);
}

.itnavi__pc .mylist-navi__item.is-history span,
.itnavi__pc .mylist-navi__item.is-history h1 {
  padding-left: 29px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_history_gray.svg);
}

.itnavi__pc .mylist-navi__item.is-history.is-active span,
.itnavi__pc .mylist-navi__item.is-history.is-active h1, .itnavi__pc .mylist-navi__item.is-history:hover span,
.itnavi__pc .mylist-navi__item.is-history:hover h1 {
  background-image: url(/contents/nikki/itnavi/common/img/icon_history.svg);
}

.itnavi__pc .mylist-navi__item.is-entry span,
.itnavi__pc .mylist-navi__item.is-entry h1 {
  padding-left: 27px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark_gray.svg);
  background-position: left top 3px;
}

.itnavi__pc .mylist-navi__item.is-entry.is-active span,
.itnavi__pc .mylist-navi__item.is-entry.is-active h1, .itnavi__pc .mylist-navi__item.is-entry:hover span,
.itnavi__pc .mylist-navi__item.is-entry:hover h1 {
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark.svg);
}

.itnavi__sp .mylist-navi {
  margin-top: 0;
  border-top: 1px solid #E2E5ED;
  background-color: #fff;
}

.itnavi__sp .mylist-navi__content {
  width: 100%;
  height: 56px;
}

.itnavi__sp .mylist-navi__item {
  font-size: 12px;
  padding-top: 8px;
  height: auto;
  font-weight: normal;
  line-height: 1.5;
}

.itnavi__sp .mylist-navi__item h1 {
  font-size: 12px;
}

.itnavi__sp .mylist-navi__item::before {
  content: '';
  display: block;
  margin-bottom: 3px;
  width: 100%;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.itnavi__sp .mylist-navi__item.is-active {
  background: #F1FFFF;
  border-bottom-width: 2px;
}

.itnavi__sp .mylist-navi__item.is-active h1 {
  font-weight: bold;
}

.itnavi__sp .mylist-navi__item.is-like::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_gray.svg);
  background-size: 17px 20px;
}

.itnavi__sp .mylist-navi__item.is-like.is-active::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip.svg);
}

.itnavi__sp .mylist-navi__item.is-history::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_history_gray.svg);
  background-size: 20px 20px;
}

.itnavi__sp .mylist-navi__item.is-history.is-active::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_history.svg);
}

.itnavi__sp .mylist-navi__item.is-entry::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark_gray.svg);
  background-size: 18px 12px;
}

.itnavi__sp .mylist-navi__item.is-entry.is-active::before {
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark.svg);
}

.itnavi .mylist-content {
  padding-bottom: 80px;
}

.itnavi .mylist-content.before {
  height: 483px;
}

.itnavi .mylist-content .u-col3-2__item {
  width: 380px;
}

.itnavi .mylist-content .u-col3-2__item:not(:nth-child(3n)) {
  margin-right: 30px;
}

.itnavi__sp .mylist-content {
  overflow: hidden;
  padding: 0 16px 40px;
}

.itnavi__sp .mylist-content .u-col3-2__item {
  width: 100%;
}

.itnavi__sp .mylist-content .u-col3-2__item:not(:nth-child(3n)) {
  margin-right: 0;
}

.itnavi .recruit-table th {
  width: 170px;
}

.itnavi .top-aboutItNavi__stepBox, .itnavi .top-mailSupport__box, .itnavi .top-event__box-bottom, .itnavi .top-limitedService__stepBox, .itnavi .top-minshuScout__box {
  background-color: #ffffff;
  border-bottom: 2px solid #E2E5ED;
  border-radius: 6px;
  padding: 27px 30px 30px;
}

.itnavi__sp .top-aboutItNavi__stepBox, .itnavi__sp .top-mailSupport__box, .itnavi__sp .top-event__box-bottom, .itnavi__sp .top-limitedService__stepBox, .itnavi__sp .top-minshuScout__box {
  background-color: #ffffff;
  border-bottom: 2px solid #E2E5ED;
  border-radius: 8px;
  padding: 16px 16px 22px;
}

.itnavi__sp .top-aboutItNavi__stepBox {
  padding: 20px 50px;
}

.itnavi .top-pr__item {
  display: none;
}

.itnavi .top-pr a {
  background-color: #ffffff;
  border-bottom: 2px solid #E2E5ED;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 20px;
  position: relative;
}

.itnavi .top-pr a:after {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 16px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 16px;
}

.itnavi .top-pr__pr {
  background: #FF4C5B;
  color: #ffffff;
  font-size: 12px;
  left: 0;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100px;
}

.itnavi .top-pr__img {
  width: 275px;
  height: 155px;
  margin-right: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.itnavi .top-pr__content {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.itnavi .top-pr__content &gt; * {
  width: 100%;
  text-align: left;
}

.itnavi .top-pr__name {
  color: #3C414C;
  font-size: 20px;
  font-weight: 600;
}

.itnavi .top-pr__subText {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.21;
  margin-top: 20px;
}

.itnavi__sp .top-pr a {
  border-radius: 0px;
  display: block;
  padding: 20px;
}

.itnavi__sp .top-pr a:after {
  display: none;
}

.itnavi__sp .top-pr__img {
  width: calc(100vw - 40px);
  height: calc((100vw - 40px) * 0.56);
  margin-right: 0px;
  margin-bottom: 21px;
}

.itnavi__sp .top-pr__subText {
  margin-top: 14px;
}

.itnavi .top-aboutItNavi__stepTitle, .itnavi .top-limitedService__stepTitle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 24px;
  min-height: 48px;
}

.itnavi .top-aboutItNavi__stepTitle-step, .itnavi .top-limitedService__stepTitle-step {
  color: #14CCCC;
  display: inline-block;
  font-size: 10px;
  text-align: center;
  margin-right: 10px;
  width: 28px;
  text-align: center;
}

.itnavi .top-aboutItNavi__stepTitle-step big, .itnavi .top-limitedService__stepTitle-step big {
  font-size: 24px;
}

.itnavi .top-aboutItNavi__stepTitle-text, .itnavi .top-limitedService__stepTitle-text {
  color: #3C414C;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px;
}

.itnavi .top-aboutItNavi__stepImg, .itnavi .top-limitedService__stepImg {
  margin-bottom: 8px;
}

.itnavi .top-aboutItNavi__stepText, .itnavi .top-limitedService__stepText {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.5;
}

.itnavi .top-aboutItNavi__stepText small, .itnavi .top-limitedService__stepText small {
  font-size: 10px;
}

.itnavi .top-aboutItNavi__readMore, .itnavi .top-limitedService__readMore {
  margin-top: 18px;
  text-align: center;
}

.itnavi__sp .top-aboutItNavi__stepTitle, .itnavi__sp .top-limitedService__stepTitle {
  margin-bottom: 18px;
  min-height: 0px;
}

.itnavi__sp .top-aboutItNavi__stepImg, .itnavi__sp .top-limitedService__stepImg {
  margin-bottom: 10px;
}

.itnavi__sp .top-aboutItNavi__readMore, .itnavi__sp .top-limitedService__readMore {
  margin: 12px 0 30px;
}

.itnavi__sp .top-aboutItNavi .slick-list, .itnavi__sp .top-limitedService .slick-list {
  overflow: hidden;
}

.itnavi__sp .top-aboutItNavi .slick-prev:before, .itnavi__sp .top-limitedService .slick-prev:before {
  border-top: 1px solid #14CCCC;
  border-left: 1px solid #14CCCC;
  content: '';
  height: 16px;
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 16px;
}

.itnavi__sp .top-aboutItNavi .slick-next:before, .itnavi__sp .top-limitedService .slick-next:before {
  border-bottom: 1px solid #14CCCC;
  border-right: 1px solid #14CCCC;
  content: '';
  height: 16px;
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 16px;
}

.itnavi__sp .top-aboutItNavi .slick-disabled, .itnavi__sp .top-limitedService .slick-disabled {
  opacity: 0;
}

.itnavi__sp .top-aboutItNavi .slick-dots, .itnavi__sp .top-limitedService .slick-dots {
  bottom: 0px;
}

.itnavi__sp .top-aboutItNavi .slick-dots li, .itnavi__sp .top-limitedService .slick-dots li {
  background: #E2E5ED;
  border-radius: 3px;
  height: 6px;
  width: 6px;
}

.itnavi__sp .top-aboutItNavi .slick-dots li button, .itnavi__sp .top-limitedService .slick-dots li button {
  height: 6px;
  padding: 0;
  width: 6px;
}

.itnavi__sp .top-aboutItNavi .slick-dots li button:before, .itnavi__sp .top-limitedService .slick-dots li button:before {
  display: none;
}

.itnavi__sp .top-aboutItNavi .slick-dots li.slick-active, .itnavi__sp .top-limitedService .slick-dots li.slick-active {
  background: #14CCCC;
}

.itnavi__sp .top-aboutItNavi .slick-dotted.slick-slider, .itnavi__sp .top-limitedService .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.itnavi .top-mailSupport__text {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 21px;
  text-align: center;
}

.itnavi .top-mailSupport__signUp {
  text-align: center;
}

.itnavi__sp .top-mailSupport__text {
  line-height: 1.71;
  margin-bottom: 36px;
  text-align: left;
}

.itnavi .top-event__box-top {
  background: 50% 50% no-repeat url("/contents/nikki/itnavi/top/img/bg_event.jpg");
  background-size: cover;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
  padding: 70px 0 65px;
  text-align: center;
}

.itnavi .top-event__box-bottom {
  border-radius: 0 0 6px 6px;
}

.itnavi .top-event__title {
  font-size: 30px;
}

.itnavi .top-event__subText {
  font-size: 15px;
  margin-top: 20px;
}

.itnavi__sp .top-event__box-top {
  padding: 40px 32px 35px;
}

.itnavi__sp .top-event__box-bottom {
  border-radius: 0 0 6px 6px;
  padding: 32px 16px 12px;
}

.itnavi__sp .top-event__title {
  font-size: 22px;
}

.itnavi__sp .top-event__subText {
  font-size: 12px;
  line-height: 1.58;
  margin-top: 15px;
}

.itnavi .top-limitedService__stepTitle-step {
  width: 30px;
}

.itnavi .top-limitedService__signUp {
  margin-top: 30px;
  text-align: center;
}

.itnavi__sp .top-limitedService__stepBox {
  padding: 42px 32px 35px;
}

.itnavi__sp .top-limitedService__stepInner:not(:first-child) {
  margin-top: 32px;
}

.itnavi__sp .top-limitedService__signUp {
  margin-top: 48px;
}

.itnavi .top-minshuScout__linkBtn {
  background: 0 50% no-repeat;
  border-bottom: 1px solid #E9EBF2;
  color: #676D7A;
  display: block;
  font-size: 14px;
  line-height: 1.35;
  padding: 17px 15px 17px 35px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.itnavi .top-minshuScout__linkBtn.firstRow {
  border-top: 1px solid #E9EBF2;
}

.itnavi .top-minshuScout__linkBtn.target {
  background-size: 20px 20px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_target.svg);
}

.itnavi .top-minshuScout__linkBtn.bag {
  background-size: 20px 17px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_bag.svg);
}

.itnavi .top-minshuScout__linkBtn.monitor {
  background-size: 20px 19px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_monitor.svg);
}

.itnavi .top-minshuScout__linkBtn.monitorcode {
  background-size: 20px 19px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_monitorcode.svg);
}

.itnavi .top-minshuScout__linkBtn:after {
  border-bottom: 2px solid #C5CAD6;
  border-right: 2px solid #C5CAD6;
  content: '';
  height: 8px;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 8px;
}

.itnavi .top-minshuScout__bottomText {
  color: #676D7A;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
  text-align: center;
}

.itnavi .top-minshuScout__bottomText small {
  font-size: 12px;
}

.itnavi .top-minshuScout__profSetting {
  margin-top: 20px;
  text-align: center;
}

.itnavi__pc .top-minshuScout__linkBtn:hover {
  color: #16e0e0;
}

.itnavi__pc .top-minshuScout__linkBtn:hover:after {
  border-color: #16e0e0;
}

.itnavi__pc .top-minshuScout__linkBtn:hover svg g path {
  fill: #16e0e0;
}

.itnavi__sp .top-minshuScout__box {
  padding: 42px 32px 35px;
}

.itnavi__sp .top-minshuScout__links {
  margin-top: 24px;
}

.itnavi__sp .top-minshuScout__linkBtn {
  padding: 14px 15px 16px 35px;
}

.itnavi__sp .top-minshuScout__linkBtn:first-child {
  border-top: 1px solid #E9EBF2;
}

.itnavi__sp .top-minshuScout__bottomText {
  margin-top: 32px;
  text-align: center;
}

.itnavi__sp .top-minshuScout__bottomText small {
  color: #676D7A;
  font-size: 10px;
  margin-top: 5px;
}

.itnavi__sp .top-minshuScout__profSetting {
  margin-top: 20px;
  text-align: center;
}

.itnavi__sp .top-bottomMylist {
  position: fixed;
  bottom: 1px;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #939CAD;
  width: 100%;
  height: 58px;
  background-color: #fff;
}

.itnavi__sp .top-bottomMylist__Btn {
  display: block;
  height: 58px;
  font-size: 12px;
  text-align: center;
  border-bottom: 2px solid #EEEEEE;
  width: 24.8%;
  background-repeat: no-repeat;
  color: #3C414C;
}

.itnavi__sp .top-bottomMylist__Btn:active, .itnavi__sp .top-bottomMylist__Btn:hover {
  color: #3C414C;
}

.itnavi__sp .top-bottomMylist__Btn.is-top {
  padding-top: 15px;
  text-indent: 3px;
}

.itnavi__sp .top-bottomMylist__Btn.is-like {
  padding-top: 35px;
  width: 25.6%;
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip_gray.svg);
  background-size: 16px 18px;
  background-position: top 12px center;
}

.itnavi__sp .top-bottomMylist__Btn.is-like.current {
  background-image: url(/contents/nikki/itnavi/common/img/icon_clip.svg);
}

.itnavi__sp .top-bottomMylist__Btn.is-history {
  padding-top: 35px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_history_gray.svg);
  background-size: 18px 18px;
  background-position: top 12px center;
}

.itnavi__sp .top-bottomMylist__Btn.is-history.current {
  background-image: url(/contents/nikki/itnavi/common/img/icon_history.svg);
}

.itnavi__sp .top-bottomMylist__Btn.is-active {
  padding-top: 35px;
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark_gray.svg);
  background-size: 16px 11px;
  background-position: top 16px center;
}

.itnavi__sp .top-bottomMylist__Btn.is-active.current {
  background-image: url(/contents/nikki/itnavi/common/img/icon_entrymark.svg);
}

.itnavi__sp .top-bottomMylist__Btn.current {
  color: #16B8B8;
  border-bottom-color: #16B8B8;
}
</pre></body></html>