@charset "UTF-8";


@media screen and (max-width: 1400px) {
	body {
		min-width: 100%;
	}
	#container .main_visual ul.visual_btn {
		width: 1100px;
		margin-left: -550px;
	}
    .index .footer_inner, footer .footer_inner {
        padding: 0 100px 0 70px;
    }
	/* .scrollToTop_wrap{width: 1100px; margin-left: -550px;} */
}

@media screen and (max-width: 1024px) {
	body {
		min-width: 100%;
	}

	#container .main_visual {
		position: relative;
		min-width: 100%;
	}
	#container .main_visual ul.visual_list {
		position: relative;
		min-width: 100%;
	}
	#container .main_visual ul.visual_list li {
		position: relative;
		min-width: 100%;
	}
	#container .main_visual ul.visual_list li img {
		min-width: 320px;
	}
	#container .main_visual .visual_title {
		width: 100%;
		left: inherit;
		margin: -55px 0 0 0;
		top: 50%;
	}
	#container .main_visual .visual_title p.txt1 {
		font-size: 34px;
	}
	#container .main_visual .visual_title p.txt2 {
		font-size: 20px;
		margin-bottom: 2%;
	}
	#container .main_visual .visual_title p.txt3 {
		font-size: 15px;
	}
    #container .main_visual ul.visual_btn {
        margin-left: -500px;
        bottom: 40px;
    }
	#container .main_visual ul.visual_btn {
		bottom: 6%;
		left: 7%;
		width: inherit;
		margin: 0;
	}
	#container .main_visual ul.visual_btn li {
		padding-right: 3px;
	}
	#container .main_visual ul.visual_btn li a {
		width: 22px;
		height: 2px;
	}

	/* .scrollToTop_wrap_m{display: block; bottom: 230px;} */
}

@media screen and (max-width: 768px) {
	
}


@media screen and (max-width: 640px) {
	/* .scrollToTop_wrap_m{bottom: 220px;} */
}