@charset "utf-8";

*{margin:0; padding:0; color:#303030;}
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,
table,caption,th,td,img,form{margin:0;	padding:0; border:none;	font-style:normal; font-weight:normal;	font-size:100%; text-align:left;}
textarea{font-size:100%;}
img{vertical-align:bottom;}
li{list-style:none;}

body{
	font: 14px "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka,  "MS P Gothic", sans-serif;
  color:#333;
  text-align:left;
  line-height:16px;
  background: url(../images/bg.png);
}
img {border: 0 none;}
a{ border:0px; text-decoration:none;}

.fl { float: left;}
.fr { float: right;}
.clearFix { clear: both; }

/*===============================================
	margine
===============================================*/
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml100{margin-left:100px !important;}
/*===============================================
	padding
===============================================*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr50{padding-right:50px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl50{padding-left:50px !important;}
/*===============================================
	font-size
===============================================*/
.f7{font-size:7px !important;}
.f8{font-size:8px !important;}
.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f27{font-size:27px !important;}
.f28{font-size:28px !important;}
.f29{font-size:29px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
/*===============================================
	color
===============================================*/

header { width: 100%; height: 105px; /*background:url(../images/header_bg.png) repeat-x;*/}
header div { width: 1024px; margin:0 auto;}
h1 { font-size: 1.1em; height: 30px; line-height: 30px; color: #fff;}
#header-logo { width: 125px; margin: 33px 0 0px 27px;}
#header-tell { width: 314px; margin: 18px 130px 0 0;}

#main { background: url(../images/lpspop_maintop3.png) center center no-repeat; height:807px; width:100%;}
.main-text { display: block; width: 1011px; margin: 0 auto; padding: 50px 0 0;}

#sortA { width:1011px; height:auto; margin: 0 auto; padding-left: 30px;}
#sortBg { padding: 16px 0 16px 0;}
#sortA select{ width: 300px; height: 30px;}

#tell-contact { height: 80px; width: 100%; background: #2b3d63;}
#tell-contact img { display: block; margin: -49px auto; padding-top: 16px; padding-right: 163px;}

#conte01 { width: 100%; height: 724px; background: url(../images/conte01_.jpg) center center no-repeat;}
#conte02 { width: 100%; height: 1570px; background: url(../images/conte02_.jpg) center center no-repeat;}
/*#conte03 { width: 100%; height: 1290px; background: url(../images/conte03.jpg) center center no-repeat;}*/
#conte04 { width: 100%; height: 1050px; background: url(../images/conte04_.jpg) center center no-repeat;}
#conte05 { width: 100%; height: 1474px; background: url(../images/conte05_.jpg) center center no-repeat;}
#conte06 { width: 100%; height: 600px; background: url(../images/conte06_.jpg) center -1px no-repeat
/*, url(../images/conte06_bg.png) repeat-x; position: relative;*/}
/*.closing-button { width: 700px; position: absolute; top: 632px; left: 50%; margin-left: -400px; }*/
#conte07 { width: 100%; height: 300px; background: url(../images/conte07.jpg) center -1px no-repeat}

/*cFix*/
.cFix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
	}

.map {
    position: relative;
    width: 1000px;
    height: 750px;
    /* margin: 0 auto; */
    top: 0px;
    left: 50%;
    margin-left: -504px;
    background: url(../images/main_under.png) center top no-repeat;
}

.map input { font-size: 17px; color: blue; padding: 0px 6px; background: none; border: none; text-decoration: underline;}
.map input:hover { cursor: pointer; color: red;}


/*=================2018.08.29====================*/


.wrap {
  overflow: hidden;
}

.center{
  text-align:center;
}

.position_btn{
  padding-top: 520px;
}
.position_btn2{
  padding-top: 450px;
}
.position_telbtn{
  padding-top: 50px;
}
.position_telbtn2{
  padding-top: 85px;
 margin-left: 157px;
}
