@charset "UTF-8";
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* Magnific Popup CSS */
.mfp-bg {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.95;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1042;
}

.mfp-wrap {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1043;
}

.mfp-container {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
  width: 100%;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  left: 8px;
  margin-top: -0.8em;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  touch-action: manipulation;
  z-index: 1046;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mfp-close {
  color: #fff;
  font-family: Arial, Baskerville, monospace;
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 44px;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  padding-right: 6px;
  right: -6px;
  text-align: right;
  width: 100%;
}

.mfp-counter {
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}

.mfp-arrow {
  -webkit-tap-highlight-color: transparent;
  height: 110px;
  margin: 0;
  margin-top: -55px;
  opacity: 0.65;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 90px;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  border: medium inset transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-left: 35px;
  margin-top: 35px;
  position: absolute;
  top: 0;
  width: 0;
}

.mfp-arrow:after {
  border-bottom-width: 13px;
  border-top-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-bottom-width: 21px;
  border-top-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  border-right: 27px solid #3f3f3f;
  margin-left: 25px;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-bottom: 40px;
  padding-top: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 75%;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}

.mfp-iframe-scaler iframe {
  background: #000;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Main image in popup */
img.mfp-img {
  box-sizing: border-box;
  display: block;
  height: auto;
  line-height: 0;
  margin: 0 auto;
  max-width: 100%;
  padding: 40px 0 40px;
  width: auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  background: #444;
  bottom: 40px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: auto;
  z-index: -1;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  cursor: auto;
  left: 0;
  margin-top: -36px;
  position: absolute;
  top: 100%;
  width: 100%;
}

.mfp-title {
  color: #f3f3f3;
  line-height: 18px;
  padding-right: 36px;
  text-align: left;
  word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  /*** Remove all paddings around the image on small screen*/
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    bottom: 0;
    top: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6);
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*** Simple fade transition,*/
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

@-webkit-keyframes simpleFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes simpleFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.kanetsujokin2022.cursor-wait * {
  cursor: wait;
}

.kanetsujokin2022 *,
.kanetsujokin2022 *::before,
.kanetsujokin2022 *::after {
  box-sizing: border-box;
}

.kanetsujokin2022 img:not(.icon-image) {
  display: block;
  height: auto;
  max-width: 100%;
}

.kanetsujokin2022 .debug-anime {
  left: 20px;
  position: fixed;
  top: 50%;
  z-index: 9999;
}

.kanetsujokin2022 .margin-top-0 {
  margin-top: 0px !important;
}

.kanetsujokin2022 .margin-top-10 {
  margin-top: 10px !important;
}

.kanetsujokin2022 .margin-top-20 {
  margin-top: 20px !important;
}

.kanetsujokin2022 .margin-top-30 {
  margin-top: 30px !important;
}

.kanetsujokin2022 .margin-top-40 {
  margin-top: 40px !important;
}

.kanetsujokin2022 .margin-top-50 {
  margin-top: 50px !important;
}

.kanetsujokin2022 .margin-top-60 {
  margin-top: 60px !important;
}

.kanetsujokin2022 .margin-top-70 {
  margin-top: 70px !important;
}

.kanetsujokin2022 .margin-top-80 {
  margin-top: 80px !important;
}

.kanetsujokin2022 .margin-top-90 {
  margin-top: 90px !important;
}

.kanetsujokin2022 .margin-top-100 {
  margin-top: 100px !important;
}

.kanetsujokin2022 .margin-bottom-0 {
  margin-bottom: 0px !important;
}

.kanetsujokin2022 .margin-bottom-10 {
  margin-bottom: 10px !important;
}

.kanetsujokin2022 .margin-bottom-20 {
  margin-bottom: 20px !important;
}

.kanetsujokin2022 .margin-bottom-30 {
  margin-bottom: 30px !important;
}

.kanetsujokin2022 .margin-bottom-40 {
  margin-bottom: 40px !important;
}

.kanetsujokin2022 .margin-bottom-50 {
  margin-bottom: 50px !important;
}

.kanetsujokin2022 .margin-bottom-60 {
  margin-bottom: 60px !important;
}

.kanetsujokin2022 .margin-bottom-70 {
  margin-bottom: 70px !important;
}

.kanetsujokin2022 .margin-bottom-80 {
  margin-bottom: 80px !important;
}

.kanetsujokin2022 .margin-bottom-90 {
  margin-bottom: 90px !important;
}

.kanetsujokin2022 .margin-bottom-100 {
  margin-bottom: 100px !important;
}

.kanetsujokin2022 .small {
  font-size: 80%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .forPC {
    display: none;
  }
}

.kanetsujokin2022 .forTBP {
  display: none;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .forTBP {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .forNotTBP {
    display: none;
  }
}

.kanetsujokin2022 .forSP {
  display: none;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .forSP {
    display: block;
  }
}

.kanetsujokin2022 .c-scene {
  height: calc(100vh - 102px);
  left: 0;
  padding: 0 20px;
  position: fixed;
  top: 102px;
  transition: opacity 0.4s 0s ease-out;
  visibility: hidden;
  width: 100%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene {
    height: 100vh;
    padding: 44px 30px;
    top: 0;
  }
}

.kanetsujokin2022 .c-scene:not(.c-scene--intro-01) {
  opacity: 0;
  visibility: hidden;
}

.kanetsujokin2022 .c-scene-inner {
  height: 100%;
  width: 100%;
  /*
      @media (max-width: 580px) and (max-height: 624px) {
        transform: scale(.8);
      }
      //*/
}

@media (min-width: 581px) and (max-height: 730px) {
  .kanetsujokin2022 .c-scene-inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media (min-width: 581px) and (max-height: 619px) {
  .kanetsujokin2022 .c-scene-inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media (min-width: 581px) and (max-height: 530px) {
  .kanetsujokin2022 .c-scene-inner {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

.kanetsujokin2022 .c-scene.is-shown {
  opacity: 1;
  transition: none;
  transition-delay: 0.5s;
  visibility: visible;
}

.kanetsujokin2022 .c-scene.is-fadeOut {
  opacity: 0;
  transition: opacity 0.5s 0s ease-out;
}

.kanetsujokin2022 .c-scene.is-visibilityHidden {
  visibility: hidden;
}

.kanetsujokin2022 .c-scene-dummy {
  height: calc(100vh - 102px);
  width: 100%;
  z-index: 9999;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene-dummy {
    height: 100vh;
  }
}

.kanetsujokin2022 .c-scene-dummy:first-of-type {
  height: calc(100vh - 84px);
}

.kanetsujokin2022 .c-loading {
  height: calc(100vh - 102px);
  left: 0;
  position: fixed;
  top: 102px;
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/p-loading--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/p-loading--sp.png) center 0 no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  width: 100%;
  z-index: 110;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-loading {
    height: calc(100vh - 44px);
    height: calc(100dvh - 44px);
    top: 44px;
  }
}

.kanetsujokin2022 .c-loading-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}

@media (max-height: 619px) {
  .kanetsujokin2022 .c-loading-inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media (max-height: 530px) {
  .kanetsujokin2022 .c-loading-inner {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-loading-inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.kanetsujokin2022 .c-loading__container {
  -webkit-transform: translateY(-32px);
  transform: translateY(-32px);
}

.kanetsujokin2022 .c-loading__tagline {
  -webkit-animation: seFadeIn 1.5s ease-out 0.6s 1 forwards;
  animation: seFadeIn 1.5s ease-out 0.6s 1 forwards;
  color: #100964;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1;
  margin: 0 auto;
  opacity: 0;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-loading__tagline {
    font-size: 15px;
  }
}

.kanetsujokin2022 .c-loading__logo {
  -webkit-animation: seFadeIn 2.2s ease-out 1s 1 forwards;
  animation: seFadeIn 2.2s ease-out 1s 1 forwards;
  margin: 60px auto 0;
  opacity: 0;
  width: 200px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-loading__logo {
    margin-top: 30px;
    width: 100px;
  }
}

.kanetsujokin2022 .c-loading__counter {
  align-items: center;
  border-radius: 9999px;
  bottom: 16.44444%;
  color: #100964;
  display: flex;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 300;
  height: 60px;
  justify-content: center;
  left: calc(50% - 30px);
  line-height: 1;
  margin: 0;
  position: absolute;
  width: 60px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-loading__counter {
    bottom: 21.23077%;
    font-size: 10px;
    height: 30px;
    left: calc(50% - 15px);
    width: 30px;
  }
}

.kanetsujokin2022 .c-loading__counter::before {
  -webkit-animation: loadingCircle 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    infinite;
  animation: loadingCircle 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  background: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-loading-circle.png)
    center center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@-webkit-keyframes loadingCircle {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@keyframes loadingCircle {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.kanetsujokin2022 .c-aircon {
  -webkit-transform: translate(-50%, -30%);
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -30%);
  width: 500px;
  z-index: 100;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon {
    -webkit-transform: translate(-50%, -99%);
    transform: translate(-50%, -99%);
    width: 230px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-aircon {
    width: 56vw;
  }
}

.kanetsujokin2022 .c-aircon-container {
  /*
      @media (max-width: 580px) and (max-height: 624px) {
        transform: scale(.8);
      }
      */
}

@media (min-width: 581px) and (max-height: 730px) {
  .kanetsujokin2022 .c-aircon-container {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media (min-width: 581px) and (max-height: 619px) {
  .kanetsujokin2022 .c-aircon-container {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media (min-width: 581px) and (max-height: 530px) {
  .kanetsujokin2022 .c-aircon-container {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

.kanetsujokin2022 .c-aircon-inner {
  opacity: 0;
  position: relative;
}

.kanetsujokin2022 .c-aircon-inner img:not(:first-child) {
  left: 0;
  position: absolute;
  top: 0;
}

.kanetsujokin2022 .c-aircon.is-absolute {
  position: absolute;
  transition: none;
}

.kanetsujokin2022 .c-aircon.is-shown .c-aircon-inner {
  -webkit-animation: seFadeUp 0.5s 1s ease-out 1 forwards;
  animation: seFadeUp 0.5s 1s ease-out 1 forwards;
}

.kanetsujokin2022 .c-aircon .c-aircon-transparent,
.kanetsujokin2022 .c-aircon .c-aircon-transparent-cool,
.kanetsujokin2022 .c-aircon .c-aircon-transparent-hot {
  transition: opacity 0.8s 0s ease-out;
}

@-webkit-keyframes afs_color {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes afs_color {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.kanetsujokin2022 .c-aircon.is-mv.is-back {
  -webkit-animation: aMvBk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: aMvBk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-mv.is-back {
    -webkit-animation: aMvBk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: aMvBk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@-webkit-keyframes aMvBk {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@keyframes aMvBk {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@-webkit-keyframes aMvBk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  100% {
    -webkit-transform: translate(-50%, -99%);
    transform: translate(-50%, -99%);
  }
}

@keyframes aMvBk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  100% {
    -webkit-transform: translate(-50%, -99%);
    transform: translate(-50%, -99%);
  }
}

.kanetsujokin2022 .c-aircon.is-mv .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-mv .c-aircon-transparent-cool {
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-mv .c-aircon-transparent-hot {
  opacity: 1;
}

.kanetsujokin2022 .c-aircon.is-feature-scene01 {
  -webkit-animation: afs01 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s 1
    forwards;
  animation: afs01 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene01 {
    -webkit-animation: afs01_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s 1
      forwards;
    animation: afs01_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene01.is-back {
  -webkit-animation: afs01bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs01bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene01.is-back {
    -webkit-animation: afs01bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs01bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene01.is-back .c-aircon-transparent {
  -webkit-animation: none;
  animation: none;
  opacity: 1;
}

.kanetsujokin2022 .c-aircon.is-feature-scene01 .c-aircon-transparent {
  -webkit-animation: afs_color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s 1
    forwards;
  animation: afs_color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s 1 forwards;
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-feature-scene01 .c-aircon-transparent-cool,
.kanetsujokin2022 .c-aircon.is-feature-scene01 .c-aircon-transparent-hot {
  opacity: 0;
}

@-webkit-keyframes afs01 {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@keyframes afs01 {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@-webkit-keyframes afs01bk {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@keyframes afs01bk {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@-webkit-keyframes afs01_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@keyframes afs01_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@-webkit-keyframes afs01bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@keyframes afs01bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene02 {
  -webkit-animation: afs02 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  animation: afs02 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  z-index: 2;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene02 {
    -webkit-animation: afs02_sp 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs02_sp 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene02.is-back {
  -webkit-animation: afs02bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs02bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene02.is-back {
    -webkit-animation: afs02bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs02bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene02 .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-feature-scene02 .c-aircon-transparent-hot {
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-feature-scene02 .c-aircon-transparent-cool {
  opacity: 1;
}

@-webkit-keyframes afs02 {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  50% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@keyframes afs02 {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  50% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@-webkit-keyframes afs02bk {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@keyframes afs02bk {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@-webkit-keyframes afs02_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
}

@keyframes afs02_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
}

@-webkit-keyframes afs02bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
}

@keyframes afs02bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene03 {
  -webkit-animation: afs03 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  animation: afs03 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene03 {
    -webkit-animation: afs03_sp 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs03_sp 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene03 {
    -webkit-animation: afs03_sp_small 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s
      1 forwards;
    animation: afs03_sp_small 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene03.is-back {
  -webkit-animation: afs03bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs03bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene03.is-back {
    -webkit-animation: afs03bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs03bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene03.is-back {
    -webkit-animation: afs03bk_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)
      0s 1 forwards;
    animation: afs03bk_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene03 .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-feature-scene03 .c-aircon-transparent-cool {
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-feature-scene03 .c-aircon-transparent-hot {
  opacity: 1;
}

@-webkit-keyframes afs03 {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  50% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@keyframes afs03 {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  50% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@-webkit-keyframes afs03bk {
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@keyframes afs03bk {
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
}

@-webkit-keyframes afs03_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@keyframes afs03_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@-webkit-keyframes afs03_sp_small {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -90%);
    transform: scale(1.8) translate(-18%, -90%);
  }
}

@keyframes afs03_sp_small {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -77%);
    transform: scale(1.8) translate(-39%, -77%);
  }
  50% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -90%);
    transform: scale(1.8) translate(-18%, -90%);
  }
}

@-webkit-keyframes afs03bk_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@keyframes afs03bk_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
}

@-webkit-keyframes afs03bk_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -90%);
    transform: scale(1.8) translate(-18%, -90%);
  }
}

@keyframes afs03bk_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-18%, -90%);
    transform: scale(1.8) translate(-18%, -90%);
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene04 {
  -webkit-animation: afs04 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs04 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene04 {
    -webkit-animation: afs04_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs04_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene04.is-back {
  -webkit-animation: afs04bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs04bk 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene04.is-back {
    -webkit-animation: afs04bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs04bk_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene04 .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-feature-scene04 .c-aircon-transparent-cool {
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-feature-scene04 .c-aircon-transparent-hot {
  opacity: 1;
}

@-webkit-keyframes afs04 {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@keyframes afs04 {
  0% {
    -webkit-transform: scale(1.8) translate(22%, -16%);
    transform: scale(1.8) translate(22%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@-webkit-keyframes afs04bk {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@keyframes afs04bk {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@-webkit-keyframes afs04_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

@keyframes afs04_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-18%, -77%);
    transform: scale(1.8) translate(-18%, -77%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

@-webkit-keyframes afs04bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -90%);
    transform: scale(1.8) translate(-39%, -90%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

@keyframes afs04bk_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -90%);
    transform: scale(1.8) translate(-39%, -90%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene05 {
  -webkit-animation: afs05 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs05 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media (max-height: 800px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05 {
    -webkit-animation: afs05_low 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs05_low 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05 {
    -webkit-animation: afs05_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs05_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05 {
    -webkit-animation: afs05_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)
      0s 1 forwards;
    animation: afs05_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-scene05.is-back {
  animation: afs06 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 reverse
    forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05.is-back {
    animation: afs06_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 reverse
      forwards;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05.is-back {
    -webkit-animation: afs05bk_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)
      0s 1 forwards;
    animation: afs05bk_sp_small 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
  }
}

@media (max-width: 375px) and (max-height: 524px) {
  .kanetsujokin2022 .c-aircon.is-feature-scene05.is-back {
    -webkit-animation: afs05bk_sp_small2 0.5s
      cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
    animation: afs05bk_sp_small2 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
  }
}

@-webkit-keyframes afs05 {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@keyframes afs05 {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
}

@-webkit-keyframes afs05_low {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -28%);
    transform: scale(1.8) translate(-78%, -28%);
  }
}

@keyframes afs05_low {
  0% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-78%, -28%);
    transform: scale(1.8) translate(-78%, -28%);
  }
}

@-webkit-keyframes afs05_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -100%);
    transform: scale(1.8) translate(-39%, -100%);
  }
}

@keyframes afs05_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.8) translate(-39%, -100%);
    transform: scale(1.8) translate(-39%, -100%);
  }
}

@-webkit-keyframes afs05_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -110%);
    transform: scale(1.6) translate(-39%, -110%);
  }
}

@keyframes afs05_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -110%);
    transform: scale(1.6) translate(-39%, -110%);
  }
}

@-webkit-keyframes afs05bk_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -90%);
    transform: scale(1.6) translate(-39%, -90%);
  }
}

@keyframes afs05bk_sp_small {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -90%);
    transform: scale(1.6) translate(-39%, -90%);
  }
}

@-webkit-keyframes afs05bk_sp_small2 {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -108%);
    transform: scale(1.6) translate(-39%, -108%);
  }
}

@keyframes afs05bk_sp_small2 {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: scale(1.6) translate(-39%, -108%);
    transform: scale(1.6) translate(-39%, -108%);
  }
}

.kanetsujokin2022 .c-aircon.is-feature-evidence {
  -webkit-animation: afs06 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
    forwards;
  animation: afs06 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-aircon.is-feature-evidence {
    -webkit-animation: afs06_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs06_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-evidence .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-feature-evidence .c-aircon-transparent-cool,
.kanetsujokin2022 .c-aircon.is-feature-evidence .c-aircon-transparent-hot {
  opacity: 0;
}

@-webkit-keyframes afs06 {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@keyframes afs06 {
  0% {
    -webkit-transform: scale(1.8) translate(-78%, -16%);
    transform: scale(1.8) translate(-78%, -16%);
  }
  100% {
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
}

@-webkit-keyframes afs06_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -100%);
    transform: scale(1.8) translate(-39%, -100%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

@keyframes afs06_sp {
  0% {
    -webkit-transform: scale(1.8) translate(-39%, -100%);
    transform: scale(1.8) translate(-39%, -100%);
  }
  100% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-aircon.is-feature-conclusion {
    -webkit-animation: afs07_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs07_sp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-aircon.is-feature-conclusion {
    -webkit-animation: afs07_sp2 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1
      forwards;
    animation: afs07_sp2 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
  }
}

.kanetsujokin2022 .c-aircon.is-feature-conclusion .c-aircon-transparent,
.kanetsujokin2022 .c-aircon.is-feature-conclusion .c-aircon-transparent-cool {
  opacity: 0;
}

.kanetsujokin2022 .c-aircon.is-feature-conclusion .c-aircon-transparent-hot {
  opacity: 1;
  transition-delay: 1s;
  transition-duration: 1s;
}

@-webkit-keyframes afs07_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
  }
}

@keyframes afs07_sp {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
  }
}

@-webkit-keyframes afs07_sp2 {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
  }
}

@keyframes afs07_sp2 {
  0% {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
  100% {
    -webkit-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
  }
}

.kanetsujokin2022 .c-intro {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.kanetsujokin2022 .c-intro__text1 {
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
  margin: 0;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-intro__text1 {
    font-size: 14px;
    line-height: 1.8;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-intro__text1 {
    margin-top: 10.66667vw;
  }
}

.kanetsujokin2022 .c-intro__text1 span {
  font-weight: 700;
  line-height: 2;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-intro__text1 span {
    display: inline-block;
  }
}

.kanetsujokin2022 .c-intro__text2 {
  color: #333333;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.7;
  margin: 36px 0 10px;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-intro__text2 {
    font-size: 20px;
    line-height: 1.8;
    margin-top: 38px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-intro__text2 {
    font-size: 5.33333vw;
    margin-top: 10.13333vw;
  }
}

.kanetsujokin2022 .c-intro__bar {
  height: 100px;
  margin: 30px auto 0;
  overflow: hidden;
  position: relative;
  width: 2px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-intro__bar {
    height: 76px;
    margin-top: 35px;
    width: 1px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-intro__bar {
    height: 20.26667vw;
    margin-top: 9.33333vw;
  }
}

.kanetsujokin2022 .c-intro__bar::after {
  background-image: linear-gradient(to bottom, #fff 0%, #100964 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.kanetsujokin2022 .c-scene--intro-01 {
  /* for debug
      background: url(/_devOnly/kanetsujokin2022/c-scene--intro01--pc.png) center center no-repeat !important;
      @media screen and (max-width:580px) {
        background: url(/_devOnly/kanetsujokin2022/c-scene--intro01--sp.png) center 0 no-repeat !important;
      }
      background-size: auto !important;
      > * { opacity: .7;}
      //*/
}

.kanetsujokin2022 .c-scene--mv {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-scene-mv--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-mainvisual--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  z-index: 100;
}

.kanetsujokin2022 .c-mainvisual {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.kanetsujokin2022 .c-mainvisual-title {
  -webkit-transform: translate(0, -175px);
  display: flex;
  transform: translate(0, -175px);
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title {
    -webkit-transform: translate(0, -105px);
    transform: translate(0, -105px);
  }
}

.kanetsujokin2022 .c-mainvisual-title-text01 {
  margin-left: 2.7381vw;
  width: 21.90476vw;
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-title-text01 {
    margin-left: 23px;
    width: 184px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title-text01 {
    margin-left: 2.57381vw;
    width: 20.59048vw;
  }
}

.kanetsujokin2022 .c-mainvisual-title-text02 {
  margin-left: 1.66667vw;
  width: 22.97619vw;
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-title-text02 {
    margin-left: 14px;
    width: 193px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title-text02 {
    margin-left: 1.56667vw;
    width: 21.59762vw;
  }
}

.kanetsujokin2022 .c-mainvisual-title-text03 {
  margin-left: 1.42857vw;
  width: 21.90476vw;
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-title-text03 {
    margin-left: 12px;
    width: 184px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title-text03 {
    margin-left: 1.34286vw;
    width: 20.59048vw;
  }
}

.kanetsujokin2022 .c-mainvisual-title-text04 {
  margin-left: 0.59524vw;
  width: 21.66667vw;
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-title-text04 {
    margin-left: 5px;
    width: 182px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title-text04 {
    margin-left: 0.55952vw;
    width: 20.36667vw;
  }
}

.kanetsujokin2022 .c-mainvisual-title-text05 {
  margin-left: 0.35714vw;
  width: 2.14286vw;
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-title-text05 {
    margin-left: 3px;
    width: 18px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-title-text05 {
    margin-left: 0.33571vw;
    width: 2.01429vw;
  }
}

.kanetsujokin2022 .c-mainvisual-aircon-banner {
  -webkit-transform: translate(97.42268%, -94px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(97.42268%, -94px);
  width: 194px;
  z-index: 500;
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .c-mainvisual-aircon-banner {
    -webkit-transform: translate(0, -94px);
    left: auto;
    right: 0;
    transform: translate(0, -94px);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-aircon-banner {
    -webkit-transform: translate(68px, -103px);
    left: 50%;
    right: auto;
    transform: translate(68px, -103px);
    width: 97px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-mainvisual-aircon-banner {
    width: 25.86667vw;
  }
}

.kanetsujokin2022 .c-mainvisual-aircon-banner-inner {
  display: block;
}

.kanetsujokin2022 .c-mainvisual-copy01 {
  -webkit-font-feature-settings: "palt";
  -webkit-transform: translate(0, 108px);
  color: #333;
  font-feature-settings: "palt";
  font-size: 3.09524vw;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  transform: translate(0, 108px);
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-copy01 {
    font-size: 26px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-copy01 {
    -webkit-transform: translate(0, 40px);
    font-size: 20px;
    line-height: 1.5;
    transform: translate(0, 40px);
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-mainvisual-copy01 {
    font-size: 5.06667vw;
  }
}

.kanetsujokin2022 .c-mainvisual-copy01 p {
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-copy01 p {
    line-height: 1.5;
  }
}

.kanetsujokin2022 .c-mainvisual-copy01-emphasis {
  color: #d60303;
  font-weight: 700;
}

.kanetsujokin2022 .c-mainvisual-copy01-emphasis sup {
  bottom: 0;
  font-size: 14px;
  font-weight: 700;
  vertical-align: super;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-copy01-emphasis sup {
    bottom: 0.3em;
    font-size: 10px;
  }
}

.kanetsujokin2022 .c-mainvisual-copy02 {
  -webkit-font-feature-settings: "palt";
  -webkit-transform: translate(0, 127px);
  color: #333333;
  font-feature-settings: "palt";
  font-size: 2.14286vw;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  text-align: center;
  transform: translate(0, 127px);
}

@media (min-width: 840px) {
  .kanetsujokin2022 .c-mainvisual-copy02 {
    font-size: 18px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-copy02 {
    -webkit-transform: translate(0, 50px);
    font-size: 14px;
    line-height: 1.5;
    transform: translate(0, 50px);
  }
}

.kanetsujokin2022 .c-mainvisual-copy02 p {
  font-weight: 700;
  line-height: 1.5;
}

.kanetsujokin2022 .c-mainvisual-note {
  -webkit-transform: translateX(-50%);
  bottom: 16px;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  left: 50%;
  line-height: 1.7;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: calc(100% - 133px - 133px - 20px);
}

@media (max-height: 800px) {
  .kanetsujokin2022 .c-mainvisual-note {
    font-size: 10px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-note {
    -webkit-font-feature-settings: "palt";
    bottom: 50px;
    font-feature-settings: "palt";
    font-size: 10px;
    line-height: 1.5;
    padding: 0 36px;
    width: 100%;
  }
}

.kanetsujokin2022 .c-mainvisual-badge {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 12.375%;
  z-index: -1;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .c-mainvisual-badge {
    width: 198px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-mainvisual-badge {
    right: 0;
    top: 44px;
    width: 100px;
  }
}

@media screen and (max-width: 580px) and (max-height: 670px) {
  .kanetsujokin2022 .c-mainvisual-badge {
    top: 40px;
    width: 18.66667vw;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-mainvisual-badge {
    width: 26.66667vw;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-mainvisual-badge {
    display: none;
  }
}

.kanetsujokin2022 .c-feature {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

.kanetsujokin2022 .c-feature--jokin {
  align-items: center;
  flex-direction: row;
  height: auto;
  justify-content: space-between;
  max-width: 1010px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature--jokin {
    flex-direction: column;
  }
}

.kanetsujokin2022 .c-feature-inner {
  -webkit-transform: translateY(-10px);
  max-width: 46.82927vw;
  transform: translateY(-10px);
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-inner {
    max-width: 480px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-inner {
    -webkit-transform: translateY(142px);
    max-width: 100%;
    transform: translateY(142px);
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-inner {
    -webkit-transform: translateY(28.8vw);
    transform: translateY(28.8vw);
  }
}

.kanetsujokin2022 .c-feature-number {
  color: #fff;
  font-family: Montserrat;
  font-size: 17.56098vw;
  font-weight: 500;
  height: 17.56098vw;
  line-height: 1;
  text-shadow: 0 0 18px #edf5fa;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-number {
    font-size: 180px;
    height: 180px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-number {
    font-size: 90px;
    height: 90px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-number {
    font-size: 24vw;
    height: 24vw;
  }
}

.kanetsujokin2022 .c-feature-heading {
  color: #100964;
  display: flex;
  font-size: 5.85366vw;
  font-weight: 700;
  line-height: 1;
  margin: 58px 0 0;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-heading {
    font-size: 60px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-heading {
    font-size: 30px;
    margin-top: 26px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-heading {
    font-size: 8vw;
    margin-top: 3.2vw;
  }
}

.kanetsujokin2022 .c-feature-heading sup {
  bottom: 1.3em;
  font-size: 1.36585vw;
  font-weight: 700;
  vertical-align: super;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-heading sup {
    font-size: 14px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-heading sup {
    bottom: 0;
    display: inline-block;
    font-size: 10px;
    position: relative;
  }
}

.kanetsujokin2022 .c-feature-heading-inner {
  display: flex;
  font-weight: 700;
  line-height: 1;
}

.kanetsujokin2022 .c-feature-heading-small {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 1.95122vw;
  font-weight: 700;
  line-height: 1.5;
  margin-left: 20px;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-heading-small {
    font-size: 20px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-heading-small {
    font-size: 10px;
    margin-left: 10px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-feature-heading-small {
    font-size: 2.66667vw;
    line-height: 1.2;
  }
}

.kanetsujokin2022 .c-feature-heading-small sup {
  bottom: 0.3em;
  font-size: 0.97561vw;
  font-weight: 700;
  vertical-align: super;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-feature-heading-small sup {
    font-size: 10px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-heading-small sup {
    -webkit-transform: scale(0.6);
    bottom: -0.2em;
    display: inline-block;
    font-size: 10px;
    position: relative;
    transform: scale(0.6);
  }
}

.kanetsujokin2022 .c-feature-text {
  color: #111;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  margin: 28px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 16px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-text {
    font-size: 3.73333vw;
    margin-top: 2.66667vw;
  }
}

.kanetsujokin2022 .c-feature-text-note {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  margin: -6px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-text-note {
    font-size: 10px;
    line-height: 1.5;
    margin-top: 0px;
  }
}

.kanetsujokin2022 .c-feature-text sup {
  bottom: 0.1em;
  font-weight: 700;
  vertical-align: super;
}

.kanetsujokin2022 .c-feature-interlude {
  -webkit-transform: translate(-50%, -50%) rotate(-15deg);
  -webkit-transform-origin: center center;
  height: 0;
  left: 50%;
  overflow: hidden;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  transform-origin: center center;
  width: 150%;
  z-index: 1;
}

.kanetsujokin2022 .c-feature-interlude-bg {
  -webkit-transform: translate(-50%, -50%) rotate(15deg);
  background: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-feature-water.jpg)
    center center/cover no-repeat;
  height: 150vh;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(15deg);
  width: 150vw;
}

.kanetsujokin2022 .c-feature-interlude-bg.is-water {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-feature-water.jpg);
}

.kanetsujokin2022 .c-feature-interlude-bg.is-fire {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-feature-heat.jpg);
}

.kanetsujokin2022 .c-scene--feature-01 {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-scene01--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-scene01--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  z-index: 1;
}

.kanetsujokin2022 .c-scene--feature-01 .c-feature-number {
  text-shadow: 0px 0px 18px #afd9e9;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-01 .c-feature-number {
    text-shadow: 0px 0px 8px #afd9e9;
  }
}

.kanetsujokin2022 .c-scene--feature-02 {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-scene02--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-scene02--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  overflow: hidden;
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-inner {
  margin-left: auto;
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-heading,
.kanetsujokin2022 .c-scene--feature-02 .c-feature-text,
.kanetsujokin2022 .c-scene--feature-02 .c-feature-text-note {
  color: #fff;
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-number {
  text-align: right;
  text-shadow: 0px 0px 18px rgba(237, 245, 250, 0.004);
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-02 .c-feature-number {
    text-shadow: 0px 0px 8px rgba(237, 245, 250, 0.004);
  }
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-img-wrapper {
  -webkit-transform: translate(-50%, -233px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -233px);
  width: 23.41463vw;
}

@media screen and (min-width: 1025px) {
  .kanetsujokin2022 .c-scene--feature-02 .c-feature-img-wrapper {
    width: 240px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-02 .c-feature-img-wrapper {
    -webkit-transform: translate(31%, -242px);
    transform: translate(31%, -242px);
    width: 120px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-scene--feature-02 .c-feature-img-wrapper {
    -webkit-transform: translate(31%, -57.33333vw);
    transform: translate(31%, -57.33333vw);
    width: 32vw;
  }
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-img {
  border: solid 8px #fff;
  border-radius: 9999px;
  box-shadow: 0px 0px 18px 2px #5891b7;
  overflow: hidden;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-02 .c-feature-img {
    border-width: 4px;
    box-shadow: 0px 0px 8px 2px #5891b7;
  }
}

.kanetsujokin2022 .c-scene--feature-03 {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-scene03--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-scene03--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  overflow: hidden;
}

.kanetsujokin2022 .c-scene--feature-03 .c-feature-number {
  text-shadow: 0 0 18px #f4d2c2;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-03 .c-feature-number {
    text-shadow: 0 0 8px #f2cab8;
  }
}

.kanetsujokin2022 .c-scene--feature-03 .c-feature-heading {
  color: #d60303;
}

.kanetsujokin2022 .c-scene--feature-04 {
  align-items: center;
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-scene04--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-scene04--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  display: flex;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-scene--feature-04 .c-feature {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-scene--feature-04 .c-feature {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.kanetsujokin2022 .c-feature-jokin-textBox {
  width: 47.52475%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-textBox {
    margin-top: 36px;
    width: 100%;
  }
}

@media (max-width: 374px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-jokin-textBox {
    margin-top: 4.8vw;
  }
}

.kanetsujokin2022 .c-feature-jokin-heading {
  -webkit-font-feature-settings: "palt";
  color: #fff;
  font-feature-settings: "palt";
  font-size: 5vw;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-shadow: 0 0 18px rgba(230, 49, 0, 0.6);
}

@media (min-width: 1000px) {
  .kanetsujokin2022 .c-feature-jokin-heading {
    font-size: 50px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-heading {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-feature-jokin-heading {
    font-size: 6.66667vw;
  }
}

.kanetsujokin2022 .c-feature-jokin-heading-number {
  font-family: Montserrat;
  font-size: 6vw;
  font-weight: 500;
  line-height: 1.2;
}

@media (min-width: 1000px) {
  .kanetsujokin2022 .c-feature-jokin-heading-number {
    font-size: 60px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-heading-number {
    font-size: 30px;
    line-height: 1.2;
  }
}

.kanetsujokin2022 .c-feature-jokin-heading-small {
  font-size: 4vw;
  font-weight: 700;
  line-height: 1.8;
}

@media (min-width: 1000px) {
  .kanetsujokin2022 .c-feature-jokin-heading-small {
    font-size: 40px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-heading-small {
    font-size: 20px;
    line-height: 0.8;
  }
}

.kanetsujokin2022 .c-feature-jokin-heading sup {
  bottom: 0.7em;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1;
  vertical-align: super;
}

@media (min-width: 1000px) {
  .kanetsujokin2022 .c-feature-jokin-heading sup {
    font-size: 16px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-heading sup {
    bottom: 0.4em;
    font-size: 10px;
  }
}

.kanetsujokin2022 .c-feature-jokin-text {
  color: #111111;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  margin: 30px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 12px;
  }
}

.kanetsujokin2022 .c-feature-jokin-img {
  border: solid 8px #fff;
  border-radius: 9999px;
  box-shadow: 0px 0px 18px #e79e8b;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  overflow: hidden;
  width: 43.56436%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-img {
    border-width: 4px;
    width: 220px;
  }
}

@media (max-width: 374px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-jokin-img {
    width: 58.66667vw;
  }
}

.kanetsujokin2022 .c-feature-jokin-img img {
  width: 100%;
}

.kanetsujokin2022 .c-feature-jokin-bg {
  -webkit-transform: translate(-50%, -50%) rotate(-15deg);
  height: 482px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  width: 150%;
  z-index: -1;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-jokin-bg {
    height: 388px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-feature-jokin-bg {
    height: 103.46667vw;
  }
}

.kanetsujokin2022 .c-feature-jokin-bg::before {
  background-image: linear-gradient(-75deg, #ffba00 20%, #ff2700 80%);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.kanetsujokin2022 .c-scene--feature-05 {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-kanetsujokin--pc.rev2.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-kanetsujokin--sp.rev2.png) center 57px no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  z-index: 1;
}

.kanetsujokin2022 .c-scene--feature-05 .c-feature-text-note {
  color: #fff;
}

@media (min-width: 581px) and (max-height: 619px) {
  .kanetsujokin2022 .c-feature-kanetujokin {
    -webkit-transform: translateY(-4.44444vh);
    transform: translateY(-4.44444vh);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-kanetujokin {
    -webkit-transform: translateY(130px);
    transform: translateY(130px);
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-kanetujokin {
    -webkit-transform: translateY(120px);
    transform: translateY(120px);
  }
}

@media (max-width: 375px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-kanetujokin {
    -webkit-transform: translateY(76px);
    transform: translateY(76px);
  }
}

.kanetsujokin2022 .c-feature-kanetujokin-inner {
  margin-left: auto;
  max-width: 42.10526%;
  width: 100%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-kanetujokin-inner {
    max-width: 100%;
  }
}

.kanetsujokin2022 .c-feature-kanetujokin-heading {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.7;
  margin: 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-kanetujokin-heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-feature-kanetujokin-heading {
    font-size: 5.33333vw;
  }
}

.kanetsujokin2022 .c-feature-kanetujokin-note {
  bottom: 0;
  left: 0;
  margin-bottom: 16px;
  margin-left: 54px;
  position: absolute;
  width: calc(100% - 44px - 133px - 20px);
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-kanetujokin-note {
    display: none;
  }
}

.kanetsujokin2022 .c-feature-kanetujokin-note-inner {
  display: block;
  max-width: 1140px;
  width: 100%;
}

@media (max-height: 619px) {
  .kanetsujokin2022 .c-feature-kanetujokin-note-inner {
    font-size: 10px;
    line-height: 1.3;
  }
}


.kanetsujokin2022 .c-feature-kanetujokin .c-feature-text-note {
  margin-top: 16px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-kanetujokin .c-feature-text-note {
    margin-top: 4px;
  }
}

.kanetsujokin2022 .c-scene--feature-evidence {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-evidence--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-evidence--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
}

.kanetsujokin2022 .c-feature-evidence-bg {
  -webkit-transform: translate(-50%, -50%) rotate(-15deg);
  height: 598px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  width: 150%;
  z-index: -1;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-evidence-bg {
    height: 552px;
    height: 482px;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-evidence-bg {
    height: 308px;
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-evidence-bg {
    height: 258px;
  }
}

.kanetsujokin2022 .c-feature-evidence-bg::before {
  background-image: linear-gradient(-30deg, #f9ebeb 0%, #ffffff 100%);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.kanetsujokin2022 .c-evidence {
  display: flex;
  justify-content: space-between;
  margin: 86px 0 0;
}

@media (max-height: 800px) {
  .kanetsujokin2022 .c-evidence {
    -webkit-transform: translateY(-5.55556vh);
    transform: translateY(-5.55556vh);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence {
    -webkit-transform: none;
    display: block;
    margin-top: -5px;
    transform: none;
  }
}

.kanetsujokin2022 .c-evidence-textBox {
  width: 42.10526%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-textBox {
    width: 100%;
  }
}

.kanetsujokin2022 .c-evidence-heading {
  -webkit-font-feature-settings: "palt";
  color: #d60303;
  font-feature-settings: "palt";
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-heading {
    font-size: 25px;
    line-height: 1.4;
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-evidence-heading {
    font-size: 22px;
    line-height: 1.3;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-evidence-heading {
    font-size: 5.6vw;
    line-height: 1.2;
  }
}

.kanetsujokin2022 .c-evidence-text {
  -webkit-font-feature-settings: "palt";
  color: #111;
  font-feature-settings: "palt";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
  margin: 14px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 8px;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-text {
    font-size: 13px;
    line-height: 1.4;
    margin-top: 4px;
  }
}

.kanetsujokin2022 .c-evidence-profile {
  align-items: center;
  display: flex;
  margin: 34px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-profile {
    margin-top: 12px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-evidence-profile {
    margin-top: 8px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-profile {
    margin-top: 4px;
  }
}

.kanetsujokin2022 .c-evidence-profile-img {
  border-radius: 9999px;
  overflow: hidden;
  width: 33.33333%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-profile-img {
    width: 80px;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-profile-img {
    width: 40px;
  }
}

.kanetsujokin2022 .c-evidence-profile-text {
  color: #111;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  margin: 0 0 0 20px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-profile-text {
    font-size: 15px;
    margin-left: 10px;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-profile-text {
    line-height: 1.2;
  }
}

.kanetsujokin2022 .c-evidence-profile-text-small {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-profile-text-small {
    font-size: 12px;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-profile-text-small br {
    display: none;
  }
}

.kanetsujokin2022 .c-evidence-movieBox {
  overflow: hidden;
  width: 50%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-movieBox {
    margin-top: 20px;
    width: 100%;
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-movieBox {
    margin-top: 12px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-evidence-movieBox {
    margin: 8px auto 0;
  }
}

@media (max-width: 374px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-movieBox {
    margin: 4px auto 0;
    width: 80%;
  }
}

.kanetsujokin2022 .c-evidence-movieBox-inner {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 207%;
}

.kanetsujokin2022 .c-evidence-movie {
  background-color: #ffffff;
  border: 8px solid #ffffff;
  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.1);
  transition: -webkit-transform 0.5s 0s ease-out;
  transition: transform 0.5s 0s ease-out;
  transition: transform 0.5s 0s ease-out, -webkit-transform 0.5s 0s ease-out;
  width: 50%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-movie {
    border-width: 4px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-movie {
    border-width: 4px;
  }
}

.kanetsujokin2022 .c-evidence-movie.is-moved {
  -webkit-transform: translateX(-107%);
  transform: translateX(-107%);
  /*
      animation: foo 1s 0s ease-out 1 forwards;
      @keyframes foo {
        100% {
          transform: translateX(calc(-100% - 40px));
        }
      }
      */
}

.kanetsujokin2022 .c-evidence-movie + .c-evidence-movie {
  margin-left: 3.5%;
}

.kanetsujokin2022 .c-evidence-movie-img {
  background-color: #000;
  position: relative;
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-movie-img {
    margin: 0 2px;
  }
}

.kanetsujokin2022 .c-evidence-movie-img::after {
  background: url(/resources/images/icon-youtube-play.png) no-repeat;
  background-size: 50px 35px;
  bottom: 0;
  content: "";
  display: block;
  height: 35px;
  left: 0;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

.kanetsujokin2022 .c-evidence-movie-img a {
  transition: opacity 0.5s 0s ease-out;
}

.kanetsujokin2022 .c-evidence-movie-img a:hover {
  opacity: 0.75;
}

.kanetsujokin2022 .c-evidence-movie-text {
  color: #666;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin: 8px 0 0;
  padding: 10px 0;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-evidence-movie-text {
    font-size: 12px;
    line-height: 1.3;
    margin-top: 4px;
    padding: 4px 0;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-evidence-movie-text {
    font-size: 10px;
  }
}

@media (max-width: 375px) and (max-height: 624px) {
  .kanetsujokin2022 .c-evidence-movie-text {
    margin-top: 2px;
  }
}

.kanetsujokin2022 .c-scene--feature-evidence {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-movie--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-movie--sp.png) center 0 no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
}

.kanetsujokin2022 .c-scene--feature-conclusion {
  /* for debug
  background: url(/_devOnly/kanetsujokin2022/c-feature-conclusion--pc.png) center center no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-feature-conclusion--sp.png) center center no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  z-index: 100;
}

.kanetsujokin2022 .c-feature-conclusion {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.kanetsujokin2022 .c-feature-conclusion-heading {
  -webkit-transform: translate(21px, -214px);
  color: #fff;
  font-size: 8.33333vw;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-shadow: 0 0 18px #d53e04;
  transform: translate(21px, -214px);
}

@media (min-width: 960px) {
  .kanetsujokin2022 .c-feature-conclusion-heading {
    font-size: 80px;
  }
}

@media (min-width: 581px) and (max-height: 800px) {
  .kanetsujokin2022 .c-feature-conclusion-heading {
    -webkit-transform: translate(21px, -23.77778vh);
    transform: translate(21px, -23.77778vh);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-heading {
    -webkit-transform: translate(0, -132px);
    font-size: 40px;
    line-height: 1.2;
    transform: translate(0, -132px);
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-conclusion-heading {
    -webkit-transform: translate(0, -26.66667vw);
    transform: translate(0, -26.66667vw);
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-conclusion-heading {
    -webkit-transform: translate(0, -16vw);
    transform: translate(0, -16vw);
  }
}

.kanetsujokin2022 .c-feature-conclusion-heading-small {
  -webkit-transform: translate(-21px, 0);
  display: block;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 2px;
  text-align: center;
  transform: translate(-21px, 0);
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-heading-small {
    font-size: 20px;
  }
}

.kanetsujokin2022 .c-feature-conclusion-heading-large {
  display: inline-block;
  font-weight: 700;
  line-height: 1.25;
}

.kanetsujokin2022 .c-feature-conclusion-heading-large > span {
  display: inline-block;
  font-weight: 700;
  line-height: 1.25;
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-conclusion-heading-large > span {
    letter-spacing: -0.078em;
  }
}

.kanetsujokin2022 .c-feature-conclusion-heading-large::after {
  bottom: 1.3em;
  content: "※1";
  display: inline-block;
  font-size: 1.875vw;
  font-weight: 700;
  line-height: 1;
  position: relative;
  vertical-align: super;
}

@media (min-width: 960px) {
  .kanetsujokin2022 .c-feature-conclusion-heading-large::after {
    font-size: 18px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-heading-large::after {
    bottom: 0.9em;
    font-size: 12px;
  }
}

.kanetsujokin2022 .c-feature-conclusion-text {
  -webkit-font-feature-settings: "palt";
  -webkit-transform: translateY(171px);
  color: #fff;
  font-feature-settings: "palt";
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  text-align: center;
  transform: translateY(171px);
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-feature-conclusion-text {
    font-size: 5.20833vw;
  }
}

@media (max-height: 800px) {
  .kanetsujokin2022 .c-feature-conclusion-text {
    -webkit-transform: translateY(19vh);
    transform: translateY(19vh);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-text {
    -webkit-transform: translateY(56px);
    font-size: 25px;
    line-height: 1.4;
    transform: translateY(56px);
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-conclusion-text {
    -webkit-transform: translateY(14.93333vw);
    transform: translateY(14.93333vw);
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-conclusion-text {
    -webkit-transform: translateY(13.86667vw);
    transform: translateY(13.86667vw);
  }
}

.kanetsujokin2022 .c-feature-conclusion-text-inner {
  display: inline-block;
  font-weight: 700;
  line-height: 1.25;
}

.kanetsujokin2022 .c-feature-conclusion-text-sub {
  -webkit-transform: translateY(181px);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  text-align: center;
  transform: translateY(181px);
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-feature-conclusion-text-sub {
    font-size: 2.34375vw;
  }
}

@media (max-height: 800px) {
  .kanetsujokin2022 .c-feature-conclusion-text-sub {
    -webkit-transform: translateY(20.11111vh);
    transform: translateY(20.11111vh);
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-text-sub {
    -webkit-transform: translateY(72px);
    font-size: 14px;
    line-height: 1.5;
    transform: translateY(72px);
  }
}

@media (max-width: 580px) and (max-height: 624px) {
  .kanetsujokin2022 .c-feature-conclusion-text-sub {
    -webkit-transform: translateY(19.2vw);
    transform: translateY(19.2vw);
  }
}

@media (max-width: 580px) and (max-height: 524px) {
  .kanetsujokin2022 .c-feature-conclusion-text-sub {
    -webkit-transform: translateY(14.66667vw);
    transform: translateY(14.66667vw);
  }
}

.kanetsujokin2022 .c-feature-conclusion-text-sub-inner {
  display: inline-block;
  font-weight: 700;
  line-height: 1.25;
}

.kanetsujokin2022 .c-feature-conclusion-text sup {
  bottom: 0.6em;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  vertical-align: super;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-feature-conclusion-text sup {
    font-size: 10px;
  }
}

.kanetsujokin2022 .c-jokin {
  background-color: #edf5fa;
  background-image: linear-gradient(
    -30deg,
    #a5e0eb 0%,
    #edf5fa 40%,
    #fcf4f4 60%,
    #fbd098 100%
  );
  padding: 138px 20px 140px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin {
    background-image: linear-gradient(
      -30deg,
      #a5e0eb 0%,
      #edf5fa 30%,
      #fcf4f4 70%,
      #fbd098 100%
    );
    padding: 69px 13px 70px;
  }
}

.kanetsujokin2022 .c-jokin-box {
  background-color: #fff;
  box-shadow: 0 0 18px 2px rgba(241, 204, 204, 0.2);
  margin: 0 auto;
  max-width: 1140px;
  position: relative;
}

.kanetsujokin2022 .c-jokin-box--ai {
  align-items: center;
  display: flex;
  margin-top: 40px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-box--ai {
    display: block;
    margin-top: 20px;
  }
}

.kanetsujokin2022 .c-jokin-box--moistHeat {
  padding: 79px 66px 72px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-box--moistHeat {
    padding: 40px 20px 32px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading {
  color: #333;
  display: flex;
  font-size: 2.37288vw;
  font-weight: 700;
  line-height: 2.2;
  margin: 0;
  position: relative;
  text-align: center;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading {
    font-size: 28px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading {
    font-size: 14px;
    line-height: 25px;
    position: static;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading {
    font-size: 13px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading strong {
  color: #d60303;
  font-size: 3.38983vw;
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading strong {
    font-size: 40px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading strong {
    font-size: 20px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading strong {
    font-size: 5.33333vw;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-inner {
  font-weight: 700;
  margin: auto;
  position: relative;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-inner {
    position: static;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-icon {
  -webkit-transform: translateY(-52.5%);
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(-52.5%);
  width: 15.78947%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-icon {
    -webkit-transform: translateY(-40%);
    left: 10px;
    transform: translateY(-40%);
    width: 17.19198%;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-note.c-jokin-note {
  margin-top: 20px;
  text-align: center;
}

.kanetsujokin2022 .c-jokin-moistHeat-flexContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 80px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-flexContainer {
    display: block;
    margin-top: 36px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-flexItem {
  width: 47.61905%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-flexItem {
    width: 100%;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-flexItem:nth-of-type(n + 3) {
  border-top: 2px solid #100964;
  margin-top: 58px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-flexItem:nth-of-type(n + 3) {
    border-width: 1px;
    margin-top: 20px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-lv2 {
  color: #d60303;
  font-size: 2.54237vw;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-lv2 {
    font-size: 30px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-lv2 {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 16px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-lv2-sub {
  color: #ff7700;
  display: block;
  font-size: 1.69492vw;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-lv2-sub {
    font-size: 20px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-heading-lv2-sub {
    font-size: 15px;
    margin-bottom: 6px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-heading-lv2 sup {
  font-weight: 700;
}

.kanetsujokin2022 .c-jokin-moistHeat-title {
  color: #100964;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 18px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-title {
    font-size: 15px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-text {
  color: #111;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  margin-top: 30px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-container {
  display: flex;
  justify-content: space-between;
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-container--saikin {
  margin-top: 17px;
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-item {
  width: calc(50% - 10px);
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-kabi-item {
    width: calc(50% - 7px);
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-img {
  margin: auto;
  max-width: 216px;
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-subTitle {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-kabi-subTitle {
    font-size: 12px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-kabi-subTitle.is-on {
  color: #100964;
}

.kanetsujokin2022 .c-jokin-banner {
  -webkit-transform: translateY(-52.80899%);
  margin: 0;
  position: absolute;
  right: 20px;
  top: 0;
  transform: translateY(-52.80899%);
  width: 23.33333%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-banner {
    right: 10px;
    width: 38.10888%;
  }
}

.kanetsujokin2022 .c-jokin-ai-img {
  padding: 8px;
  width: 48.07018%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-img {
    padding: 4px;
    width: 100%;
  }
}

.kanetsujokin2022 .c-jokin-ai-textBox {
  margin-left: 4.03509%;
  padding: 8px 0;
  width: 42.10526%;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-textBox {
    margin-left: 0;
    padding: 20px;
    width: 100%;
  }
}

.kanetsujokin2022 .c-jokin-ai-heading {
  color: #100964;
  font-size: 2.54237vw;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-ai-heading {
    font-size: 30px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-heading {
    font-size: 20px;
    line-height: 1.3;
  }
}

.kanetsujokin2022 .c-jokin-ai-heading-sub {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-heading-sub {
    margin-bottom: 4px;
  }
}

.kanetsujokin2022 .c-jokin-ai-heading-sub-icon {
  width: 4.57627vw;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-ai-heading-sub-icon {
    width: 54px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-heading-sub-icon {
    width: 36px;
  }
}

.kanetsujokin2022 .c-jokin-ai-heading-sub-text {
  color: #111;
  font-size: 1.69492vw;
  font-weight: 700;
  line-height: 1;
  padding-left: 8px;
}

@media (min-width: 1180px) {
  .kanetsujokin2022 .c-jokin-ai-heading-sub-text {
    font-size: 20px;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-heading-sub-text {
    font-size: 15px;
    padding-left: 6px;
  }
}

.kanetsujokin2022 .c-jokin-ai-text {
  color: #111;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  margin: 28px 0 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
  }
}

.kanetsujokin2022 .c-jokin-ai-text strong {
  color: #d60303;
  font-weight: 700;
}

.kanetsujokin2022 .c-jokin-ai-text strong sup {
  font-weight: 700;
}

.kanetsujokin2022 .c-jokin-note {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  margin: 0;
  max-width: 1140px;
  text-align: justify;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-note {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-size: 10px;
    line-height: 1.5;
    margin-top: 4px;
  }
}

.kanetsujokin2022 .c-jokin-moistHeat-saikin-img + .c-jokin-note {
  margin-top: 18px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-moistHeat-saikin-img + .c-jokin-note {
    margin-top: 10px;
  }
}

.kanetsujokin2022 .c-jokin-ai-text + .c-jokin-note {
  margin-top: 16px;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-ai-text + .c-jokin-note {
    margin-top: 10px;
  }
}

.kanetsujokin2022 .c-jokin-box + .c-jokin-note {
  margin: 38px auto 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-jokin-box + .c-jokin-note {
    margin-top: 28px;
  }
}

.kanetsujokin2022 .c-lineup {
  /* for debug
    background: url(/_devOnly/sp2022/c-lineup--pc.jpg) center 0 no-repeat !important;
    @media screen and (max-width:580px) {
      background: url(/_devOnly/sp2022/c-lineup--sp.jpg) center 0 no-repeat !important;
    }
    background-size: auto !important;
    > * { opacity: .7;}
    //*/
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.kanetsujokin2022 .c-lineup-inner {
  margin: 0 40px;
  padding: 81px 0 127px;
  width: calc(100% - 80px);
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .c-lineup-inner {
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-inner {
    margin: 0 20px;
    padding: 60px 0 88px;
    width: calc(100% - 40px);
  }
}

.kanetsujokin2022 .c-lineup-heading {
  -webkit-font-feature-settings: "palt";
  color: #100964;
  font-feature-settings: "palt";
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 4px;
  line-height: 1;
  margin: 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-heading {
    font-size: 30px;
    letter-spacing: 2px;
  }
}

@media (max-width: 374px) {
  .kanetsujokin2022 .c-lineup-heading {
    font-size: 8vw;
  }
}

.kanetsujokin2022 .c-lineup-heading span {
  display: inline-block;
  font-weight: 700;
  line-height: 1.25;
}

.kanetsujokin2022 .c-lineup-tagline {
  color: #333;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  margin: 16px 0 0;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-tagline {
    font-size: 15px;
    letter-spacing: 1px;
    margin-top: 10px;
  }
}

.kanetsujokin2022 .c-lineup-logo {
  -webkit-transform: translate(4px, 0);
  margin: 61px auto 0;
  transform: translate(4px, 0);
  width: 200px;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-logo {
    margin-top: 47px;
    width: 150px;
  }
}

.kanetsujokin2022 .c-lineup-logo-gokudan {
  margin: 76px auto 0;
  width: 353px;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-logo-gokudan {
    margin-top: 100px;
    width: 268px;
  }
}

.kanetsujokin2022 .c-lineup-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 2px 0 0;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-list {
    display: block;
    margin-top: 0;
  }
}

.kanetsujokin2022 .c-lineup-item {
  background-image: linear-gradient(90deg, #f7fafb 0%, #e4edf3 100%);
  border-radius: 20px;
  margin: 40px 0 0;
  min-height: 340px;
  padding: 29.8125vw 0 2.5vw;
  position: relative;
  /* for debug
  //background: url(/_devOnly/kanetsujokin2022/c-lineup--pc.jpg) center 0 no-repeat !important;
  @media screen and (max-width:580px) {
    background: url(/_devOnly/kanetsujokin2022/c-lineup-zn--sp.png) center 0 no-repeat !important;
  }
  background-size: auto !important;
  > * { opacity: .7;}
  //*/
  /*
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    */
  width: calc(50% - 20px);
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .c-lineup-item {
    height: 600px;
    padding-bottom: 0;
    padding-top: 477px;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item {
    display: flex;
    flex-direction: column;
    margin-top: 57px;
    padding-bottom: 32px;
    padding-top: 80px;
    width: 100%;
  }
}

.kanetsujokin2022 .c-lineup-item-title {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-left: 5.40541%;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-title {
    margin-left: 5.97015%;
    margin-top: 49px;
    order: 2;
  }
}

.kanetsujokin2022 .c-lineup-item-title .is-emphasis {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.kanetsujokin2022 .c-lineup-item-text {
  -webkit-font-feature-settings: "palt";
  color: #111;
  font-feature-settings: "palt";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
  margin: 15px 0 0 5.40541%;
  width: calc(100% - 40 / 740 * 100 * 3% - 180px);
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .c-lineup-item-text {
    font-size: 14px;
    line-height: 1.79;
    margin: 10px 0 0 5.97015%;
    padding-bottom: 8px;
    width: 88.0597%;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-text {
    margin-top: 8px;
    order: 3;
    padding-bottom: 0;
  }
}

.kanetsujokin2022 .c-lineup-item-logo {
  left: 5.40541%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 13.51351%;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .c-lineup-item-logo {
    left: 40px;
    width: 100px;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-logo {
    left: 20px;
    width: 50px;
  }
}

.kanetsujokin2022 .c-lineup-item-craft {
  left: 20.27027%;
  margin: 0;
  position: absolute;
  top: 5%;
  width: 9.45946%;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .c-lineup-item-craft {
    left: 150px;
    top: 30px;
    width: 70px;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-craft {
    left: 75px;
    top: 15px;
    width: 35px;
  }
}

.kanetsujokin2022 .c-lineup-item-img {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .c-lineup-item-img {
    top: 45%;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-img {
    -webkit-transform: none;
    left: auto;
    margin: 0 auto;
    order: 1;
    position: relative;
    top: 39.70588%;
    top: auto;
    transform: none;
  }
}

.kanetsujokin2022 .c-lineup-item-link {
  background-color: #fff;
  border-radius: 9999px;
  bottom: 6.66667%;
  height: 50px;
  min-width: 100px;
  position: absolute;
  right: 5.40541%;
  width: 180px;
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .c-lineup-item-link {
    bottom: -27px;
    right: calc(50% - 90px);
    width: 180px;
  }
}

.kanetsujokin2022 .c-lineup-item-anchor {
  align-items: center;
  background-color: #fff;
  border-radius: 9999px;
  box-shadow: 0 0 18px 2px rgba(6, 0, 1, 0.1);
  display: flex;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ",
    Meiryo, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.3s 0s ease-out;
}

.kanetsujokin2022 .c-lineup-item-anchor:hover {
  opacity: 0.7;
}

.kanetsujokin2022 .c-lineup-item-anchor::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: 21.11111%;
  top: calc(50% - 7px);
  width: 8px;
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .c-lineup-item-anchor::after {
    right: 16.66667%;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item-anchor::after {
    right: 21.11111%;
  }
}

.kanetsujokin2022 .c-lineup-item-hover {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s 0s ease-in-out;
  width: 100%;
}

.kanetsujokin2022 .c-lineup-item-hover-btn {
  -webkit-transform: translateY(30%);
  align-items: center;
  border: 2px solid #fff;
  border-radius: 25px;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 1;
  opacity: 0;
  position: relative;
  text-decoration: none !important;
  transform: translateY(30%);
  transition: all 0.3s 0s ease-out;
  width: 180px;
}

.kanetsujokin2022 .c-lineup-item-hover-btn::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-bullet.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: 21.11111%;
  top: calc(50% - 7px);
  width: 8px;
}

@media screen and (min-width: 769px) {
  .kanetsujokin2022 .c-lineup-item:hover .c-lineup-item-hover {
    opacity: 1;
    pointer-events: all;
  }
  .kanetsujokin2022 .c-lineup-item:hover .c-lineup-item-hover-btn {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
  .kanetsujokin2022 .c-lineup-item:hover a {
    text-decoration: none !important;
  }
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--x {
    margin-top: 40px;
  }
}

.kanetsujokin2022 .c-lineup-item--x .c-lineup-item-img {
  width: 67.02703%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--x .c-lineup-item-img {
    width: 248px;
  }
}

.kanetsujokin2022 .c-lineup-item--x .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--x .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--x .c-lineup-item-anchor {
  color: #ca9e03;
}

.kanetsujokin2022 .c-lineup-item--x .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-x-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--z .c-lineup-item-img {
  width: 66.89189%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--z .c-lineup-item-img {
    width: 247.5px;
  }
}

.kanetsujokin2022 .c-lineup-item--z .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--z .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--z .c-lineup-item-anchor {
  color: #0b985a;
}

.kanetsujokin2022 .c-lineup-item--z .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-z-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--h .c-lineup-item-img {
  width: 65.81081%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--h .c-lineup-item-img {
    width: 243.5px;
  }
}

.kanetsujokin2022 .c-lineup-item--h .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--h .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--h .c-lineup-item-anchor {
  color: #6b1685;
}

.kanetsujokin2022 .c-lineup-item--h .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-h-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-img {
  width: 58.78378%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-img {
    width: 217.5px;
  }
}

.kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-anchor {
  color: #16a1a9;
}

.kanetsujokin2022 .c-lineup-item--sv .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-sv-bullet.png);
}

/* 20230131-Wseries追加 */
.kanetsujokin2022 .c-lineup-item--w .c-lineup-item-img {
  width: 58.78378%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--w .c-lineup-item-img {
    width: 217.5px;
  }
}

.kanetsujokin2022 .c-lineup-item--w .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--w .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--w .c-lineup-item-anchor {
  color: #7b3f68;
}

.kanetsujokin2022 .c-lineup-item--w .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-w-bullet.png);
}
/* 20230131-Wseries追加 */

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--d .c-lineup-item-img {
    width: 243.5px;
  }
}

.kanetsujokin2022 .c-lineup-item--d .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--d .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--d .c-lineup-item-anchor {
  color: #005197;
}

.kanetsujokin2022 .c-lineup-item--d .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-d-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--v .c-lineup-item-img {
  width: 61.89189%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--v .c-lineup-item-img {
    width: 229px;
  }
}

.kanetsujokin2022 .c-lineup-item--v .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--v .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--v .c-lineup-item-anchor {
  color: #ed6c00;
}

.kanetsujokin2022 .c-lineup-item--v .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-v-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--c .c-lineup-item-img {
  width: 61.89189%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--c .c-lineup-item-img {
    width: 229px;
  }
}

.kanetsujokin2022 .c-lineup-item--c .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--c .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--c .c-lineup-item-anchor {
  color: #d2498a;
}

.kanetsujokin2022 .c-lineup-item--c .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-c-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--zn {
  background-image: linear-gradient(90deg, #fdf9f1 0%, #fbe7da 100%);
}

.kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-img {
  width: 73.51351%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-img {
    width: 272px;
  }
}

.kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-anchor {
  color: #c11019;
}

.kanetsujokin2022 .c-lineup-item--zn .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-zn-bullet.png);
}

.kanetsujokin2022 .c-lineup-item--dn {
  background-image: linear-gradient(90deg, #fdf9f1 0%, #fbe7da 100%);
}

.kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-img {
  width: 66.48649%;
}

@media screen and (max-width: 768px) {
  .kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-img {
    width: 246px;
  }
}

.kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-img img {
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-title,
.kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-anchor {
  color: #e24822;
}

.kanetsujokin2022 .c-lineup-item--dn .c-lineup-item-anchor::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/c-lineup-dn-bullet.png);
}

.kanetsujokin2022 .svgPreLoad {
  display: none;
}

@-webkit-keyframes seFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes seFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes seFadeUp {
  0% {
    -webkit-transform: translateY(32px);
    opacity: 0;
    transform: translateY(32px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes seFadeUp {
  0% {
    -webkit-transform: translateY(32px);
    opacity: 0;
    transform: translateY(32px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes seSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes seSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes scaleY {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes scaleY {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@-webkit-keyframes scaleY2 {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@keyframes scaleY2 {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

.kanetsujokin2022 .c-scene .c-intro__text1,
.kanetsujokin2022 .c-scene .c-intro__text2 {
  opacity: 0;
}

.kanetsujokin2022 .c-scene .c-intro__bar::after {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.kanetsujokin2022 .c-scene.is-shown .c-intro__text1 {
  -webkit-animation: seFadeUp 0.3s 0s ease-out 1 forwards;
  animation: seFadeUp 0.3s 0s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene.is-shown .c-intro__bar::after {
  -webkit-animation: seSlideDown 0.2s 0.2s ease-out 1 forwards;
  animation: seSlideDown 0.2s 0.2s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene.is-shown .c-intro__text2 {
  -webkit-animation: seFadeUp 0.3s 0.4s ease-out 1 forwards;
  animation: seFadeUp 0.3s 0.4s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--mv .c-mainvisual-title-text01,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-title-text02,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-title-text03,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-title-text04,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-title-text05,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-aircon-banner-inner,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-copy01 p,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-copy02 p,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-note p,
.kanetsujokin2022 .c-scene--mv .c-mainvisual-badge-inner {
  opacity: 0;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text01,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text02,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text03,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text04,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text05 {
  -webkit-animation: seFadeUp 0.3s 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1
    forwards;
  animation: seFadeUp 0.3s 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1 forwards;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text02 {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text03 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text04 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-title-text05 {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-aircon-banner-inner,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-copy01 p,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-copy02 p,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-note p,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-badge-inner {
  -webkit-animation: seFadeUp 0.4s 0s ease-out 1 forwards;
  animation: seFadeUp 0.4s 0s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-aircon-banner-inner {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-copy01 p,
.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-copy02 p {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-badge-inner {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.kanetsujokin2022 .c-scene--mv.is-shown .c-mainvisual-note p {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.kanetsujokin2022 .c-scene--feature-02,
.kanetsujokin2022 .c-scene--feature-03 {
  z-index: 3;
}

.kanetsujokin2022 .c-scene--feature-02 + .c-feature-interlude,
.kanetsujokin2022 .c-scene--feature-03 + .c-feature-interlude {
  height: 0;
  opacity: 0;
}

.kanetsujokin2022
  .c-scene--feature-02
  + .c-feature-interlude.is-visibilityHidden,
.kanetsujokin2022
  .c-scene--feature-03
  + .c-feature-interlude.is-visibilityHidden {
  visibility: hidden;
}

.kanetsujokin2022 .c-scene--feature-02 .c-feature-img,
.kanetsujokin2022 .c-scene--feature-03 .c-feature-img {
  opacity: 0;
}

.kanetsujokin2022 .c-scene--feature-02.is-shown + .c-feature-interlude,
.kanetsujokin2022 .c-scene--feature-03.is-shown + .c-feature-interlude {
  -webkit-animation: interlude_open 0.3s 0s ease-out 1 forwards,
    interlude_close 0.3s 0.5s ease-out 1 forwards;
  animation: interlude_open 0.3s 0s ease-out 1 forwards,
    interlude_close 0.3s 0.5s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--feature-02.is-shown .c-feature-img,
.kanetsujokin2022 .c-scene--feature-03.is-shown .c-feature-img {
  -webkit-animation: seFadeUp 0.5s 1s ease-out 1 forwards;
  animation: seFadeUp 0.5s 1s ease-out 1 forwards;
}

@-webkit-keyframes interlude_open {
  0% {
    opacity: 0;
  }
  1% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 150%;
    opacity: 1;
  }
}

@keyframes interlude_open {
  0% {
    opacity: 0;
  }
  1% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 150%;
    opacity: 1;
  }
}

@-webkit-keyframes interlude_close {
  0% {
    height: 150%;
  }
  99% {
    height: 0;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes interlude_close {
  0% {
    height: 150%;
  }
  99% {
    height: 0;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.kanetsujokin2022 .c-scene--feature-04 {
  z-index: 101;
}

.kanetsujokin2022 .c-scene--feature-04 .c-feature-jokin-bg::before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.kanetsujokin2022 .c-scene--feature-04 .c-feature-jokin-img,
.kanetsujokin2022 .c-scene--feature-04 .c-feature-jokin-heading,
.kanetsujokin2022 .c-scene--feature-04 .c-feature-jokin-text {
  opacity: 0;
}

.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-bg::before {
  -webkit-animation: scaleY 0.2s 0.3s ease-out 1 forwards;
  animation: scaleY 0.2s 0.3s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-img,
.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-heading,
.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-text {
  -webkit-animation: seFadeUp 0.4s 0.5s ease-out 1 forwards;
  animation: seFadeUp 0.4s 0.5s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-heading {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.kanetsujokin2022 .c-scene--feature-04.is-shown .c-feature-jokin-text {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.kanetsujokin2022 .c-scene--feature-04.is-shown.is-sceneOut {
  opacity: 0.99;
  transition: opacity 0.8s 0s ease-out;
}

.kanetsujokin2022
  .c-scene--feature-04.is-shown.is-sceneOut
  .c-feature-jokin-bg::before {
  -webkit-animation: scaleY2 0.2s 0.5s ease-out 1 forwards;
  -webkit-transform: scaleY(1);
  animation: scaleY2 0.2s 0.5s ease-out 1 forwards;
  transform: scaleY(1);
}

.kanetsujokin2022
  .c-scene--feature-04.is-shown.is-sceneOut
  .c-feature-jokin-img,
.kanetsujokin2022
  .c-scene--feature-04.is-shown.is-sceneOut
  .c-feature-jokin-heading,
.kanetsujokin2022
  .c-scene--feature-04.is-shown.is-sceneOut
  .c-feature-jokin-text {
  animation: seFadeIn 0.4s 0s ease-out 1 reverse forwards;
}

.kanetsujokin2022 .c-scene--feature-05 .c-feature-kanetujokin-inner {
  opacity: 0;
}

.kanetsujokin2022
  .c-scene--feature-05
  .c-feature-kanetujokin-graph__circle::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.kanetsujokin2022 .c-scene--feature-05.is-shown .c-feature-kanetujokin-inner {
  -webkit-animation: seFadeUp 0.4s 0.4s ease-out 1 forwards;
  animation: seFadeUp 0.4s 0.4s ease-out 1 forwards;
}

.kanetsujokin2022
  .c-scene--feature-05.is-shown
  .c-feature-kanetujokin-graph__circle.is-item01::after {
  -webkit-animation: rotateCircle01 0.4s 0.8s ease-out 1 forwards;
  animation: rotateCircle01 0.4s 0.8s ease-out 1 forwards;
}

.kanetsujokin2022
  .c-scene--feature-05.is-shown
  .c-feature-kanetujokin-graph__circle.is-item02::after {
  -webkit-animation: rotateCircle02 0.4s 0.9s ease-out 1 forwards;
  animation: rotateCircle02 0.4s 0.9s ease-out 1 forwards;
}

@-webkit-keyframes rotateCircle01 {
  100% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
}

@keyframes rotateCircle01 {
  100% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
}

@-webkit-keyframes rotateCircle02 {
  100% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
}

@keyframes rotateCircle02 {
  100% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
}

.kanetsujokin2022 .c-scene--feature-evidence {
  z-index: 101;
}

.kanetsujokin2022 .c-scene--feature-evidence .c-evidence-heading,
.kanetsujokin2022 .c-scene--feature-evidence .c-evidence-text,
.kanetsujokin2022 .c-scene--feature-evidence .c-evidence-profile,
.kanetsujokin2022 .c-scene--feature-evidence .c-evidence-movieBox-inner {
  opacity: 0;
}

.kanetsujokin2022 .c-scene--feature-evidence .c-feature-evidence-bg::before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.kanetsujokin2022
  .c-scene--feature-evidence.is-shown
  .c-feature-evidence-bg::before {
  -webkit-animation: scaleY 0.2s 0s ease-out 1 forwards;
  animation: scaleY 0.2s 0s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--feature-evidence.is-shown .c-evidence-heading,
.kanetsujokin2022 .c-scene--feature-evidence.is-shown .c-evidence-text,
.kanetsujokin2022 .c-scene--feature-evidence.is-shown .c-evidence-profile,
.kanetsujokin2022
  .c-scene--feature-evidence.is-shown
  .c-evidence-movieBox-inner {
  -webkit-animation: seFadeUp 0.5s 0.3s ease-out 1 forwards;
  animation: seFadeUp 0.5s 0.3s ease-out 1 forwards;
}

.kanetsujokin2022 .c-scene--feature-evidence.is-shown .c-evidence-text {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.kanetsujokin2022 .c-scene--feature-evidence.is-shown .c-evidence-profile {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.kanetsujokin2022
  .c-scene--feature-evidence.is-shown
  .c-evidence-movieBox-inner {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.kanetsujokin2022 .c-scene--feature-evidence.is-shown.is-sceneOut {
  opacity: 0.99;
  transition: opacity 1.1s 0s ease-out;
}

.kanetsujokin2022
  .c-scene--feature-evidence.is-shown.is-sceneOut
  .c-feature-evidence-bg::before {
  -webkit-animation: scaleY2 0.2s 0.6s ease-out 1 forwards;
  -webkit-transform: scaleY(1);
  animation: scaleY2 0.2s 0.6s ease-out 1 forwards;
  transform: scaleY(1);
}

.kanetsujokin2022
  .c-scene--feature-evidence.is-shown.is-sceneOut
  .c-evidence-heading,
.kanetsujokin2022
  .c-scene--feature-evidence.is-shown.is-sceneOut
  .c-evidence-text,
.kanetsujokin2022
  .c-scene--feature-evidence.is-shown.is-sceneOut
  .c-evidence-profile,
.kanetsujokin2022
  .c-scene--feature-evidence.is-shown.is-sceneOut
  .c-evidence-movieBox-inner {
  animation: seFadeIn 0.4s 0s ease-out 1 reverse forwards;
}

.kanetsujokin2022
  .c-scene--feature-conclusion
  .c-feature-conclusion-heading-small,
.kanetsujokin2022
  .c-scene--feature-conclusion
  .c-feature-conclusion-heading-large
  > span,
.kanetsujokin2022
  .c-scene--feature-conclusion
  .c-feature-conclusion-heading-large::after,
.kanetsujokin2022 .c-scene--feature-conclusion .c-feature-conclusion-text-inner,
.kanetsujokin2022
  .c-scene--feature-conclusion
  .c-feature-conclusion-text-sub-inner {
  opacity: 0;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-small,
.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  > span,
.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large::after {
  -webkit-animation: seFadeUp 0.4s 0s ease-out 1 forwards;
  animation: seFadeUp 0.4s 0s ease-out 1 forwards;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(0) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(1) {
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(2) {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(3) {
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(4) {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(5) {
  -webkit-animation-delay: 250ms;
  animation-delay: 250ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(6) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(7) {
  -webkit-animation-delay: 350ms;
  animation-delay: 350ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(8) {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(9) {
  -webkit-animation-delay: 450ms;
  animation-delay: 450ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(10) {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(11) {
  -webkit-animation-delay: 550ms;
  animation-delay: 550ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(12) {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(13) {
  -webkit-animation-delay: 650ms;
  animation-delay: 650ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(14) {
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(15) {
  -webkit-animation-delay: 750ms;
  animation-delay: 750ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(16) {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(17) {
  -webkit-animation-delay: 850ms;
  animation-delay: 850ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(18) {
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(19) {
  -webkit-animation-delay: 950ms;
  animation-delay: 950ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large
  span:nth-of-type(20) {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-heading-large::after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-text-inner,
.kanetsujokin2022
  .c-scene--feature-conclusion.is-shown
  .c-feature-conclusion-text-sub-inner {
  -webkit-animation: seFadeUp 0.4s 0.8s ease-out 1 forwards;
  animation: seFadeUp 0.4s 0.8s ease-out 1 forwards;
}

.kanetsujokin2022 .c-bg-gradiant--blue-dark.is-shown,
.kanetsujokin2022 .c-bg-gradiant--orange.is-shown,
.kanetsujokin2022 .c-bg-gradiant--orange-dark.is-shown,
.kanetsujokin2022 .c-bg-gradiant--orange-dark-pt2.is-shown {
  -webkit-animation: seFadeIn 0.5s 0s ease-out 1 forwards;
  animation: seFadeIn 0.5s 0s ease-out 1 forwards;
}

.kanetsujokin2022 .seAnime-wrapper {
  display: inline-block;
  overflow: hidden;
  padding-right: 4px;
  position: relative;
}

.kanetsujokin2022 .seAnime-contents.is-hidden {
  visibility: hidden;
}

.kanetsujokin2022 .seAnime-screen {
  background-color: #fff;
  display: block;
  height: 100%;
  max-width: 0px;
  position: absolute;
  top: 0;
  width: 100%;
}

.kanetsujokin2022 .seAnime-screen.is-scene1 {
  -webkit-animation: seAnimeIn 0.2s cubic-bezier(0.5, 0, 0, 1) forwards;
  animation: seAnimeIn 0.2s cubic-bezier(0.5, 0, 0, 1) forwards;
  max-width: none;
}

.kanetsujokin2022 .seAnime-screen.is-scene2 {
  -webkit-animation: seAnimeOut 0.3s cubic-bezier(0.5, 0, 0, 1) 0.2s forwards;
  -webkit-transform: none;
  animation: seAnimeOut 0.3s cubic-bezier(0.5, 0, 0, 1) 0.2s forwards;
  left: auto;
  transform: none;
}

@-webkit-keyframes seAnimeIn {
  from {
    max-width: 0px;
  }
  to {
    max-width: 100%;
  }
}

@keyframes seAnimeIn {
  from {
    max-width: 0px;
  }
  to {
    max-width: 100%;
  }
}

@-webkit-keyframes seAnimeOut {
  from {
    right: 0px;
  }
  to {
    right: -105%;
  }
}

@keyframes seAnimeOut {
  from {
    right: 0px;
  }
  to {
    right: -105%;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .seAnimeCancelforSP .seAnime-contents {
    visibility: visible !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .seAnimeCancelforSP .seAnime-screen {
    display: none !important;
  }
}

.kanetsujokin2022 .se-duration--0 {
  transition-duration: 0ms !important;
}

.kanetsujokin2022 .se-duration--0 .se-container {
  transition-duration: 0ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--0 {
    transition-duration: 0ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--0 {
    transition-duration: 0ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--0 {
    transition-duration: 0ms !important;
  }
}

.kanetsujokin2022 .se-duration--100 {
  transition-duration: 100ms !important;
}

.kanetsujokin2022 .se-duration--100 .se-container {
  transition-duration: 100ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--100 {
    transition-duration: 100ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--100 {
    transition-duration: 100ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--100 {
    transition-duration: 100ms !important;
  }
}

.kanetsujokin2022 .se-duration--200 {
  transition-duration: 200ms !important;
}

.kanetsujokin2022 .se-duration--200 .se-container {
  transition-duration: 200ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--200 {
    transition-duration: 200ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--200 {
    transition-duration: 200ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--200 {
    transition-duration: 200ms !important;
  }
}

.kanetsujokin2022 .se-duration--300 {
  transition-duration: 300ms !important;
}

.kanetsujokin2022 .se-duration--300 .se-container {
  transition-duration: 300ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--300 {
    transition-duration: 300ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--300 {
    transition-duration: 300ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--300 {
    transition-duration: 300ms !important;
  }
}

.kanetsujokin2022 .se-duration--400 {
  transition-duration: 400ms !important;
}

.kanetsujokin2022 .se-duration--400 .se-container {
  transition-duration: 400ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--400 {
    transition-duration: 400ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--400 {
    transition-duration: 400ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--400 {
    transition-duration: 400ms !important;
  }
}

.kanetsujokin2022 .se-duration--500 {
  transition-duration: 500ms !important;
}

.kanetsujokin2022 .se-duration--500 .se-container {
  transition-duration: 500ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--500 {
    transition-duration: 500ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--500 {
    transition-duration: 500ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--500 {
    transition-duration: 500ms !important;
  }
}

.kanetsujokin2022 .se-duration--600 {
  transition-duration: 600ms !important;
}

.kanetsujokin2022 .se-duration--600 .se-container {
  transition-duration: 600ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--600 {
    transition-duration: 600ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--600 {
    transition-duration: 600ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--600 {
    transition-duration: 600ms !important;
  }
}

.kanetsujokin2022 .se-duration--700 {
  transition-duration: 700ms !important;
}

.kanetsujokin2022 .se-duration--700 .se-container {
  transition-duration: 700ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--700 {
    transition-duration: 700ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--700 {
    transition-duration: 700ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--700 {
    transition-duration: 700ms !important;
  }
}

.kanetsujokin2022 .se-duration--800 {
  transition-duration: 800ms !important;
}

.kanetsujokin2022 .se-duration--800 .se-container {
  transition-duration: 800ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--800 {
    transition-duration: 800ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--800 {
    transition-duration: 800ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--800 {
    transition-duration: 800ms !important;
  }
}

.kanetsujokin2022 .se-duration--900 {
  transition-duration: 900ms !important;
}

.kanetsujokin2022 .se-duration--900 .se-container {
  transition-duration: 900ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--900 {
    transition-duration: 900ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--900 {
    transition-duration: 900ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--900 {
    transition-duration: 900ms !important;
  }
}

.kanetsujokin2022 .se-duration--1000 {
  transition-duration: 1000ms !important;
}

.kanetsujokin2022 .se-duration--1000 .se-container {
  transition-duration: 1000ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1000 {
    transition-duration: 1000ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1000 {
    transition-duration: 1000ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1000 {
    transition-duration: 1000ms !important;
  }
}

.kanetsujokin2022 .se-duration--1100 {
  transition-duration: 1100ms !important;
}

.kanetsujokin2022 .se-duration--1100 .se-container {
  transition-duration: 1100ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1100 {
    transition-duration: 1100ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1100 {
    transition-duration: 1100ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1100 {
    transition-duration: 1100ms !important;
  }
}

.kanetsujokin2022 .se-duration--1200 {
  transition-duration: 1200ms !important;
}

.kanetsujokin2022 .se-duration--1200 .se-container {
  transition-duration: 1200ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1200 {
    transition-duration: 1200ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1200 {
    transition-duration: 1200ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1200 {
    transition-duration: 1200ms !important;
  }
}

.kanetsujokin2022 .se-duration--1300 {
  transition-duration: 1300ms !important;
}

.kanetsujokin2022 .se-duration--1300 .se-container {
  transition-duration: 1300ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1300 {
    transition-duration: 1300ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1300 {
    transition-duration: 1300ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1300 {
    transition-duration: 1300ms !important;
  }
}

.kanetsujokin2022 .se-duration--1400 {
  transition-duration: 1400ms !important;
}

.kanetsujokin2022 .se-duration--1400 .se-container {
  transition-duration: 1400ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1400 {
    transition-duration: 1400ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1400 {
    transition-duration: 1400ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1400 {
    transition-duration: 1400ms !important;
  }
}

.kanetsujokin2022 .se-duration--1500 {
  transition-duration: 1500ms !important;
}

.kanetsujokin2022 .se-duration--1500 .se-container {
  transition-duration: 1500ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1500 {
    transition-duration: 1500ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1500 {
    transition-duration: 1500ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1500 {
    transition-duration: 1500ms !important;
  }
}

.kanetsujokin2022 .se-duration--1600 {
  transition-duration: 1600ms !important;
}

.kanetsujokin2022 .se-duration--1600 .se-container {
  transition-duration: 1600ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1600 {
    transition-duration: 1600ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1600 {
    transition-duration: 1600ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1600 {
    transition-duration: 1600ms !important;
  }
}

.kanetsujokin2022 .se-duration--1700 {
  transition-duration: 1700ms !important;
}

.kanetsujokin2022 .se-duration--1700 .se-container {
  transition-duration: 1700ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1700 {
    transition-duration: 1700ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1700 {
    transition-duration: 1700ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1700 {
    transition-duration: 1700ms !important;
  }
}

.kanetsujokin2022 .se-duration--1800 {
  transition-duration: 1800ms !important;
}

.kanetsujokin2022 .se-duration--1800 .se-container {
  transition-duration: 1800ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1800 {
    transition-duration: 1800ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1800 {
    transition-duration: 1800ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1800 {
    transition-duration: 1800ms !important;
  }
}

.kanetsujokin2022 .se-duration--1900 {
  transition-duration: 1900ms !important;
}

.kanetsujokin2022 .se-duration--1900 .se-container {
  transition-duration: 1900ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--1900 {
    transition-duration: 1900ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--1900 {
    transition-duration: 1900ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--1900 {
    transition-duration: 1900ms !important;
  }
}

.kanetsujokin2022 .se-duration--2000 {
  transition-duration: 2000ms !important;
}

.kanetsujokin2022 .se-duration--2000 .se-container {
  transition-duration: 2000ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-duration-pcWide--2000 {
    transition-duration: 2000ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-duration-tb--2000 {
    transition-duration: 2000ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-duration-sp--2000 {
    transition-duration: 2000ms !important;
  }
}

.kanetsujokin2022 .se-delay--0 {
  -webkit-animation-delay: 0ms !important;
  animation-delay: 0ms !important;
  transition-delay: 0ms !important;
}

.kanetsujokin2022 .se-delay--0 .se-container {
  transition-delay: 0ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--0 {
    transition-delay: 0ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--0 .se-container {
    transition-delay: 0ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--0 {
    transition-delay: 0ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--0 {
    transition-delay: 0ms !important;
  }
}

.kanetsujokin2022 .se-delay--100 {
  -webkit-animation-delay: 100ms !important;
  animation-delay: 100ms !important;
  transition-delay: 100ms !important;
}

.kanetsujokin2022 .se-delay--100 .se-container {
  transition-delay: 100ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--100 {
    transition-delay: 100ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--100 .se-container {
    transition-delay: 100ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--100 {
    transition-delay: 100ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--100 {
    transition-delay: 100ms !important;
  }
}

.kanetsujokin2022 .se-delay--200 {
  -webkit-animation-delay: 200ms !important;
  animation-delay: 200ms !important;
  transition-delay: 200ms !important;
}

.kanetsujokin2022 .se-delay--200 .se-container {
  transition-delay: 200ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--200 {
    transition-delay: 200ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--200 .se-container {
    transition-delay: 200ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--200 {
    transition-delay: 200ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--200 {
    transition-delay: 200ms !important;
  }
}

.kanetsujokin2022 .se-delay--300 {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important;
  transition-delay: 300ms !important;
}

.kanetsujokin2022 .se-delay--300 .se-container {
  transition-delay: 300ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--300 {
    transition-delay: 300ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--300 .se-container {
    transition-delay: 300ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--300 {
    transition-delay: 300ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--300 {
    transition-delay: 300ms !important;
  }
}

.kanetsujokin2022 .se-delay--400 {
  -webkit-animation-delay: 400ms !important;
  animation-delay: 400ms !important;
  transition-delay: 400ms !important;
}

.kanetsujokin2022 .se-delay--400 .se-container {
  transition-delay: 400ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--400 {
    transition-delay: 400ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--400 .se-container {
    transition-delay: 400ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--400 {
    transition-delay: 400ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--400 {
    transition-delay: 400ms !important;
  }
}

.kanetsujokin2022 .se-delay--500 {
  -webkit-animation-delay: 500ms !important;
  animation-delay: 500ms !important;
  transition-delay: 500ms !important;
}

.kanetsujokin2022 .se-delay--500 .se-container {
  transition-delay: 500ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--500 {
    transition-delay: 500ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--500 .se-container {
    transition-delay: 500ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--500 {
    transition-delay: 500ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--500 {
    transition-delay: 500ms !important;
  }
}

.kanetsujokin2022 .se-delay--600 {
  -webkit-animation-delay: 600ms !important;
  animation-delay: 600ms !important;
  transition-delay: 600ms !important;
}

.kanetsujokin2022 .se-delay--600 .se-container {
  transition-delay: 600ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--600 {
    transition-delay: 600ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--600 .se-container {
    transition-delay: 600ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--600 {
    transition-delay: 600ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--600 {
    transition-delay: 600ms !important;
  }
}

.kanetsujokin2022 .se-delay--700 {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important;
  transition-delay: 700ms !important;
}

.kanetsujokin2022 .se-delay--700 .se-container {
  transition-delay: 700ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--700 {
    transition-delay: 700ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--700 .se-container {
    transition-delay: 700ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--700 {
    transition-delay: 700ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--700 {
    transition-delay: 700ms !important;
  }
}

.kanetsujokin2022 .se-delay--800 {
  -webkit-animation-delay: 800ms !important;
  animation-delay: 800ms !important;
  transition-delay: 800ms !important;
}

.kanetsujokin2022 .se-delay--800 .se-container {
  transition-delay: 800ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--800 {
    transition-delay: 800ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--800 .se-container {
    transition-delay: 800ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--800 {
    transition-delay: 800ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--800 {
    transition-delay: 800ms !important;
  }
}

.kanetsujokin2022 .se-delay--900 {
  -webkit-animation-delay: 900ms !important;
  animation-delay: 900ms !important;
  transition-delay: 900ms !important;
}

.kanetsujokin2022 .se-delay--900 .se-container {
  transition-delay: 900ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--900 {
    transition-delay: 900ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--900 .se-container {
    transition-delay: 900ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--900 {
    transition-delay: 900ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--900 {
    transition-delay: 900ms !important;
  }
}

.kanetsujokin2022 .se-delay--1000 {
  -webkit-animation-delay: 1000ms !important;
  animation-delay: 1000ms !important;
  transition-delay: 1000ms !important;
}

.kanetsujokin2022 .se-delay--1000 .se-container {
  transition-delay: 1000ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1000 {
    transition-delay: 1000ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1000 .se-container {
    transition-delay: 1000ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1000 {
    transition-delay: 1000ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1000 {
    transition-delay: 1000ms !important;
  }
}

.kanetsujokin2022 .se-delay--1100 {
  -webkit-animation-delay: 1100ms !important;
  animation-delay: 1100ms !important;
  transition-delay: 1100ms !important;
}

.kanetsujokin2022 .se-delay--1100 .se-container {
  transition-delay: 1100ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1100 {
    transition-delay: 1100ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1100 .se-container {
    transition-delay: 1100ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1100 {
    transition-delay: 1100ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1100 {
    transition-delay: 1100ms !important;
  }
}

.kanetsujokin2022 .se-delay--1200 {
  -webkit-animation-delay: 1200ms !important;
  animation-delay: 1200ms !important;
  transition-delay: 1200ms !important;
}

.kanetsujokin2022 .se-delay--1200 .se-container {
  transition-delay: 1200ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1200 {
    transition-delay: 1200ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1200 .se-container {
    transition-delay: 1200ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1200 {
    transition-delay: 1200ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1200 {
    transition-delay: 1200ms !important;
  }
}

.kanetsujokin2022 .se-delay--1300 {
  -webkit-animation-delay: 1300ms !important;
  animation-delay: 1300ms !important;
  transition-delay: 1300ms !important;
}

.kanetsujokin2022 .se-delay--1300 .se-container {
  transition-delay: 1300ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1300 {
    transition-delay: 1300ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1300 .se-container {
    transition-delay: 1300ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1300 {
    transition-delay: 1300ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1300 {
    transition-delay: 1300ms !important;
  }
}

.kanetsujokin2022 .se-delay--1400 {
  -webkit-animation-delay: 1400ms !important;
  animation-delay: 1400ms !important;
  transition-delay: 1400ms !important;
}

.kanetsujokin2022 .se-delay--1400 .se-container {
  transition-delay: 1400ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1400 {
    transition-delay: 1400ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1400 .se-container {
    transition-delay: 1400ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1400 {
    transition-delay: 1400ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1400 {
    transition-delay: 1400ms !important;
  }
}

.kanetsujokin2022 .se-delay--1500 {
  -webkit-animation-delay: 1500ms !important;
  animation-delay: 1500ms !important;
  transition-delay: 1500ms !important;
}

.kanetsujokin2022 .se-delay--1500 .se-container {
  transition-delay: 1500ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1500 {
    transition-delay: 1500ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1500 .se-container {
    transition-delay: 1500ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1500 {
    transition-delay: 1500ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1500 {
    transition-delay: 1500ms !important;
  }
}

.kanetsujokin2022 .se-delay--1600 {
  -webkit-animation-delay: 1600ms !important;
  animation-delay: 1600ms !important;
  transition-delay: 1600ms !important;
}

.kanetsujokin2022 .se-delay--1600 .se-container {
  transition-delay: 1600ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1600 {
    transition-delay: 1600ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1600 .se-container {
    transition-delay: 1600ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1600 {
    transition-delay: 1600ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1600 {
    transition-delay: 1600ms !important;
  }
}

.kanetsujokin2022 .se-delay--1700 {
  -webkit-animation-delay: 1700ms !important;
  animation-delay: 1700ms !important;
  transition-delay: 1700ms !important;
}

.kanetsujokin2022 .se-delay--1700 .se-container {
  transition-delay: 1700ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1700 {
    transition-delay: 1700ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1700 .se-container {
    transition-delay: 1700ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1700 {
    transition-delay: 1700ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1700 {
    transition-delay: 1700ms !important;
  }
}

.kanetsujokin2022 .se-delay--1800 {
  -webkit-animation-delay: 1800ms !important;
  animation-delay: 1800ms !important;
  transition-delay: 1800ms !important;
}

.kanetsujokin2022 .se-delay--1800 .se-container {
  transition-delay: 1800ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1800 {
    transition-delay: 1800ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1800 .se-container {
    transition-delay: 1800ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1800 {
    transition-delay: 1800ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1800 {
    transition-delay: 1800ms !important;
  }
}

.kanetsujokin2022 .se-delay--1900 {
  -webkit-animation-delay: 1900ms !important;
  animation-delay: 1900ms !important;
  transition-delay: 1900ms !important;
}

.kanetsujokin2022 .se-delay--1900 .se-container {
  transition-delay: 1900ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--1900 {
    transition-delay: 1900ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--1900 .se-container {
    transition-delay: 1900ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--1900 {
    transition-delay: 1900ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--1900 {
    transition-delay: 1900ms !important;
  }
}

.kanetsujokin2022 .se-delay--2000 {
  -webkit-animation-delay: 2000ms !important;
  animation-delay: 2000ms !important;
  transition-delay: 2000ms !important;
}

.kanetsujokin2022 .se-delay--2000 .se-container {
  transition-delay: 2000ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2000 {
    transition-delay: 2000ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2000 .se-container {
    transition-delay: 2000ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2000 {
    transition-delay: 2000ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2000 {
    transition-delay: 2000ms !important;
  }
}

.kanetsujokin2022 .se-delay--2100 {
  -webkit-animation-delay: 2100ms !important;
  animation-delay: 2100ms !important;
  transition-delay: 2100ms !important;
}

.kanetsujokin2022 .se-delay--2100 .se-container {
  transition-delay: 2100ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2100 {
    transition-delay: 2100ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2100 .se-container {
    transition-delay: 2100ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2100 {
    transition-delay: 2100ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2100 {
    transition-delay: 2100ms !important;
  }
}

.kanetsujokin2022 .se-delay--2200 {
  -webkit-animation-delay: 2200ms !important;
  animation-delay: 2200ms !important;
  transition-delay: 2200ms !important;
}

.kanetsujokin2022 .se-delay--2200 .se-container {
  transition-delay: 2200ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2200 {
    transition-delay: 2200ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2200 .se-container {
    transition-delay: 2200ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2200 {
    transition-delay: 2200ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2200 {
    transition-delay: 2200ms !important;
  }
}

.kanetsujokin2022 .se-delay--2300 {
  -webkit-animation-delay: 2300ms !important;
  animation-delay: 2300ms !important;
  transition-delay: 2300ms !important;
}

.kanetsujokin2022 .se-delay--2300 .se-container {
  transition-delay: 2300ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2300 {
    transition-delay: 2300ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2300 .se-container {
    transition-delay: 2300ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2300 {
    transition-delay: 2300ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2300 {
    transition-delay: 2300ms !important;
  }
}

.kanetsujokin2022 .se-delay--2400 {
  -webkit-animation-delay: 2400ms !important;
  animation-delay: 2400ms !important;
  transition-delay: 2400ms !important;
}

.kanetsujokin2022 .se-delay--2400 .se-container {
  transition-delay: 2400ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2400 {
    transition-delay: 2400ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2400 .se-container {
    transition-delay: 2400ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2400 {
    transition-delay: 2400ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2400 {
    transition-delay: 2400ms !important;
  }
}

.kanetsujokin2022 .se-delay--2500 {
  -webkit-animation-delay: 2500ms !important;
  animation-delay: 2500ms !important;
  transition-delay: 2500ms !important;
}

.kanetsujokin2022 .se-delay--2500 .se-container {
  transition-delay: 2500ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2500 {
    transition-delay: 2500ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2500 .se-container {
    transition-delay: 2500ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2500 {
    transition-delay: 2500ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2500 {
    transition-delay: 2500ms !important;
  }
}

.kanetsujokin2022 .se-delay--2600 {
  -webkit-animation-delay: 2600ms !important;
  animation-delay: 2600ms !important;
  transition-delay: 2600ms !important;
}

.kanetsujokin2022 .se-delay--2600 .se-container {
  transition-delay: 2600ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2600 {
    transition-delay: 2600ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2600 .se-container {
    transition-delay: 2600ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2600 {
    transition-delay: 2600ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2600 {
    transition-delay: 2600ms !important;
  }
}

.kanetsujokin2022 .se-delay--2700 {
  -webkit-animation-delay: 2700ms !important;
  animation-delay: 2700ms !important;
  transition-delay: 2700ms !important;
}

.kanetsujokin2022 .se-delay--2700 .se-container {
  transition-delay: 2700ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2700 {
    transition-delay: 2700ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2700 .se-container {
    transition-delay: 2700ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2700 {
    transition-delay: 2700ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2700 {
    transition-delay: 2700ms !important;
  }
}

.kanetsujokin2022 .se-delay--2800 {
  -webkit-animation-delay: 2800ms !important;
  animation-delay: 2800ms !important;
  transition-delay: 2800ms !important;
}

.kanetsujokin2022 .se-delay--2800 .se-container {
  transition-delay: 2800ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2800 {
    transition-delay: 2800ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2800 .se-container {
    transition-delay: 2800ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2800 {
    transition-delay: 2800ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2800 {
    transition-delay: 2800ms !important;
  }
}

.kanetsujokin2022 .se-delay--2900 {
  -webkit-animation-delay: 2900ms !important;
  animation-delay: 2900ms !important;
  transition-delay: 2900ms !important;
}

.kanetsujokin2022 .se-delay--2900 .se-container {
  transition-delay: 2900ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--2900 {
    transition-delay: 2900ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--2900 .se-container {
    transition-delay: 2900ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--2900 {
    transition-delay: 2900ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--2900 {
    transition-delay: 2900ms !important;
  }
}

.kanetsujokin2022 .se-delay--3000 {
  -webkit-animation-delay: 3000ms !important;
  animation-delay: 3000ms !important;
  transition-delay: 3000ms !important;
}

.kanetsujokin2022 .se-delay--3000 .se-container {
  transition-delay: 3000ms !important;
}

@media screen and (min-width: 1601px) {
  .kanetsujokin2022 .se-delay-pcWide--3000 {
    transition-delay: 3000ms !important;
  }
  .kanetsujokin2022 .se-delay-pcWide--3000 .se-container {
    transition-delay: 3000ms !important;
  }
}

@media screen and (max-width: 1024px) {
  .kanetsujokin2022 .se-delay-tb--3000 {
    transition-delay: 3000ms !important;
  }
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .se-delay-sp--3000 {
    transition-delay: 3000ms !important;
  }
}

.kanetsujokin2022 .c-bg--gradiant {
  background-image: linear-gradient(-30deg, #8fdbe9 0%, #edf5fa 100%);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 102px;
  transition: opacity 0.4s 0s ease-out;
  width: 100%;
  z-index: 0;
}

@media screen and (max-width: 580px) {
  .kanetsujokin2022 .c-bg--gradiant {
    height: 100vh;
    height: 100dvh;
    top: 0;
  }
}

.kanetsujokin2022 .c-bg--gradiant.is-hidden {
  opacity: 0;
}

.kanetsujokin2022 .c-bg-gradiant--blue-dark,
.kanetsujokin2022 .c-bg-gradiant--orange,
.kanetsujokin2022 .c-bg-gradiant--orange-dark,
.kanetsujokin2022 .c-bg-gradiant--orange-dark-pt2 {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.kanetsujokin2022 .c-bg-gradiant--blue-dark {
  background-image: linear-gradient(-30deg, #0053b0 0%, #8fdbe9 100%);
}

.kanetsujokin2022 .c-bg-gradiant--orange {
  background-image: linear-gradient(-30deg, #fbd098 0%, #fcf4f4 100%);
}

.kanetsujokin2022 .c-bg-gradiant--orange-dark {
  background-image: linear-gradient(-30deg, #ff3600 0%, #fcbd44 100%);
}

.kanetsujokin2022 .c-bg-gradiant--orange-dark-pt2 {
  background-image: linear-gradient(-30deg, #fcbd44 0%, #ff3600 100%);
}

.kanetsujokin2022 .c-content {
  overflow: hidden;
  transition: opacity 0.6s 0s ease-in;
}

.kanetsujokin2022 .c-content-fixed {
  background-color: #edf5fa;
  padding-top: 2px;
}

.kanetsujokin2022 .c-content-scroll {
  position: relative;
  z-index: 102;
}

.kanetsujokin2022 .c-content.is-hidden {
  opacity: 0;
}

.kanetsujokin2022 .c-content.is-visibilityHidden {
  visibility: hidden;
}

.kanetsujokin2022 .c-content.is-visibilityHidden > * {
  visibility: hidden;
}

.kanetsujokin2022 .c-scroll {
  align-items: center;
  bottom: 60px;
  display: flex;
  flex-direction: column;
  opacity: 1;
  position: fixed;
  right: 0;
  transition: opacity 0.3s 0s ease-out;
  width: 44px;
  z-index: 102;
}

.kanetsujokin2022 .c-scroll-text {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  color: #999;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  writing-mode: vertical-rl;
}

.kanetsujokin2022 .c-scroll-arrow {
  height: 40px;
  margin-top: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.kanetsujokin2022 .c-scroll-arrow:after {
  -webkit-animation: scrollArrow 1.5s 0s ease-out infinite;
  animation: scrollArrow 1.5s 0s ease-out infinite;
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-scroll-arrow--gray@2x.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@-webkit-keyframes scrollArrow {
  0% {
    -webkit-transform: translateY(-100%);
    opacity: 0;
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 0;
    transform: translateY(0);
  }
}

@keyframes scrollArrow {
  0% {
    -webkit-transform: translateY(-100%);
    opacity: 0;
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(0);
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 0;
    transform: translateY(0);
  }
}

.kanetsujokin2022 .c-scroll.is-white .c-scroll-text {
  color: #fff;
}

.kanetsujokin2022 .c-scroll.is-white .c-scroll-arrow::after {
  background-image: url(/jp/resources/images/products/aircon/pr/kanetsujokin/img-scroll-arrow--white@2x.png);
}

.kanetsujokin2022 .c-scroll.is-hidden {
  opacity: 0;
}

.kanetsujokin2022 .u-container {
  background-color: #fff;
}

.kanetsujokin2022 .visuallyHidden {
  border: none !important;
  display: block !important;
  height: 4px !important;
  left: 0px !important;
  margin: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: fixed !important;
  top: 0px !important;
  visibility: visible !important;
  width: 4px !important;
}

.kanetsujokin2022 .c-feature-kanetujokin-heading {
  padding-bottom: .5rem;
}


/* 要素を横並び且つ下揃えに */
.c-feature-kanetujokin-text,
.c-feature-kanetujokin-text__text {
  display: flex;
  align-items: flex-end;
}

.c-feature-kanetujokin-text { 
  padding: 3rem 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  gap: 1em;
}

@media screen and (max-width: 1024px) {
  .c-feature-kanetujokin-text {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}

.c-feature-kanetujokin-text__heading, 
.c-feature-kanetujokin-text__text {
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
}

.c-feature-kanetujokin-text__heading, 
.c-feature-kanetujokin-text__text * {
  vertical-align: text-bottom;
  display: inline;
}

.u-text-size--l {
  font-size: 200%;
  line-height: 120%;
  padding-left: .1em;
  padding-right: .1em;
}

.u-space--xs {
  padding-left: .2em;
  padding-right: .2em;
}


.u-block {
  display: block;
}

.component-notice-horiz-1em {
  margin-left: 1em;
}