@charset "utf-8";
/*
Template: jstork19
Theme Name: WE LEAD
*/
.entry-content ul li.cat-item::before {
  content: "\f07b";
}
.entry-content ul.wp-block-archives-list li::before {
  content: "\f07b";
}
/*ヘッダー*/
.fixhead-active.headeroverlay .stk_header::before {
  background-color: unset;align-content
}
/*ハンバーガーメニュー*/
#navbtn_menu_content .widget:not(.widget_text):not(.widget_recent_comments):not(.widget_calendar) a {
  color: var(--main-ttl-bg);
  font-weight: 700;
  font-size: 0.9rem;
}
#navbtn_menu_content.--modeleft {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/*フッター*/
#footer-top .widgettitle {
  border-bottom: none;
  color: var(--main-ttl-bg);
  margin-bottom: 0;
}
footer .textwidget.custom-html-widget {
  padding: 0.7em 1.3em 0.7em 0.3em;
}
#inner-footer a,#custom_html-2 .textwidget {
  font-weight: 600;
}
.widget_nav_menu .menu-item {
  border-bottom: none;
}
footer .widget_nav_menu .menu-item a {
  padding: 0.7em 1.3em 0.7em 0.3em;
}
footer .widget_nav_menu .menu-item a::after {
  color: #6A727F;
}
#menu-footer_category .menu-item a::after {
  display: none;
}
#inner-footer {
  font-size: 13px;
}
#menu-footer_category #menu-item-479 {
  display: none;
}
/*ハンバーガーメニュー*/
.nav_btn .text {
  display: none;
}
.remodal-close:first-of-type {
  display: none;
}
/*サイドバー*/
.author_meta.nowrap .author_img {
  margin: 4em auto 2em;
  position: relative;
}
.author_meta.nowrap .author_img:before {
  position: absolute;
  content: 'ABOUT US';
  white-space: nowrap;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  font-size: 100%;
  font-weight: 700;
  color: var(--main-text-color);
}
.author_meta.nowrap:not(.bgnone) {
  background-color: #F2F4F8;
}
.author_info .author_description {
  margin-bottom: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 2px solid var(--main-ttl-bg);
  padding: 0;
}
input[type=search] {
  border: none;
}
.wp-block-search__button {
  background: var(--main-ttl-bg);
  border-radius: 0;
}
.widgettitle {
  padding: 0;
  background: none;
  border-bottom: 2px solid var(--main-ttl-bg);
}
.widget_newentryimagewidget .cat_postlist__li a::after,.widget_categories .cat-item a::after,.widget_archive li a::after {
  display: none;
}
.widget select {
  border-radius: 0;
  border: 1px solid #dbdbdb;
}
.sidebar .widgettitle {
  color: var(--main-ttl-bg);
}
/*パンくずリスト*/
.breadcrumbs a {
  color: unset;
  text-decoration: none;
}
.breadcrumbs {
  font-size: 14px;
  padding: 12px 20px;
}
.bread_icon {
  font-size: 12px;
  padding-right: 5px;
} 
.breadcrumbs .wrap span {
  padding: 0 7px;
}
.bread_home {
  padding-right: 14px;
}
/*トップページ*/
.home #container {
  background: #f1f4f9;
}
/*メインビジュアル*/
#custom_header .en {
  line-height: 1.2;
}
.lp-wrap #main {
  max-width: var(--stk-wrap-width);
}
.headeroverlay .stk_custom_header__text {
  margin-top: 0;
}

/*オススメ記事スライダー*/

/*sectionタイトル*/
h2.is-style-stylenone.sec-ttl_en {
  width: fit-content;
  margin: 0 auto;
  padding: 7px 15px 10px;
  border-radius: 20px;
  line-height: 0;
}
/*不動産投資のセカンドオピニオンとは*/
.fukidashi {
  position: relative!important;
  margin-top: 0!important;
}
.fukidashi:after {
  position: absolute;
  content: '';
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: var(--main-ttl-bg) transparent transparent transparent;
}
/*なぜセカンドオピニオンが必要なのか*/
.slash {
  width: fit-content;
  margin: 0 auto 1.6em;
  position: relative;
}
.slash:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
  background: var(--main-ttl-bg);
  border-radius: 3px;
  transform: rotate(-25deg);
}
.slash:after {
  position: absolute;
  content: "";
  right: -20px;
  top: 0;
  width: 2px;
  height: 100%;
  background: var(--main-ttl-bg);
  border-radius: 3px;
  transform: rotate(25deg);
}
.nesessity_img img {
  border-radius: 5px;
}
/*セカンドオピニオンが必要な人*/
#person h2.is-style-stylenone.sec-ttl_en {
  padding: 9px 15px 10px;
}
.wp-block-column.has-background.careful_card {
  padding: 0;
  position: relative;
}
.careful_ttl {
  gap: 0;
}
h3.is-style-stylenone.careful_heading {
  width: fit-content;
  margin: 0 0 15px!important;
  border-radius: 10px;
  position: relative;
}
h3.is-style-stylenone.careful_heading:after {
  position: absolute;
  content: '';
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 10px 0 10px;
  border-color: var(--stk-editor-color3) transparent transparent transparent;
}
.wp-block-column.has-background.be-careful2 {
  padding: 0;
}
.careful_card .wp-block-group {
  height: 100%;
}
.check-icon {
  height: 100%!important;
  background: var(--main-ttl-bg);
  border-radius: 5px 0 0 5px;
  padding: 20px 10px 20px 15px;
  display: flex;
  align-items: center;
}
.entry-content .check-icon img {
  max-width: 20px;
  width: 20px;
}
.check-text {
  height: 100%;
  padding: 20px 10px 20px 10px;
}
/*セカンドオピニオンで提供すること*/
.sv_list {
  position: relative;
}
.sv_list:before {
  position: absolute;
  content:'01';
  left: 5px;
  top: -38px;
  font-size: 40px;
  font-weight: bold;
  color: #B5DBF3;
}
.sv_list02:before {
  content:'02';
}
.sv_list03:before {
  content:'03';
}
.sv_list04:before {
  content:'04';
}
.sv_list strong {
  z-index: 10;
  position: relative;
}
/*お客様の声*/
#voice_ {
  display: none;
}
.voice .icon {
  min-width: 150px;
}
.voice .icon .name {
  color: #1a1a1a;
}
.entry-content img {
  width: 100%;
}
/*CTA*/
.wp-block-group.stk-pd-s {
  padding: 40px var(--stk-group-padding_rl);
}
.cta_wrap {
    max-width: 700px;
    margin: 0 auto;
}
/*代表紹介*/
.profile_img img {
  border-radius: 5px;
}
.profile_list li {
    margin: 0;
}
/*会社概要*/
.entry-content .com_table table {
  font-size:15px;
}
/*下層ページ*/
.page header#header {
  background: none;
  position: absolute;
}
h1.entry-title.page-title {
  margin: 0;
  color: #fff;
}
.page #main-img {
  height: 350px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page #main-img .wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*投稿ページ*/
.single .site__logo.fs_l .custom-logo {
/*  opacity: 0;*/
}
.site__logo .site__logo__title {
  position: relative;
}
.single .site__logo__title:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 60px;
  top: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 5px 0;
}
.single header#header {
  background: #fff;
  position: unset;
  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.15)!important;
}
.single .ul__g_nav > .menu-item > a {
  color: #1a1a1a;
}
.single .wp-block-table th,.single .wp-block-table td, .entry-content th,.single .entry-content td {
  border-bottom: 1px solid #ccd1e8;
}
.single .wp-block-table {
  border: 1px solid #ccd1e8;
}
.single .span-stk-label-sitecolor {
  font-weight: 700;
}
/*目次*/
#toc_container.toc_light_blue {
  border: none;
}
#toc_container .toc_number {
  color: #fff;
}
/*記事下*/
.article-footer .post-categories a {
  border-style: solid;
  border-color: #142B25;
  background-color: #141B25;
  font-weight: bold;
}
.article-footer .post-categories.tags a:not(:hover) {
  color: #142B25;
}
/*アーカイブ・カテゴリーページ*/
.archive header#header,.category header#header  {
  background: none;
  position: absolute;
}
.archive-title {
  margin: 0;
  font-size: clamp(1.4em, 4vw, 1.9em);
  color: #fff;
  border-bottom: none;
}
.archive-title.ttl-category::before,.archive-title.ttl-tags::before {
  display: none;
}
.archive #main-img,.category #main-img {
  height: 350px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.archive #main-img .wrap,.category  #main-img .wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.archive #main-img,.category #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(https://shisankeisei.me/wp-content/uploads/2025/04/shutterstock_2570023921-scaled.jpg);
}
/*ページ*/
.pagination .page-numbers.current, .page-links .post-page-numbers.current {
  background-color: var(--main-ttl-bg);
}
.pagination .page-numbers, .page-links .post-page-numbers {
  color: var(--main-ttl-bg);
  border: 2px solid var(--main-ttl-bg);
}
/*お問い合わせ*/
.page.page-id-40 #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(http://wealthnote.me/wp-content/uploads/2026/01/aya_back-scaled.png);
}
.wpcf7-form  table {
  border: solid 2px #e9eaf3; 
}
.entry-content td input,.entry-content td  textarea {
  border: 1px solid #B1B1B1;
  border-radius: 0;
}
.need {
  color: var(--stk-editor-color1);
}
input[type=submit] {
  background: var(--main-ttl-bg);
  letter-spacing: 2px;
  font-weight: bold;
  padding: 8px 50px;
  display: block;
  margin: 0 auto;
}
.grecaptcha-badge { 
  visibility: hidden; 
}
.recaptcha a:after {
  display: none;
}
/*運営者情報*/
.page.page-id-2 #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(http://wealthnote.me/wp-content/uploads/2026/01/aya_back-scaled.png);
}
.outline.wp-block-table {
  border: solid 2px #e9eaf3; 
}
.outline.wp-block-table th,.outline.wp-block-table td {
  padding: 1.2em 0.5em;
}
.outline.wp-block-table td a,.outline.wp-block-table td a:after {
  color: var(--main-text-color);
}
/*プライバシーポリシー*/
.page.page-id-42 #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(http://wealthnote.me/wp-content/uploads/2026/01/aya_back-scaled.png);
}
/*サイトマップ*/
.page.page-id-56 #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(http://wealthnote.me/wp-content/uploads/2026/01/aya_back-scaled.png);
}
/*自己紹介*/
.page.page-id-3557 #main-img {
  background-image: radial-gradient(rgba(255, 192, 203, .4) 0%, rgba(255, 192, 203, .4) 100%),url(http://wealthnote.me/wp-content/uploads/2026/01/aya_back-scaled.png);
}

.sitemap_menu {
  display: flex;
  flex-wrap: wrap;
}
.sitemap_menu li {
  padding-right: 40px;
  font-weight: bold;
}
.entry-content .sitemap_menu li:before {
	color : var(--side-text-color);
}
.sitemap_menu li a {
  color: var(--side-text-color);
}
.sitemap_ttl {
  border-bottom: 3px solid var(--main-ttl-bg)!important; 
}
/*記事カード*/
.cat-name {
  background-color: rgb(26,26,26,.8);;
  font-weight: bold;
}
.newmark::before {
  padding: 0.35em 0.5em 0.2em;
  border-radius: 0;
}
/*テーブル*/
th p,td p {
  margin-bottom: 0;
}
.stk-table-thdesign tr td:first-child, th  {
  background: #e9eaf3;
}
.wp-block-table th, .wp-block-table td,.entry-content th,.entry-content td {
  border-style: dashed;
  border: none;
  border-bottom: 1px dashed #172a88;
}
.wp-block-table tr:last-child th,.wp-block-table tr:last-child td,.entry-content tr:last-child th,.entry-content tr:last-child td {
  border: none;
}
/*ボタン*/
.btn__style01 {
  background-color: #172a88!important;
  border: #172a88!important;
}
/*角丸*/
.radius05 {
  border-radius: 5px!important;
}
.radius10 {
  border-radius: 10px!important;
}
/*404*/
.error404 .entry-content h2:not([class*=is-style-style]):not(.has-text-color) {
  color: #fff;
}
.error404 .search {
  display: none;
}
.error404 .cat-item a {
  color: var(--main-text-color);
}
.error404 #categories-2 {
  display: none;
}


@media only screen and (min-width: 1167px) {
/*ヘッダー*/
.ul__g_nav > .menu-item {
  font-size: 83%;
}
}
@media only screen and (max-width: 768px) {
/*フッター*/
#inner-footer {
  padding: 25px;
}
/*トップページ*/
.about_box {
  flex-direction: column-reverse;
}
h3.is-style-stylenone.fukidashi {
  max-width: 80%;
  margin: 0 auto 2em;
}
.size-large:not(.alignwide):not(.alignfull).opinion_illust {
  max-width: 450px;
  margin: 0 auto;
}
.size-full:not(.alignwide):not(.alignfull).nesessity_img {
  max-width: 450px;
  margin: 0 auto;
}
.wp-block-column.has-background.careful_card {
  max-width: 80%;
  margin: 0 auto;
}
.careful_list {
  gap: 1em;
  margin-bottom: 1em;
}
.sv_box {
  gap: 2.5em;
}
.size-full:not(.alignwide):not(.alignfull).profile_img {
  max-width: 450px;
  margin: 0 auto;
}
}

@media only screen and (max-width: 600px) {
/*ヘッダー*/
.site__logo.fs_l .custom-logo {
  max-height: 40px;
}
.page #header.stk_header,.archive header#header, .category header#header,.single header#header {
  background: var(--header-bg);
}
#custom_header.wp-block-cover {
  padding: calc(50px + 3em) 4% 3em!important;
}
.home #header.stk_header {
  background: none!important;
  box-shadow: none!important;
}
.home #header.stk_header:not([data-fixheader=false]) {
  background: var(--header-bg)!important;
  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.15)!important;
}
/*フッター*/
#footer .widget {
  margin: 0 0 2em;
}
/*メニュー*/
.widget_nav_menu .menu-item a::after {
  color: #6A727F;
}
/*パンくずリスト*/
.breadcrumbs .wrap span {
  padding: 0 3px;
}
.breadcrumbs {
  font-size: 12px;
}
.bread_icon {
  font-size: 10px;
}
/*サイドバー*/
#inner-content .widgettitle {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
/*トップページ*/
#custom_header .wp-block-button__link {
  width: 270px;
}
#custom_header .en {
  margin-top: 0;
}
#custom_header .ja {
  font-size: clamp(13px, 1.5vw, 15px);
}
#custom_header .wp-block-button {
  font-size: 100%;
}
.fukidashi:after {
  bottom: -15px;
  border-width: 16px 12px 0 12px;
}
.span-stk-fs-l{
  font-size: 120%;
}
.size-full:not(.alignwide):not(.alignfull).nesessity_img {
  max-width: 80%;
  margin: 0 auto;
}
.slash {
  line-height: 1.3;
}
.slash:before {
  left: -10px;
}
.slash:after {
  right: -10px;
}
.wp-block-cover {
  padding: 3em 4%!important;
}
.wp-block-column.has-background.careful_card {
  max-width: 100%;
  margin: 0 auto;
}
.careful_illust_box {
  flex-direction: column;
}
.sublease_illust {
  width: 120px;
}
.check-text {
  line-height: 1.3;
}
.sv_box {
  padding: 1em!important;
}
.sv_list:before {
  top: -35px;
  font-size: 35px;
}
.stk-mb_ss.sv_icon {
  margin-bottom: 1.5em!important;
}
h3.is-style-stylenone.fukidashi {
  max-width: 100%;
  margin: 0 auto 2em;
  font-size: 16px!important;
}
.voice,.voice.r {
  flex-direction: column;
  align-items: center;
}
.voice.l .icon {
  margin-right: 0;
}
.voice.r .icon {
  margin-left: 0;
}
.voice .voicecomment {
  margin-top: 0.5em;
}
.voicecomment h3.is-style-stylenone {
  font-size: 18px!important;
  line-height: 1.3;
  margin: 0 0 0.5em!important;
}
.voice .voicecomment::after {
  left: 50%;
  top: -19px;
  border-width: 7px;
  transform: rotate(90deg);
}
.voice.r .voicecomment::after {
  left: 50%;
  top: -19px;
  border-width: 7px;
  transform: rotate(270deg);
}
.profile_box {
  flex-direction: column-reverse;
}
.size-full:not(.alignwide):not(.alignfull).profile_img {
  max-width: 80%;
}
.profile_name {
  text-align: center;
}
.profile_name h3 {
  font-size: 20px!important;
}
.cta_btn_wrap {
  gap: 1em;
}
.cta_btn_wrap .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  width: 75%;
  flex-basis: 75%;
}
/*ページタイトル*/
h1 {
  font-size: clamp(1.7em, 4vw, 1.9em);
}
/*お問合せ*/
.entry-content td input, .entry-content td textarea {
  width: 100%;
}
.page-id-40 #sidebar1 {
  display: none;
}
/*投稿ページ*/
.single .site__logo.fs_l .custom-logo {
  opacity: 1;
}
.single .site__logo__title:before {
  display:none;
}
.single .site__logo.fs_l .custom-logo {
  opacity: 1;
}
/*アーカイブ*/
.archive-title {
  font-size: clamp(1.7em, 4vw, 1.9em);
}
.archives-list .description {
  font-size: 80%;
}
/*テーブル*/
.wp-block-table th, .wp-block-table td, .entry-content th, .entry-content td {
  border-bottom: none;
  display: block;
}
.stk-table-thdesign tr td:first-child, th {
  text-align: left;
}
}