/* CSS Document */

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.pc .restrict {
		min-width: 641px;
	}
	.nav-wrapper .menu {
		max-width: 884px;
	}
	.nav-wrapper .tools-menu {
		zoom: 1;
		position: absolute;
		top: 10px;
		right: 130px;
		left: 140px;
	}
	.nav-wrapper .tools-menu .search {
		width: 120px;
	}
	.nav-wrapper .tools-menu .search .search-text {
		width: 100px;
	}
	.nav-wrapper .banner--80th {
		position: absolute;
		top: 10px;
		right: 1px;
		overflow: hidden;
		width: 113px;
		height: 29px;
		vertical-align: bottom;
	}
	.nav-wrapper .tools-menu ul li,
	.nav-wrapper .tools-menu ul li.recall,
	.nav-wrapper .tools-menu ul li.n-link {
	.nav-wrapper .tools-menu ul li.faq {
		padding: 0;
	}
	.nav-wrapper .logo {
		width: 97px;
		height: 120px;
	}
	.nav-wrapper .logo a {
		width: 97px;
		height: 120px;
	}
}

@media only screen and (max-width: 768px){
    .tablet .nav-wrapper .menu li {
        margin-right: 1px!important;
    }
}

.tablet .nav-wrapper .menu {
	left: 140px;
}

.tablet .nav-wrapper .menu li {
	margin-right: 10px;
}