@charset "utf-8";
/*
Theme Name: Lightning Child 08
Theme URI: fukuokalaw.com
Template: lightning
Description: 元のコピーライトを削除して置き換え，copyrightの年号をPHPで表示，style.cssへ追加（フォントを変更，メニュー（ナビゲーション）の文字を太字，背景色を変更,telリンクをPCでは無効にする(BPは861pxに変更)，ハンバーガーメニューの変更，h4,h5の変更）,Contact Form 7のラジオボタンを縦並び,reCAPTCHAロゴを非表示(Google注意書きをfooterに記載),投稿に関する設定４つ,用語集の設定,上に戻るボタンカスタマイズ,マップをレスポンシブ対応,スマホ,PCで表示の切り替え,ハンバーガーメニュー・上に戻るボタンの画像をDataURI(base64)で埋め込み
Author: 福岡中央法律事務所
Tags: 
Version: 0.1.2
*/

/* フォントを変更
◇Windows8.1及び10：游ゴシック
◇Windows7：メイリオ
◇Mac（Mavericks以降）：游ゴシック
◇Mac（Mountain Lion以前）：ヒラギノ角ゴシック
◇スマホ・タブレット：OSのデフォルトフォント
*/
body,
p {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:500 !important;
    }

/* メニュー（ナビゲーション）の文字を太字 */
.gMenu_name {
    font-weight:bold !important;
    }

/* 背景色を変更 */
/* #ffffe7(黄色味のある白)⇒#f4f5f7(落ち着いた白)へ変更 20210707*/
body,
header,
nav ul li a {
    background-color:#f4f5f7 !important;
    }

/* telリンクをPCでは無効にする */
@media (min-width: 861px) {
    a[href*="tel:"] {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
    }
}

/* ハンバーガーメニューの変更（「MENU」文字入りに） */
.vk-mobile-nav-menu-btn {
    border: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNrsWFFuwjAMDYwDcIP1c5+9wdKTwG4AJ2h3AsQJ2E4wblB2AroTUP72Nz73xxLJlYzlkAxVMqr8JKuKkziu7ThOjFEMHKMAP3c0FdJpFxuwcnQWpD1WZhywniQu1p8wA9bCCja68xSKoWMunKg3MQVrYQXPsZPkXdiDbxrECsXQS35f6i8EddrGasIP4ST9E0vUdwWu5H9x9CXsYoXibvBA2hlcnNsEvgU+Jo8T6sftTs4U8bzMXyCch58cfXMKV5CLLOFvaCEJ7ZrQnPQfGPkVKY7pWhb4wTTjH29K9IiDrUNRJDwEUaX+BS5RfxIXeWVfb5Tv582u/OBNiboTXELMZSb8JFYz1wVcsrfAK+EA6E3Bzs3+XF5emV8krFFBLNq+XIyteDIJD4oJ8D+5Shyb4Z0/jgR40VM628KiM8JvGMs+o30QdHEqYjFIrbgnvDXIeHR0hG+Ow2rEmNcwibrb1TvSpmjRXMuERw6WbElittDX0GrmT4ABANRcysIMb9zHAAAAAElFTkSuQmCC");
    background-size: cover;
}
.vk-mobile-nav-menu-btn.menu-open {
    border: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdlJREFUeNrsmN9NwzAQxgN0gG5AHnnMBriT1GxAJ2iZoGKCwARlg4YJ0g0a3nhLH3kDG53R6XRO3OacWqifdIrsxJ9/Pf+Jmyy76KJfFSZyYc+pCSVh9Gji20RrQgv+4Bp8t0PNNmDkQgvAtcivzYQNh0BKeokbR4OT6CA6nFOOJreLdU8bxcw5HXPLmTKQpedZTZ5rIZvRFQJ5NrgQyLPDdUFuU4HDkHQzTwYOa88A5qnAlZ4M1pDhpODalCBLD0yZAmQfxJq5n4+1aincxpOh0ffDY15zo0OeAjca5BC46JAScFEhSyE43+F1PxRwFeEUjCFrCUMt9R+WnM51Cq/C/60bJu12fjQB9QrqcVgd0H1cdj5TVGc9vyDwrnFn4rNrQSjPSsZyp2ccmtzfM/4rVN4yfSn8OWTCQFYmlnDNSHaoZj0jVDFQR+maqXsnQ2Rhn070t+3mQ04xkw7jJcy5HGWTin6ZejXxgsoN1FmvB0lAN8z2GLXoaD8L6GMFc1FJDTHO4qEje8doEfCJBK/0QwhgFZihEL1Bp3NSv2Mye4/WgXeIQ9U3B2kW6Xv3GTxuTXzAtcDT6opJb8Zs1G5VV6RM1aC2ipkeBWSyIRuzgns7yPaffgQYAKXN/9QiPBiuAAAAAElFTkSuQmCC");
    background-size: cover;
}

/* h4,h5の変更 */
h4 {
  position: relative;
  padding: 0.25em 0;
}
h4:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, rgb(125, 180, 230), transparent);
  background: linear-gradient(to right, rgb(125, 180, 230), transparent);
}
h5 {
  padding: 0.25em 0.5em !important;/*上下 左右の余白*/
  color: #494949 !important;/*文字色*/
  background: transparent !important;/*背景透明に*/
  border-left: solid 5px #7db4e6 !important;/*左線*/
}

/* Contact Form 7のラジオボタンを縦並びにする */
.wpcf7-radio .wpcf7-list-item {
    margin-top:5px;
    display: block;
}

/* reCAPTCHAのロゴを非表示にする */
.grecaptcha-badge { visibility: hidden; }

/* 投稿の「前の記事」「次の記事」を非表示 */
.postNextPrev {
	display:none;
}
/*投稿の投稿日を削除*/
.entry-meta_items {
	display:none;
}
/*投稿の関連記事の投稿日を削除*/
.media-date {
	display:none;
}
/*投稿の関連記事のタイトルを大きくする*/
.media-heading {
	font-size: 16px !important;
}

/* 用語集の一覧 */
.article ul.ichiran li {
margin: 0.4em;
}
.ichiran {
    list-style: none;
    overflow: hidden;
    padding-left: 15px;
}
.ichiran li {
    border: 1px #888 solid;
    padding: 6px 9px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #ffffff 0%,#d5d5d5 100%);
    box-shadow: 0 1px 2px #999;
    font-weight: bold;
    width: 6%;
    float: left;
    white-space: nowrap;
    min-width: 56px;
}
.ichiran li a {
    color: #333;
}
/* 一覧の各用語の黒点を消す、サイズ指定、横並び */
.ichiran-koumoku li {
    list-style: none;
    font-size: 1.2rem;
    display: inline-block;
margin-left: 20px;
}
/* 各用語の投稿から一覧へのリンクの修飾 */
.leagal-term-link {
    text-align: right;
}

/*上に戻るボタンカスタマイズ*/
.page_top_btn {
/*ボタンの位置*/
    right: 10px;
    bottom: 90px;
/*ボタンの大きさ*/
    width: 60px;
    height: 58px;
/*ボーダーの種類と色*/
    border: solid #000;
/*ボタンの背景色*/
    background: rgba(255,255,255,.5);
/*ボタンの丸み*/
    border-radius: 10px;
/*ボタンの中の画像*/
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASFBMVEVHcEwAAACIk40AAADEycYAAAAAAAAzMzMAAAAAAAAAAAAAAAAbHh0AAAAAAAAAAAAAAABpbWsLDQxUWlcoKik+REEAADkAAACoAkmfAAAAFnRSTlMAVFY9IyjfC/AXkLvupX9szXf5l9m9avJPbQAAAc1JREFUWMPtlQ2PgyAMhhVREBEGaPj///Qq+MGWOSleLrncNTFzmr62Tz+oqn/7Bdbf9G+H+pY/G33X3vFX3vvhRhY1BwEvWKl/0/lguhTgI/p73pQC3OxRBFL5w0pAah5d448oBTj0MRCuywBC8iuKrikBGPAfWsgO3ONesxkZtgN3citPhQUYPhk+K2JANRogrINxwdAPGJApdrgPOptmn9+BEaDaMml4NkidAIwwAzztM0GmANvugMcyQT4BHNZR6hAg9RPAfZz7I56LseoV3wDqZJxDRoGIuCyE7lKA/pF0oQbpjDI0Igl46BN4TOUfEhuyFtmFr+NcH4XBbTWV7vOaF48zS2trFX4fbgkhx/kAeP4kF+De4R0CpHp3IL5QQQD8KJsD8N2ixwF8eXN1POjzgjV54yzOMw10xqtSMtiJZ6yV5yqnDKc7g4m8XmQFb77ZKAlG4cYYuj2g+QJGSmulJNRJMMMqA//kTBERgIQh1NiZkEmSyviZzN4gNhqVEyQwW1JVzjsQcAwuDIUgsHx8cYZrgmwIWiBEEAXkNBOGTQGinymZ7MLAUYorZBCAECZpHYUqOGQnMBMCpsa5pf7UkHud9WMt/EftCzUzNEJpRaD/AAAAAElFTkSuQmCC");
/*ボタンの中の画像サイズと位置など*/
    background-size:90%;
    background-repeat: no-repeat;
    background-position: center;
/*シャドウ効果なし*/
    box-shadow: none;
}

/*マップをレスポンシブ対応*/
/*アスペクト比を16:9にして全幅に拡大*/
/*ただし1カラムにしないと全幅にはならない*/
.gmap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

/*スマホ,PCで表示の切り替え*/
/*モバイルファースト*/
/*スマホの場合はsp-dspを表示*/
.pc-dsp { display:none; }
.sp-dsp { display:block; }
/*PCの場合はpc-dspを表示*/
@media (min-width: 861px) {
.pc-dsp { display:block; }
.sp-dsp { display:none; }
}
