@charset "UTF-8";
/* variable > breakpoint
-----------------------------------------------------------------*/
/* variable > z-index
-----------------------------------------------------------------*/
/* t-top > common / 共通要素 TOPのみの処理
-----------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .l-header__switch {
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .l-header__switch.is-view {
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) {
  .l-header__search {
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .l-header__search.is-view {
    opacity: 1;
  }
}

#l-header {
  opacity: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#l-header.is-view {
  opacity: 1;
}

/* t-top__announce / 重要なお知らせ
-----------------------------------------------------------------*/
.t-top__announce {
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(#d40303), to(#df0404));
  background: -o-linear-gradient(left, #d40303 0%, #df0404 100%);
  background: linear-gradient(to right, #d40303 0%, #df0404 100%);
  position: relative;
}
@media screen and (max-width: 768px) {
  .t-top__announce .l-content__inner {
    margin: 0 15px !important;
  }
}
.t-top__announce:hover .c-effect-arrow__icon:before {
  -webkit-animation: arrowBefore 0.5s;
          animation: arrowBefore 0.5s;
}
.t-top__announce:hover .c-effect-arrow__icon:after {
  -webkit-animation: arrowAfter 0.5s;
          animation: arrowAfter 0.5s;
}
.t-top__announce:hover .t-top__announce__title {
  text-decoration: none;
}

.t-top__announce:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.t-top__announce:hover:before {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

.t-top__announce__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 13px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .t-top__announce__content {
    display: block;
    padding: 10px 0 20px;
  }
}

.t-top__announce__meta {
  width: 275px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .t-top__announce__meta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.t-top__announce__meta .t-top__announce__time {
  font-size: 14px;
  line-height: 1;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .t-top__announce__meta .t-top__announce__time {
    margin-right: 10px;
    font-size: 12px;
  }
}
.ua-ie .t-top__announce__meta .t-top__announce__time {
  font-family: "メイリオ", Meiryo;
}
.t-top__announce__meta .t-top__announce__cate {
  width: 130px;
  display: inline-block;
  padding: 6px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  text-align: center;
  color: #d40303;
  font-weight: bold;
  border-radius: 50px;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .t-top__announce__meta .t-top__announce__cate {
    width: 98px;
    padding: 5px 4px;
    font-size: 10px;
  }
}
.ua-ie .t-top__announce__meta .t-top__announce__cate {
  font-family: "メイリオ", Meiryo;
}

.t-top__announce__body {
  width: calc(100% - 256px);
  padding-left: 1.89%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__announce__body {
    width: 100%;
    margin-top: 6px;
    padding-left: 0;
    padding-right: 30px;
  }
}

.t-top__announce__title {
  font-size: 14px;
  line-height: 1.42;
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .t-top__announce__title {
    font-size: 12px;
    line-height: 1.5;
  }
}
.ua-ie .t-top__announce__title {
  font-family: "メイリオ", Meiryo;
}

/* t-top__visual / メインビジュアル
-----------------------------------------------------------------*/
.t-top__announce + .t-top__visual {
  height: auto;
}

.t-top__visual {
	width	:	99%;
  height: auto;
  max-height: 600px;
  
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .t-top__visual {
    min-height: 400px;
    max-height: 500px;
  }
}
.t-top__visual .l-content-medium,
.t-top__visual .l-content__inner {
  height: 80%;
}

.t-top__visual__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.t-top__visual__bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.3;
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1000;
}

.t-top__visual__loading {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

.t-top__visual__loading__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
}


.t-top__visual__loading__obj {
	margin-top	:	14em;
  width		: 400px;
  height	: 92px;
  position: absolute;
  top: 10px;
}

.t-top__visual__loading__obj:before {
  content: "";
  display: block;
  width		: 400px;
  height	: 92px;
  position: absolute;
  top: 10px;
  background-image: url("https://www.ehaiki.jp/SECOND_NEW_V4/img_v2/secondlife-logo-dynamic-top.jpg");
}

@media screen and (max-width: 768px) {
	.t-top__visual__loading__obj {
	  width		: 320px;
	  height	: 74px;
	}
	
	.t-top__visual__loading__obj:before {
	  width		: 320px;
	  height	: 74px;
	  background-image: url("https://www.ehaiki.jp/SECOND_NEW_V4/img_v2/secondlife-logo-dynamic-top-320.jpg");
	}
}


.t-top__visual__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
}

.t-top__visual__header {
  font-family: MatisseProN-M, serif;
  color: #fff;
  width: 100%;
  position: relative;
  top: 6rem;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .t-top__visual__header {
    top: 4rem;
  }
}

.t-top__visual__slogan {
  font-size: 3rem;
  line-height: 1.3;
  letter-spacing: 0.15em;
  text-align: center;
  text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.25);
}
.mtop_2 {
	margin-top	:	2em;
}
.mtop_3 {
	margin-top	:	3em;
}
.mtop_4 {
	margin-top	:	4em;
}
@media screen and (max-width: 768px) {
  .t-top__visual__slogan {
    font-size		: 2rem;
  }
}

.t-top__visual__slogan-2 {
	margin-top	:	3em;
  font-size: 4.8rem;
  line-height: 1.3;
  letter-spacing: 0.15em;
  text-align: center;
  text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .t-top__visual__slogan-2 {
		margin-top	:	3em;
    font-size: 3.4rem;
  }
}

.t-top__visual__txt {
  margin-top: 3em;
  font-size: 3rem;
  line-height: 1.66;
  letter-spacing: 0.12em;
  text-align: center;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .t-top__visual__txt {
    margin-top: 6rem;
    font-size: 2rem;
  }
}

/* t-top__nav / ナビゲーション
-----------------------------------------------------------------*/
.t-top__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: -5rem 0 0;
  border-radius: 100px;
  -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .t-top__nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -6rem 0 0;
    padding: 1.5rem 0;
    border-radius: 2rem;
  }
}

.t-top__nav li {
  width: calc(100% / 6);
}
@media screen and (max-width: 768px) {
  .t-top__nav li {
    width: 50%;
  }
}

.t-top__nav__item {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item {
    width: 50%;
  }
  .t-top__nav__item:after {
    content: "";
    display: block;
    width: 78.57%;
    height: 1px;
    background-color: #e0e0e0;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .t-top__nav__item:nth-child(odd) {
    border-right: 1px solid #e0e0e0 !important;
  }
  .t-top__nav__item:nth-child(5):after, .t-top__nav__item:nth-child(6):after {
    display: none;
  }
}

.t-top__nav__item__icon {
  display: block;
  margin: 0 auto;
}

.t-top__nav__item + .t-top__nav__item:before {
  content: "";
  display: block;
  width: 1px;
  height: 70%;
  background-color: #e0e0e0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .t-top__nav__item + .t-top__nav__item:before {
    display: none;
  }
}

.t-top__nav__item a {
  display: block;
  height: 100%;
  padding: 1.8rem 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.3rem;
  line-height: 1.33;
  text-align: center;
  font-family: "F+UD-ニューロダン DB", "F+UD-NewRodin DB", sans-serif;
  color: #333333;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.t-top__nav__item a:hover {
  color: #0077cb;
}
.t-top__nav__item a:hover .t-top__nav__item__icon {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}
@media screen and (max-width: 768px) {
  .t-top__nav__item a {
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .t-top__nav__item.-beginner a {
    padding-top: 0;
  }

  .t-top__nav__item.-human a {
    padding-top: 1.8rem;
  }

  .t-top__nav__item.-renew a {
    padding-top: 0;
  }

  .t-top__nav__item.-ambulance a {
    padding-top: 1.8rem;
  }

  .t-top__nav__item.-kit a {
    padding-top: 1.4rem;
  }

  .t-top__nav__item.-intravenous a {
    padding-top: 1.4rem;
  }
}
.t-top__nav__item__icon {
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
}
.t-top__nav__item__icon img {
  width: 100%;
  height: auto;
}

.t-top__nav__item.-beginner .t-top__nav__item__icon {
  width: 2.4rem;
  margin-top: 0.1rem;
  margin-bottom: 1.1rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-beginner .t-top__nav__item__icon {
    margin-top: 0;
    margin-bottom: 0.6rem;
  }
}

.t-top__nav__item.-human .t-top__nav__item__icon {
  width: 3.5rem;
  margin-top: -0.1rem;
  margin-bottom: 1.7rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-human .t-top__nav__item__icon {
    margin-bottom: 1rem;
  }
}

.t-top__nav__item.-renew .t-top__nav__item__icon {
  width: 2.9rem;
  margin-top: -0.1rem;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-renew .t-top__nav__item__icon {
    margin-top: 0;
    margin-bottom: 0.3rem;
  }
}

.t-top__nav__item.-ambulance .t-top__nav__item__icon {
  width: 4rem;
  margin-top: 0.2rem;
  margin-bottom: 1.3rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-ambulance .t-top__nav__item__icon {
    margin-top: 0;
    margin-bottom: 0.8rem;
  }
}

.t-top__nav__item.-kit .t-top__nav__item__icon {
  width: 3.3rem;
  margin-top: 0.3rem;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-kit .t-top__nav__item__icon {
    margin-top: 0;
  }
}

.t-top__nav__item.-intravenous .t-top__nav__item__icon {
  width: 2.8rem;
  margin-top: -0.3rem;
  margin-bottom: 0.7rem;
}
@media screen and (max-width: 768px) {
  .t-top__nav__item.-intravenous .t-top__nav__item__icon {
    margin-top: 0;
  }
}

/* t-top__nav2
-----------------------------------------------------------------*/
.t-top__nav2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15rem;
  border-right: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .t-top__nav2 {
    display: block;
    margin-top: 4rem;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
}

.t-top__nav2__item {
  width: 25%;
  border-left: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .t-top__nav2__item {
    width: 100%;
    border-left: 0;
    border-top: 1px solid #e0e0e0;
  }
}

.t-top__nav2__item a {
  display: block;
  padding: 1.9rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 768px) {
  .t-top__nav2__item a {
    font-size: 1.2rem;
  }
}
.t-top__nav2__item a:hover {
  color: #0077cb;
}

/* t-top__pickup / ピックアップ
-----------------------------------------------------------------*/
.t-top__pickup {
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .t-top__pickup {
    padding: 4rem 0;
  }
}
.t-top__pickup .slick-dots {
  bottom: 0 !important;
}
.t-top__pickup .slick-dots li {
  width: 1rem;
  height: 1rem;
  margin: 0;
}
.t-top__pickup .slick-dots li + li {
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  .t-top__pickup .slick-dots li + li {
    margin-left: 1.4rem;
  }
}
.t-top__pickup .slick-dots li.slick-active button:before {
  background-color: #353a3e;
}
.t-top__pickup .slick-dots li button {
  width: 1rem;
  height: 1rem;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .t-top__pickup .slick-dots li button {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.t-top__pickup .slick-dots li button:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: #e3e8f1;
  border-radius: 50%;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .t-top__pickup .slick-dots li button:before {
    width: 0.8rem;
    height: 0.8rem;
  }
}

.t-top__pickup__pict {
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.t-top__pickup__slide {
  margin: 3rem 0 0 !important;
  padding-bottom: 2.2rem;
}
@media screen and (max-width: 768px) {
  .t-top__pickup__slide {
    margin: 2rem 0 0 !important;
    padding-bottom: 1.2rem;
  }
}

.t-top__pickup__slide li a {
  display: block;
}
.t-top__pickup__slide li a:hover .t-top__pickup__pict {
  opacity: 0.8;
}

.t-top__pickup__button {
  width: 91.18%;
  margin: 0 auto;
  padding: 1.1rem 4.5rem 1.1rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05);
  border-radius: 50px;
  background-color: #fff;
  font-size: 1.4rem;
  text-align: center;
  font-weight: bold;
  color: #333333;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .t-top__pickup__button {
    padding: 1rem 4rem 1rem 2rem;
    font-size: 1.2rem;
    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
            transform: translateY(-18px);
  }
}
.ua-ie .t-top__pickup__button {
  font-family: "メイリオ", Meiryo;
}
.t-top__pickup__button .c-effect-arrow__icon {
  top: 50%;
  left: auto;
  right: 1rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .t-top__pickup__button .c-effect-arrow__icon {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }
}

.t-top__pickup__slide li a:hover .c-effect-arrow__icon:before {
  -webkit-animation: arrowBefore 0.4s;
          animation: arrowBefore 0.4s;
}

.t-top__pickup__slide li a:hover .c-effect-arrow__icon:after {
  -webkit-animation: arrowAfter 0.4s;
          animation: arrowAfter 0.4s;
}

/* t-top__guide / 外来診療のご案内
-----------------------------------------------------------------*/
.t-top__guide {
  margin-top: 5rem;
  padding-bottom: 7.5rem;
}
@media screen and (max-width: 768px) {
  .t-top__guide {
    margin-top: 4rem;
    padding-bottom: 5rem;
  }
}
.t-top__guide .c-icon.-car-life-red-03 {
  text-align: left;
}
.t-top__guide .c-column {
  margin-top: 0 !important;
}

.t-top__guide__inner {
  padding: 4.8rem 4.9rem 4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .t-top__guide__inner {
    padding: 2.4rem 2rem 2rem;
  }
}

/* t-top__search / 診療科・部門を探す
-----------------------------------------------------------------*/
.t-top__search {
  padding-bottom: 75px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .t-top__search {
    padding-bottom: 50px;
  }
}
.t-top__search .c-heading-gradient {
  margin-bottom: -2.4rem;
  position: relative;
  top: -2.4rem;
}
@media screen and (max-width: 768px) {
  .t-top__search .c-heading-gradient {
    top: -1rem;
  }
}
.t-top__search .c-nav-type-03 {
  margin-top: 3.8rem;
}
@media screen and (max-width: 768px) {
  .t-top__search .c-nav-type-03 {
    margin-top: 3.3rem;
  }
}

.t-top__search__body {
  position: relative;
}
.t-top__search__body:before {
  content: "";
  display: block;
  width: 100vw;
  height: 101px;
  border-radius: 0 5px 0 0;
  background-color: #fff;
  position: absolute;
  top: -100px;
  right: 0;
}
@media screen and (max-width: 768px) {
  .t-top__search__body:before {
    height: 40px;
    top: -39px;
    right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .t-top__search__body:after {
    right: 20px;
  }
}

/* t-top__skTimes / 済生会タイムズ
-----------------------------------------------------------------*/
.t-top__skTimes {
  padding-bottom: 75px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .t-top__skTimes {
    padding-bottom: 50px;
  }
}
.t-top__skTimes .c-card2 {
  margin-top: -10.2rem;
}
@media screen and (max-width: 768px) {
  .t-top__skTimes .c-card2 {
    margin-top: -6.8rem;
  }
}

.t-top__skTimes__title {
  margin-left: -1.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 1;
  color: #d4e3f3;
  font-family: "F+UD-ニューロダン DB", "F+UD-NewRodin DB", sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 768px) {
  .t-top__skTimes__title {
    margin-left: 0;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .t-top__skTimes__title:before {
    width: 140px;
    height: 38px;
  }
}

.t-top__skTimes__txt {
  margin-top: 1.4rem;
  font-size: 1.4rem;
  line-height: 1.42;
  color: #d4e3f3;
}
.t-top__skTimes__txt.-txtcrop:before, .t-top__skTimes__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
}
.t-top__skTimes__txt.-txtcrop:after, .t-top__skTimes__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 768px) {
  .t-top__skTimes__txt {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .t-top__skTimes__txt.-txtcrop:before, .t-top__skTimes__txt[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
  .t-top__skTimes__txt.-txtcrop:after, .t-top__skTimes__txt[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
}

@media screen and (max-width: 768px) {
  .t-top__skTimes__header {
    padding: 3.5rem 0 10.8rem;
  }
}

@media screen and (max-width: 768px) {
  .t-top__skTimes__slide {
    width: calc(100% + 40px);
    margin-bottom: 0 !important;
    padding-bottom: 2.8rem;
    position: relative;
    left: -20px;
  }
}
.t-top__skTimes__slide .slick-list {
  overflow: visible;
}
.t-top__skTimes__slide .slick-dots {
  bottom: 0 !important;
}
.t-top__skTimes__slide .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0;
}
.t-top__skTimes__slide .slick-dots li + li {
  margin-left: 15px;
}
.t-top__skTimes__slide .slick-dots li.slick-active button:before {
  background-color: #353a3e;
}
.t-top__skTimes__slide .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
}
.t-top__skTimes__slide .slick-dots li button:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #e3e8f1;
  border-radius: 50%;
  opacity: 1;
}

.t-top__skTimes__list {
  margin-top: 4rem;
}
@media screen and (max-width: 768px) {
  .t-top__skTimes__list {
    margin-top: 2rem;
  }
}

/* t-top__features / 当院の特徴
-----------------------------------------------------------------*/
.t-top__features {
  padding: 7.5rem 0;
}
@media screen and (max-width: 768px) {
  .t-top__features {
    padding: 5rem 0;
  }
}

.t-top__features ul.c-column {
  margin-top: 2.2rem !important;
}

.t-top__features__lead {
  margin-top: 3rem;
  font-size: 1.4rem;
  line-height: 1.42;
  color: #555555;
  letter-spacing: 0.025em;
}
.t-top__features__lead.-txtcrop:before, .t-top__features__lead[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
}
.t-top__features__lead.-txtcrop:after, .t-top__features__lead[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 768px) {
  .t-top__features__lead {
    margin-top: 2rem;
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .t-top__features__lead.-txtcrop:before, .t-top__features__lead[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
  .t-top__features__lead.-txtcrop:after, .t-top__features__lead[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
}

.t-top__features__content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.t-top__features__content a:hover {
  background-color: #e8edf0;
}
.t-top__features__content a:hover .t-top__features__title {
  color: #0077cb;
}

.t-top__features__content:hover .c-effect-arrow__icon:before {
  -webkit-animation: arrowBefore 0.4s;
          animation: arrowBefore 0.4s;
}

.t-top__features__content:hover .c-effect-arrow__icon:after {
  -webkit-animation: arrowAfter 0.4s;
          animation: arrowAfter 0.4s;
}

.t-top__features__pict {
  width: 21.978%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eeeeee;
}
@media screen and (max-width: 768px) {
  .t-top__features__pict {
    width: 23.34%;
  }
}

.t-top__features__body {
  width: 78.022%;
  padding-left: 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__features__body {
    width: 76.66%;
    padding-left: 1.5rem;
  }
}

.t-top__features__title {
  padding-left: 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 1.5;
  font-family: "F+UD-ニューロダン DB", "F+UD-NewRodin DB", sans-serif;
  color: #35383e;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.t-top__features__title.-txtcrop:before, .t-top__features__title[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
.t-top__features__title.-txtcrop:after, .t-top__features__title[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 768px) {
  .t-top__features__title {
    padding-left: 2.4rem;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .t-top__features__title.-txtcrop:before, .t-top__features__title[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
  .t-top__features__title.-txtcrop:after, .t-top__features__title[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
}
.t-top__features__title .c-effect-arrow__icon {
  top: calc(0.5em * 1.5 - 1rem);
}
@media screen and (max-width: 768px) {
  .t-top__features__title .c-effect-arrow__icon {
    width: 1.8rem !important;
    height: 1.8rem !important;
    top: calc(0.5em * 1.5 - .9rem);
  }
}

.t-top__features__txt {
  margin-top: 1.7rem;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #888888;
}
.t-top__features__txt.-txtcrop:before, .t-top__features__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.t-top__features__txt.-txtcrop:after, .t-top__features__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}

/* t-top__recruit / 採用情報
-----------------------------------------------------------------*/
.t-top__recruit {
  padding-top: 7.5rem;
  position: relative;
}
.t-top__recruit .c-button .c-icon {
  position: absolute;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .t-top__recruit .c-button .c-icon {
    right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .t-top__recruit {
    padding-top: 5rem;
  }
}

.t-top__recruit__pict {
  width: 49.425%;
  max-height: 353px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .t-top__recruit__pict {
    width: 100%;
    max-height: initial;
    max-height: auto;
    position: relative;
  }
}

.t-top__recruit__body {
  width: 55.55%;
  margin: 0 0 5rem auto;
  padding: 4rem 5rem 4rem 4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  position: relative;
  top: 5rem;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .t-top__recruit__body {
    width: 85.7%;
    margin: 0 auto;
    padding: 2rem;
    top: -2rem;
  }
}

.t-top__recruit__heading {
  display: inline-block;
  margin-top: 3.3rem;
  font-size: 5.6rem;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 768px) {
  .t-top__recruit__heading {
    margin-top: 1.9rem;
    font-size: 3.3rem;
  }
}

.t-top__recruit__heading:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.3rem;
  margin-top: -0.1rem;
  background: -webkit-gradient(linear, left top, right top, from(#0077cb), to(#0095d8));
  background: -o-linear-gradient(left, #0077cb 0%, #0095d8 100%);
  background: linear-gradient(to right, #0077cb 0%, #0095d8 100%);
}
@media screen and (max-width: 768px) {
  .t-top__recruit__heading:after {
    height: 0.2rem;
    margin-top: 0;
  }
}

.t-top__recruit__heading span {
  background: -webkit-gradient(linear, left top, right top, from(#0077cb), to(#0095d8));
  background: -o-linear-gradient(left, #0077cb 0%, #0095d8 100%);
  background: linear-gradient(to right, #0077cb 0%, #0095d8 100%);
  -webkit-background-clip: text;
  color: transparent;
}
.ua-ie .t-top__recruit__heading span {
  background: none;
  color: #0077cb;
}

.t-top__recruit__txt {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.33;
  font-weight: bold;
  color: #111111;
}
.t-top__recruit__txt.-txtcrop:before, .t-top__recruit__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1.33) + 1.8rem) / 2 + 0rem);
}
.t-top__recruit__txt.-txtcrop:after, .t-top__recruit__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1.33) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 768px) {
  .t-top__recruit__txt {
    font-size: 1.4rem;
    line-height: 1.42;
    margin-top: 1.5rem;
  }
  .t-top__recruit__txt.-txtcrop:before, .t-top__recruit__txt[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
  }
  .t-top__recruit__txt.-txtcrop:after, .t-top__recruit__txt[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.4rem * 1.42) + 1.4rem) / 2 + 0rem);
  }
}

/* t-top__banner
-----------------------------------------------------------------*/
.t-top__banner {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .t-top__banner {
    margin-top: 3rem;
  }
}
.t-top__banner .t-top__banner__content {
  margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__content {
    margin-top: 0.6rem !important;
  }
}
.t-top__banner .t-top__banner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__item {
    height: 6rem;
  }
}
.t-top__banner .t-top__banner__item a {
  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: 100%;
  height: 100%;
  padding: 2.6rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__item a {
    padding: 0;
  }
}
.t-top__banner .t-top__banner__item a:hover .t-top__banner__txt {
  color: #0077cb;
}
.t-top__banner .t-top__banner__txt {
  position: relative;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-size: 1.4rem;
  line-height: 1.28;
  text-align: center;
  font-family: "F+UD-ニューロダン DB", "F+UD-NewRodin DB", sans-serif;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__txt {
    font-size: 1.2rem;
  }
}
.t-top__banner .t-top__banner__item.-banner__item-jci .t-top__banner__txt {
  padding-left: 5.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__item.-banner__item-jci .t-top__banner__txt {
    padding-left: 4.8rem;
  }
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__item.-banner__item-jci .t-top__banner__txt:before {
    width: 3.2rem;
    height: 3.8rem;
  }
}
.t-top__banner .t-top__banner__item.-banner__item-noLink .t-top__banner__txt {
  padding: 2.6rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__banner .t-top__banner__item.-banner__item-noLink .t-top__banner__txt {
    padding: 0;
  }
}

/* t-top__banner2
-----------------------------------------------------------------*/
.t-top__banner2 {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 {
    margin-top: 3rem;
  }
}
.t-top__banner2 .t-top__banner__content {
  margin-top: 2rem !important;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 .t-top__banner__content {
    margin-top: 1.5rem !important;
  }
}
.t-top__banner2 .t-top__banner__item {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.t-top__banner2 .t-top__banner__item a {
  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: 100%;
  height: 100%;
  padding: 3.2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.t-top__banner2 .t-top__banner__item a span {
  display: inline-block;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 .t-top__banner__item a {
    height: 7.8rem;
    padding: 0;
  }
}
.t-top__banner2 .t-top__banner__item a:hover span {
  opacity: 0.7;
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
}
.t-top__banner2 .t-top__banner__item:nth-child(1) span {
  max-width: 289px;
  width: 75.45%;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 .t-top__banner__item:nth-child(1) span {
    max-width: 306px;
    width: 82.5%;
  }
}
.t-top__banner2 .t-top__banner__item:nth-child(2) span {
  max-width: 209px;
  width: 54.56%;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 .t-top__banner__item:nth-child(2) span {
    max-width: 221px;
    width: 59.64%;
  }
}
.t-top__banner2 .t-top__banner__item:nth-child(3) span {
  max-width: 255px;
  width: 66.57%;
}
@media screen and (max-width: 768px) {
  .t-top__banner2 .t-top__banner__item:nth-child(3) span {
    max-width: 271px;
    width: 72.85%;
  }
}

.t-top__banner__title {
  text-align: center;
  font-size: 1.8rem;
  font-family: "F+UD-ニューロダン DB", "F+UD-NewRodin DB", sans-serif;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .t-top__banner__title {
    font-size: 1.6rem;
  }
}

/* t-top__info / 病院からのお知らせ
-----------------------------------------------------------------*/
.t-top__info {
  padding-top: 6rem;
}
@media screen and (max-width: 768px) {
  .t-top__info {
    padding-top: 5rem;
  }
}

.t-top__info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .t-top__info__header {
    display: block;
  }
}

.t-top__info__tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 74.65%;
  width: calc(100% - 293px);
  margin: 0 0 0 auto;
  padding: 0.5rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .t-top__info__tab-area {
    width: calc(100% - 23rem);
  }
}
@media screen and (max-width: 768px) {
  .t-top__info__tab-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 2rem auto 0;
    padding: 0.3rem 1rem 1rem 1rem;
  }
}

.t-top__info__tab {
  width: 20%;
  padding: 0 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  color: #0077cb;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .t-top__info__tab {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .t-top__info__tab {
    width: 8.2rem;
    margin-top: 0.7rem;
    padding: 0;
  }
}
.ua-ie .t-top__info__tab {
  font-family: "メイリオ", Meiryo;
}

.t-top__info__tab:hover span {
  background-color: #e8edf0;
}

.t-top__info__tab span {
  display: block;
  padding: 1.3rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .t-top__info__tab span {
    padding: 0.8rem 0;
    border: 1px solid #eeeeee;
    background-color: #f9fbfc;
  }
}

.t-top__info__tab + .t-top__info__tab {
  border-left: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .t-top__info__tab + .t-top__info__tab {
    margin-left: 0.7rem;
    border-left: 0;
  }
}

.t-top__info__tab.is-active span {
  background-color: #353a3e;
  color: #fff;
  position: relative;
  cursor: default;
}
.t-top__info__tab.is-active span:after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.5rem;
  background: url(/assets/image/top/tab-arrow.png) no-repeat center/contain;
  position: absolute;
  bottom: -0.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .t-top__info__tab.is-active span:after {
    display: none;
  }
}

.ua-ie .t-top__info__tab.is-active span:after {
  bottom: -0.4rem;
}

.t-top__info__content-area {
  margin-top: 2.5rem;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .t-top__info__content-area {
    margin-top: 2rem;
  }
}

.t-top__info__content {
  visibility: hidden;
  width: 0;
  height: 0;
  position: relative;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: visibility 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: visibility 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: visibility 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.t-top__info__content.is-show {
  visibility: visible;
  width: auto;
  height: auto;
  opacity: 1;
}

.t-top__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #e0e0e0;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 768px) {
  .t-top__list__item {
    display: block;
    width: 100%;
    padding: 0.9rem 0 1.5rem;
  }
}
.t-top__list__item.-type-empty {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-top__list__item > a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.t-top__list__item > a:hover {
  background-color: #e8edf0;
}

.t-top__info__meta {
  width: 27.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .t-top__info__meta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.t-top__info__meta .t-top__info__time {
  font-size: 1.4rem;
  line-height: 1;
  color: #777777;
  position: relative;
  z-index: 100;
  pointer-events: none;
}
.ua-ie .t-top__info__meta .t-top__info__time {
  font-family: "メイリオ", Meiryo;
}
@media screen and (max-width: 768px) {
  .t-top__info__meta .t-top__info__time {
    margin-right: 1.4rem;
    font-size: 1.2rem;
  }
}
.t-top__info__meta .t-top__info__cate {
  width: 13rem;
  display: inline-block;
  padding: 0.6rem 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 1.1rem;
  color: #0077cb;
  text-align: center;
  border: 1px solid #dadfdf;
  border-radius: 50px;
  position: relative;
  z-index: 100;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 768px) {
  .t-top__info__meta .t-top__info__cate {
    width: 9.8rem;
    padding: 0.5rem 0.4rem;
    font-size: 1rem;
  }
}
.ua-ie .t-top__info__meta .t-top__info__cate {
  font-family: "メイリオ", Meiryo;
}
.t-top__info__meta .t-top__info__cate:hover {
  border: 1px solid #0077cb;
  background-color: #0077cb;
  color: #fff;
}
.t-top__info__meta .t-top__info__cate-important {
  background-color: #d40303 !important;
  color: #fff !important;
  border: 1px solid #dadfdf !important;
}
.t-top__info__meta .t-top__info__cate-important:hover {
  background-color: #fff !important;
  color: #d40303 !important;
  border: 1px solid #d40303 !important;
}

.t-top__info__body {
  width: calc(100% - 27.5rem);
  padding-left: 7.8%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .t-top__info__body {
    width: 100%;
    margin-top: 0.6rem;
    padding-left: 0;
  }
}

.t-top__list__item a + .t-top__info__meta + .t-top__info__body .t-top__info__title {
  color: #0077cb;
  text-decoration: underline;
}

.t-top__list__item a:hover + .t-top__info__meta + .t-top__info__body .t-top__info__title {
  text-decoration: none;
}

.t-top__info__title {
  font-size: 1.4rem;
  line-height: 1.42;
  color: #35383e;
  position: relative;
  z-index: 100;
  pointer-events: none;
}
.ua-ie .t-top__info__title {
  font-family: "メイリオ", Meiryo;
}
@media screen and (max-width: 768px) {
  .t-top__info__title {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

@-webkit-keyframes animeLoading {
  0% {
    ransform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes animeLoading {
  0% {
    ransform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.t-top__visual__loading__obj {
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
_:-ms-lang(x)::-ms-backdrop, .t-top__visual__loading__obj:after {
  -webkit-animation: animeLoading 1500ms linear infinite;
  animation: animeLoading 1500ms linear infinite;
}

_:-ms-lang(x)::backdrop, .t-top__visual__loading__obj:after {
  -webkit-animation: animeLoading 1500ms linear infinite;
  animation: animeLoading 1500ms linear infinite;
}

.t-top__visual__bg {
  opacity: 0;
  -webkit-transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: opacity, transform;
}

.t-top__visual__slogan {
  visibility: hidden;
}

.t-top__visual__slogan .split {
  display: inline-block;
  opacity: 0;
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  transform: scale(1.75);
  -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: opacity, transform;
}

.t-top__visual__txt {
  opacity: 0;
  -webkit-transition: opacity 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.is-op1 .t-top__visual__loading__obj {
  opacity: 0;
}

.is-op2 .t-top__visual__bg {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.is-op3 .t-top__visual__loading__obj {
  display: none;
}
.is-op3 .t-top__visual__slogan {
  visibility: visible;
}
.is-op3 .t-top__visual__slogan .split {
  opacity: 1;
  -webkit-transform: scale(1) rotateX(0deg) rotateZ(0deg);
  -ms-transform: scale(1) rotateX(0deg) rotateZ(0deg);
  transform: scale(1) rotateX(0deg) rotateZ(0deg);
}

.is-op4 .t-top__visual__txt {
  opacity: 1;
}

.c-heading-gradient,
.t-top__banner__title,
.t-top__skTimes__title {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.t-top__info__tab-area,
.t-top__skTimes__txt,
.t-top__features__lead {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition-delay: 125ms;
  -o-transition-delay: 125ms;
     transition-delay: 125ms;
}

.t-top__pickup__slide li {
  opacity: 0;
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.t-top__pickup__slide li:nth-child(1) {
  -webkit-transition-delay: 125ms;
  -o-transition-delay: 125ms;
     transition-delay: 125ms;
}
.t-top__pickup__slide li:nth-child(2) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
     transition-delay: 250ms;
}
.t-top__pickup__slide li:nth-child(3) {
  -webkit-transition-delay: 375ms;
  -o-transition-delay: 375ms;
     transition-delay: 375ms;
}
.t-top__pickup__slide li:nth-child(4) {
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
     transition-delay: 500ms;
}
.t-top__pickup__slide li:nth-child(5) {
  -webkit-transition-delay: 625ms;
  -o-transition-delay: 625ms;
     transition-delay: 625ms;
}
.t-top__pickup__slide li:nth-child(6) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
     transition-delay: 750ms;
}
.t-top__pickup__slide li:nth-child(7) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__pickup__slide li:nth-child(8) {
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
     transition-delay: 1000ms;
}
.t-top__pickup__slide li:nth-child(9) {
  -webkit-transition-delay: 1125ms;
  -o-transition-delay: 1125ms;
     transition-delay: 1125ms;
}
.t-top__pickup__slide li:nth-child(10) {
  -webkit-transition-delay: 1250ms;
  -o-transition-delay: 1250ms;
     transition-delay: 1250ms;
}
.t-top__pickup__slide li:nth-child(11) {
  -webkit-transition-delay: 1375ms;
  -o-transition-delay: 1375ms;
     transition-delay: 1375ms;
}
.t-top__pickup__slide li:nth-child(12) {
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
     transition-delay: 1500ms;
}
.t-top__pickup__slide li:nth-child(13) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}
.t-top__pickup__slide li:nth-child(14) {
  -webkit-transition-delay: 1750ms;
  -o-transition-delay: 1750ms;
     transition-delay: 1750ms;
}
.t-top__pickup__slide li:nth-child(15) {
  -webkit-transition-delay: 1875ms;
  -o-transition-delay: 1875ms;
     transition-delay: 1875ms;
}
.t-top__pickup__slide li:nth-child(16) {
  -webkit-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
     transition-delay: 2000ms;
}
.t-top__pickup__slide li:nth-child(17) {
  -webkit-transition-delay: 2125ms;
  -o-transition-delay: 2125ms;
     transition-delay: 2125ms;
}
.t-top__pickup__slide li:nth-child(18) {
  -webkit-transition-delay: 2250ms;
  -o-transition-delay: 2250ms;
     transition-delay: 2250ms;
}
.t-top__pickup__slide li:nth-child(19) {
  -webkit-transition-delay: 2375ms;
  -o-transition-delay: 2375ms;
     transition-delay: 2375ms;
}
.t-top__pickup__slide li:nth-child(20) {
  -webkit-transition-delay: 2500ms;
  -o-transition-delay: 2500ms;
     transition-delay: 2500ms;
}

.t-top__info__content ul li {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.t-top__info__content ul li:nth-child(1) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
     transition-delay: 250ms;
}
.t-top__info__content ul li:nth-child(2) {
  -webkit-transition-delay: 375ms;
  -o-transition-delay: 375ms;
     transition-delay: 375ms;
}
.t-top__info__content ul li:nth-child(3) {
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
     transition-delay: 500ms;
}
.t-top__info__content ul li:nth-child(4) {
  -webkit-transition-delay: 625ms;
  -o-transition-delay: 625ms;
     transition-delay: 625ms;
}
.t-top__info__content ul li:nth-child(5) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
     transition-delay: 750ms;
}
.t-top__info__content ul li:nth-child(6) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__info__content ul li:nth-child(7) {
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
     transition-delay: 1000ms;
}
.t-top__info__content ul li:nth-child(8) {
  -webkit-transition-delay: 1125ms;
  -o-transition-delay: 1125ms;
     transition-delay: 1125ms;
}
.t-top__info__content ul li:nth-child(9) {
  -webkit-transition-delay: 1250ms;
  -o-transition-delay: 1250ms;
     transition-delay: 1250ms;
}
.t-top__info__content ul li:nth-child(10) {
  -webkit-transition-delay: 1375ms;
  -o-transition-delay: 1375ms;
     transition-delay: 1375ms;
}

.t-top__guide__inner .c-column .c-column__block {
  opacity: 0;
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(1) {
  -webkit-transition-delay: 375ms;
  -o-transition-delay: 375ms;
     transition-delay: 375ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(2) {
  -webkit-transition-delay: 625ms;
  -o-transition-delay: 625ms;
     transition-delay: 625ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(3) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(4) {
  -webkit-transition-delay: 1125ms;
  -o-transition-delay: 1125ms;
     transition-delay: 1125ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(5) {
  -webkit-transition-delay: 1375ms;
  -o-transition-delay: 1375ms;
     transition-delay: 1375ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(6) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(7) {
  -webkit-transition-delay: 1875ms;
  -o-transition-delay: 1875ms;
     transition-delay: 1875ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(8) {
  -webkit-transition-delay: 2125ms;
  -o-transition-delay: 2125ms;
     transition-delay: 2125ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(9) {
  -webkit-transition-delay: 2375ms;
  -o-transition-delay: 2375ms;
     transition-delay: 2375ms;
}
.t-top__guide__inner .c-column .c-column__block:nth-child(10) {
  -webkit-transition-delay: 2625ms;
  -o-transition-delay: 2625ms;
     transition-delay: 2625ms;
}

.t-top__search__body .c-nav-type-03 li {
  opacity: 0;
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.t-top__search__body .c-nav-type-03 li:nth-child(1) {
  -webkit-transition-delay: 275ms;
  -o-transition-delay: 275ms;
     transition-delay: 275ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(2) {
  -webkit-transition-delay: 425ms;
  -o-transition-delay: 425ms;
     transition-delay: 425ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(3) {
  -webkit-transition-delay: 575ms;
  -o-transition-delay: 575ms;
     transition-delay: 575ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(4) {
  -webkit-transition-delay: 725ms;
  -o-transition-delay: 725ms;
     transition-delay: 725ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(5) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(6) {
  -webkit-transition-delay: 1025ms;
  -o-transition-delay: 1025ms;
     transition-delay: 1025ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(7) {
  -webkit-transition-delay: 1175ms;
  -o-transition-delay: 1175ms;
     transition-delay: 1175ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(8) {
  -webkit-transition-delay: 1325ms;
  -o-transition-delay: 1325ms;
     transition-delay: 1325ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(9) {
  -webkit-transition-delay: 1475ms;
  -o-transition-delay: 1475ms;
     transition-delay: 1475ms;
}
.t-top__search__body .c-nav-type-03 li:nth-child(10) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}

.t-top__skTimes__header:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-transition: transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: -webkit-transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 875ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 875ms cubic-bezier(0.19, 1, 0.22, 1);
  will-change: opacity, transform;
}

.t-top__skTimes__slide article {
  opacity: 0;
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.t-top__skTimes__slide article:nth-child(1) {
  -webkit-transition-delay: 275ms;
  -o-transition-delay: 275ms;
     transition-delay: 275ms;
}
.t-top__skTimes__slide article:nth-child(2) {
  -webkit-transition-delay: 425ms;
  -o-transition-delay: 425ms;
     transition-delay: 425ms;
}
.t-top__skTimes__slide article:nth-child(3) {
  -webkit-transition-delay: 575ms;
  -o-transition-delay: 575ms;
     transition-delay: 575ms;
}
.t-top__skTimes__slide article:nth-child(4) {
  -webkit-transition-delay: 725ms;
  -o-transition-delay: 725ms;
     transition-delay: 725ms;
}
.t-top__skTimes__slide article:nth-child(5) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__skTimes__slide article:nth-child(6) {
  -webkit-transition-delay: 1025ms;
  -o-transition-delay: 1025ms;
     transition-delay: 1025ms;
}
.t-top__skTimes__slide article:nth-child(7) {
  -webkit-transition-delay: 1175ms;
  -o-transition-delay: 1175ms;
     transition-delay: 1175ms;
}
.t-top__skTimes__slide article:nth-child(8) {
  -webkit-transition-delay: 1325ms;
  -o-transition-delay: 1325ms;
     transition-delay: 1325ms;
}
.t-top__skTimes__slide article:nth-child(9) {
  -webkit-transition-delay: 1475ms;
  -o-transition-delay: 1475ms;
     transition-delay: 1475ms;
}
.t-top__skTimes__slide article:nth-child(10) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}

.t-top__skTimes__list .c-card3 {
  opacity: 0;
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.t-top__skTimes__list .c-card3:nth-child(1) {
  -webkit-transition-delay: 275ms;
  -o-transition-delay: 275ms;
     transition-delay: 275ms;
}
.t-top__skTimes__list .c-card3:nth-child(2) {
  -webkit-transition-delay: 425ms;
  -o-transition-delay: 425ms;
     transition-delay: 425ms;
}
.t-top__skTimes__list .c-card3:nth-child(3) {
  -webkit-transition-delay: 575ms;
  -o-transition-delay: 575ms;
     transition-delay: 575ms;
}
.t-top__skTimes__list .c-card3:nth-child(4) {
  -webkit-transition-delay: 725ms;
  -o-transition-delay: 725ms;
     transition-delay: 725ms;
}

.t-top__features .c-column li {
  opacity: 0;
  -webkit-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity;
}
.t-top__features .c-column li:nth-child(1) {
  -webkit-transition-delay: 275ms;
  -o-transition-delay: 275ms;
     transition-delay: 275ms;
}
.t-top__features .c-column li:nth-child(2) {
  -webkit-transition-delay: 425ms;
  -o-transition-delay: 425ms;
     transition-delay: 425ms;
}
.t-top__features .c-column li:nth-child(3) {
  -webkit-transition-delay: 575ms;
  -o-transition-delay: 575ms;
     transition-delay: 575ms;
}
.t-top__features .c-column li:nth-child(4) {
  -webkit-transition-delay: 725ms;
  -o-transition-delay: 725ms;
     transition-delay: 725ms;
}
.t-top__features .c-column li:nth-child(5) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__features .c-column li:nth-child(6) {
  -webkit-transition-delay: 1025ms;
  -o-transition-delay: 1025ms;
     transition-delay: 1025ms;
}
.t-top__features .c-column li:nth-child(7) {
  -webkit-transition-delay: 1175ms;
  -o-transition-delay: 1175ms;
     transition-delay: 1175ms;
}
.t-top__features .c-column li:nth-child(8) {
  -webkit-transition-delay: 1325ms;
  -o-transition-delay: 1325ms;
     transition-delay: 1325ms;
}
.t-top__features .c-column li:nth-child(9) {
  -webkit-transition-delay: 1475ms;
  -o-transition-delay: 1475ms;
     transition-delay: 1475ms;
}
.t-top__features .c-column li:nth-child(10) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}
.t-top__features .c-column li:nth-child(11) {
  -webkit-transition-delay: 1775ms;
  -o-transition-delay: 1775ms;
     transition-delay: 1775ms;
}
.t-top__features .c-column li:nth-child(12) {
  -webkit-transition-delay: 1925ms;
  -o-transition-delay: 1925ms;
     transition-delay: 1925ms;
}
.t-top__features .c-column li:nth-child(13) {
  -webkit-transition-delay: 2075ms;
  -o-transition-delay: 2075ms;
     transition-delay: 2075ms;
}
.t-top__features .c-column li:nth-child(14) {
  -webkit-transition-delay: 2225ms;
  -o-transition-delay: 2225ms;
     transition-delay: 2225ms;
}
.t-top__features .c-column li:nth-child(15) {
  -webkit-transition-delay: 2375ms;
  -o-transition-delay: 2375ms;
     transition-delay: 2375ms;
}
.t-top__features .c-column li:nth-child(16) {
  -webkit-transition-delay: 2525ms;
  -o-transition-delay: 2525ms;
     transition-delay: 2525ms;
}
.t-top__features .c-column li:nth-child(17) {
  -webkit-transition-delay: 2675ms;
  -o-transition-delay: 2675ms;
     transition-delay: 2675ms;
}
.t-top__features .c-column li:nth-child(18) {
  -webkit-transition-delay: 2825ms;
  -o-transition-delay: 2825ms;
     transition-delay: 2825ms;
}
.t-top__features .c-column li:nth-child(19) {
  -webkit-transition-delay: 2975ms;
  -o-transition-delay: 2975ms;
     transition-delay: 2975ms;
}
.t-top__features .c-column li:nth-child(20) {
  -webkit-transition-delay: 3125ms;
  -o-transition-delay: 3125ms;
     transition-delay: 3125ms;
}

.t-top__recruit__pict {
  opacity: 0;
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
     transition-delay: 500ms;
  will-change: opacity, transform;
}

.t-top__recruit__body {
  opacity: 0;
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 625ms;
  -o-transition-delay: 625ms;
     transition-delay: 625ms;
  will-change: opacity, transform;
}

.t-top__recruit__body .c-heading-gradient {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
     transition-delay: 750ms;
}

.t-top__recruit__heading,
.t-top__recruit__txt,
.t-top__recruit__body .c-button {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}

.t-top__recruit__heading {
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
     transition-delay: 1000ms;
}

.t-top__recruit__txt {
  -webkit-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
     transition-delay: 1200ms;
}

.t-top__recruit__body .c-button {
  -webkit-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
     transition-delay: 1400ms;
}

.t-top__nav2 li {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.t-top__nav2 li:nth-child(1) {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
     transition-delay: 150ms;
}
.t-top__nav2 li:nth-child(2) {
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
     transition-delay: 300ms;
}
.t-top__nav2 li:nth-child(3) {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
     transition-delay: 450ms;
}
.t-top__nav2 li:nth-child(4) {
  -webkit-transition-delay: 600ms;
  -o-transition-delay: 600ms;
     transition-delay: 600ms;
}
.t-top__nav2 li:nth-child(5) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
     transition-delay: 750ms;
}
.t-top__nav2 li:nth-child(6) {
  -webkit-transition-delay: 900ms;
  -o-transition-delay: 900ms;
     transition-delay: 900ms;
}
.t-top__nav2 li:nth-child(7) {
  -webkit-transition-delay: 1050ms;
  -o-transition-delay: 1050ms;
     transition-delay: 1050ms;
}
.t-top__nav2 li:nth-child(8) {
  -webkit-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
     transition-delay: 1200ms;
}
.t-top__nav2 li:nth-child(9) {
  -webkit-transition-delay: 1350ms;
  -o-transition-delay: 1350ms;
     transition-delay: 1350ms;
}
.t-top__nav2 li:nth-child(10) {
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
     transition-delay: 1500ms;
}

.t-top__banner__content li {
  opacity: 0;
  -webkit-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 725ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.t-top__banner__content li:nth-child(1) {
  -webkit-transition-delay: 275ms;
  -o-transition-delay: 275ms;
     transition-delay: 275ms;
}
.t-top__banner__content li:nth-child(2) {
  -webkit-transition-delay: 425ms;
  -o-transition-delay: 425ms;
     transition-delay: 425ms;
}
.t-top__banner__content li:nth-child(3) {
  -webkit-transition-delay: 575ms;
  -o-transition-delay: 575ms;
     transition-delay: 575ms;
}
.t-top__banner__content li:nth-child(4) {
  -webkit-transition-delay: 725ms;
  -o-transition-delay: 725ms;
     transition-delay: 725ms;
}
.t-top__banner__content li:nth-child(5) {
  -webkit-transition-delay: 875ms;
  -o-transition-delay: 875ms;
     transition-delay: 875ms;
}
.t-top__banner__content li:nth-child(6) {
  -webkit-transition-delay: 1025ms;
  -o-transition-delay: 1025ms;
     transition-delay: 1025ms;
}
.t-top__banner__content li:nth-child(7) {
  -webkit-transition-delay: 1175ms;
  -o-transition-delay: 1175ms;
     transition-delay: 1175ms;
}
.t-top__banner__content li:nth-child(8) {
  -webkit-transition-delay: 1325ms;
  -o-transition-delay: 1325ms;
     transition-delay: 1325ms;
}
.t-top__banner__content li:nth-child(9) {
  -webkit-transition-delay: 1475ms;
  -o-transition-delay: 1475ms;
     transition-delay: 1475ms;
}
.t-top__banner__content li:nth-child(10) {
  -webkit-transition-delay: 1625ms;
  -o-transition-delay: 1625ms;
     transition-delay: 1625ms;
}
.t-top__banner__content li:nth-child(11) {
  -webkit-transition-delay: 1775ms;
  -o-transition-delay: 1775ms;
     transition-delay: 1775ms;
}
.t-top__banner__content li:nth-child(12) {
  -webkit-transition-delay: 1925ms;
  -o-transition-delay: 1925ms;
     transition-delay: 1925ms;
}
.t-top__banner__content li:nth-child(13) {
  -webkit-transition-delay: 2075ms;
  -o-transition-delay: 2075ms;
     transition-delay: 2075ms;
}
.t-top__banner__content li:nth-child(14) {
  -webkit-transition-delay: 2225ms;
  -o-transition-delay: 2225ms;
     transition-delay: 2225ms;
}
.t-top__banner__content li:nth-child(15) {
  -webkit-transition-delay: 2375ms;
  -o-transition-delay: 2375ms;
     transition-delay: 2375ms;
}
.t-top__banner__content li:nth-child(16) {
  -webkit-transition-delay: 2525ms;
  -o-transition-delay: 2525ms;
     transition-delay: 2525ms;
}
.t-top__banner__content li:nth-child(17) {
  -webkit-transition-delay: 2675ms;
  -o-transition-delay: 2675ms;
     transition-delay: 2675ms;
}
.t-top__banner__content li:nth-child(18) {
  -webkit-transition-delay: 2825ms;
  -o-transition-delay: 2825ms;
     transition-delay: 2825ms;
}
.t-top__banner__content li:nth-child(19) {
  -webkit-transition-delay: 2975ms;
  -o-transition-delay: 2975ms;
     transition-delay: 2975ms;
}
.t-top__banner__content li:nth-child(20) {
  -webkit-transition-delay: 3125ms;
  -o-transition-delay: 3125ms;
     transition-delay: 3125ms;
}

.t-top__banner2 .t-top__banner__content {
  border-color: rgba(224, 224, 224, 0);
  -webkit-transition: border-color 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: border-color 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: border-color 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
     transition-delay: 250ms;
}

.is-init .c-heading-gradient,
.is-init .t-top__banner__title,
.is-init .t-top__skTimes__title {
  opacity: 1;
}
.is-init .t-top__info__tab-area,
.is-init .t-top__skTimes__txt,
.is-init .t-top__features__lead {
  opacity: 1;
}
.is-init .t-top__pickup__slide li {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__info__content ul li {
  opacity: 1;
}
.is-init .t-top__guide__inner .c-column .c-column__block {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__search__body .c-nav-type-03 li {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__skTimes__header:after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__skTimes__slide article {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__features .c-column li {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__recruit__pict,
.is-init .t-top__recruit__body {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.is-init .t-top__recruit__heading,
.is-init .t-top__recruit__txt,
.is-init .t-top__recruit__body .c-button {
  opacity: 1;
}
.is-init.t-top__nav2 li {
  opacity: 1;
}
.is-init .t-top__banner__content li {
  opacity: 1;
}
.is-init.t-top__banner2 .t-top__banner__content {
  border-color: #e0e0e0;
}

.t-top__skTimes__list.is-init .c-card3 {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}