.add-list {
	display: none;
}
.admin-bar .main-header {
     top: 0px;
}

/*ページ上部へ戻るボタン（チャットBOX避ける）*/
.to-top {
    bottom: 110px;
}
.cth-mobile .to-top {
    bottom: 110px;
}

/*セクションタイトル部分*/
.section-title {
    padding-bottom: 0;
}
.section-title p {
	   padding: 0 60px;
}
@media screen and (max-width: 768px) {
	.section-title p {
	   padding: 0;
}
}
/*セクションタイトル部分ここまで*/

/*Areaページのサブナビバー*/
.area-sub-header {
}
.floating-base {
    width: 100%;
    max-width: 1980px;
    margin: 20px auto 0px;
    height: 36px;
    font-weight: bold;
}
.floating-base a {
    color: #7b7b7b;
}
ul.floating-menu {
    display: flex;
    justify-content: space-around;
    position: relative;
    list-style: none;
    width: 100%;
    height: auto;
    margin: -2px auto 0px;
    max-width: 1980px;
    border-bottom: solid 2px #C13835;
    background: #fff;
    text-align: center;
}
.floating-menu li.selected_menu {
    color: #D6A235;
}
.floating-menu li {
    display: inline-block;
    width: calc(100% / 7 - 4px);
    text-align: center;
    position: relative;
    padding: 0 0 15px;
}
#btns li .now {
    color: #C13835;
	   text-decoration: underline;
}
/*
.floating-menu li.selected_menu {
    color: #a51b20;
}*/
@media screen and (max-width: 768px) {
.floating-base {
    width: 100%;
    height: 83px;
}
ul.floating-menu {
    display: block;
    width: 100%;
    border-top: solid 2px #C13835;
    margin-top: -30px;
    font-size: 14px;
    /*padding-top: 5px;*/
}
.floating-menu li.upmenu {
    padding: 20px 0 10px;
}
	.floating-menu li.btmenu {
    padding: 10px 0 12px;
}
.floating-menu li {
    width: calc(100% / 3 - 3px);
    font-size: 13px;
    line-height: 12px;
    padding-bottom: 13px;
}
}
/*Areaページのサブナビバーここまで*/

/* single list サイドバーのchat author隠す*/
.contacts-info-box .switchchat-btn {
   display: none;
}
/* single list サイドバーのchat author隠すここまで*/

/* single list 上部のopen/close隠す*/
.list-single-header-cat span {
	   display: none;
}
/* single list 上部のopen/close隠すここまで*/

/* 検索結果の各枠の住所やブックマーク等隠す*/
.listing-item-footer {
	   display: none;
}
/* 検索結果の各枠の住所やブックマーク等隠すここまで*/

/* footer部分*/
.footer-links li a {
	color: #D1D4DB;
    padding-left: 4px;
}
.footer-links li a:hover, .footer-links i {
	color: #d6a235;
}
/* footer部分ここまで*/

.user-profile-menu-wrap.user-current-plan {
	display: none;
}

/* 登録フォームのACF部分隠す*/
.acf-fields {
    display: none;
}
/* 登録フォームのACF部分隠すここまで*/

/*投稿ページのyoutube埋め込みレスポンシブ対応*/
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/*投稿ページのyoutube埋め込みレスポンシブ対応ここまで*/

/*スマホの時サイドバー上部とコンテンツ部分がくっつかないようにする*/
@media screen and (max-width: 1063px) {
.hassidebar {
	margin-bottom: 50px!important;
}
}
/*スマホの時サイドバー上部とコンテンツ部分がくっつかないようにするここまで*/

/* 新規会員登録フォームここから */

input, select, textarea {
	font-size: 16px !important;
}

/* h2のテキストと下バー */
ul.wpuf-form li .wpuf-section-wrap h2 {
    margin:  0;
    font-size:  26px;
    border-bottom: solid 3px;
    padding-bottom:  5px;
    margin-bottom: 15px;
    position:  relative;
    font-weight:  normal;
}
ul.wpuf-form li .wpuf-section-wrap p {
    margin:  0;
    line-height: 2;
}
ul.wpuf-form li .wpuf-section-wrap h2:before {
    content:  '';
    width: 50px;
    height: 3px;
    background-color: #42a6ff;
    display:  block;
    position:  absolute;
    left:  0;
    bottom: -3px;
}
ul.wpuf-form li .wpuf-section-wrap .wpuf-section-details {
   padding: 0;
}

/* submitボタン上はh2を消す */
.wpuf_section_break_4633_4617 h2 {
   display: none;
}

/* テキストサイズ */
.wpuf-theme-style label, .wpuf-style label {
   font-size: 120% !important;
}
.wpuf-theme-style li span, .wpuf-style li span {
   font-size: 110% !important;
}

/* 入力枠 */
input[type="number"],
input[type="email"],
input[type="password"],
input[type="confirm_password"],
input[type="text"] {
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    font-size: 0.9rem;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
/*
textarea {
    height: 100px;
}
*/
/* （入力枠）フォーカス時の色変更 */
textarea:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="confirm_password"]:focus,
input[type="text"]:focus {
    border: 1px solid #333;
}

/* ラジオとチェックボックスサイズ */
input[type="radio"] , input[type="checkbox"]{
　height:24px; width:24px;
}
.wpuf-radio-block {
   margin: 3px;
}
.wpuf-label label {
   margin-bottom: 5px;
}

/* 送信ボタン */
input[type="submit"] {
	width: 300px;
	height: 60px;
	background: #d6a235;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #ffae13;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
@media screen and (max-width: 480px) {
input[type="submit"] {
	width: 100%;
}
}
/* 送信ボタンホバー */
input[type="submit"]:hover{
	background: #FFF;
	color: #d6a235;
}
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/* 新規会員登録フォームここまで */

/* bbpressサイドバーここから */
.widget_display_forums .box-widget, .widget_display_topics .box-widget {
	position: relative;
  padding: 25px 30px 30px;
}
.widget_display_forums ul, .widget_display_topics ul {
    list-style: none;
    margin-left: 0;
}
.widget_display_forums li, .widget_display_topics li {
   padding-bottom: 8px;
   margin-bottom: 15px;
   position: relative;
	 border-bottom: 1px solid #eee;
}
.widget_display_forums li a, .widget_display_topics li a {
   color: #666;
   font-weight: 700;
}
/* bbpressサイドバーここまで */

/* bbpressページここから */
#bbpress-forums {
	font-size: 130%!important;
}
.bbp-forums, .bbp-topics, .bbp-forum-description, .bbp-template-notice p, .bbp-replies {
	font-size: 90%!important;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-size: 80%!important;
}
.bbp-search-form {
	margin-bottom: 15px;
}
#subscription-toggle {
	display: none;
}
.body-citybook .bbp-submit-wrapper button {
	width: 300px !important;
	padding: 20px 0 !important;
	font-size: 90%!important;
}
div.bbp-submit-wrapper {
	float: none;
	text-align: center;
	margin: 30px auto 15px auto !important;
}
/* bbpressページここまで */

.wp-table-tetelic {
	margin: 20px auto 50px auto;
}
.wp-table-tetelic h3 {
	margin-bottom: 10px;
}
.wp-table-tetelic table {
	font-size: 120%;
	background: #fdfced;
}
.wp-table-tetelic table td {
	padding: 5px;
}

/* リンクカード */
.pb-btn{
  margin: 3em auto;
  max-width:500px;
  width:80%;
  position:relative;
}
.pb-btn p{
  margin:0 !important;
  padding:0 !important;
}
.pb-btn a{
  display:block;
  padding:1.5em 2em 1.3em;
  color:#333 !important;
  background:#FAFAFA;
  border:2px solid #777;
  font-size:16px !important;
  font-weight:600;
  position:relative;
  transition:all 0.2s;
  text-decoration:none;
}
.pb-btn .pb-btn__text{
  max-width: 90%;
  display: block;
  line-height:1.8;
}
.pb-btn .pb-btn__label{
  background: #EE8F81;
  color: #fff;
  display: inline-block;
  padding: 0.5em 1em !important;
  font-size: 12px !important;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  position:absolute;
  top: -12px;
  left: 23px;
  z-index: 1;
}
.pb-btn .pb-btn__add{
  font-size:12px !important;
  letter-spacing:0.5px;
  margin: 7px auto 0 !important;
  max-width:90%;
  color: #EE8F81;
  font-weight:600;
  text-align:center;
}
.pb-btn a:after{
  position: absolute;
  content: "";
  display: inline-block;
  right: 7%;
  top: 50%;
  width: 9px;
  height: 9px;
  border-top: 3px solid #333;
  border-right: 3px solid #333;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
.pb-btn a:hover{
  border-color:#EE8F81;
  transition:0.2s;
  text-decoration:none;
  opacity:1;
}
@media screen and (max-width:600px) {
  .pb-btn{
    width:90%;
  }
  .pb-btn a {
    padding: 1.3em 1.3em 1.2em;
    font-size:14px !important;
  }
  .pb-btn .pb-btn__label{
    left:14px;
  }
  .pb-btn .pb-btn__add{
    text-align:left;
  }
}
.pb-btn__blue a{
  background:#f0f9fc;
  border-color:#6fc7e1;
}
.pb-btn__blue.pb-btn__shadow a{
  box-shadow: 0px 4px 10px rgba(197,208,212,0.5);
}
.pb-btn__blue.pb-btn__shadow a:hover{
  box-shadow: 0px 2px 5px rgba(197,208,212,0.5);
}
.pb-btn__blue .pb-btn__label{
  background: #6fc7e1;
}
.pb-btn__blue .pb-btn__add{
  color:#6fc7e1;
}
.pb-btn__blue .pb-btn__label-2{
  color:#6fc7e1;
}
.pb-btn__blue a:after{
  border-top: 3px solid #6fc7e1;
  border-right: 3px solid #6fc7e1;
}