@charset "utf-8";

html {
	width: 1100px;
	transform: scale(0.8);
	-ms-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform-origin: 0px 0px;
	-moz-transform-origin: 0px 0px;
	-webkit-transform-origin: 0px 0px;
	transform-origin: 0 0;
}
.f_contact_con {
    top: 320px;
}
.f_contact .img {
	width: 100% !important;
    height: 560px !important;
}
.f_contact img {
	width: 100% !important;
    height: auto !important;
}
.inner, .inner_pc{
        width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
}
body header .h_inner  nav {
	display: none !important;
}

#bgndVideo {display: none !important;}
.topmv {
	background: url(../images/mv_noscript_pc.jpg) left top no-repeat;
	background-size: cover;
	height: 718px !important;
}

.halfphot .inner figure:before {
    width: 800px !important;
}
.halfphot.halfphot_l .inner:before {
    width:1500px !important;
	left: 0 !important;
}
@page {
	margin: 12.7mm 9.7mm;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
html {
	width: inherit !important;
	transform: inherit !important;
}
}

@supports (-ms-ime-align:auto) {
html {
	width: inherit !important;
	transform: inherit !important;
	zoom: 1 !important;
	transform-origin: 50% 50% !important;
}
}

#pagetop {
	display: none !important;
}