	.kv__tagline__block {
	  width: -webkit-fill-available !important;
	}

	.sliding-background {
	  background: url("/assets/img/index/bg_product.png") no-repeat !important;
	  background-size: cover !important;
	  height: auto !important;
	  /*width: 100%!important;*/
	  max-width: 1140px;
	}

	.sliding-background2 {
	  background: url("/assets/img/index/bg_product2.png") no-repeat !important;
	  background-size: cover !important;
	  height: auto !important;
	  width: 100% !important;
	}

	.news__header {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  padding: 0 7.69231em 0.7em !important;
	  border-bottom: 0px solid #e6edf1 !important;
	  -webkit-box-align: center !important;
	}

	.news__list {
	  padding: 1.61538em 7.69231em 3.07692em !important;
	}

	.switch__bg:after {
	  background: transparent !important;

	}

	iframe {
	  width: 100%;
	  height: 40em;
	  border: none;
	  margin: 0px;
	  padding: 0px;
	  overflow-y: hidden;
	  overflow-x: hidden;
	}

	.pickup_bg {
	  background: transparent linear-gradient(90deg, rgba(0, 168, 169, 0) 0%, rgba(0, 168, 169, 0.35) 100%) 0% 0% no-repeat !important;
	  margin-bottom: 0em !important;
	}

	.pickup_second {
	  margin-bottom: 7.5em !important;
	}

	.pickup_three {
	  padding-bottom: 7.5em !important;
	}

	.barList__title {
	  font-size: 1.5rem !important;
	  margin-top: 10px !important;
	}

	#message {
	  padding: 100px;
	  background-image: url(/assets/img/index/bg_left.png);
	  background-position: left top 100vh;
	  background-repeat: repeat-y;
	}

	#message .contents-wrap {
	  display: flex;
	  flex-direction: row-reverse;
	  justify-content: space-between;
	}

	#message h2 {
	  margin-bottom: 40px;
	}

	#message .image {
	  flex: 1;
	}

	#message .text {
	  padding-right: 30px;
	  padding-left: 5%;
	}

	#message .copy {
	  font-size: 55px;
	  color: #389F95;
	  font-weight: bold;
	  margin-bottom: 30px;
	}

	@media screen and (max-width: 1280px) {
	  #message .copy {
	    font-size: 45px;
	  }
	}

	@media screen and (max-width: 1280px) {
	  #message .copy {
	    font-size: 3.7vw;
	  }

	  #message .text {
	    width: 50%;
	  }

	}

	h2 .en {
	  display: block;
	  letter-spacing: 2px;
	  font-size: 50px;
	  font-weight: bold;
	  line-height: 150%;
	}

	h2 .jp {
	  display: block;
	  color: #389F95;
	  font-size: 2.2rem;
	  font-weight: bold;
	}

	#message p {
	  margin-bottom: 30px;
	  font-size: 1.3em;
	}

	#message a {
	  position: relative;
	  font-weight: bold;
	  /*border-bottom: 1px solid #000;
    padding-right: 30px;
    padding-bottom: 6px;
    color: #000;*/
	}

	/*#message a::after{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    right: 0;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    transition: all .2s ease-in-out;
  }*/

	#message a:hover {
	  color: #389F95;
	  border-color: #389F95;
	}

	#message a:hover::after {
	  border-color: #389F95;
	}





	@media only screen and (max-width: 768px) {

	}

	@media only screen and (max-width: 599px) {
	  .news__inner {
	    padding: 3.84615em 0 !important;
	  }

	  .news__list {}

	  #message {
	    padding: 0 0 3em;
	  }

	  #message p {
	    margin-bottom: 1em;
	  }

	  #message .contents-wrap {
	    flex-direction: column;
	  }

	  #message .text {
	    width: 100%;
	  }

	  #message .image {
	    padding: 0 5%;
	    margin-bottom: 1em;
	  }

	  h2 {
	    margin-bottom: 0;
	  }

	  h2 .en {
	    font-size: 3.6em;
	  }

	  h2 .jp {
	    font-size: 1.6em;
	  }

	  .Media .Media__Body {
	    margin-top: 0;
	    padding-bottom: 0 !important;
	  }

		.page-home .kv .kv__tagline br {
			display: none;
		}

	  #business br.pc {
	    display: none;
	  }

		.kv__tagline {
			display: flex;
		}
		.kv__tagline__block {
			height: fit-content;
			margin-top: auto;
			margin-bottom: 80px;
		}

	}