@charset "utf-8";

/*共通設定*/
body {
  width: 100%;
  min-width: 990px;
}
.bgImages {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 990px;
	z-index: -1;
}
.bgImages div {
	background-size: cover;
	background-attachment: fixed;
}
.bg001 {
	background: url(../img/bg0.jpg) no-repeat 0 0;
	height: 1810px;
}
.bg002 {
	background: url(../img/bg1.jpg) no-repeat 0 0;
	height: 1800px;
}
.bg003 {
	background: url(../img/bg2.jpg) no-repeat 0 0;
	height: 1930px;
}
.bg004 {
	background: url(../img/bg3.jpg) no-repeat 0 0;
	height: 1690px;
}
.allWrap {
	width: 990px;
	margin: 0 auto;
}

.cts01 {
	height: ;
	padding-top: 115px;
}
.ctsYB {
	width: 416px;
	padding: 50px 0;
	margin: 0 auto;
}
.ctsYB a {
	display: block;
	width: 100%;
}
.cts02 {
	height: 1100px;
}
.cts03 {
	height: ;
	padding-top: 128px;
	padding-bottom: 125px;
	background: ;
}
.cts03 h2 {
	width: 990px;
	text-align: center;
	margin-bottom: 60px;
}
.cts03 ul.ctsWrap001 li {
	width: 260px;
	height: 750px;
	padding: 20px;
	float: left;
}
.cts03 ul.ctsWrap002 li {
	width: 260px;
	height: 560px;
	padding: 20px;
	float: left;
}
.cts03 ul.ctsWrap003 li {
	width: 260px;
	height: 560px;
	padding: 20px;
	float: left;
}
.cts03 ul.ctsWrap001 li {
	background: url(../img/plan_base_01-03.png) no-repeat 0 0;
}
.cts03 ul.ctsWrap001,
.cts03 ul.ctsWrap002 {
	margin-bottom: 45px;
}
.cts03 ul.ctsWrap002 li {
	background: url(../img/plan_base_04-08.png) no-repeat 0 0;
}
.cts03 ul.ctsWrap003 li {
	background: url(../img/plan_base_04-08.png) no-repeat 0 0;
}
.cts03 ul.ctsWrap003 li.plan_column_wrap {
	background: none;
	padding: 0;
	margin-top: -26px;
}
.ctsWrap001 div.detail {
	margin-bottom: 35px;
}
.detail {
	margin-bottom: 10px;
}
.detail_spot {
	margin-bottom: 3px;
}
.mr45 {
	margin-right: 45px;
}
.mr40 {
	margin-right: 40px;
}
.mb20 {
	margin-bottom: 20px;
}
.cts04 {
	margin-bottom: 150px;
	height: ;
	background: ;
}
.cts05 {
	height: 1169px;
	padding-top: 27px;
	padding-bottom: 80px;
	background: url(../img/access_base.png) no-repeat 0 0;
}
.cts_access {
	margin-left: 58px;
	margin-bottom: 43px;
}
.cts05 ul {
	width: 860px;
	margin: 0 auto 88px;
}
.cts05 ul li {
	float: left;
}
.cts05 p {
	width: 860px;
	margin: 0 auto;
}

/*ページトップ*/
#page-top {
  display: none;
}
.page-top {
  margin: 0;
  padding: 0;
}
.page-top p {
  margin: 0;
  padding: 0;
  position: fixed;
  right: 65px;
  bottom: 120px;
  cursor: pointer;
}
.move-page-top {
  display: block;
  background: #2892e3;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
.move-page-top:hover {
  color: #fff;
}


/*モバイル用*/
@media (max-width: 768px) {
  .page-top {
    display: none;
  }
}

/*二段組*/
@media (min-width: 500px) and (max-width: 767px) {
  
}

/*モバイル横向き*/
@media (orientation: landscape) and (max-width: 767px) {
  
}

/*PC用*/
@media (min-width: 768px) {
  
}