@charset "UTF-8";/*▼▼メイン画像▼▼pc*/#mainimg{	margin-bottom:6%;	position:relative;}#mainimg h1{	width:94%;	padding:0 3%;	text-align:center;	position:absolute;	top:50%;	left:0;}#mainimg h1>span{	border-bottom:2px solid #fff;	font-size:28px;	line-height:1.8;	color:#fff;	display:inline-block;	text-shadow:0 0 5px #000;}/*▼▼ご挨拶▼▼pc*/#greeting{	margin-bottom:5%;}#greeting>div{	width:94%;	max-width:1080px;	margin:0 auto;}#greeting>div>p{	margin-bottom:5%;}/*▼▼業務内容▼▼pc*/#service{	margin-bottom:6%;}#service>div{	width:96%;	margin:0 auto;}#service>div>h2{	margin-bottom:3%;	text-align:center;}#service>div>h2 span{	padding-bottom:8px;	border-bottom:4px solid #001446;	color:#001446;	font-size:24px;	display:inline-block;}#service>div>ul{	margin-bottom:3%;}#service>div>ul>li{	width:10%;	margin-right:1.25%;	float:left;}#service>div>ul>li:last-child{	margin-right:0;}#service>div>a{	width:28%;	min-width:200px;	padding:1.6% 0;	margin:0 auto 3%;	border-radius:5px;	color:#fff;	text-align:center;	line-height:1;	background-color:#001446;	display:block;	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}#service>div>a:hover{	background-color:#6EB4FF;	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}#service>div>p{	text-align:center;}/*▼▼相談方法▼▼pc*/#method{	padding:4% 0 6.5%;	background-color:#001446;}#method>div{	width:94%;	max-width:1080px;	margin:0 auto;}#method>div>h2{	margin-bottom:2%;	text-align:center;}#method>div>h2 span{	padding-bottom:8px;	border-bottom:4px solid #fff;	color:#fff;	font-size:24px;	display:inline-block;}#method>div>p{	margin-bottom:2.5%;	color:#fff;	text-align:center;}#method>div>p>span{	text-decoration:underline;}#method>div>ul>li{	width:31%;	border-radius:10px;	background-color:#fff;	overflow:hidden;	float:left;}#method>div>ul>li:nth-child(2){	margin:0 3.5%;}#method>div>ul>li>h3{	padding:7.5% 0 7%;	color:#fff;	background-color:#6EB4FF;	font-size:20px;	font-weight:bold;	line-height:1;	text-align:center;}#method>div>ul>li>div{	padding:8% 7%;}#method>div>ul>li.call>div>p{}#method>div>ul>li.mail>div>p{	margin-bottom:6%;	font-size:14px;	line-height:1.6;}#method>div>ul>li.mail>div>a{	padding:6% 0;	border-radius:5px;	color:#fff;	text-align:center;	line-height:1;	background-color:#649600;	display:block;}#method>div>ul>li.mail>div>a:hover{	background-color:#A0D20A;}#method>div>ul>li.line>div>p{	width:60%;	margin:0 auto;}/*▼▼弁護士紹介▼▼pc*/#staff{	padding:5% 0;	background-color:#fff;	background-image:url(../img/bg_staff.png);	background-size:100% auto;	background-position:center center;	background-repeat:no-repeat;}#staff>div{	width:94%;	max-width:1280px;	margin:0 auto;}#staff>div>div{	width:50%;	padding:4%;	color:#fff;	background-color:rgba(0,0,0,0.7);	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;	position:relative;}#staff>div>div>p{	margin-bottom:4%;	line-height:1.7;}#staff>div>div>h2{}#staff>div>div>a{	width:90px;	height:90px;	border-radius:50%;	color:#fff;	font-size:15px;	line-height:90px;	text-align:center;	background-color:#6EB4FF;	display:block;	position:absolute;	bottom:-20px;	right:-20px;}#staff>div>div>a:hover{	background-color:#a0d2ff;}/*===============================//MAXWIDTH / 960//===============================---*/@media screen and (max-width:960px){}/*===============================//MAXWIDTH / 480//===============================*/@media screen and (max-width:480px){/*▼▼メイン画像▼▼480*/#mainimg{	margin-bottom:10%;}#mainimg h1{	width:100%;	padding:0;}#mainimg h1>span{	border-bottom:1px solid #fff;	font-size:20px;	line-height:2.2;}/*▼▼ご挨拶▼▼480*/#greeting{	margin-bottom:10%;}#greeting>div>p{	margin-bottom:10%;}/*▼▼業務内容▼▼480*/#service{	margin-bottom:10%;}#service>div{	width:94%;}#service>div>h2{	margin-bottom:6%;}#service>div>h2 span{	padding-bottom:4px;	border-bottom:2px solid #001446;	font-size:24px;}#service>div>ul{	margin-bottom:6%;}#service>div>ul>li{	width:33.33%;	margin-right:0;}#service>div>a{	width:94%;	min-width:auto;	padding:6% 0;	margin:0 auto 6%;	font-size:20px;}#service>div>p{	line-height:1.6;}/*▼▼相談方法▼▼480*/#method{	padding:10% 0 12%;}#method>div>h2{	margin-bottom:6%;}#method>div>h2 span{	padding-bottom:4px;	border-bottom:2px solid #001446;	font-size:24px;}#method>div>p{	margin-bottom:10%;}#method>div>ul>li{	width:100%;	margin-bottom:6%;	float:none;}#method>div>ul>li:nth-child(2){	margin:0;	margin-bottom:6%;}#method>div>ul>li:nth-child(3){	margin-bottom:0;}#method>div>ul>li>h3{	padding:8% 0;	font-size:22px;}#method>div>ul>li>div{	padding:10% 6%;}#method>div>ul>li.mail>div>p{	margin-bottom:6%;	font-size:17px;}#method>div>ul>li.mail>div>a{	padding:8% 0;	font-size:17px;}#method>div>ul>li.line>div>p{	margin:0 auto 6%;}#method>div>ul>li.line>div>p:nth-child(2){	width:100%;}#method>div>ul>li.line>div>p:nth-child(2) a{	padding:8% 0;	margin:0 auto;	border-radius:5px;	font-size:17px;	color:#fff;	text-align:center;	line-height:1;	background-color:#649600;	display:block;	padding:8% 0;}/*▼▼弁護士紹介▼▼480*/#staff{	padding:0;	background-image:none;}#staff>div{	width:100%;}#staff>div>div{	width:100%;	padding:0 0 10%;	background-color:#001446;}#staff>div>div>p{	margin:0 auto 6%;	line-height:1.7;}#staff>div>div>p:nth-child(2){	width:94%;}#staff>div>div>h2{	width:94%;	margin:0 auto 6%;}#staff>div>div>a{	width:84%;	height:auto;	padding:5%;	margin:0 auto;	border-radius:5px;	font-size:17px;	line-height:1;	display:block;	position:static;	bottom:0;	right:0;}#staff>div>div>a:hover{	background-color:#a0d2ff;}}