@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/*----------------------------------------------------------------------
全体
----------------------------------------------------------------------*/

/* ページタイトル変更 */
h1.entry-title{font-size:22px;margin:50px 5px;display:block;} 

/* ページ見出し変更（h2～h6） */
h2{padding:15px 20px !important;
  background-color:#ffa500 !important;
  font-size : 18px !important;
  color : #fff;
}
h3{margin:10px 0px !important;
	padding:10px 20px !important;
	border:none !important;
	border-bottom: solid 2px #ffa500 !important;
	font-size : 18px !important;
}
h4{padding:10px 20px !important;
	border:none !important;
	border-left:solid 7px #ffa500 !important;
	font-size : 18px !important;
}
h5{padding:10px 20px !important;
	border:none !important;
	border-bottom: solid 1px #ffa500 !important;
	font-size : 16px !important;
}
h6{padding:10px 0px !important;
	border:none !important;
	font-size : 16px !important;
}

/*table表*/
table.tablepress tr {background-color: transparent;margin:10px;}
th, td{border-color:#606060 !important;}
th {background-color:#ffd8b2 !important;}
td {background-color:#fff !important;}

/*目次*/
.toc {padding:10px 50px;border-color:#606060;}
.toc-title{font-weight:bold;}

/* アコーディオンの表示変更 */
summary {cursor: pointer;}
details[open] summary {color: gray;}
details{margin-left:20px;}

/* コード（preタグ）大きさ変更 */
.entry-content pre{margin:0px 0px 10px 10px;display:inline-block;padding:5px 20px;vertical-align:top;}

/* カテゴリーラベル消去 */
.cat-label {display: none;}

/* 更新日・投稿日 */
.date-tags span{font-size:13px;}

/* キャラクター */
.character {margin:10px auto;text-align:center;}
.character img{width:15%;text-align:center;}

/* siteguardの入力幅 */
#siteguard_captcha.input{width:200px;}

/* 大ボタン */
.common-button, /*サイト全体共通ボタン*/
.wpcf7-form-control.has-spinner.wpcf7-submit, /*送信ボタン*/
.button.btn.btn-block.btn-lg, /*ポイント購入ボタン*/
#post-1083 .button, /*ポイント交換ボタン*/
#post-129 .wpuf-submit input[type=submit], /*登録ボタン*/
#post-108 .submit input[type="submit"], /*ログインボタン*/
#post-77 input[type='submit'], /*投稿ボタン*/
#post-107 input[type='submit'], /*質問ボタン*/
#post-1354 input[type='submit'], /*告知ボタン*/
#post-1478 input[type='submit'], /*問題ボタン*/
#post-362 .wpuf-submit-button, /*更新ボタン*/
#wpuf-post-draft /*下書きボタン*/
 {width:200px;height:40px;margin:20px auto;
	text-decoration: none;
	display: inline-block;
	padding:5px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:2px 2px #FFA54C;
	border-radius: 5%;
	font-size:15px;
	font-weight:normal;
}

.common-button, /*サイト全体共通ボタン*/
.wpcf7-form-control.has-spinner.wpcf7-submit, /*送信ボタン*/
.button.btn.btn-block.btn-lg, /*ポイント購入ボタン*/
#post-1083 .button, /*ポイント交換ボタン*/
#post-129 .wpuf-submit input[type=submit], /*登録ボタン*/
#post-108 .submit input[type="submit"], /*ログインボタン*/
#post-77 input[type='submit'], /*投稿ボタン*/
#post-107 input[type='submit'], /*質問ボタン*/
#post-1354 input[type='submit'], /*告知ボタン*/
#post-1478 input[type='submit']  /*問題ボタン*/
#post-362 .wpuf-submit-button, /*更新ボタン*/
#wpuf-post-draft /*下書きボタン*/
a{text-decoration:none;color: #fff;}

.common-button:hover, /*サイト全体共通ボタン*/
.wpcf7-form-control.has-spinner.wpcf7-submit:hover, /*送信ボタン*/
.button.btn.btn-block.btn-lg:hover, /*ポイント購入ボタン*/
#post-1083 .button:hover, /*ポイント交換ボタン*/
#post-129 .wpuf-submit input[type=submit]:hover, /*登録ボタン*/
#post-108 .submit input[type="submit"]:hover, /*ログインボタン*/
#post-77 input[type='submit']:hover, /*投稿ボタン*/
#post-107 input[type='submit']:hover, /*質問ボタン*/
#post-1354 input[type='submit']:hover, /*告知ボタン*/
#post-1478 input[type='submit']:hover, /*問題ボタン*/
#post-362 .wpuf-submit-button:hover, /*更新ボタン*/
#wpuf-post-draft:hover /*下書きボタン*/
{padding:3px;background-color: #fff !important;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000;}

/*小ボタン*/
.small-button {width:100px;
	text-decoration: none;
	display: inline-block;
	margin:5px 5px;
	padding:5px 0px;
	background-color:#e06000;
	text-align: center;
	color: #fff;
	box-shadow:1px 1px #FFA54C;
	border-radius: 5%;
	font-size:12px;
}
.small-button  a{text-decoration:none !important;color:#fff;}
.small-button:hover {padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;}
.small-button:hover a{color: #e06000;}

/*検索結果の検索窓非表示*/
#main .search-box.input-box {
  display: none;
}

/*----------------------------------------------------------------------
ヘッダー
----------------------------------------------------------------------*/

/*タイトル*/
.site-name-text {font-size: 30px;font-family:"Arial","Avenir";letter-spacing:.1em;font-weight:bold;}

/*ヘッダータイトル調整*/
.header-in {text-align:left;}
.tagline {text-align:left;padding: 0px;margin:0px;}
.logo.logo-header.logo-text {padding: 0px;text-align:left;padding-left: 20px;}

/*ヘッダー2段組*/
.header-2row{display: flex;}
.header-2row>div{width: 50%;}
.header-2row,.header-2row>div{padding: 10px;}

/*検索窓*/
.search-box {
float:right;
width:35%;
margin:0 1.5px 0.5em; 
position: relative; display: flex;
}
.search-edit {
width:auto; /*入力部分の長さ*/
height:35px ;/*検索窓の高さ*/ 
background: #fff; /*入力部分の背景色*/
 font-size: 14px;
}	
.search-submit {
background: #fff; /*ボタン部分の背景色*/
color: #aeab92;/*アイコンの色*/
position: absolute; margin:3px 6px 3px; 
cursor: pointer; line-height:0; /*検索アイコンの高さや位置*/ 
border:none;padding: 0;}

.search-box input::placeholder {
font-size: 14px; color: #aeab92;/*プレースホルダーのフォント大きさと色*/
}

/*----------------------------------------------------------------------
ユーザー表示
----------------------------------------------------------------------*/

/*widgetのuser欄*/
.widgetuser{border:double #e06000;padding:10px;}

/*アバター変更*/
.avatarimage img{width:30px;vertical-align:middle;margin:5px 10px;}
.avatarimage a{vertical-align:middle;}

/*ボタンを並列化*/
.buttonparall {display:block;text-align:center;padding:0px;margin:0px auto;}

/*小ボタン*/
.editbutton,
.logbutton {width:100px;
	text-decoration: none;
	display: inline-block;
	margin:10px 5px;
	padding:5px 0px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:1px 1px #FFA54C;
	border-radius: 5%;
	font-size:12px;
}
.editbutton a{text-decoration:none !important;color:#fff;}
.logbutton a{text-decoration:none !important;color:#fff;}

.editbutton:hover {padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;}
.logbutton:hover {padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;}

.editbutton:hover a{color: #e06000;}
.logbutton:hover a{color: #e06000;}

/*エディターボタン欄のアバター*/
.editbutton img{width:25px;height:auto;}

/*----------------------------------------------------------------------
SNSシェアボタン
----------------------------------------------------------------------*/
/*SNSシェアボタン変更*/
#main .button-caption {
	display: none; /*キャプション非表示*/
}
.sns-share-message{
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
    margin:10px auto;
}
.sns-share-buttons {
	flex-wrap: nowrap; /*折り返さない*/
	justify-content: center; /*中央寄せ*/
}
.sns-share-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-share a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}

.sns-follow-message{
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
}
.sns-follow-buttons {
	justify-content: center; /*中央寄せ*/
}
.sns-follow-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-follow a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}

/*----------------------------------------------------------------------
ウィジェット
----------------------------------------------------------------------*/

/* widgetタイトル変更 */
h3.widget-sidebar-title.widget-title{padding:5px;font-size:16px;background-color:#fff;color:#111;text-align:center;height:80% !important;border-radius: 5%;}

/* widgetタイトル変更（人気記事） */
span.popular-entry-card-title.widget-entry-card-title.card-title{font-size:14px;margin:1.8em 0em;line-height:1.6;}
div.popular-entry-card-content.widget-entry-card-content.card-content{padding:0em 0.5em;}

img.wp-post-image{width:60px;height:auto;margin:0px;padding:0px;vertical-align:middle;  /*カード全体*/ }
img.no-image, img.popular-entry-card-thumb-no-image, img.widget-entry-card-thumb-no-image, img.related-entry-card-no-image{width:60px;height:auto;vertical-align:middle;  /*noimage*/ }
.new-entry-card-title.widget-entry-card-title.card-title{padding:0.2em 0.1em !important;}

.popular-entry-card-thumb.widget-entry-card-thumb.card-thumb{width:60px;margin-right:0px !important;margin-top:0px !important;padding:0px;vertical-align:top !important; /*人気記事アイキャッチ*/}
.popular-entry-card-content.widget-entry-card-content.card-content{margin:0px 0px 0px 80px;vertical-align:bottom !important;font-size:14px; /*人気記事タイトル*/}

.popular-entry-card-link.a-wrap, /*人気記事*/
.blogcard { /*ピックアップ記事*/
  transition-duration: 0.2s; /*アニメーション*/
}
.popular-entry-card-link.a-wrap:hover, /*人気記事*/
.blogcard:hover { /*ピックアップ記事*/
  -webkit-transform: translateY(-4px); /*浮かす*/
  -ms-transform: translateY(-4px); /*浮かす*/
  transform: translateY(-4px); /*浮かす*/
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2)!important; /*シャドー（影）*/
  background-color: #fff; /*背景色*/
  transition-duration: 0.6s; /*アニメーション*/
  font-weight:bold;
  text-decoration:underline;
}

/* widgetタイトル変更（新着記事） */
div.new-entry-card-title.widget-entry-card-title.card-title{font-size:14px;margin:0.8em 0.5em;line-height:1.8;padding:0;}

.new-entry-card-link.a-wrap, /*新着記事*/
.blogcard { /*ピックアップ記事*/
  transition-duration: 0.2s; /*アニメーション*/
}
.new-entry-card-link.a-wrap:hover, /*新着記事*/
.blogcard:hover { /*ピックアップ記事*/
  -webkit-transform: translateY(-4px); /*浮かす*/
  -ms-transform: translateY(-4px); /*浮かす*/
  transform: translateY(-4px); /*浮かす*/
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2)!important; /*シャドー（影）*/
  background-color: #fff; /*背景色*/
  transition-duration: 0.6s; /*アニメーション*/
  font-weight:bold;
  text-decoration:underline;
}

.new-entry-card-thumb.widget-entry-card-thumb.card-thumb{width:60px;margin-right:0px !important;padding:0px;vertical-align:baseline !important; /*新着記事アイキャッチ*/}
.new-entry-card-content.widget-entry-card-content.card-content{margin:0px 0px 0px 80px;vertical-align:bottom !important; /*新着記事タイトル*/}

/* カテゴリー */
li.cat-item {padding:0 0.5em;}
li.cat-item:hover { /*カテゴリー*/
  -webkit-transform: translateY(-4px); /*浮かす*/
  -ms-transform: translateY(-4px); /*浮かす*/
  transform: translateY(-4px); /*浮かす*/
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2)!important; /*シャドー（影）*/
  background-color: #fff !important; /*背景色*/
  transition-duration: 0.6s; /*アニメーション*/
  font-weight:bold;
  text-decoration:underline;
}

/*----------------------------------------------------------------------
固定ページ
----------------------------------------------------------------------*/
/* 固定ページの日時を非表示 */
.page .date-tags, /*投稿日・更新日*/
.page .author-info, /*投稿者情報*/
.page .eye-catch-wrap { /*アイキャッチ*/
display: none;
}

/* リスト要素（ol、ul、li） */
.page.content.cf ol{margin:0px 0px 20px;padding-top:0px;}
.page.content.cf li{margin:0px 0px 0px 30px;padding-top:0px;}
.page.content.cf ul{margin:0px 0px 0px 70px;padding:0px;}

/*----------------------------------------------------------------------
トップページ
----------------------------------------------------------------------*/
/*トップページタイトル削除*/
.front-top-page #main .entry-title{
  display: none;
}

/*トップページ*/
.topimage {padding:40px;text-align:center;font-size:30px;background-color:#ffe4b5;color:#111;font-weight:bold;}

/*トップページのボタン外側*/
.topbar-outside {display:inline-block;text-align:center;margin:50px 20px;}

/*トップページのボタン*/
.topbar {display:inline-block;width:150px;height:150px;
	color:#fff;font-size:19px;font-weight:none;
	padding:50px 10px;margin:20px;
	border-radius:0.2em;background-color:#e06000;text-decoration:none;
	vertical-align:middle;border:solid 2px #e06000;}
.topbar a{vertical-align:middle;}
.topbar:hover{background:#fff;color:#e06000;border-color:#fff;border:solid 1px #e06000;transition-duration: 0.6s;}
@media screen and (max-width: 480px){
	.topbar-outside {margin:50px 0px;}
	.topbar {width:130px;height:130px;font-size:13px;padding:40px 10px;margin:20px 10px;}
}

/*----------------------------------------------------------------------
お問い合わせページ
----------------------------------------------------------------------*/
/* contact form入力 */
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{font-size:14px;}
.wpcf7-form-control.wpcf7-textarea{font-size:14px;}

/*reCAPTCHA ロゴマークを非表示*/
.grecaptcha-badge { visibility: hidden; }

/*----------------------------------------------------------------------
FQAページ
----------------------------------------------------------------------*/

/*FQA*/
.circle {
	display:inline-block;
  background: #ec4646;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 80px;
}

/* アコーディオンの表示変更 */
summary {cursor: pointer;}
details[open] summary {color: gray;}
details{margin-left:20px;}

/*----------------------------------------------------------------------
カテゴリーページ
----------------------------------------------------------------------*/

/* カテゴリー一覧ラベル */
.caticon {width:50px;height:50px;vertical-align:middle;margin:0px 20px;}

/*----------------------------------------------------------------------
利用規約・プライバシーポリシーページ
----------------------------------------------------------------------*/
/* pの下に空白をなくす */
#post-106 p{margin-bottom:0px;}
#post-3 p{margin-bottom:0px;}

/*----------------------------------------------------------------------
使い方ページ
----------------------------------------------------------------------*/
/* h2～h6の表示 */
div.htag{width:80%;margin:0 auto;}

/* 例示 */
#post-240 .example {margin-left:30px;display:inline;vertical-align:middle;}

/*----------------------------------------------------------------------
投稿ページ
----------------------------------------------------------------------*/

/* 区分（投稿・質問など）表示 */
.postcatch{margin:10px;float:right;}
.typedisplay {font-size:13px; background-color:#e06000;text-align:center;border-radius: 10%;color:#fff;padding:2px 10px;margin:0px 10px;}
.leveldisplay {font-size:13px; border:solid 1px #e06000;text-align:center;border-radius: 10%;color:#e06000;padding:2px 10px;margin:0px 10px;}
.leveldisplay a{text-decoration:none;color:#e06000;}
@media screen and (max-width: 480px){
	.postcatch{width:100%;display:block;float: none;text-align:center;}
}

/*要約*/
.postsum{font-size:15px;font-weight:bold;margin:30px 20px;line-height:30px;}

.date-tags{margin-top:0;}

/*タグカスタマイズ*/
.fa-tag:before {
  content: "#";
}
.tag-link {font-size:12px;border:solid 1px;margin:10px;border-radius:10%;padding:0.1em 1em;
}

.tag-link {transition-duration: 0.2s; /*アニメーション*/
}
.tag-link:hover { /*ピックアップ記事*/
  -webkit-transform: translateY(-4px); /*浮かす*/
  -ms-transform: translateY(-4px); /*浮かす*/
  transform: translateY(-4px); /*浮かす*/
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2)!important; /*シャドー（影）*/
  background-color: #fff; /*背景色*/
  transition-duration: 0.6s; /*アニメーション*/
  font-weight:bold;
  text-decoration:none;
}

/*----------------------------------------------------------------------
関連記事
----------------------------------------------------------------------*/

/*関連記事カード全体*/
.related-entry-card-content.card-content.e-card-content{
display:inline-block;
margin-left:0px;
padding:0 1.5em 0.5em;
border-radius:10px;
width:100%;
margin-bottom:0em;
}
.related-entry-card-content.card-content.e-card-content:hover {
transform: translateY(-4px);
transition: all .3s;
background-color: #fff;}
.related-entry-card-content.card-content.e-card-content:hover h3{font-weight:bold !important;text-decoration:underline !important;}

/*サムネイル調整*/
.related-entry-card-thumb.card-thumb.e-card-thumb{display:inline-block;width:50px;margin:10px;vertical-align:top;}

/*タイトル部分*/
.card-title{display:flex;margin:0px;padding:0px;flex-shrink:0;}

/*関連記事カスタマイズ*/

h3.related-entry-card-title.card-title.e-card-title{display:inline-block;border:none !important;
	font-size:15px !important;/*タイトルの文字サイズ*/
	font-weight: normal;
	color:#000;
	margin:0.5em 0em 4em !important;
	padding: 0em 1em 0em;
    vertical-align:middle !important;
}

.related-entry-card-content.card-content.e-card-content{
box-shadow: 0px 1px 5px 0 rgba(0,0,0,.2);
}
.entry-card-thumb-image {
    display: none;
}

/*関連記事のタグ*/
span.entry-category{float:right;font-size:13px; border:solid 1px #e06000;text-align:center;border-radius: 10%;color:#e06000;padding:2px 10px;margin:0px 20px;}

/* レベル・カテゴリー表示（一覧） */
.list-type {font-size:13px; background-color:#e06000;text-align:center;border-radius: 10%;color:#fff;padding:6px 10px;margin:0px 25px;}
.list-level-cat {font-size:13px; border:solid 1px #e06000;text-align:center;border-radius: 10%;color:#e06000;padding:6px 10px;margin:0px 25px;}
.list-level-cat a{text-decoration:none;color:#e06000;}
.related-entry-card-info.e-card-info{width:100%;margin:0px;}
.related-entry-card-meta.card-meta.e-card-meta{width:100%;margin:0px;padding:0px;}
.related-ratings{float:left;margin:0px 10px;padding:0px;vertical-align:top;}
.post-ratings{padding:0px 10px 0px 0px;vertical-align:top;margin-bottom:15px;font-size:12px;}

/*----------------------------------------------------------------------
コメント
----------------------------------------------------------------------*/

/*文言非表示*/
.comment-reply-title{display:none;}
.comment-reply-login{display:none;}

/*コメントボタン*/
#commentform .form-submit input[type='submit']{width:200px;height:40px;
	text-decoration: none;
	display: inline-block;
	padding:5px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:2px 2px #FFA54C;
	border-radius: 5%;
	font-size:15px;
	font-weight:normal;
}

#commentform .form-submit input[type='submit'] a{text-decoration: none;color: #fff;}
#commentform .form-submit input[type='submit']:hover {padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000; /*アニメーション*/}

.form-submit{text-align:center;}

/*コメント一覧*/
.comment-author.vcard {display:inline-block;vertical-align:middle !important;}
.comment-author.vcard img{width:30px;float:left;margin:10px 10px 10px 0px;vertical-align:middle;}
.comment-author.vcard span.says{display:none;}
.comment-author.vcard a{vertical-align:display:inline-block;line-height:40px;}
.comment-meta.commentmetadata{display:inline-block;margin-left:20px;}
.comment-content{margin-left:40px;}

/*----------------------------------------------------------------------
アーカイブページ
----------------------------------------------------------------------*/

/*カードの大きさ*/
a.entry-card-wrap.a-wrap.border-element.cf{/*カード本体*/
padding:0 1.5em .5em;
border-radius:10px;
width:100%;
margin-bottom:2em;
}
a.entry-card-wrap.a-wrap:hover {
transform: translateY(-4px);
transition: all .3s;
background-color: #fff;
}

/*サムネイル大きさ*/
figure.entry-card-thumb.card-thumb.e-card-thumb{
max-height:50px;
border-radius:10px 10px 0 0/ 10px 10px 0 0;
overflow:hidden;
display: flex;/*位置をflexで中心に*/
justify-content: center;
align-items: center;
}
.entry-card-thumb-image.card-thumb-image.wp-post-image{background-color:#111;width:50px !important;}

/*サムネイル非表示*/
.eye-catch-wrap{display:none;}

.e-card-thumb .cat-label{/*カテゴリラベルを右に寄せる*/
margin-left:.8em;
}

/*アーカイブタイトル*/
h1.archive-title{font-size:22px;}

/*エントリーカードカスタマイズ*/
h2.entry-card-title.card-title.e-card-title{
	font-size:15px;/*タイトルの文字サイズ*/
	background-color:#fff !important;
	color:#000;
	margin:0.5em 0em 0em;
	padding: 0 1em 0;
}
.entry-card-wrap {
box-shadow: 0px 1px 5px 0 rgba(0,0,0,.2);
}


/*次のページボタン*/
.pagination-next {text-align:center;margin:30px}
.pagination-next a{
	width:200px;height:40px;
	text-decoration: none;
	display: inline-block;
	padding:5px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:2px 2px #FFA54C;
	border-radius: 5%;
	font-size:15px;
	font-weight:normal;
}
.pagination-next a:hover {padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000;}

/*ページング*/
.pagination .page-numbers{border-color:#e06000 !important;color:#e06000;font-size:15px;white-space: nowrap;padding:0px !important;}
.pagination .page-numbers:hover{background-color:#e06000 !important;color:#fff;}
.pagination .page-numbers.current{background-color:#e06000 !important;color:#fff;}

/*----------------------------------------------------------------------
フッター
----------------------------------------------------------------------*/
/*フッターメニュー*/
.navi-footer-in a:hover {
  -webkit-transform: translateY(-2px); /*浮かす*/
  -ms-transform: translateY(-2px); /*浮かす*/
  transform: translateY(-2px); /*浮かす*/
  background-color: #fff; /*背景色*/
  transition-duration: 0.4s; /*アニメーション*/
  color:#111 !important;
  font-weight:bold;
}
.menu-item.menu-item-type-post_type.menu-item-object-page{padding:0px 5px;}

/*----------------------------------------------------------------------
WP User Frontend プラグイン
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
登録ページ
----------------------------------------------------------------------*/
/*リード文「下記を入力し、ご登録ください」*/
#post-129 .register-lead-text {
	font-size: 15px;
}
#post-129 .login-user-only {background-color:#fff;border:none;text-align:left;float:left;width:100%;padding:0px;}

@media only screen and (min-width:481px) {
	#post-129 .register-lead-text {
		margin-left: 30%;
	}
}

/*入力フォーム*/
#post-129 input,
#post-129 textarea,
#post-129 select{
	width: 100%;
	padding: 10px;
	font-size: 15px;
	color: #333;
}

/*アップロードボタン*/
#post-129 ul.wpuf-form li .wpuf-fields a.file-selector {
	padding: 9px 15px;
   background: #e06000;
	border: 1px solid #e06000;
	color: #fff;
	font-size: 13px;
	box-shadow: inherit;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#post-129 ul.wpuf-form li .wpuf-fields a.file-selector:hover {
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}

/*リンクボタンの中央寄せ*/
#post-129 .wpuf-form-add ul.wpuf-form > li:last-of-type {
	text-align: center;
}
#post-129 .wpuf-form-add ul.wpuf-form > li:last-of-type .wpuf-label {
	width: inherit;
}

/*SNSの中央寄せ（リンクボタンに揃える）*/
#post-129 .wpuf-form-add ul.jssocials-shares {
	padding-left: 0;
}

/*SNSの前にテキストを挿入（登録・ログイン共通）*/
#sns-before-text {
	margin-bottom: 5px;
	font-size: 15px;
	text-align: center;
}

/*最下部にテキストを挿入（登録・ログイン共通）*/
#form-after-text {
	font-size: 15px;
}

/*ログイン時のテキスト修正「You are already logged in!」*/
.logged-in #post-129 .wpuf-info {
	padding: 10px 15px;
	font-weight: 700;
	font-size: 15px;
}

/*----------------------------------------------------------------------
ログインページ
----------------------------------------------------------------------*/
/*リード文「下記を入力し、ログインしてください」*/
#post-108	 .login-lead-text {
	font-size: 15px;
}

/*入力フォーム*/
#post-108	 input,
#post-108	 textarea,
#post-108	 select {
	padding: 10px;
	font-size: 15px;
	color: #333;
}

/*リンクボタンの中央寄せ*/
#post-108	 .login {
	/*text-align: center;*/
}
#post-108	 .login .wpuf-message,
#post-108	 .login form {
	text-align: left;
}

/*SNSの中央寄せ（リンクボタンに揃える）*/
#post-108	 .wpuf-login-form ul.jssocials-shares {
	padding-left: 0;
}

/*ログイン時のテキスト修正*/
.logged-in #post-108	 .wpuf-user-loggedin {
	font-weight: 700;
	font-size: 15px;
}

/*----------------------------------------------------------------------
WPUF マイページ（全体）
----------------------------------------------------------------------*/
/*メニュー関係のボタン*/
.button-parallel{margin:20px auto;border:double #e06000;padding:20px 10px;line-height:25px;}
.button-parallel-in{display:inline-block;margin:0px auto 0px;padding:0px 10px;}
.button-parallel-in a{margin:0px 10px;}

/*----------------------------------------------------------------------
WPUF マイページ（ダッシュボード）
----------------------------------------------------------------------*/
/*ナビ消去*/
.wpuf-dashboard-navigation{display:none;}

/*レイアウト*/
#post-34 .wpuf-dashboard-content{width:100%;}
#post-34 .wpuf-dashboard-container{width:100%;}

/*----------------------------------------------------------------------
WPUF マイページ（投稿一覧）
----------------------------------------------------------------------*/
/*レイアウト*/
#post-34 .wpuf-dashboard-content.post .items-table-container table th{display:none;}

/*「○○件の投稿があります」*/
.mypage-post-list{float:left;text-align:left;width:100%;}
.mypage-post-list p {
	margin-bottom: 5px;
}

/*メッセージ（投稿０件など）*/
#post-34 .wpuf-dashboard-content.post .wpuf-message {
	width: 100%;
	text-align: center;
}
@media only screen and (min-width:992px) {
	#post-34 .wpuf-dashboard-content.post .wpuf-message {
		width: 90%;
	}
}

/*投稿リストの大きさ*/
#post-34 .wpuf-dashboard-content.post .items-table-container {
	width: 100%;
}
@media only screen and (min-width:992px) {
	#post-34 .wpuf-dashboard-content.post .items-table-container {
		padding-left: 35px;
	}
}

/*投稿リストの枠*/
#post-34 .wpuf-dashboard-content.post .items-table-container table {border:none;}
#post-34 .wpuf-dashboard-content.post .items-table-container table tr{border:none;}

#post-34 .wpuf-dashboard-content.post .items-table-container table td {
	padding: 15px 10px;
	text-align: left;
}
#post-34 .wpuf-dashboard-content.post .items-table-container table th:nth-of-type(3),
#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) {
	border-right: none;
}
#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) a {
	margin: 0 5px;
}

/*投稿リストの幅比率*/
@media only screen and (min-width:601px) {
	#post-34 .wpuf-dashboard-content.post .items-table-container table th:nth-of-type(1),
	#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(1) {
		width: 70%;
	}
	#post-34 .wpuf-dashboard-content.post .items-table-container table th:nth-of-type(2),
	#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(2) {
		width: 15%;
	}
	#post-34 .wpuf-dashboard-content.post .items-table-container table th:nth-of-type(3),
	#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) {
		width: 15%;
	}
	#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

/*投稿リストのタイトルカード*/
.postlist-card{width:100%;background-color:none;
display:inline-block;
margin-left:0px;
padding:0 1.5em 0.5em;
border-radius:10px;
box-shadow: 0px 1px 5px 0 rgba(0,0,0,.2);
margin-bottom:0em;
}
.postlist-card:hover {
transform: translateY(-4px);
transition: all .3s;
background-color: #fff;}
.postlist-card:hover h3{font-weight:bold !important;text-decoration:underline !important;}
#post-34 .related-entry-card-meta.card-meta.e-card-meta{position: relative;margin-top:-50px;}
#post-34 .card-title{margin-bottom:0px;}

/*オプションのボタン*/
#post-34 .wpuf-posts-options.wpuf-posts-edit,
#post-34 .wpuf-posts-options.wpuf-posts-delete {width:40px;height:40px;padding:3px 0px;text-align:center;vertical-align:middle;border-radius:5%;}

#post-34 .wpuf-posts-options.wpuf-posts-edit svg{fill:#333 !important;}
#post-34 .wpuf-posts-options.wpuf-posts-delete svg{fill:#333 !important;}

#post-34 .wpuf-posts-options.wpuf-posts-edit:hover,
#post-34 .wpuf-posts-options.wpuf-posts-delete:hover {background-color:#e06000;color:#fff;}

#post-34 .wpuf-posts-options.wpuf-posts-edit:hover svg{fill:#fff;}
#post-34 .wpuf-posts-options.wpuf-posts-delete:hover svg{fill:#fff;}

/*オプションのボタン*/
@media only screen and (max-width:600px) {
	#post-34 .wpuf-dashboard-content.post .items-table-container table td .post-edit-icon {
		width: 35px;
		height: 35px;
		padding: 11px;
		line-height: 1;
	}
}
#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) a {
	width: 40px;
	height: 40px;
	padding: 13px;
	line-height: 1;
}
@media only screen and (min-width:601px) and (max-width:834px) {
	#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) a {
		width: 38px;
		height: 38px;
		padding: 12px;
	}
}
#post-34 .wpuf-dashboard-content.post .items-table-container table td:nth-of-type(3) a:hover {
	background-color: #e06000;
}

/*ページング*/
#post-34 .page-numbers{border-color:#e06000 !important;color:#e06000;font-size:15px;white-space: nowrap;padding:0px !important;}
#post-34 .page-numbers:hover{background-color:#e06000 !important;color:#fff;}
#post-34 .page-numbers.current{background-color:#e06000 !important;color:#fff;}
#post-34 .next.page-numbers:hover {background-color:#e06000 !important;color:#fff !important;}

/*----------------------------------------------------------------------
プロフィール編集
----------------------------------------------------------------------*/

/*入力フォーム*/
#post-34 input,
#post-34 textarea,
#post-34 select {
	padding: 10px;
	font-size: 15px;
	color: #333;
}

#post-34 .wpuf-dashboard-content.edit-profile form {
	width: 100%;
}

/*名前*/
#post-34 .wpuf-dashboard-content.edit-profile form ul li.user_login .wpuf-fields input {
	background: inherit;
   -moz-box-shadow: inherit;
   -webkit-box-shadow:  inherit;
	box-shadow: inherit;
   border: none;
}

/*画像削除*/
#post-34 .wpuf-dashboard-content.edit-profile form ul li.wpuf_avatar .wpuf-attachment-upload-filelist a{
    width:100px;
	margin:0px 50px;
	text-shadow:none;border:none;
	text-decoration: none;
	display: inline-block;
	padding:5px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:2px 2px #FFA54C;
	border-radius: 5%;
	font-size:14px;
	font-weight:normal;
}
#post-34 .wpuf-dashboard-content.edit-profile form ul li.wpuf_avatar .wpuf-attachment-upload-filelist a:hover {padding:3px;background-color: #fff !important;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000; /*アニメーション*/}

.wpuf-checkbox-block{width:50px;}

/*更新ボタン*/
#post-34 .wpuf-dashboard-content.edit-profile form ul li.wpuf-submit input[type='submit'] {
	width:200px;height:40px;
	text-shadow:none;border:none;
	text-decoration: none;
	display: inline-block;
	padding:5px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:2px 2px #FFA54C;
	border-radius: 5%;
	font-size:15px;
	font-weight:normal;
}

#post-34 .wpuf-dashboard-content.edit-profile form ul li.wpuf-submit input[type='submit'] a{text-decoration: none;color: #fff;}
#post-34 .wpuf-dashboard-content.edit-profile form ul li.wpuf-submit input[type='submit']:hover {padding:3px;background-color: #fff !important;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000; /*アニメーション*/}

/*----------------------------------------------------------------------
WPUF 投稿編集ページ
----------------------------------------------------------------------*/
/* 入力欄の文字 */
.textfield,
.textareafield,
.textfield,
.wpuf-label,
.wpuf-fields,
.category,
.wpuf_level_109,
.textfield.wpuf_post_title_109,
.textfield.wpuf_tags_109 {font-size:14px;line-height:20px;font-family:Arial;}

/* 入力欄の幅 */
.wpuf-label{width:100px !important;}
.category{width:80%;}
.textareafield{width:130%;}
.wpuf_level_109{width:150px;}


/*説明の画像を追加*/
#post-77 #wpuf-insert-image-container .wpuf-insert-image,
#post-107 #wpuf-insert-image-container .wpuf-insert-image,
#post-1354 #wpuf-insert-image-container .wpuf-insert-image,
#post-1478 #wpuf-insert-image-container .wpuf-insert-image {
	padding: 6px 10px;
	background-color: #e06000;
	border: 1px solid #e06000;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#post-77 #wpuf-insert-image-container .wpuf-insert-image:hover,
#post-107 #wpuf-insert-image-container .wpuf-insert-image:hover,
#post-1354 #wpuf-insert-image-container .wpuf-insert-image:hover,
#post-1478 #wpuf-insert-image-container .wpuf-insert-image:hover {
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}

/* ファイル画像 */
.ui-state-default.wpuf-image-wrap.thumbnail{width:50px !important;height:70px !important;}
.wpuf-attachment-image{width:50px !important;}

/*投稿・編集の送信＆下書きボタン（横並び）*/
@media only screen and (min-width:481px) {
	#post-77 .wpuf-submit,
	#post-107 .wpuf-submit,
	#post-1354 .wpuf-submit,
	#post-1478 .wpuf-submit {
		width: 100%;
		margin-bottom: 35px;
		text-align: right;
	}
	#post-77 input[type='submit'],
	#post-107 input[type='submit'],
	#post-1354 input[type='submit'],
	#post-1478 input[type='submit'] {
		width: 37%;
		max-width: 150px;
		margin-right: 1%;
		margin-bottom: 0;
		padding: 10px 15px;
	}
	#wpuf-post-draft {
		width: 30%;
		max-width: 130px;
		margin-bottom: 0;
	}
}

/*【ログアウト時】編集ページのログインボタン*/
#post-772 .login-submit input[type='submit'] {
	width: 100%;
	max-width: inherit;
	margin-right: 0;
	padding: 14.5px 15px;
	font-size: 15px;
}

/*更新ボタン調整*/
#post-362 .wpuf-submit-button{margin:20px 50px;}

/*「更新しました」コメント*/
#post-362 .wpuf-success{border: 2px solid #e06000 !important;background-color:#ffe5cc !important;color:#111;padding-left:20px;font-weight:bold;}

/*----------------------------------------------------------------------
WPUF メンバー一覧ページ
----------------------------------------------------------------------*/
/*横幅最大化*/
#post-86 .wpuf-user-list-table {padding: 0;}

/*検索エリア*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form {justify-content: flex-start;}

/*検索エリアのレイアウト*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .search-area {width: 36%;margin-right: 4%;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area {width: 60%;justify-content: flex-start;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(2) {width: 55%;margin-right: 5%;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(3) {width: 40%;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(2) label {width: 68px;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(3) label {width: 35px;}

/*入力フォーム*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .search-area input {height: inherit;padding: 9px 10px;font-size: 15px;color: #111;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .search-area input::placeholder {color: #999;}

/*虫眼鏡アイコン*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .search-area .search-icon {margin-top: 11px;}

/*「Search By」を削除*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area div:first-child {display: none;}

/*並べ替え・順序*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area label {
	padding: 0 5px 0 0;
   line-height: 1.2;
}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area select {
	height: inherit;
	padding: 8px 10px;
	font-size: 15px;
	color: #111;
}

/*並び替えのプルダウン項目を一部削除*/
#post-86 select option[value="ID"],
#post-86 select option[value="user_login"],
#post-86 select option[value="display_name"],
#post-86 select option[value="user_name"] {
	display: none;
}

/*テーブルの不要な列を削除*/
#post-86 .wpuf-user-list-table .user-list-table-area table tr th:nth-of-type(3),
#post-86 .wpuf-user-list-table .user-list-table-area table tr td:nth-of-type(3),
#post-86 .wpuf-user-list-table .user-list-table-area table tr th:nth-of-type(4),
#post-86 .wpuf-user-list-table .user-list-table-area table tr td:nth-of-type(4),
#post-86 .wpuf-user-list-table .user-list-table-area table tr th:nth-of-type(5),
#post-86 .wpuf-user-list-table .user-list-table-area table tr td:nth-of-type(5) {
	display: none;
}

/*テーブル枠*/
#post-86 .user-list-table {border:none !important;}
#post-86 .wpuf-user-list-table .user-list-table-area tr{border:0px none !important;height:70px;}
#post-86 .wpuf-user-list-table .user-list-table-area td{border:0px none !important;height:70px;}

/*テーブル ヘッダー（th）*/
#post-86 .wpuf-user-list-table .user-list-table-area table thead {display: none;}

/*テーブル コンテンツ（td）*/
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td img {width:30px;vertical-align: middle;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:nth-of-type(1){text-align:right;width:20%;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:nth-of-type(2){text-align:left;width:40%;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:nth-of-type(6) {text-align: center;}

/*表示ボタン*/
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:last-of-type a {
	width:100px;
	text-decoration: none;
	display: inline-block;
	margin:5px 5px;
	padding:5px 0px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:1px 1px #FFA54C;
	border-radius: 5%;
	font-size:12px;
}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:last-of-type a{text-decoration: none;color: #fff;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td:last-of-type a:hover {
	padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000;}

/*----------------------------------------------------------------------
WPUF 個別メンバーページ
----------------------------------------------------------------------*/
/*レイアウト*/
#post-86 .entry-content.cf{padding:0;}
#post-86 .wpuf-ud-user-profile.layout-one{margin:0px;width:100%;padding:0;}
#post-86 .profile{width:100%;border:none;margin:0px;}
#post-86 .profile-basic{display:none;}
#post-86 .user-contact{display:none;}
#post-86 .user-biography h3{display:none;}
#post-86 .file{display:none;}
#post-86 .user-biography p{margin-top:10px;color:#111;}
#post-86 .user-data {border:none;width:100%;}
#post-86 .user-post-list-table {border:none !important;}
#post-86 .user-post-list-table tr{border:none !important;}
#post-86 .user-post-list-table td:nth-of-type(1){width:100%;}
#post-86 .user-post-list-table td:nth-of-type(2){width:30%;}
#post-86 .user-post-list-table td:nth-of-type(3){width:20%;}

/*SNS*/
#post-86 .profile-sns{margin:15px auto;}
#post-86 .profile-sns li{display:inline-block;margin:0px 20px;}
#post-86 .fab{color:#111;}
#post-86 .fab:hover{color:#777;}

/*タイトル消去*/
#post-86 .user-post-list-table tr th{display:none;}

/*表示ボタン*/
#post-86 .user-post-list-table td:last-of-type  a{
	width:100px;
	text-decoration: none;
	display: inline-block;
	margin:5px 5px;
	padding:5px 0px;
	background-color:#e06000;
	color: #fff;
	text-align: center;
	box-shadow:1px 1px #FFA54C;
	border-radius: 5%;
	font-size:12px;
}
#post-86 .user-post-list-table td:last-of-type a:hover {
	padding:3px;background-color: #fff;border:solid 1px #e06000;transition-duration: 0.6s;color: #e06000;}

/*ページング*/
#post-86 .wpuf-pagination .page-numbers {border-color:#e06000 !important;color:#e06000;font-size:15px;white-space: nowrap;padding:0px !important;}
#post-86 .wpuf-pagination .page-numbers.current{background-color:#e06000 !important;color:#fff;}
#post-86 .wpuf-pagination .page-numbers:hover{background-color:#e06000 !important;color:#fff;}
#post-86 .wpuf-pagination .page-numbers.dots{border:none !important;pointer-events: none;}
#post-86 .wpuf-pagination .page-numbers.dots:hover{background-color:none;color:#111;}

/*----------------------------------------------------------------------
mycred ポイントページ
----------------------------------------------------------------------*/
/*ポイント入力*/
#post-1083 input{width:200px;margin:0px 20px;}


/*位置*/
.form-group{margin:25px auto;}


/*----------------------------------------------------------------------
レスポンシブデザイン用のメディアクエリ
----------------------------------------------------------------------*/

/************************************
** 1023px以下
************************************/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/************************************
** 834px以下
************************************/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/************************************
** 480px以下
************************************/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

/*レイアウト*/
html,body {
	overflow-x: hidden !important;
}
	
/*タイトル*/
.site-name-text {font-size:30px !important;}

/*検索窓*/
.search-box {
	float:none;
	width:80%;
	margin-left: auto;
    margin-right: auto;
}

/*ヘッダー2段組*/
.header-2row{display: block;}
.header-2row>div{width: 100%;}
.header-2row,.header-2row>div{padding: 10px;}

/* 投稿編集（入力欄） */
.textareafield{font-size:14px;width:100%;}


/*関連ページ*/
.related-entry-card-thumb.card-thumb.e-card-thumb{width:20%;flex-shrink:0;}
h3.related-entry-card-title.card-title.e-card-title{width:70%;flex-shrink:1;}
.card-title{display:inline-block;margin:0px;padding:0px;}

/*メンバー一覧ページ（検索エリアのレイアウト）*/
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .search-area {width: 100%;margin: 10px 0;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area {width: 100%;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(2) {width: 100%;margin-right: 0;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(3) {width: 100%;}
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(2) label,
#post-86 .wpuf-user-list-table .wpuf-user-list-search-section .wpuf-user-list-search-form .sorting-area > div:nth-of-type(3) label {width: 70px;}

/*メンバー一覧ページ（テーブル レイアウト）*/
#post-86 .wpuf-user-list-table .user-list-table-area {border:none !important;}
#post-86 .wpuf-user-list-table .user-list-table-area table {margin: 30px 0 !important;border:none !important;width:100%;table-layout: fixed;display:inline-block;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody tr{display:inline-block;width:100%;padding-bottom:0px;margin-bottom:0px;border:none;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody td{display:inline-block;float:left;border:none !important;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody tr td:nth-of-type(1){text-align:center;width:20% !important;margin:10px 0px 0px 0px!important;padding:0px !important;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody tr td:nth-of-type(2){text-align:left;width:40% !important;margin-top:10px;}
#post-86 .wpuf-user-list-table .user-list-table-area table tbody tr td:nth-of-type(6){text-align:left;width:40%;padding:0px 10px 0px 0px;}

/* 個別メンバーページ */
#post-86 .wpuf-ud-user-profile.layout-one{width:100%;padding:0}
#post-86 .user-data{margin:0px;padding:0px}
	
}