/* 親テーマの書き換え */
address{
	font-style: normal;
}

a{
	color: inherit;
/* 	text-decoration: none; */
}
.home #content a,
.footer a[href^="http"],
.id_133 #content a{
	text-decoration: none;
}



a[href^="tel"]{
	 pointer-events: none;   
    text-decoration: none;  
    cursor: default;        
}


/* スマホ */
@media  (max-width: 600px) {
 a[href^="tel"] {
   pointer-events: auto;   
    text-decoration: underline;
    cursor: pointer;
  }
}

.p-breadcrumb__list {
	font-size:14px;
}

.home .post_content h2{
  color: var(--color_text);
  font-size: clamp(24px, 3.13vw, 40px);
  font-weight: 600;
  line-height: 1;
  margin: 0 auto 60px;
  position: relative;
  white-space: nowrap;
  width: -moz-max-content;
  width: max-content;
}
.home .post_content h2 span{
	color: var(--color_main);
  display: block;
  font-size: clamp(14px, 1.82vw, 18px);
  font-weight: normal;
  line-height: 1;
  margin-bottom: 5px;
  padding-left: 2em;
  position: relative;
}
.home .post_content h2 span:before{
  background: var(--color_main);
  color: var(--color_main);
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 1.5em;
}

.top #content {
	padding-top:0;
}

.l-content:has(.mytop) {
    margin: 0 auto;
    padding-top:0;
    position: relative;
    z-index: 1;
}
.l-container:has(.mytop) {
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    background: rgba(243, 138, 161, 0.1);
}

.l-topTitleArea__body {
color: #333;
text-align:center;
}

@media (min-width: 600px) {
    .c-pageTitle {
        font-size: 2.4em;
    }
}


.id_26330 .border_main>.wp-block-column {
    padding: 1.5em 1em;
}

@media not all and (min-width: 960px) {
.id_26330  .center-left {
        text-align: left;
    }

.id_26330  .text-s span {
        font-size: 18px !important;
    }
}

.id_26330 .is-style-default>.c-tabList .c-tabList__button[aria-selected=true] {
    background-color: var(--color_main);
    color: #fff;
    opacity: 1;
}
.id_26330 .is-style-default .c-tabBody {
	border: 1px solid var(--color_main);
}

.id_26330 .wp-block-columns {

    justify-content: center;
}

.id_26330 .is-style-default>.c-tabList .c-tabList__button:hover {
    background-color:var(--color_main);

}
