@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/

/*------------------------
弁護士紹介
------------------------*/
/*オーナーメッセージ PC*/
#message{
width:100%;
height:auto;
margin:0 auto;
}

#orner{
display: block;
width:200px;
float:left;
margin:0 0 25px 0;
}

.sentence{
display: block;
height:auto;
margin-left:225px;
}

/* オーナーメッセージ スマホ*/
@media (max-width: 479px) {
#message{
max-width:100%;
}
#orner{
clear: both;
clear:left;
}
	
.sentence{
max-width:100%;
width:100%;
clear: both;
margin-left:0;
}
}

/* プロフィール 横並び表記*/

dl.profile{
width: 100%;
line-height:2em;
margin-left: 0;
margin-bottom: 0;
}

dl.profile dt {
color:#333;
font-weight: normal; 
display: block;
width: 25%;
clear: left;
float: left;
margin:0px 5px 0px 0px;
border:none;
}

dl.profile dd {
display: block;
width: 70%;
float: left;
margin:0px 0px 5px 0px;
border:none;
}

/*------------------------
テーブル
------------------------*/
/*　テーブル（事務所案内）　*/
table.guide-table {
	width:100%;
	margin-bottom:2em;
	border-collapse:collapse;
}

table.guide-table th {
    width:30%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;

}
table.guide-table tr {
	border:1px solid #ddd;
}

table.guide-table td {
	text-align:left;
	border:1px solid #ddd;
}


/* テーブル（事務所案内）:480px以下*/

/*max-width: 480px*/
@media (max-width: 479px) {

table.guide-table {
max-width:100%;
}

table.guide-table th {
font-size:100%;
width:35%;
}

table.guide-table td {
font-size:100%;
width:65%;
}
	}

/*　テーブル（料金案内:2）　*/
table.guide-table02 {
	width:100%;
	margin-bottom:2em;
	border-collapse:collapse;
	/*border:1px solid #ddd;*/
}
table.guide-table02 th {
    width:40%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	/*border:1px solid #ddd;*/
}
table.guide-table02 td {
	text-align:right;
        border:1px solid #ddd;
}


/* テーブル（料金案内:2）:480px以下*/

/*max-width: 480px*/
@media (max-width: 479px) {

table.guide-table02 {
max-width:100%;
}

table.guide-table02 th {
font-size:100%;
width:40%;
}

table.guide-table02 td {
font-size:100%;
width:70%;
}
	}


/*------------------------
グーグルマップ表示
------------------------*/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*------------------
コンタクトフォーム7
------------------*/

.table-contactform7{
/*overflow: hidden;
*/
table-layout: fixed;
padding:0;
margin:0;
}
 
.required-contactform7{
  padding: 3px;
  background: #cc0000;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
 line-height:2.2em;
}
 
.unrequired-contactform7{
  padding: 3px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:normal;
	line-height:1.5em;
  width: 22%;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 100% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 90%;
  margin: 5px 10px 10px 5px;
}

/* テキストエリアの設定 */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,select{
width: 90%;
/*background-color: #fff;*/
color: #000;
margin:10px 0;
}
input[type="submit"]
{
   font-size: 90%;
    width: 30%;
    height:auto;
    cursor: pointer;
}

p.text-xs-center{
text-align:center;
}

/* コンタクトフォーム7　:480px以下*/

/*max-width: 480px*/
@media (max-width: 479px) {
.table-contactform7 th{
  font-weight:normal;
	line-height:1.75em;
  width: 40%;
}
}	

/*------------------------
フッター
------------------------*/

/*Lightningクレジット表記を消す*/
footer .copySection p:nth-child(2) {
    display:none !important;
    }
