﻿body,
input,
button,
select,
textarea,
table {
	font-family: "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "微软雅黑", "メイリオ", "맑은 고딕", sans-serif !important;
}

body {
	font-size: 16px;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background-color: #063D8C;
}

.showBlock {
	max-width: 1400px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	/* width: auto; */
	width: 100%;
}

/*--iframe--*/
.btn1 {
	position: absolute;
	top: 1.5%;
	left: 3%;
	cursor: pointer;
}

.btn2 {
	position: absolute;
	top: 3%;
	left: 22%;
	cursor: pointer;
}

.bg-content {
	background-color: #FFFFFF;
}

.logo {
	vertical-align: text-top;
	height: 75px;
	margin-top: -7px;
}

.videoTextBlock {
	margin-top: -7px;
	background-color: #C9C9CA;
}

.fz-gray {
	color: #9F9D9E;
}

.hr-1 {
	border: 1px solid #818181;
}

.dis-h {
	width: 100%;
	height: 30px;
}

.fz-20 {
	font-size: 3rem;
}

.fz-07 {
	font-size: 0.7rem;
}

.fz-gap {
	letter-spacing: 0.5rem;
	vertical-align: middle;
}

.top-h {
	height: 100px;
}

.py-35 {
	padding-top: 5rem !important;
	padding-bottom: 2.5rem !important;
}

.py-05 {
	padding-top: .27rem !important;
	padding-bottom: .27rem !important;
}

.pb-auto {
	padding-bottom: 3rem !important;
}

.video_style {
	background-color: #000000;
	width: 100%;
	object-fit: fill;
}

@media (max-width: 1600px) {
	.pb-auto {
		padding-bottom: 5rem !important;
	}
}

@media (max-width: 1500px) {
	.pb-auto {
		padding-bottom: 7rem !important;
	}
}

@media (max-width: 1400px) {
	.pb-auto {
		padding-bottom: 9rem !important;
	}
}

@media (max-width: 1300px) {
	.pb-auto {
		padding-bottom: 11rem !important;
	}
}

@media (max-width: 1199px) {
	.pb-auto {
		padding-bottom: 12rem !important;
	}
}

@media (max-width: 1100px) {
	.pb-auto {
		padding-bottom: 13rem !important;
	}
}

@media (max-width: 991px) {
	.pb-auto {
		padding-bottom: 3rem !important;
	}
}

@media (max-width: 767px) {
	.logo {
		height: 40px;
	}
	.fz-20 {
		font-size: 2rem;
	}
}

@media (max-width: 575px) {
	.fz-gap {
		letter-spacing: 0rem;
	}
}