@charset "utf-8";

/*共通設定*/
body {
  width: 100%;
  min-width: 990px;
}
.top {
	width: 100%;
	min-width: 990px;
	height: 913px;
	background: url(../img/top.png) no-repeat center top;
}
.top_inner {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.cp_badge {
	width: 188px;
	height: 236px;
	position: absolute;
	bottom: -100px;
}
.cp_badge a {
	display: block;
	width: 100%;
	height: 100%;
}
h1 {
	width: 801px;
	height: 913px;
	margin: 0 auto;
}
.ctsWrap img {
	display: block;
	width: 100%;
}
.ctsWrap {
	background-color: #FCE2D3;
	padding-bottom: 50px;
}
.cts_A {
	width: 990px;
	height: 898px;
	margin: 0 auto;
}
.cts_B {
	width: 100%;
	min-width: 990px;
	height: 300px;
	background: url(../img/contents_02_bg_sea.png) no-repeat center center;
}
.cts_B_inner {
	width: 982px;
	height: 290px;
	margin: 0 auto;
}
.cts_C {
	width: 990px;
	margin: 0 auto;
}
.cts_C_01, .cts_C_02 {
	width: 495px;
	height: 279px;
	position: relative;
}
.cts_C_03, .cts_C_04 {
	width: 495px;
	height: 279px;
	position: relative;
}
.cts_C_01 {
	background: url(../img/contents_02_01.png) no-repeat center center;
}
.cts_C_02 {
	background: url(../img/contents_02_02.png) no-repeat center center;
}
.cts_C_03 {
	background: url(../img/contents_02_03.png) no-repeat center center;
}
.cts_C_04 {
	background: url(../img/contents_02_04.png) no-repeat center center;
}
.cts_C p {
	width: 190px;
	height: 42px;
	position: absolute;
}
.cts_C p a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/contents_02_link_btn_over.png) no-repeat center center;
}
.cts_C_link_01 {
	bottom: 27px;
}
.cts_C_link_02 {
	left: 25px;
	bottom: 27px;
}
.cts_C_link_03 {
	right: 22px;
	bottom: 54px;
}
.cts_C_link_04 {
	right: 0;
	bottom: 54px;
}
.cts_D {
	width: 990px;
	margin: 0 auto;
}
.cts_D_01 {
	height: 498px;
	background: url(../img/contents_03_01.png) no-repeat center center;
	position: relative;
}
.cts_D_02 {
	height: 365px;
	background: url(../img/contents_03_02.png) no-repeat center center;
	position: relative;
}
.cts_D_03 {
	height: 609px;
	background: url(../img/contents_03_03.png) no-repeat center center;
	position: relative;
}
.cts_D_04 {
	height: 579px;
	background: url(../img/contents_03_04.png) no-repeat center center;
	position: relative;
}
.cts_D_05 {
	height: 345px;
	background: url(../img/contents_03_05.png) no-repeat center center;
	position: relative;
}
.cts_D_06 {
	height: 458px;
	background: url(../img/contents_03_06.png) no-repeat center center;
	position: relative;
}
.cts_D_07 {
	height: 557px;
	background: url(../img/contents_03_07.png) no-repeat center center;
	position: relative;
}
.cts_D_08 {
	height: 611px;
	background: url(../img/contents_03_08.png) no-repeat center center;
	position: relative;
}
.cts_D p {
	width: 212px;
	height: 42px;
	position: absolute;
}
.cts_D p a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/contents_03_link_btn_over.png) no-repeat center center;
}
.cts_D_link_01 {
	right: 82px;
	bottom: 60px;
}
.cts_D_link_02 {
	left: 32px;
	bottom: 89px;
}
.cts_D_link_03 {
	right: 24px;
	bottom: 39px;
}
.cts_D_link_04 {
	left: 36px;
	bottom: 40px;
}
.cts_D_link_05 {
	right: 29px;
	bottom: 47px;
}
.cts_D_link_06 {
	left: 32px;
	bottom: 92px;
}
.cts_D_link_07 {
	right: 23px;
	bottom: 35px;
}
.cts_D_link_08 {
	left: 31px;
	bottom: 85px;
}
.myfooter {
	width: 100%;
	height: 413px;
	background: url(../img/bg_bottom_yuugata.png) no-repeat center center;
}
.myfooter_inner {
	width: 690px;
	margin: 0 auto;
	padding-top: 54px;
}
.mf_link_01 {
	width: 690px;
	height: 94px;
	margin-bottom: 15px;
}
.mf_link_02 {
	width: 690px;
	height: 94px;
	margin-bottom: 15px
}
.mf_link_03 {
	width: 330px;
	height: 80px;
}
.mf_link_04 {
	width: 330px;
	height: 80px;
}


#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: #ea5532;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
.move-page-top:hover {
  color: #fff;
}


.cssAnim {
	text-indent: 999999px;
	width: 150px;
	height: 90px;
	color: #000;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	background: url(../img/01.png) no-repeat center center;
	
	
}
.bgColor {
	background: url(../img/02.png) no-repeat center center;
}