/* スマホ */
@media screen and (max-width: 640px) {

	#slidelogo{
		top: 10px;
		left: 10%;
	}
	#slidelogo svg{
		width:90%;
	}
	.container{
		padding: 0 20px;
	}

	#slide01 {
		background: url("../images/slide/sp_goto.jpg") no-repeat;
		background-position: top left;
	}

	#slide02 {
		background: url("../images/slide/sp_tsushima.jpg") no-repeat;
		background-position: top left;
	}

	#slide03 {
		background: url("../images/slide/sp_iki.jpg") no-repeat;
		background-position: top left;
	}

	#slidealert {
		bottom: 100px;
		left: 20px;
		font-size: 18px;
		width:88%;
	}

	.island_planlist {
		display: block;
	}

	.island_planlist p {
		width: 100%;
		padding:20px 0;
	}

	.island_planlist p img {
		width: 100%;
	}

	#islandplanlist{
		margin-bottom: 0;
		padding-bottom: 60px;
	}

	.lbltop {
		padding: 30px 0 0;
	}

	#plancontents .arrowlink,
	#newscontents .arrowlink{
		position: relative;
		top: 0;
		text-align: center;
		margin: 10px 0;
	}

	.swiper2 .swiper-slide {
		width:92% !important;
		margin:0 4%;
	}

	li.topics_cat01.tab,
	li.topics_cat02.tab,
	li.topics_cat03.tab,
	li.topics_cat04.tab{
		width: 25%;
	}
	.category_btn li a{
		font-size: 12px;
		padding: 0;
	}
	
	.category_btn li a{
		line-height:24px;
	}
	.category_btn li.twoline a{
		line-height:12px;
	}
	#newsbox {
		margin: 20px 0 0;
		padding: 65px 0 0;
	}
	.news_box .content{
		margin-top:0;
		padding-top:0;
	}
	.news_box .content .newslist {
		display: block;
	}
	.news_box .content .newslist .news_col{
		width:100%;
		border-radius: 10px;
		padding: 10px;
		box-sizing: border-box;
		margin: 0 0 20px;
	}
	#newsmain {
		margin-bottom: 0;
		padding-bottom: 60px;
	}

	#faqbox {
		padding-bottom: 0;
	}
	#faqbox #faqbtn {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}
}



/* PC */
@media screen and (min-width: 640px) and (max-width: 1240px) {
	.container{
		width:100%;
	}
	.footer_container {
		width: 100% !important;
	}

}