@media screen and (max-width: 768px)  { 
.event1 { font-size:3vw }
}
@media screen and (max-width: 480px)  { 
h1 { font-size: 1.4rem}
.event1 { font-size:4vw }
}


.pricing-table .pricing-item li {
padding: 2px 0;
}

/*animation*/
.fadeInUp1 {
  opacity: 0;
}
.fadeInUp {
  animation-name: fadeInUp;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
}

#point1 {
  animation-delay: 0.1s;
}
/*end animation*/

a ,.widget-post-content h5:hover {
    color: #e54552;
}

.navigation .navbar-light .navbar-nav .nav-item.active .nav-link {
    color: #e54552;
}

.slick-arrow {
	background: rgba(230,0,18,.5);
}

.slick-arrow:hover {
    background: #c82333;
}

.navigation .navbar-light .navbar-nav .nav-item .nav-link:hover,
.navigation .navbar-light .navbar-nav .nav-item .nav-link:active,
.navigation .navbar-light .navbar-nav .nav-item .nav-link:focus {
    background: none;
    color: #e54552;
}

.testimonial {
    background: #c82333;
}

.footer-bottom a {
    color: #c82333;
}

.slider-item h1 {
    font-size: 50px;
    line-height: 50px;
}

.top-footer li a:hover {
    color: #e54552;
}

.din1 li {
	display: inline-block;
	padding-right: 20px;
}

/* 角丸ボタン テーマ */
.btn-wrap {
	padding: 11px 28px;
	margin: 15px 0;
	display: inline-block;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 40px;
}

/* index お知らせ用 */
.inf1 a {
    color: #212529;
	text-decoration: underline;
}

.inf1 a:focus, a:hover {
    color: #c82333;
}

/* アンカーずれ対策 */
.anchor {
    display: block;
    padding-top: 90px;
    margin-top: -90px;
}

/* ぱんくず用 */
.header-bradcrumb , .header-bradcrumb a, .header-bradcrumb .active {
	color:#848484;
}
.header-bradcrumb a:hover {
    color: #e60012;
}

/* 製品紹介 製品ラインナップ用 */
.widget-categories-list li a:hover {
    background: #e60012;
}

/* 製品紹介 サムネイル画像補正 */
.widget-post-list-item img {
	height:100%;
}


.btn-link {
    color: #e54552;
}

.btn-link:hover {
    color: #c82333;
}


/* 下スクロール矢印アニメ */
.arrows {
  width: 60px;
  height: 72px;
  left: 50%;
  bottom: 20px;
}

.arrows path {
  stroke: #c82333;
  fill: transparent;
  stroke-width: 1px;  
  animation: arrow 2s infinite;
  -webkit-animation: arrow 2s infinite; 
}

@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows path.a1 {
  animation-delay:-1s;
  -webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.arrows path.a2 {
  animation-delay:-0.5s;
  -webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.arrows path.a3 { 
  animation-delay:0s;
  -webkit-animation-delay:0s; /* Safari 和 Chrome */
}


/*youtubeレスポンシブ対応*/
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/*動画用*/
.team .member-photo .mask {
	background: rgba(230, 38, 44, 0.7);
}

/*スライダー aタグ 白文字*/
.link-w:link {
	color:#fff;
}
.link-w:hover {
	color:#ffffc2;
}