@media screen and (max-width : 1024px) {
    .mb_img{display:none;}
    .pc_img{display:inline-block;}
	header.main_hd h1 {
		margin-top: 25px;
	}

	header.main_hd h1 a img {
		height: 50px;
	}

	header.main_hd .user_menu {
		display: none;
	}

	header.main_hd .lang_menu {
		display: none;
	}

	header.main_hd .main_menu {
		display: none;
	}

	.menu_icon {
		display: block !important;
		float: right;
		margin-top: 28px;
	}
	.mb_img {
		display:block;
	}
	
	.pc_img {
		display:none;
	}
	
    .sec5 .txt_area img {width: 100%;}
	}

	@media screen and (max-width : 700px) {
	header.main_hd {
		height: 80px;
	}
	header .line {
		top:80px;
	}

	.fk_header {
		height: 0px;
	}

	header.main_hd h1 {
		margin-left: 10px;
		margin-top: 20px;
	}

	header.main_hd h1 a img {
		height: 40px;
	}

	.menu_icon {
		margin-right: 10px;
		margin-top: 25px;
	}

	.menu_icon img {
		height: 30px;
	}
	.mb_np{
		display:inline-block;
	}
	}

	@media screen and (max-width : 500px) {
	header.main_hd {
		height: 70px;
	}
	header .line {
		top:70px;
	}

	.fk_header {
		height: 0px;
	}

	header.main_hd h1 {
		margin-left: 10px;
		margin-top: 18px;
	}

	header.main_hd h1 a img {
		height: 35px;
	}

	.menu_icon {
		margin-right: 10px;
		margin-top: 20px;
	}

	.menu_icon img {
		height: 30px;
	}
    .sec1 .main_visual li .txt_area .big {
        word-break: keep-all;
    }
	}