@charset "utf-8";/* =======================================	 CSS 	 (C)Blue Diamond. ======================================= */@import "stylebasic.css";@import "stylemobile.css";.btn04 {  position: relative;  display: inline-block;  padding: 16px 32px;  background: #e41313;  border: 2px solid #e41313;  border-radius: 4px;  color: #e41313;  text-decoration: none;  font-size: 18px;  font-weight: bold;  line-heigt: 1.2em;  -webkit-transition: .8s;  transition: .8s;}.btn04 span {  position: relative;  z-index: 1;}.btn04::before,.btn04::after {  content: "";  position: absolute;  top: 0;  display: block;  width: 51%;  height: 100%;  background-color: #ffffff;  -webkit-transition: .2s;  transition: .2s;  }.btn04::before {  left: 0;}.btn04::after {  right: 0;}.btn04:hover::before,.btn04:hover::after {  width: 0;  background: #ffffff;}.btn04:hover {  color: #ffffff;}/* 上からフェードイン */.slide-top {	opacity: 0;	transform: translate(0, -20px);	transition: all 1s ease-out; }/* 下からフェードイン */.slide-bottom {	opacity: 0;	transform: translate(0, 20px);	transition: all 1s ease-out; } /* 左からフェードイン */.slide-left {	opacity: 0;	transform: translate(-20px, 0);	transition: all 1s ease-out; }/* 右からフェードイン */.slide-right {	opacity: 0;	transform: translate(20px, 0);	transition: all 1s ease-out; }