@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}

body{
	background-color:#fff;
	line-height: 1.5;
}

div.contents {
	height:calc(4755*100vw / 1024);
	width:100%;
	margin:0 auto;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

.image1{
	background-image: url(../img/pc_01.png);
}


.btn_area{
	width:50vw;
	height:auto;
	max-width:600px;
	min-width:260px;
	margin:5vw auto;
}

.btn_area a{
	display: inline-block;
}

.btn_area a.modalOpen {
	line-height: 0;
}

.btn_area a.modalOpen {
	transition: 0.6s;
}

.btn_area a.modalOpen:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.btn_area img{
width:100%;
}


footer{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:20px 0;
	text-align: center;
	color:#fff;
	background-color: #073256;
	font-size:0.65vw;
}

.modal .inner {
	background-color: #fff !important;
}

.modal .inner .innerTitle {
	background-color: #073256 !important;
}

.modal .inner .innerTitle h4 {
	color: #fff !important;
}

.modal .inner span.form_require {
	background-color: #073256 !important;
}

.modal .inner input {
	max-width: 100vw !important;
}

.modal .inner .policy_scroll h2 {
	font-size: 16px !important;
}

.modal .inner .policy_scroll h3 {
	font-size: 16px !important;
}

.modal .inner #submitBtn {
	background-color: #073256 !important;
}

textarea#msg {
	padding: 0.5em;
	width: 92% !important;
}

input#email {
	width: auto !important;
}

.modal .inner input {
	padding: 0.5em;
}





















