@charset "utf-8";

a {
	color: #5EF0FF;
}
a:visited {
	color: #00a2b3;
}

h1, h2, h3 {
	font-weight: 450;
}


@media (min-width: 1036px) {
	.p-matrix__item:nth-child(3n+1) {
		padding-left: 1rem;
	}
}

@media (min-width: 772px) {
	.p-matrix__item:nth-child(3n+1) {
		padding-left: 1rem;
	}
}

/*
.p-content__row {
	margin-left: inherit;
	padding: 0px 5%;
	width: 100%;
}
	.p-content__row .row {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
*/

.vfio-hero {
	background-image: url(images/top_main_bg.jpg);

}
.u-vertically-center {
	align-items: baseline !important;
}
.share_btn_twitter iframe, .share_btn_hatebu iframe {
	display: inline;
	margin: 0;

}
.fb_iframe_widget span {
	vertical-align: inherit !important;
}
.fb_iframe_widget iframe {
	margin: 0;
}

.text-error {
	color: #C7162B;
}

#convert-form {
	.drop-area {
		border: 2px dashed #888;
		border-radius: 8px;
		padding: 30px;
		text-align: center;
		color: #888;
		margin-bottom: 1em;
		background: #fafafa;
		transition: border-color 0.2s, background 0.2s;
	}
	.drop-area.dragover {
		border-color: #007bff;
		background: #e6f0ff;
		color: #007bff;
	}
	input[type="file"] {
		display: none;
	}
	.file-name {
		margin: 0.5em 0;
		color: #333;
	}
}
