@charset "utf-8";

/*共通設定*/
body {
  width: 100%;
}
.ctsWrap {
	width: 100%;
	min-width: 1300px;
	margin: 0 auto;
	position: relative;
	border-bottom: 3px solid #ea8f17;
}
.h1 {
	width: 683px;
	height: 489px;
	position: absolute;
	left: 142px;
	top: 26px;
}
.furusato_link {
	width: 300px;
	height: 350px;
	position: absolute;
	top: 46px;
	right: 154px;
	background: url(../img/fulusato_link_txt.png) no-repeat center top;/*200217不使用 200316復活*/
}

/*191216新規追加*/
.furusato_fukidashi{
	position: absolute;
	top: 0px;
	right:270px;
}

.saga {
	width: 549px;
	height: 75px;
	position: absolute;
	left: 0;
	right: 0;
	top: -42px;
	margin: auto;
}
.cts_in_wrap {
	padding-top: 70px;
	background: url(../img/bg.png) repeat-x left top;
	position: relative;
}
.boxA {
	width: 990px;
	height: 768px;
	margin: 0 auto;
	background: url(../img/cts01_bg.png) no-repeat center top;
	background-color: #fff;
	position: relative;
}
.cts_link_001 {
	width: 475px;
	height: 381px;
	position: absolute;
	top: 45px;
	right: 50px;
}
.cts_link_001 a, .boxA ul li a, .furusato_link a {
	display: block;
	width: 100%;
}
.boxA ul {
	position: absolute;
	left: 33px;
	bottom: 30px;
}
.boxA ul li {
	width: 289px;
	height: 277px;
}
.ml19 {
	margin-left: 19px;
}
.boxB {
	width: 990px;
	height: 768px;
	margin: 0 auto;
	background: url(../img/cts02_bg.png) no-repeat center top;
	background-color: #fff;
	position: relative;
}
.cts_link_005 {
	width: 475px;
	height: 381px;
	position: absolute;
	top: 45px;
	left: 33px;
}
.cts_link_005 a, .boxB ul li a {
	display: block;
	width: 100%;
}
.boxB ul {
	position: absolute;
	left: 33px;
	bottom: 30px;
}
.boxB ul li {
	width: 289px;
	height: 277px;
}
.boxC {
	width: 990px;
	height: 768px;
	margin: 0 auto;
	background: url(../img/cts03_bg.png) no-repeat center top;
	background-color: #fff;
	position: relative;
}
.cts_link_009 {
	width: 320px;
	height: 44px;
	position: absolute;
	top: 377px;
	left: 107px;
}
.cts_link_009 a {
	display: block;
	width: 100%;
}
.boxD {
	width: 990px;
	height: 425px;
	margin: 0 auto;
	background: url(../img/cts04_bg.png) no-repeat center top;
	background-color: #fff;
	position: relative;
}
.boxD ul li a {
	display: block;
	width: 100%;
}
.boxD ul {
	position: absolute;
	left: 33px;
	bottom: 50px;
}
.boxD ul li {
	width: 289px;
	height: 277px;
}
.myfooter {
	width: 100%;
	min-width: 1300px;
	background-color: #fff;
	padding: 50px 0;
}
.myfooter_inner {
	width: 600px;
	margin: 0 auto;
}
.footer_link_01 {
	height: 60px;/*191216変更72px 200106戻し60px 200217変更72px*/
	padding-top: 26px;
	/*margin-bottom: 35px; 191216不使用 200106戻し　200217不使用*/
}

.footer_link_02 {
	height: 71px;
	margin-bottom: 35px;
}

/*191216画像変更myfooter_link_01_bg_191216-1.png　200106画像戻し　200217画像変更*/
.footer_link_01 {
	background: url("../img/myfooter_link_01_bg_191216-1.png") no-repeat center top;
}

.footer_link_02 {
	background: url(../img/myfooter_link_02_bg.png) no-repeat center bottom;
}
.footer_link_03 {
	height: 54px;
}

/*191216追加 200106削除 200217復活*/
.footer_link_01_191216 {
	height: 72px;
	margin-bottom: 35px;
}
.footer_link_01_191216 {
	background: url("../img/myfooter_link_01_bg_191216-2.png") no-repeat center bottom;
}

#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: #eb6100;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
.move-page-top:hover {
  color: #fff;
}

/*slider*/
.slider {
	margin: 0 auto;
	width: 1300px;
	text-align: left;
	position: relative;
	visibility: hidden;
}
.slider ul,
.slider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.slider ul li img {
	width: 100%;
}
.sliderCover {
	margin-bottom: 0;
	width: 100%;
	overflow: hidden;
}
.sliderWrap {
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}

/*.pagiNation {
	bottom: 25px;
	left: 0;
	width: 100%;
	height: 5px;
	text-align: center;
	position: absolute;
	z-index: 110;
	visibility: visible;
}
.pagiNation a {
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: #FFFFFF;
	transition: all 0.2s ease-in-out;
}
.pagiNation a:hover {
	opacity: 0.6;
}
.pagiNation a.pnActive {
	background: #E60044;
}
.pagiNation a.pnActive:hover {
	opacity: 1;
}*/
.slider .btnPrev,
.slider .btnNext {
	top: 0;
	position: absolute;
	z-index: 105;
	background-color: #000;
	opacity: 0.7;
}
/*.slider .btnPrev {
	left: 0;
	background: url(img/top_arrow_left.png) no-repeat center right 5%;
	background-color: rgba(0,0,0,0.4);
}
.slider .btnNext {
	right: 0;
	background: url(img/top_arrow_right.png) no-repeat center left 5%;
	background-color: rgba(0,0,0,0.4);
}
.slider .btnPrev:hover,
.slider .btnNext:hover {
	transition: all 0.3s linear;
	background-color: rgba(0,0,0,0.8);
}*/

@media only screen and (max-width: 800px) {
	.slider {
		width: 100%;
	}
}
@media (max-width: 599px) {
	.slider .h1 {
		width: 200px;
		height: 200px;
	}
	.slider .h1 img {
		width: 100%;
	}
	.pagiNation {
		display: none;
	}



/*モバイル用*/
@media (max-width: 768px) {
  
}

/*二段組*/
@media (min-width: 500px) and (max-width: 767px) {
  
}

/*モバイル横向き*/
@media (orientation: landscape) and (max-width: 767px) {
  
}

/*PC用*/
@media (min-width: 768px) {
  
}

