@charset "UTF-8";

.background {
	background: url("../img/base/background2.jpg") center top repeat-y;
	position: relative;
	overflow: hidden;
}

.background::before {
	content: '';
	background: url("../img/base/background_left.gif") left top repeat-y;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 1920px;
	left: -50%;
	right: -50%;
	margin: 0 auto;
	pointer-events: none;
}

#header {
	background: url("../img/base/header_bg.png") center top/1000px no-repeat;
	height: 440px;
	position: relative;
}

#header .header-contents {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 5px;
}

#header .logo {
	width: 330px;
}

#header .logo img {
	background: url("../img/base/header_logo_bg.png") center top/100% no-repeat;
}

#header .tel {
	width: 450px;
}

#header .tel img {
	background: url("../img/base/header_tel_bg.png") center top/100% no-repeat;
}

#footer {
	position: relative;
}

#footer .bg {
	padding: 30px 0;
	background: url(../img/base/footer_bg.jpg) center top no-repeat;
	height: 300px;
}

#main {
	padding-bottom: 30px;
}

.page-top .left-contents {
	width: 590px;
}

.page-top .right-contents {
	width: 400px;
}

.page-top .pickup .pickup-bg {
	background: url("../img/top/pickup_bg.jpg") center top no-repeat;
	width: 400px;
	height: 400px;
	padding: 15px;
	position: relative;
}

.page-top .pickup .pickup-bg::before {
	content: '';
	background: url("../img/top/pickup_bg2.png") right bottom/100% no-repeat;
	width: 380px;
	height: 468px;
	position: absolute;
	right: -15px;
	bottom: -15px;
}

.page-top .pickup .photo {
	background-size: 100% 100%;
	width: 200px;
	padding: 5px;
	height: auto;
}

.page-top .top-banner-list .slick-prev {
	left: 5px;
	z-index: 1;
}

.page-top .top-banner-list .slick-next {
	right: 5px;
	z-index: 1;
}

.page-top .info .info-bg {
	background: url(../img/top/news_bg.jpg) center top no-repeat;
}

#main_contents>div.page-top>div.top3 {
	display: none;
}