/* CSS Document */
#kcy_wap img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#kcy_wap a{
	outline: none;
}
#kcy_wap *:focus {
	outline: none;
}
#kcy_wap a:hover img,
#kcy_wap a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

#kcy_wap{
	background-color: #ffffff;
	background-size: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
	outline: none;
}

a.gov-banner{
display:block;
max-width:512px;
width:100%;
margin:0 auto 30px auto;
}

a.gov-banner img{
display:block;
width:100%;
}


/*****************************************************************************
****************** 共通 ******************************************************
*****************************************************************************/
#kcy_allcon{
	max-width: 1280px;
	width: auto;
	margin: 0 auto;
	text-align: center;
	height: auto;
}
.kcy_pc{
	display: block;
}
.kcy_sm{
	display: none;
}
@media screen and (max-width: 767px) {
	.kcy_pc{
		display: none;
	}
	.kcy_sm{
		display: block;
	}
}
}


/*****************************************************************************
****************** トップ *****************************************************
*****************************************************************************/

.kcy_contents .kcy_top{
	position: relative;
}
.kcy_top-read{
	position: absolute;
	bottom: 10%;
	left: 18%;
	width: 16%;
}

#kcy_wap .kcy_top-read a:hover img,
#kcy_wap .kcy_top-read a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}
.kcy_top-read img{
	transition: 0.3s;
}
.kcy_top-read img:hover{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
@media screen and (max-width: 767px) {
	.kcy_top-read{
		bottom: 3%;
		left: 0;
		right: 0;
		width: 100%;
	}
	#kcy_wap .kcy_top-read img{
		width: 63%;
	}
}

/*****************************************************************************
****************** リンク *****************************************************
*****************************************************************************/
#kcy_wap .kcy_links{
	max-width: 978px;
	width: auto;
	margin: 0 auto;
	padding: 4% 0;
	overflow: hidden;
}
.kcy_links-con{
	padding-top: 4%;
}
.kcy_links-title{
	width: 50%;
	margin: 0 auto;
}

.kcy_links-title02{
	width: 30%;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	#kcy_wap .kcy_links{
		margin: 0 5%;
		padding: 8% 0;
		background-color: #fff;
	}
	.kcy_links-title{
		width: 50%;
	}
		.kcy_links-title02{
		width: 50%;
	}
	.kcy_links-con{
		padding-top: 6%;
	}
	.kcy_links-con > div{
		padding-top: 2%;
	}
}

/*****************************************************************************
****************** 本 ********************************************************
*****************************************************************************/
#kcy_wap .kcy_books-con{
	padding: 1% 0;
	position: relative;
	margin: 4% 0;
}
.kcy_books-read-gem,
.kcy_books-read-festival,
.kcy_books-read-journey{
	position: absolute;
	bottom: 10%;
	left: 0;
	right: 0;
}
#kcy_wap .kcy_books-read-gem img,
#kcy_wap .kcy_books-read-festival img,
#kcy_wap .kcy_books-read-journey img{
	width: 8%;
}
@media screen and (max-width: 767px) {
	#kcy_wap .kcy_books-con{
		padding: 0;
	}
	.kcy_books-read-gem{
		bottom: 8%;
	}
	.kcy_books-read-festival{
		bottom: 25%;
	}
	.kcy_books-read-journey{
		bottom: 13%;
	}
	#kcy_wap .kcy_books-read-gem img,
	#kcy_wap .kcy_books-read-festival img,
	#kcy_wap .kcy_books-read-journey img{
		width: 30%;
	}
	.kcy_books-con-sd{
		margin: 0 5%;
		padding: 2% 0;
		background-color: #fff;
	}
}

/*****************************************************************************
****************** バナー *****************************************************
*****************************************************************************/
#kcy_wap .kcy_banner{
	background-image: url(../img/subpage/kushima-tourism/img_footer-back-pc.jpg);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 4% 0;
}
#kcy_wap .kcy_banner-con{
	max-width: 978px;
	width: auto;
	margin: 0 auto;
	overflow: hidden;
}
.kcy_banner-con > div {
	padding: 0 0.7%;
}
@media screen and (max-width: 767px) {
	#kcy_wap .kcy_banner{
		background-image: url(../img/subpage/kushima-tourism/img_footer-back-sd.jpg);
		padding: 0;
	}
	#kcy_wap .kcy_banner-con{
		padding: 9% 16%;
	}
	.kcy_banner-con > div {
		padding: 1% 0;
	}
}

/*****************************************************************************
****************** Bootstrap 5等分css ****************************************
*****************************************************************************/
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
.col-xs-2-5 {
    width: 40%;
    float: left;
}

.col-xs-3-5 {
    width: 60%;
    float: left;
}

.col-xs-4-5 {
    width: 80%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
    .col-sm-2-5 {
        width: 40%;
        float: left;
    }
    .col-sm-3-5 {
        width: 60%;
        float: left;
    }
    .col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .col-md-2-5 {
        width: 40%;
        float: left;
    }
    .col-md-3-5 {
        width: 60%;
        float: left;
    }
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
    .col-lg-2-5 {
        width: 40%;
        float: left;
    }
    .col-lg-3-5 {
        width: 60%;
        float: left;
    }
    .col-lg-4-5 {
        width: 80%;
        float: left;
    }
}

/*****************************************************************************
****************** bootstrap調整 *********************************************
*****************************************************************************/
ul{
	margin-bottom: 0;
}
