@charset "UTF-8";
.cookie-consent {
 display: flex;
 justify-content: space-between;
 align-items: center;
 position: fixed;
 bottom: 0;
 width: 100%;
 font-size: 13px !important;
 color: #fff;
 background: rgba(20, 20, 20, .7);
 padding: 2em 5%;
 line-height: 1.5 !important;
 box-sizing: border-box;
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
 visibility: hidden;
	border-top: solid 1px rgba(255,255,255,0.15);
 z-index: 99999;
	text-align: justify;
}
.cookie-consent.is-show {
 visibility: visible;
}
.cookie-consent a {
 color: #F0F0F0 !important;
 text-decoration: underline;
}
.cookie-consent a:hover {
 text-decoration: none;
}
.cookie-text {
	box-sizing: border-box;
	padding-right: 2rem;
	font-size: 13px !important;
	line-height: 1.5 !important;
}
.cookie-text a {
	display: inline !important;
}
.cookie-disagree {
	color: #333;
 background-color: #cfcfcf;
 display: block;
 padding: 0.4em 0.8em;
 font-weight: 400;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 transition: .2;
	box-sizing: border-box;
	border-radius: 1px;
	margin-left: 2em;
	font-size: 14px !important;
	position: relative;
	z-index: 5;
}
.cookie-disagree:hover {
 background-color: #fff;
}
.cookie-agree {
 color: #333;
 background-color: #F1F1F1;
 display: block;
 padding: 0.4em 0.8em;
 font-weight: 400;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 transition: .2;
	box-sizing: border-box;
	border-radius: 1px;
	margin-left: 1em;
	font-size: 14px !important;
	position: relative;
	z-index: 5;
}
.cookie-disagree:hover,
.cookie-agree:hover {
 background-color: #fff;
}
.cc-hide1 {
 display: none;
}
.cc-hide2 {
 animation: hide 1s linear 0s;
 animation-fill-mode: forwards;
}

@media screen and (max-width: 1000px) {
 .cookie-consent {
  display: block;
		padding: 1em 1em 0;
		text-align: center;
 }
 .cookie-text {
		margin: 0 0 1em;
		padding: 0;
		text-align: justify;
		text-align-last: left;
 }
	.cookie-disagree {
		margin: 0 0.25em 1em;
		display: inline-block;
	}
	.cookie-agree {
		margin: 0 0.25em 1em;
		display: inline-block;
	}
	.cc-hide1 {
 display: none;
}
.cc-hide2 {
 animation: hide 1s linear 0s;
 animation-fill-mode: forwards;
}
}

@keyframes hide {
 from {
  opacity: 1;
 }
 to {
  opacity: 0;
  visibility: hidden;
 }
}