@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
*/

/*カテゴリー */
.cat-item-17 {
	display:none;
}
.cat-item-16 {
	display:none;
}
.cat-item-15 {
	display:none;
}
.p-mainVisual__slideTitle {
	font-weight:900;
	font-size:35px;
	margin-bottom:40px
}
.p-mainVisual__slideText {
	font-weight:900;
	font-size:16px
}
.c-headLogo__link {
  display: flex;          /* 横並び */
  align-items: center;    /* 縦位置を中央に揃える */
  gap: 15px;        /* 画像と文字の間隔 */
	
}
.widget_categories>ul>.cat-item>a {
	padding-left:5px
}
.no-1 {
	display:none;
}
.group-1 {
	align-items:center
}
.-img .c-headLogo__link {
    height: 100%;
    margin: 0 auto;
    justify-content: center;
}
.c-headLogo__link::after {
  content: "空き家解決情報メディア"; /* 表示したい文字 */
  font-size: 12px;
  color: #8A7A6F;
  font-weight: bold;
	
}
.footer-img {
	margin-right:3px!important
}
@media screen and (max-width: 767px) {
 .c-headLogo__link::after {
    content: "アキカツ 空き家相談窓口";
    font-size: 12px;
    color: #8A7A6F;
    font-weight: bold;
    left: 10px;
    position: relative;
	 top:-7px
}
	.p-mainVisual__slideTitle {
	font-weight:900;
	font-size:30px;
	margin-bottom:10px;
		text-align:right
}
.p-mainVisual__slideText {
	font-weight:900;
	text-align:right
}
	.p-mainVisual__textLayer {
    display: flex
;
    flex-direction: column;
    height: 60%;
}

.c-widget__title  {
	background-color:#103772;
	color:#fff;
}
.c-postTitle__date {
	display:none;
}
.c-iconList__icon:before {
	color:#B9ACA3!important;
	font-weight:900;
}
.c-iconBtn {
	color:#B9ACA3!important;
	font-weight:900;
}
.l-header__bar .c-iconList .c-iconList__link {
	 font-size:23px
}
.c-iconList {
top: 20px;
  bottom: 0;
  margin: auto 0;
    flex-wrap: wrap;
    position: absolute;
	    right: 15px;
}
[class*=page-numbers].current {
	background-color:#8A7A6F!important
}
[class*=page-numbers]:hover {
	background-color:#8A7A6F!important
}
.p-breadcrumb__text .__home:before {
	display:none;
}
.eria-cum p {
	color:#000000
}
.widget_categories>ul>.cat-item>a:before {
display:none;
}
.p-postList__title+.p-postList__meta {
    margin-top: .25em;
    justify-content: end;
	color:#B9ACA3
}
.p-postList .p-postList__title {
	color:#8A7A6F
}
.c-postThumb__cat:before {
	display:none;
}
.p-postList__meta :before {
	display:none;
}
.c-categoryList:before {
    display:none;
}
.c-pageTitle {
	font-size:40px;
	text-align:center;
	letter-spacing:1px
}
.c-pageTitle__subTitle {
	display:none;
}
.l-mainContent__inner>.post_content {
    margin: 0em 0;
    padding: 0 var(--swl-pad_post_content, 0);
}
.wp-block-search .wp-block-search__input　{
	border: none !important;
}
.c-pageTitle__subTitle {
	font-style:nomal
}
.wp-block-search__inside-wrapper {
  border-radius: 25px; /* 角丸（大きさは好みで調整） */
  overflow: hidden;    /* 内側のはみ出しを隠す */
  border: 3px solid #E7E0DA /* 必要なら枠線も */
}


#body_wrap  {
	position:relative;
}
.top-title {
	position:absolute;
	top:0;
}

.wp-block-search__inside-wrapper {
		width:300px!important
	}
.wp-block-search__button-inside {
	position:absolute;
	top:-25px;
	right: 0;
  left: 0;
  margin: 0 auto;
}
.wp-block-search .wp-block-search__input {
	background-color:#fff;
	padding:10px;
}
.wp-block-search__button-inside .wp-block-search__button {
		background-color:#fff;
}
.wp-block-search__button {
	margin-left:0px;
}
.wp-block-search__inside-wrapper  {
	border:solid 3px;
}

.wp-block-heading::before {
	content: "";
    width: 100%;
    height: 2px;
    background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150, 150, 150, .2) 29.3%, rgba(150, 150, 150, .2) 100%);
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    position: absolute;
    display: block;
    pointer-events: none;
    bottom: -10px;
	
}
.c-pagination  {
	margin-top:10px
}
.id_184 .l-mainContent__inner {
  display: flex;
  flex-direction: column;
}

/* 本文を後ろに */
.id_184 .l-mainContent__inner .post_content {
  order: 2;
}

/* p-homeContent を前に */
.id_184 .l-mainContent__inner .p-homeContent {
  order: 1;
}
   
.home-1 {
	color:#8A7A6F
}

.textwidget p {
	font-size:20px;
	color:#8A7A6F
}
.c-widget__title.-side::before {
	display:none;
}
.c-gnav{
	display:none
}

.swell-block-columns__inner {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
}
.w-beforeFooter {
    margin: 6em auto 0em;
    overflow: hidden;
}

svg:not([fill]) {
    fill: #8A7A6F;
}
.footer p {
	color:#fff;
	font-size:16px;
}
p.has-background {
    padding: 10px;
}
.moushikomi a{
	 border-radius:50px!important
}

.post-template-default #content {
	padding-top:20px;
}
.p-postList__title {
	font-size:14px!important;
}
.eria-title {
	padding:5px!important;
	font-weight:500;
	padding-left:30px!important
}
.post_content ul {
    padding-left: 30px;
}
@media screen and (max-width: 960px) {
	.eria-cum {
	font-size:14px;
}
	.wp-block-search__input {
	background-color:#fff;
	padding:5px !important;
}
	.l-content {
    margin: 0 auto 6em;
    padding-top: 0em;
    position: relative;
    z-index: 1;
}
	.c-pageTitle {
	font-size:18px;
		
}
	.eria-title {
	padding:5px!important;
	font-weight:500;
	padding-left:10px!important
}
	.post_content ul {
    padding-left: 10px;
}
	.wp-block-search__inside-wrapper {
		width:80%!important
	}
	
}

.-col4 .-type-card.-pc-col3 .p-postList__item, .-col4 .-type-thumb.-pc-col3 .p-postList__item{
    width: calc(100% / 2);
  }
.textwidget p {
	font-size:14px;
	font-weight:bold;
}

@media (min-width: 960px) {
  .-col4 .-type-card.-pc-col3 .p-postList__item, .-col4 .-type-thumb.-pc-col3 .p-postList__item{
    width: calc(100% / 4);
  }
	 .-series-right .l-header__inner {
        justify-content: space-between;
        align-items: center;
    }
}

 .l-topTitleArea {
        min-height: 350px;
        padding: 1em 0;
    }
@media (min-width: 600px) {
    .l-topTitleArea {
        min-height: 450px;
        padding: 1em 0;
    }
}


/* pcハンバーガーメニュー */
@media screen and (min-width: 961px) {
    .l-header__menuBtn.sp_ {
        display: block!important;
        position: relative;
        /* 表示位置 */
        top: 0px; 
    }
    .p-spMenu {
        display: block!important;
    }
    .p-spMenu__inner {
        /* 幅を設定 */
        max-width: 700px;
    } 
	.p-mainVisual__slideText br:first-child{
	display:none
}
}
/* カード型はここから */
.p-postList.-type-card .p-postList__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
/* カード型ここまで */

/* リスト型はここから */
.p-postList.-type-list .p-postList__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
/* リスト型ここまで */

/* テキスト型はここから */
.p-postList.-type-simple .p-postList__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
/* テキスト型ここまで */

h2.wp-block-heading.is-style-section_ttl.h2-title {
  color: #fff !important;
  font-weight: bold !important;
  padding: 3px 0px !important;

  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/ribbon-2-1.webp") no-repeat center center / contain;
}

@media screen and (min-width: 961px) {
    .l-header__menuBtn.sp_ {
        display: block !important;
        position: absolute;
        top: 14px;
    }
}

@media (min-width: 960px) {
    .-parallel-bottom .l-header__inner {
        padding-top: 0px;
    }
}

li.c-iconList__item.-rss {
    display: none;
}
@media (min-width: 960px) {
    .c-headLogo {
        height: var(--logo_size_pc);
        width: 300px;
        margin: 0 auto;
    }
}

li.c-iconList__item.-search {
    z-index: 100;
}
@media (min-width: 960px) {
    .-parallel-top .l-header__inner {
        padding-bottom: 0px;
    }
}



.-w-ranking .p-postList__item:first-child:before  {
	background-color:#FCC800!important;
		font-weight:bold;
	background-image:none;
	color:#103772;
	border-radius:50px
}

.-w-ranking .p-postList__item:nth-child(2):before {
	background-color:#FCC800!important;
	background-image:none;
	font-weight:bold;
	color:#103772;
	border-radius:50px
}
.-w-ranking .p-postList__item:nth-child(3):before {
		background-color:#FCC800!important;
	background-image:none;
	font-weight:bold;
	color:#103772;
	border-radius:50px
}
.-w-ranking .p-postList__item:nth-child(4):before {
		background-color:#FCC800!important;
	background-image:none;
	font-weight:bold;
	border-radius:50px;
	color:#103772;
}
.-w-ranking .p-postList__item:nth-child(5):before {
		background-color:#FCC800!important;
	background-image:none;
	color:#103772;
	font-weight:bold;
	border-radius:50px
}
.-type-list .p-postList__thumb {
	border-radius:10px
}

@media screen and (max-width: 960px) {
	#top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

#top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-2.webp") no-repeat center/cover;
}
	
	/*渋谷スマホ画像*/
.page-id-161 #top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

.page-id-161 #top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-3.webp") no-repeat center/cover;
}
	
		/*足立スマホ画像*/
.page-id-435 #top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

.page-id-435 #top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-3.webp") no-repeat center/cover;
}
	
		/*板橋スマホ画像*/
.page-id-459 #top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

.page-id-459 #top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-3.webp") no-repeat center/cover;
}
	
		/*荒川スマホ画像*/
.page-id-441 #top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

.page-id-441 #top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-3.webp") no-repeat center/cover;
}
	
		/*江戸川スマホ画像*/
.page-id-458 #top_title_area .l-topTitleArea__img {
  display: none; /* 元のimgを消す */
}

.page-id-458 #top_title_area {
  background: url("http://test-pagesite.site/test11/wp-content/uploads/2025/09/fv_bg-3.webp") no-repeat center/cover;
}
	
	#breadcrumb {
		margin-bottom:30px;
		margin-top:40px
	}

}

form.wp-block-search__no-button.aligncenter.wp-block-search {
    position: absolute;
    top: -27px!important;
	 right: 0;
  left: 0;
  margin: 0 auto;
}

.wp-block-search__inside-wrapper {
    border: solid 0px #E7E0DA; 
}

input#wp-block-search__input-1 {
    text-align: center;
    color: #B9ACA3!important;
	font-weight:900;
	border-radius:100px!important
}
.wp-block-search .wp-block-search__input {
	 border: solid 2px #E7E0DA; 
}

/* 特定の input にだけ適用する場合 */
#wp-block-search__input-1::placeholder {
  color: #B9ACA3;
}

/* ブラウザごとの互換性対応 */
#wp-block-search__input-1::-webkit-input-placeholder {
  color: #B9ACA3;
}
#wp-block-search__input-1::-moz-placeholder {
  color: #B9ACA3;
}
#wp-block-search__input-1:-ms-input-placeholder {
  color: #B9ACA3;
}
#wp-block-search__input-1::-ms-input-placeholder {
  color: #B9ACA3;
}

/* 親を relative にして基準を作る */
.wp-block-search__inside-wrapper {
  position: relative;
}

/* inputに余白をつける */
#wp-block-search__input-1 {
  padding-left: 36px; /* アイコン分の余白 */
}

/* Font Awesomeアイコンを擬似要素で配置 */
.wp-block-search__inside-wrapper::before {
  content: "\f002"; /* 検索アイコンのコード */
  font-family: "Font Awesome 5 Free"; /* 無料版の場合 */
  font-weight: 900; /* solidアイコンを使うなら必須 */
  position: absolute;
  left: 20px;
  top: 52%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #B9ACA3; /* ご指定の色 */
}

 form.wp-block-search__no-button.aligncenter.wp-block-search {
    position: absolute;
    top: -65px!important;
	 right: 0;
  left: 0;
  margin: 0 auto;
}

@media screen and (max-width: 960px) {
  form.wp-block-search__no-button.aligncenter.wp-block-search {
    position: absolute;
    top: -133px!important;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}

/*検索ボックス トップ */

.page-id-18 form.wp-block-search__no-button.aligncenter.wp-block-search {
  position: absolute;
  top: -27px!important;
  right: 0;
  left: 0;
  margin: 0 auto;
}

@media screen and (max-width: 960px) {
	.page-id-18 form.wp-block-search__no-button.aligncenter.wp-block-search {
    position: absolute;
    top: -49px !important;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
