@charset "utf-8";

@media (max-width: 767px){
	.global-nav .nav-item {
		line-height:35px;
		transition:none;
	}
	.global-nav .nav-item:hover {
		background-color:#999;
	}
	/*main*/
	.main-top .catchphrase {
		padding-top:35px;
		padding-bottom:10px;
		font-size:2rem;
		letter-spacing:.2rem;
	}
	.catchphrase_detail {
		padding:5px;
	}
	.main-top .office-name {
		margin-top: 20px;
		margin-bottom: 10px;
		padding-top:20px;
		letter-spacing:0.5rem;
		font-size:3.0rem;
	}
	.main-top .lawyers {
		text-align:center;
		margin:35px 0;
	}
	.main-top .lawyer {
		padding:10px 30px;
		font-size:1.5rem;
	}
	/*info*/
	.info {
		padding:10px 20px 15px;
		text-align:center;
		line-height:2;
		letter-spacing:.1em;
	}
	/*メインナビ*/
	.btn-group {
		top:8px;
		left:3px;
	}
	.btn.btn-default.dropdown-toggle.top-menu-button {
		width:75px;
		height:25px;
		padding:3px 5px;
		font-size:1rem;
}
	/*サイドメニュー*/
	.heading {
		margin-bottom:3px;
		padding-left:3px;
		padding-right:3px;
		font-size:1.5rem;
	}
	.sidemenu-nav .sidemenu-nav-item {
		line-height:1.5em;
		margin-bottom:15px;
		padding-left:5px;
		padding-right:5px;
		font-size:1.5rem;
	}
	/*ランキング*/
	.ranking .ranking-item {
		margin-bottom:10px;
	}
	.ranking .text {
		padding-left:5px;
		font-size:1.5rem;;	
		line-height:1.5;
	}
	.ranking .order {
		display:inline-block;
		width:15px;
		height:15px;
		margin:0 5px;
		border-radius:1px;
		line-height:15px;
	}
	.ranking .ranking-item:nth-of-type(1) .order,
	.ranking .ranking-item:nth-of-type(2) .order,
	.ranking .ranking-item:nth-of-type(3) .order {
		line-height:15px;
	}
	/*質問一覧*/
	.FAQ-child {
		width:100%;
	}
}
