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


body {
    line-height: 1.7;
}

/************************************
** 非表示
************************************/
/* 
 * ・トップページ(ログイン時)
 * ・トップスライダー(ログイン時)
 * ・モバイル固定メニュー(未ログイン時)
 * ・キャンペーンテキスト(未ログイン時)
 */
.logged-in #post-2060,
.logged-in #top__fullcarousel,
body:not(.logged-in) .mobile-fix-nav .mobile-fix-nav-menu,
body:not(.logged-in) .vk-campaign-text {
	display: none;
}

/************************************
** ヘッダー
************************************/
.navbar-brand {
	font-size: 20px;
	line-height: 2.5em;
	padding: 0 20px;
}

/* メニュー*/
.gMenu_name {
    color: #333;
}

.nav>li>a {
    padding: 10px;
}

/* ログイン前 */
body:not(.logged-in).home .gMenu>li[class*=current]:before {
    width: 0%;
}

body:not(.logged-in).home .gMenu>li[class*=current]:hover:before {
    width: 100%;
}

/************************************
** フッター
************************************/
.siteFooter, .siteFooter .copySection {
    background-color: #847033;
}

footer .footerMenu a {
    color: #fff;
}

footer .footerMenu a:hover {
    color: #333;
}

/* ログインについて */
footer .swpm-login-widget-logged a {
	color: #fff;
}

footer .swpm-login-form-submit {
	border-color: #fff;
}

/* 規約表示 */
#kiyaku {
	padding:10px;
	border:1px solid #333;
}
#kiyaku_doui {
	margin:20px 0;
	padding:10px;
	text-align:center;
}

#kiyaku ul,
#kiyaku ol{
    padding-left: 2em;
}

/* お手続き方法の画像 */
.page-id-142 .entry-body img {
	border: 1px solid #ccc;
}

/* 登録ボタン */
.swpm-registration-submit-section {
    padding: 1em;
}


/************************************
** お手続き
************************************/
/* お手続き方法の画像 */
.page-id-142 .entry-body img {
	border: 1px solid #ccc;
}

/* 登録ボタン */
.swpm-registration-submit-section {
    padding: 1em;
}

/************************************
** 各会員サービスのご案内
************************************/
.box_member-services {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #836f33;
    border-radius: 8px;
}

.box_member-services .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #836f33;
    font-weight: bold;
}

.box_member-services p {
    margin: 0; 
    padding: 0;
}

/************************************
** 会員サービス
************************************/
/* お気に入り追加 */
.entry-body button.simplefavorite-button　{
    background-color: #846c23;
    border-color: #847033;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 6px 12px;
}

.author-title {
    display:none !important;
}

/************************************
** テーブル
************************************/
@media screen and (max-width:767px) {
.table-scroll　{
	overflow:auto;
	white-space:nowrap;
	-webkit-overflow-scrolling:touch;
}
}

/************************************
** リスト
************************************/
/* チェックリスト */
ul.check-list {
  position: relative;
}

ul.check-list li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;/*ポチ消す*/
}

ul.check-list li:before {/*疑似要素*/
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  position: absolute;
  left : 1em; 
  color: #ffb03f; 
}

/******************************************
** 本文デザイン
******************************************/
/* 小さい吹き出し */
.micro-balloon-bottom {
  position: relative;
  background: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  padding: 3px 12px;
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5em;
  font-size: .8em;
  text-align: center;
}

.micro-balloon-bottom:before,
.micro-balloon-bottom:after {
	content: "";
	position: absolute;
	left: 50%;
}

.micro-balloon-bottom:before {
  bottom: -20px;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid #FFF;
  z-index: 2;
}

.micro-balloon-bottom:after {
  bottom: -24px;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 12px solid #999;
  z-index: 1;
}

.micro-balloon-bottom p {
  margin: 0;
  padding: 0;
}

/******************************************
** simple membership profile
******************************************/
.swpm-profile-phone-row,.swpm-profile-street-row,.swpm-profile-city-row,.swpm-profile-state-row,.swpm-profile-zipcode-row,.swpm-profile-country-row,.swpm-profile-company-row,.swpm-profile-membership-level {
	display:none;
}