@charset "UTF-8";
/*
Template: swell
Theme Name: SWELL CHILD
Theme URI: https://swell-theme.com/
Description: SWELLの子テーマ
Version: 1.0.0
Author: LOOS WEB STUDIO
Author URI: https://loos-web-studio.com/

License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/



.home #content {padding-top: 2em;}

/* お知らせ */
.home .info_wrap .p-postListWrap  {
    border-top: 6px solid #E0F7DC;
    border-bottom: 6px solid #E0F7DC;
    background-color: #fff;
}
.home .p-postList.-type-simple {
    border-top: solid 0px rgba(200,200,200,.5);
    margin: 0 10%;
}
.home .-type-simple .p-postList__link {
    border-bottom: solid 0px rgba(200,200,200,.5);
}
.home h2.p-postList__title{margin-left: 1.5rem !important;}

/* 新着トピック */
.home .c-tabBody{
    background-color: #fff;
    border: 2px solid #ea9a49;
}
@media (max-width: 486px){
    .home .c-tabList .c-tabList__item{
        width: calc((100% - 0px * 0) / 2);
    }
}
.home .c-tabList__button{
    padding: .5em 3em !important;
    border-radius: 25px;
}
.home .bbp-pagination, 
.home .bbp-topic-meta, 
.home .bbp-topic-text{display: none;}
.home .bbp-template-notice+div p:nth-of-type(2){display: none;}
.home .bbp-template-notice+div p:nth-of-type(3){display: none;}

/* 話題のトピック */
.home .popular_topic_wrap ul.topic{
    margin-bottom: 1em !important;
    border: 1px solid #ea9a49 !important;
}

/* お悩み相談掲示板へ */
.home .go_keijiban .swell-block-button{max-width: 570px;}
.home .go_keijiban .swell-block-button__link{color: #fff !important;}
.home .go_keijiban .swell-block-button__link:hover{
    opacity: .7;
    transition: 0.5s;
}

/* 新着ブログ */
.home .new_blog_wrap .p-postList__body{
    display: flex;
    flex-direction: column;
}
.home .new_blog_wrap h2.p-postList__title {
    margin-left: 0rem !important;
    order: 2;
}
.home .new_blog_wrap .p-postList__excerpt{order: 3;}
.home .new_blog_wrap .swell-block-button__link{color: #fff !important;}












/* ****************************************************************************************************
* 共通
* **********************/
/* a{color: inherit !important;} */

.none-attr{text-shadow: none;}

/* **********************
* ロゴ 
* **********************/
/* PC用ロゴ */
@media (min-width: 960px){
	.-series .l-header__logo {padding: 0px 0 !important;}
}
/* SP用ロゴ */
@media (max-width: 959px){
	.-img .c-headLogo__link {padding: 0px 0 !important;}
}
/* 追従ロゴ */
.l-fixHeader__logo {padding: 0px 0 !important;}


/* **********************
* サブタイトル 
* **********************/
.c-pageTitle__subTitle{display: none;}


/* **********************
* 奇数トピックの背景色 
* **********************/
#bbpress-forums ul.odd {background-color: #fff;}

/* **********************
* ボーダー 
* **********************/
/* トピック１記事毎のﾎﾞｰﾀﾞｰ削除(上線) */
/* 複数トピックを囲うﾎﾞｰﾀﾞｰ削除 */
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums ul.bbp-topics{
	border: none;
}

/* **********************
* リストの・を変更 
* **********************/
{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 4px;
	margin-left: 4px;
	border: transparent solid 5px;
	border-left-color: #f00;
	vertical-align: middle;
}

/* **********************
* ﾄﾋﾟｯｸ作成ﾌｫｰﾑ
* ***********************/
/* ﾄﾋﾟｯｸ作成ﾌｫｰﾑにタイトル・本文追加 */
label[for="bbp_topic_title"]::before,
#wp-bbp_topic_content-wrap::before {
	color: #fff;
	line-height: 50px;
	background: #D36E41;
	padding: .5em 1.5em;
	border-radius: 30px;
}
label[for="bbp_topic_title"]::before{
	content: "タイトル";
	margin-right: .2em;
}
#wp-bbp_topic_content-wrap::before {
	content: "本文";
}
/* 送信ボタン */
div.bbp-submit-wrapper {float: none;}
button[type="submit"]{
	width: 100%;
	background-color: #67ba78;
	color: #fff
}


/* ************************
* ホバー時に浮く
* ************************/
.floating img{
	transition: all 0.3s ease;
	box-shadow: 1px 3px 4px 2px rgb(0 0 0 / 12%);
	border-radius: 3px;
}
.floating img:hover{
	box-shadow: 1px 3px 14px 2px rgb(0 0 0 / 15%);
	transform: translateY(-5px);
}





/* ************************
* トピックコメント数アイコン
* ************************/
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count {
	text-align: right;
	vertical-align: middle;
	min-width: 30px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	color: slategray;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count:before {
	font-family: 'Material Icons';
	content:"\e0ca";
	margin-right: .2rem;
}



/* HTMLツールバー */
.quicktags-toolbar{display:none;}
/* トピック数・返信数・最終更新日 */
div.bbp-template-notice.info{display:none;}
/* 各フォーラム毎のパンくず */
.bbp-breadcrumb{display: none;}
/* トピック一覧のヘッダー部分 */
.bbp-header{display: none;}
/* トピック一覧のフッター部分 */
.bbp-footer{display: none;}
/* コメント数 */
.bbp-topic-voice-count{display: none;}
/* トピック１記事・クリップマーク */
.bbp-attachments-count{display: none !important;}


/* ご利用中のアカウントからは HTML コンテンツを制限無しで投稿できます。 */
/* .bbp-template-notice{display: none;} */


/* 不意に現れたページネーション */
.bbp-topic-pagination{display: none !important;}



/* **********************************************************************************************************
* 掲示板ページ
* *****************************************************/
/* 既存のタイトル */
.page-id-7 .c-pageTitle{display: none;}
/* トピック作成者 */
.page-id-7 p.bbp-topic-meta{display: none;}
/* 各フォーラム毎の○件中〇件表示 */
.page-id-7 .bbp-pagination{display: none;}
/* トピック表示と共に出てくるトピック作成フォーム */
.page-id-7 .not_newTopic_area .bbp-topic-form{display: none;}



/* トピック１記事毎に下線付与 */
.page-id-7 ul.topic{border-bottom: 1px solid #04384c52 !important;}



/* **********************
* 掲示板ページのタイトル 
* **********************/
.has_bb_dot {position: relative;}
.has_bb_dot::after {
	content: "";
	background-image: linear-gradient(to right, #93E2A3, #93E2A3 4px, transparent 4px, transparent 12px);
	background-position: left bottom;
	background-size: 12px 2px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	bottom: -18px;
	left: 0;
	right: 0;
}
.dot_80::after{
	width: 80%;
	margin: 0 auto;
	bottom: -5px;
}
.keijiban_2col .wp-block-column{
	border: 2px solid #EA9A49;
	padding: 1rem .5rem;
	background-color: #fff;
}

.bb_one{background-color: #fff;}

.page-id-7 .not_newTopic_area{margin-bottom: 0;}

/* **********************
* ボタンアイコン 
* **********************/
.swell-block-button .__icon{color: white;}

/* **********************
* 掲示板ページ内リンク 
* **********************/
.jump_wrap{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: -30px;
}
.jump_wrap:before{
	width: 100%;
	font-size: 12px;
	content: "各掲示板にジャンプします";
}

.jump_btn {
	font-size: 10px;
	border: 2px solid #E29141;
	border-radius: 12px;
	padding: 0em .5em;
	background-color: #fff;
	transition: .3s;
}
.jump_btn:hover{
	background-color: #E29141;
}


/* *********************************
* トピック一覧の各トピックのスタイル
*  *********************************/
/* タイトル・日付などを包括 */
li.bbp-body ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* 各トピックのタイトル */
li.bbp-topic-title a.bbp-topic-permalink {
	display: block;
	font-size: 1rem;
	font-weight: 900;
	color: #4F4F4F;
	padding: 10px 15px 10px 0;
}
li.bbp-topic-title{
	width: 88% !important;
	order: 2;
}
/* 各トピックのコメント数 */
li.bbp-topic-reply-count{
	width: 10% !important;
	max-width: 70px;
	order: 3;
}
/* 各トピックの日付 */
li.bbp-topic-freshness{
	width: 100% !important;
	order: 1;
	text-align: left;
	display: flex;
	align-items: center;
}
.bbp-topic-freshness:before{
	font-family: 'Material Icons';
	content: "\e8b5";
	margin-right: .3rem;
}



/************************
* アコーディオンメニュー
************************/
/* タイトルと作成フォームの余白 */
.acc_color_blue #new-topic-0{margin-top: 1rem !important;}
/* トピックタイプ */
.page-id-7 .swell-block-accordion__body .bbp-template-notice+div p:nth-of-type(4){display: none;}
/* トピックタグ */
.page-id-7 .swell-block-accordion__body .bbp-template-notice+div p:nth-of-type(2){display: none;}
/* トピックタイプ */
.page-id-7 .swell-block-accordion__body .bbp-template-notice+div p:nth-of-type(4){display: none;}
/* トピックの状態 */
.page-id-7 .swell-block-accordion__body .bbp-template-notice+div p:nth-of-type(3){display: none;}
.page-id-7 .swell-block-accordion__body{padding: 0;}
/* タイトル部分 */
.acc_color_blue .swell-block-accordion__title{
	background-color: #D36E41;
	border-radius: 25px;
	margin-bottom
	padding: .3em 1em;
}
/* 青色アコーディオン */
.acc_color_blue .swell-block-accordion__title span{color: #fff;}
.acc_color_blue .swell-block-accordion__icon {
	flex: 0 0 auto;
	width: 23.9px;
	height: 24px;
	font-size: 25px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
}
/* タイトルの+-部分 */
.acc_color_blue span.c-switchIconBtn{color: #D36E41;}
[class*="icon-"]::before, [class^=icon-]::before {
	font-weight: bold;
}
/* 入力フォーム */
.page-id-7 input#bbp_topic_title{
	margin-bottom: .5em;
}
.page-id-7 input#bbp_topic_title,
.page-id-7 textarea#bbp_topic_content{
	width: 100%;
}

/* 新着トピック */
.page-id-7 .kj_new_topic_wrap .swell-block-accordion__title{background-color: #ea9a49;}
.page-id-7 .kj_new_topic_wrap span{color: #fff !important;}

/********************************************************************************************************
*  /forums/forum/ 
* ***********************/
/* トピック一覧の包括部分 */
.single-forum .bbp-topics{
	background-color: #fff;
	border: 2px solid #ea9a49 !important;
}
/* タイトル */
.single-forum .c-pageTitle span{color: #da706f;}
/* ページネーション包括部分 */
.single-forum .bbp-pagination{
	text-align: center;
}
/* .single-forum .bbp-pagination:nth-of-type(2n){display: none;} */
/* ○件中〇件表示 */
.single-forum .bbp-pagination-count{float: none;}
/* ページネーションボタン */
.single-forum .bbp-pagination-links{
	float: none;
	display: inline-block;
	margin-top: 1rem;
}
/* ページネーションボタンの数字 */
.bbp-pagination-links .page-numbers{line-height: 37px !important;}
/* ページネーションボタンの→又は＞ */
.bbp-pagination-links a.next{
	font-size: 0 !important;
	border: none !important;
	position: relative;
}
/* ページネーションボタンの→を新しく＞ */
.bbp-pagination-links a.next:after{
	content: ">";
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
}

/* ***********************
* アバターを出す為 
* **********************/
/* 返信数 */
.single-forum li.bbp-topic-reply-count{width: 10%;}
/* トピックタイトル */
.single-forum .bbp-topic-title{
	display: flex;
	align-items: center;
	gap: 10px;
}
.single-forum .bbp-topic-title .bbp-topic-permalink{order: 2;}
/* アバター画像と作成者名 */
.single-forum .bbp-topic-title .bbp-author-link{
	display: flex;
	flex-direction: column;
}
/* アバター画像 */
.single-forum .bbp-topic-meta{
	max-width: 60px;
	min-width: 50px;
}
.single-forum .bbp-topic-title .bbp-author-avatar img{
	width: 100%;
	max-height: 100% !important;
	max-width: 100% !important;
	border-radius: 100%;
}
/* 日付横のアバター */
.bbp-topic-freshness .bbp-topic-meta{display: none;}

/* タイトル横のアバター */
/* トピック作成者:の非表示  */
.single-forum .bbp-topic-title .bbp-topic-meta .bbp-topic-started-by{font-size: 0px;}
/* 作成者名と画像は表示 */
.single-forum .bbp-topic-title .bbp-topic-meta .bbp-author-name{font-size: 1px;}
/* ***********************
* ここまでアバターを出す為 
* ************************/

/* トピックタイプ */
.single-forum .bbp-template-notice+div p:nth-of-type(2){display: none;}
/* トピックの状態 */
.single-forum .bbp-template-notice+div p:nth-of-type(3){display: none;}


.single-forum ul.type-topic{position: relative;}
.single-forum ul.type-topic:before {
	width: 100%;
	height: 30%;
	content: '';
	position: absolute;
	bottom: 0;
	left: 1px;
	right: 1px;
	display: block;
	background-image: linear-gradient(-180deg ,hsla(0,0%,100%,0),#fff);
}

/* ****************************************************************************************************
* forums/topic/トピックタイトル/ 
* *********************************/
/* ********************************
コメント一覧
* ********************************/
.single-topic .bbp-body > .loop-item-0.type-reply, 
.single-topic .bbp-body > .type-topic + .bbp-reply-header + .loop-item-1{
	position: relative;
	padding-top: 6rem;
}
.single-topic .bbp-body > .loop-item-0.type-reply:before, 
.single-topic .bbp-body > .type-topic + .bbp-reply-header + .loop-item-1:before{
	content: "コメント一覧";
	width: 90%;
	position: absolute;
	top: 12%;
	left: 5%;
	color: #FFF;
	background-color: #ea9a49;
	text-align: center;
	padding: 0.8rem 1rem;
}

@media only screen and (max-width: 480px){
	.single-topic .bbp-body .odd .bbp-author-link, 
	.single-topic .bbp-body .even .bbp-author-link{
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
	}
	/* 各コメント下の線 */
	.single-topic #bbpress-forums .bbp-body div.bbp-reply-author{border-bottom: none;}
	.single-topic .type-reply:not(:last-of-type) div.bbp-reply-content{border-bottom: 1px solid #efefef;}
}


/* ********************************
* ページネーション 
* ********************************/
.single-topic .bbp-pagination{text-align: center;}
/* ○件中〇件表示 */
.single-topic .bbp-pagination-count{display: none;}
/* ページネーションボタン */
.single-topic .bbp-pagination-links{
	float: none;
	display: inline-block;
}


/* (133.106.61.32) */
.single-topic .bbp-reply-ip{display: none;}
/* キーマスター */
.single-topic .bbp-author-role{display: none;}
/* 編集・移動・ゴミ箱 */
.single-topic .bbp-admin-links{display: none;}


ul.bbp-replies{border: 2px solid #ea9a49 !important;}


/* コメントする */
.bbp-reply-form:before{
	content: "コメントする";
	border: 1px solid #F8B2B2;
	border-radius: 20px;
	padding: .3rem 1rem;
}
/* コメント作成フォーム */
.single-topic form#new-post{margin-top: 1rem !important;}



/* 画像アバター画像 */
.single-topic .bbp-author-avatar img{border-radius: 50%;}
/* ﾄﾋﾟ主以外 */
/* .single-topic .bbp-reply-header:not(:first-of-type){display: none;} */
.single-topic .bbp-reply-header{display: none;}
/* ﾄﾋﾟ主 */
.single-topic .bbp-reply-header{background-color: #fff !important;}
/* ﾄﾋﾟ主とコメント一覧の包括部分 */
.single-topic #bbpress-forums div.odd {background-color: #fff;}
content: "コメントする";
border: 1px solid #F8B2B2;
border-radius: 20px;
padding: .3rem 1rem;
}
/* コメント作成フォーム */
.single-topic form#new-post{margin-top: 1rem !important;}



/* 画像アバター画像 */
.single-topic .bbp-author-avatar img{border-radius: 50%;}
/* ﾄﾋﾟ主以外 */
/* .single-topic .bbp-reply-header:not(:first-of-type){display: none;} */
.single-topic .bbp-reply-header{display: none;}
/* ﾄﾋﾟ主 */
.single-topic .bbp-reply-header{background-color: #fff !important;}
/* ﾄﾋﾟ主とコメント一覧の包括部分 */
.single-topic #bbpress-forums div.odd {background-color: #fff;}


/* ****************************************************************************************************
* ブログ一覧ページ
* *********************************/

/* タイトル・アイキャッチ・コンテンツ包括部分 */
.post-type-archive-blog .l-mainContent__inner, 
.category-info .l-mainContent__inner{
	display: flex;
	flex-direction: column;align-content
}
/* タイトル */
.post-type-archive-blog #main_content .c-pageTitle, 
.category-info #main_content .c-pageTitle{
	margin-top: 2rem!important;
	font-size: 30px;
	color: #80e093;
	font-weight: bold;
	text-align: center;
}
@media (max-width: 500px){
	.post-type-archive-blog #main_content .c-pageTitle, 
	.category-info #main_content .c-pageTitle{
		font-size: 20px;
	}
}
/* サブタイトル */
.post-type-archive-blog .c-pageTitle__subTitle, 
.category-info .c-pageTitle__subTitle{display: none;}
/* アイキャッチ */
.post-type-archive-blog .p-termHead, 
.category-info .p-termHead{
	order: -1;
	margin-top: 0rem;
}


/* 記事一覧包括部分 */
.post-type-archive-blog .p-archiveContent, 
.category-info .c-tabBody__item{
	padding: 3rem 1rem 0rem;
	border: 1px solid #93e2a3;
	background-color: #fff;
}
/* 記事コンテンツ部分 */
.post-type-archive-blog .p-postList__body, 
.category-info .p-postList__body{
	display: flex;
	flex-direction: column;
}
/* 日付 */
.post-type-archive-blog .p-postList__body .p-postList__meta, 
.category-info .p-postList__body .p-postList__meta{order: -1;}
/* 記事タイトル */
.post-type-archive-blog .p-postList__body .p-postList__title, 
.category-info .p-postList__body .p-postList__title{background-color: #F0F0F0;}


/* ****************************************************************************************************
* 投稿詳細ページ
* *********************************/

/* 緑囲み線のコンテンツ */
.single-post .l-mainContent__inner .post_content, 
.single-info .l-mainContent__inner .post_content{
	padding: 3rem 1rem;
	border: 1px solid #93e2a3;
	background-color: #fff;
}


/*****************************
* お知らせカテゴリーのリンク 
******************************/
.postid-598 .post_content a{
	color: #39a0ff !important;
	text-decoration: underline;
}



/* ****************************************************************************************************
* フッター部分
* *********************************/
.l-footer__inner{color: #000;}

.bg_img{
	position: relative;
	height: 100px;
}
.bg_img:after{
	width: 79px;
	height: 79px;
	content: "";
	position:absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 4px 4px 2px rgb(0 0 0 / 10%);
	box-shadow: 0 4px 4px 2px rgb(0 0 0 / 10%);
	border-radius: 50%;
}
.bg_twi:after{background-image: url("https://futagotalk.com/wp-content/uploads/2021/08/icon-twitter.png");}
.bg_ins:after{background-image: url("https://futagotalk.com/wp-content/uploads/2021/08/icon-instagram-1.png");}
.bg_fac:after{background-image: url("https://futagotalk.com/wp-content/uploads/2021/08/Icon-facebook.png");}
.bg_img:hover:after{
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 18%);
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 18%);
	-webkit-transform: translate(-50%, -53%);
	-ms-transform: translate(-50%, -53%);
	transform: translate(-50%, -53%);
}



.footer_before{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px
}
.images{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: calc((912px - 30px * 2) / 3);
	width: calc((100% - 30px * 2) / 3);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}



/* ****************************************************************************************************
* ログインページ
* *********************************/
/* ログインフォーム */
.bbp-login-form{display: none;}

/* 使用可能なHTMLタグ */
.form-allowed-tags{display: none;}

/* Username or Emailをユーザーネーム or Eメールに変更 */
.page-id-242 #swpm-login-form .swpm-username-label label[for="swpm_user_name"]{font-size: 0px;}
.page-id-242 #swpm-login-form .swpm-username-label label[for="swpm_user_name"]:before{
	content: "ユーザーネーム or Eメール";
	font-size: 16px;
}

/* ****************************************************************************************************
* 会員登録ページ 
* *********************************/
.page-id-241 #swpm-registration-form:before{
	content: "*は必須項目";
	color: red;
}
.page-id-241 label[for="user_name"]:after, 
.page-id-241 label[for="email"]:after, 
.page-id-241 label[for="password"]:after, 
.page-id-241 label[for="password_re"]:after{
	content: "*";
	color: red;
}


/* ラベル部分の文字 */
.page-id-241 label[for="user_name"], 
.page-id-241 label[for="email"], 
.page-id-241 label[for="password"], 
.page-id-241 label[for="password_re"]{
	font-size: 12px;
}


/* バリデーションエラー */
.page-id-241 #swpm-registration-form td:nth-of-type(even){
	position: relative;
}
.page-id-241 #swpm-registration-form td:nth-of-type(even) .formError{
	-webkit-transform: translate(-55%, 0px);
	-ms-transform: translate(-55%, 0px);
	transform: translate(-55%, 0px);
}


/* ユーザー名の例文 */
.page-id-241 .swpm-registration-username-row td{
	position: relative;
}
.page-id-241 .swpm-registration-username-row td:first-of-type:after{
	content: "例)yamada012";
	position: absolute;
	bottom: 0px;
	left: 10px;
	font-size: 10px;
}


/* リンク色 */
.page-id-241 #swpm-registration-form tr a{
	color: #3877ff !important;
	text-decoration: underline;
}

/*********************************
* 2度目の会員登録(英文)
**********************************/
.registration_hidden_to_logged_users_msg{
	font-size: 0px;
}
.registration_hidden_to_logged_users_msg:before{
	content: "会員登録済みです。引き続き当サイトをお楽しみ下さい。";
	font-size: 16px;
}


/* ****************************************************************************************************
* プロフィール編集画面ページ (プラグインの編集ページ)
**********************************/

/* 必須項目 */
.page-id-243 #swpm-editprofile-form:before{
	content: "*は必須項目";
	color: red;
}
.page-id-243 label[for="user_name"]:after, 
.page-id-243 label[for="email"]:after, 
.page-id-243 label[for="password"]:after, 
.page-id-243 label[for="password_re"]:after{
	content: "*";
	color: red;
}


/* 各ラベルの文字サイズ */
.page-id-243 label[for="user_name"], 
.page-id-243 label[for="email"], 
.page-id-243 label[for="password"], 
.page-id-243 label[for="password_re"], 
.page-id-243 label[for="membership_level"], 
.page-id-243 label[for="first_name"]:before{
	font-size: 12px;
}


/* 登録時になかった項目を非表示 */
.page-id-243 .swpm-profile-phone-row, 
.page-id-243 .swpm-profile-street-row, 
.page-id-243 .swpm-profile-city-row, 
.page-id-243 .swpm-profile-state-row, 
.page-id-243 .swpm-profile-zipcode-row, 
.page-id-243 .swpm-profile-country-row, 
.page-id-243 .swpm-profile-company-row{display: none;}


/* 登録・プロフィール画面の姓非表示 */
.swpm-registration-lastname-row,
.swpm-profile-lastname-row {
	display:none;
}

/* 姓をニックネームに変更 */
label[for="first_name"]{
	font-size: 0;
}
.page-id-243 label[for="first_name"]:before{
	content: "ニックネーム";
}

/* ****************************************************************************************************
* プロフィール編集画面ページ (WPのデフォルトページ)
**********************************/
/* 苗字 */
.bbp-user-edit .bbp-form div:nth-of-type(2){display: none;}

/* ニックネームをユーザーネームに変更 */
.bbp-user-edit label[for="nickname"]{font-size: 0;}
.bbp-user-edit label[for="nickname"]:before{
	content: "ユーザーネーム";
	font-size: 12px;
}
/* このページのニックネームの文字サイズを12pxにする */
.bbp-user-edit label[for="first_name"]:before{
	content: "ニックネーム";
	font-size: 12px;
}

/* 連絡先情報 */
#bbp-your-profile .entry-title:nth-of-type(2), 
#bbp-your-profile .bbp-form:nth-of-type(2){
	display: none;
}

@media (max-width: 900px){
	/* 項目と入力欄を縦並び */
	.bbp-user-edit .bbp-form div{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	/* 項目部分 */
	#bbpress-forums #bbp-your-profile fieldset label[for] {
		width: 100%;
		text-align: left;
	}
	/* 項入力欄部分 */
	#bbpress-forums #bbp-your-profile fieldset input{
		width: 100%;
	}
}

/************************
*  h2タグの表示崩れ 
************************/
h2.entry-title{
	margin-bottom: 1em !important;
}
#bbp-user-body{
	padding-top: 4px;
}


/*****************************************************************************************************
*
**********************************/

/* エンゲージメント */
#bbp-user-engagements ul.bbp-topics {
	overflow: visible;
}

/* ****************************************************************************************************
* ブログパーツ
* *********************************/
/* トプ画 */
.-type-slider .p-mainVisual__inner{max-height: 620px;}
.swiper-wrapper .p-mainVisual__textLayer{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.p-mainVisual__textLayer .blog_parts-339{margin-top: -15px !important;}


/***** bbPressのプロフィールリンクボタンデザイン *****/
/* ログインユーザーだけクリックできるようにする　*/
.bbp-plink-button{
pointer-events: none;
}

.logged-in .bbp-plink-button{
pointer-events: auto;
}

/* ボタンの外観　*/

.bbp-plink-button {
    border: 1px solid #000;
    text-align: center;
    padding: 8px;
    background: #eee;
    border-radius: 8px;
    font-weight: bold;
    font-size: 1.2em;

}

/* パソコン時 */
@media only screen and (min-width: 768px) {
.bbp-plink-button {
	max-width:340px;
}
}

/* モバイル時 */
@media only screen and (max-width: 767px) {
.bbp-plink-button {
	width:100%;	
}
}


.bbp-plink-button a{
text-decoration:none;
}

.bbp-plink-button:hover {
    background: #000;
    color: #fff;
}

.bbp-plink-button a:hover {
    color: #fff;
}


