/*test*/

.breadcrumb a:first-child, a.no_link {
	cursor: pointer;
	pointer-events: auto !important;
}

main * {
	/*	text-align: justify;*/
}

@media screen and (min-width: 1281px) {
	.breadcrumb {
		padding-left: calc(50vw - 572px) !important;
	}
}

main #topPage #movie+section .inner h1 {
	margin: 40px 0 20px;
}

@media (min-width: 800px) and (max-height: 800px) {
	.videoBox{
	width: 90vh;
	margin: auto;
	}
}

@media screen and (max-width: 750px) {
	main #topPage #movie+section .inner h1 {
		text-align: center;
	}
	
	.videoBox p span.strong {
		font-size: 18px;
	}
	
	.videoBox p {
		margin-bottom: 1em;
	}
}
.video {
	background: none;
	display: block;
	margin-bottom: 20px;
}

.video img {
	margin: 0;
	padding: 0;
}

.video.play {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.video iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

dl.accordionlist dt {
	width: 100% !important;
	max-width: 700px;
}
dl.accordionlist dd {
	width: 100% !important;
	padding: 0 1em;
	max-width: 700px;	
}

dd.mailCorp + dd{
	padding-left: 2.5rem;
}
dd.mailCorp input[type="text"],
dd.mailCorp input[type="email"] {
	width: calc(100% - 2em);
    margin-bottom: 1em;
    margin-left: 1em;
}
.mailCorp .inputLabel {
	width: 18%;
	display: inline-block;
	min-width: 9em;
	margin-left: 1em;
}
@media (min-width: 750px) {
	dd.mailCorp input[type="text"],
	dd.mailCorp input[type="email"]{
	width: 70%;
	}
	dd.mailCorp + dd{
		padding: 0 2.5rem;
	}
}
.modal.simulatorDl h5 > span.black {
	color: #000;
}