.red{
  color: #ef443b;
}
a {
  color: #ef443b;
  text-decoration: underline;
}
.mainVisual {
  background: #000;
  background: #000 url('https://anydesk.webtech-jpn.com/storage/slideimage/what-is-new-v8-1.jpg') right bottom no-repeat;
  width: 100%;
  height: 40vh;
	background-size: 60vw;
}

.mainVisual h2 {
  color: #fff;
  font-size: clamp(1.8rem, calc(7vw + 1.5rem), 8rem);
  width: 70%;
  margin: 0 auto 0 5vw;
  padding-top: 10vh;
	text-shadow: 5px -2px 5px rgba(0, 0, 0, .5);
	
}
.mainVisual h2 span {
  color: #fff;
  font-size: clamp(1rem, calc(1.25vw + 1.5rem), 2rem);
  display: block;
}
@media screen and (max-width: 959px) {
	.mainVisual {
	  background: #000;
	  background: #000 url('https://anydesk.webtech-jpn.com/storage/slideimage/what-is-new-v8-1.jpg') right bottom no-repeat;
	  width: 100%;
	  height: 40vh;
		background-size: 80vw;
	}
	.mainVisual h2 {
		color: #fff;
		font-size: clamp(1.8rem, calc(7vw + 1.5rem), 8rem);
		width: 70%;
		margin: 0 auto 0 5vw;
		padding-top: 6vh;
		text-shadow: 5px -2px 5px rgba(0, 0, 0, .5);
	}
}
@media screen and (max-width: 480px) {
	.mainVisual {
	  background: #000;
	  background: #000 url('https://anydesk.webtech-jpn.com/storage/slideimage/what-is-new-v8-1.jpg') right bottom no-repeat;
	  width: 100%;
	  height: 40vh;
		background-size: 100vw;
	}
	
}

/*------------itemDetail------*/
.item-detail h4 {
  color: #333;
  font-size: 16px;
  width: fit-content;
  border-bottom: 1px solid #333;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.item-detail ul {
  padding: 1rem 0 0 2rem;
}
.item-detail ul li {}
.item-description {}
.item-spec {}
.item-warning {
  padding: 0 1.5rem;
  border: 3px solid #ef443b;
  border-radius: 1rem;
  width: 20%;
}
.item-warning h4 {
  color: #ef443b;
  border-bottom: none;
  text-align: center;
  width: 100%;
  padding: 1rem 0 1rem 0;
}
.item-warning p a {
  color: #ef443b;
}
.push-point {
  margin:10rem 0;
}

/*---------custom--------*/

@media screen and (max-width: 768px) {
    .search-info{
		display: none;
	}
	.navigation-bar .navigation-bar__list {
        display: flex;
        justify-content: center;
    }
	.navigation-bar .navigation-bar__list li:nth-child(2) {
        display: none;
    }
}
