/*セクション設定*/
/*h2とサブタイトルの間隔*/
.smb-section__lede-wrapper {
	margin-top: 4px!important;
}

/* ===============================
ファーストビュー
================================ */

.fv-parent {
	position: relative;
}
.fv-text {
    position: absolute;
    bottom: 10px;;
    left: 50px;
}
.fv-text p {
background-color: rgba(255, 255, 255, 0.9)!important;
}
.fv-qr {
	    position: absolute;
    top: 20px;
    right: 20px;
	margin-top: 0px!important;
}
.fv-text p:last-child {
 margin-top: 15px;
}
.fv-qr p:last-child {
 margin-top: 0px;
}
figure.wp-block-video.alignfull {
    height: calc(100vh - 68px );
}
figure.wp-block-video.alignfull video{
    height: calc(100vh - 68px );
	width: 100%;
	  -o-object-fit: cover;
     object-fit: cover;
}

/*LINE予約*/
.lineqr-pc {
	margin-top: 5px!important;
}

/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
  /*ファーストビュー*/
	figure.wp-block-video.alignfull {
    height: 250px;
}
	figure.wp-block-video.alignfull video{
    height: 250px;;
	width: 100%;
	  -o-object-fit: cover;
     object-fit: cover;
}
	.fv-text {
		width: 100%;
		padding-left:20px;
		padding-right:20px;
    position: absolute;
    bottom: 20px;;
    left: 50%;
		transform: translate(-50%, 0%);
		text-align: center;
}
	.fv-text p:last-child {
    margin-top: 5px;
	}
	.fv-text1 {
		display:inline;
	}
}

/* ===============================
お悩みセクション
================================ */
.nayami__menu-flex .c-row {
	justify-content: space-between;
}

.nayami__img img, .nayami__img .smb-items__banner__figure__mask{
	border-radius: 50%;
	object-fit: cover;
	aspect-ratio: 1!important;
}
.nayami__img strong {
		font-size: 32px!important;
}

.c-row__col.nayami__img {
	flex: 0 0 calc(25% - 10px);
	min-width: 230px;
	margin-bottom: 0px;
}

.nayami__img .smb-items__banner__body {
	padding-left: 0px;
	padding-right: 0px;
}

/*■ ウィンドウサイズ1023px以下 ■*/
@media only screen and (max-width:1023px) {
.nayami__menu-flex .c-row {
	    flex-wrap: nowrap;
	justify-content: center;
	gap: 20px;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.c-row__col.nayami__img {
	flex: 0 0 250px;
}
	.nayami__menu-flex > .c-row {
		    flex-wrap: wrap;
	}
}
/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
			.nayami__menu-flex {
		margin-top: 80px!important;
	  margin-bottom: 150px!important;
	}
	
.nayami__img strong {
		font-size: 22px!important;
}
	.nayami__menu-flex .c-row {
	justify-content: center;
	gap: 10px;
	max-width: 500px;
}
.c-row__col.nayami__img {
	flex: 0 0 165px;
	min-width: 165px;
	}
}
	/*■ ウィンドウサイズ360px以下 ■*/
@media only screen and (max-width:360px) {
/*悩みセクション*/
.nayami__img strong {
		font-size: 18px!important;
}
.c-row__col.nayami__img {
	flex: 0 0 130px;
	min-width: 130px;
	}
}
/* ===============================
おまかせセクション
================================ */
.omakase-text3{
	    text-align: justify;
}

/*■ ウィンドウサイズ771px以下 ■*/
@media only screen and (max-width:771px) {
	.omakase-text {
		padding-left: 0px!important;
	}
	}

  /*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
	.omakase-section {
		padding-top: 0px!important;
	}
	.omakase-text {
		padding-left: 0px!important;
	}
	.omakase-text2, .omakase-text3 {
		padding-top: 16px!important;
	}
	.omakase-section .wp-block-cover {
		padding-bottom: 10px!important;
	}
}

/* ===============================
特徴セクション
================================ */
.point-flex {
	align-items: stretch;
}
.point-item {
	width: calc(100% /3);
}
.point-parent {
  position: relative;
	width: 100%;
max-width: 500px!important;
}
.point-text {
	max-width: 450px!important;
	width: 100%;
	text-align:justify;
	padding-left: 10px!important;
	padding-right: 10px!important;
}
p.point-text-h2 {
	    height: 3em;
    display: flex;
	    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.point-number {
	width: 80px;
	height: 80px;
	border-radius: 180px;
	padding: 0px !important;
	text-align: center;
	line-height: 80px;
	position: absolute;
	top:10px;
  left: 50px;
 -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
	z-index: 1;
}

/*■ ウィンドウサイズ1315px以下 ■*/
@media only screen and (max-width:1315px) {
p.point-text-h2 {
 font-size: 28px!important;
}
	}

/*■ ウィンドウサイズ1074px以下 ■*/
@media only screen and (max-width:1074px) {
		p.point-text-h2 {
			font-size: 24px!important;
	}
	}

  /*■ ウィンドウサイズ1023px以下 ■*/
@media only screen and (max-width:1023px) {
		.point-flex {
			gap: 10px;
	}
}

/*■ ウィンドウサイズ910px以下 ■*/
@media only screen and (max-width:910px) {
	
	.point-section {
		padding-top: 150px!important;
		margin-bottom: 100px!important;
	}
	.point-flex {
		flex-direction: column;
padding-top: 20px!important;
	}
	.point-parent {
		text-align: center;
	}
	.point-parent figure {
		margin-top: 0px!important;
				display: inline-block;
	}
	.point-item {
		width: 100%;
		margin-bottom: 50px!important;
	}
	.point-text {
		margin-top: 12px!important;
	}

	.point-text2 {
		margin-top: 12px!important;
		margin-bottom: 50px!important;
		margin-left: auto!important;
		line-height: 1.6em;
		letter-spacing: 0.08em;
	}
		.point-text-h2-first {
		height: auto!important;
	}
}

/* ===============================
コンセプトセクション
================================ */
.concept-bg {
	background-color: rgba(255,255,255,0.8)!important;
}
.concept-section {
	margin-bottom: -1px!important;
}

/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
  /*コンセプトセクション*/
	.concept-section {
		padding-top: 150px!important;
	}
	.concept-section .wp-block-heading {
		margin-bottom:8px!important;
	}
	.concept-bg {
		padding: 100px 20px!important;
	}
	.concept-bg p:last-child {
  margin-top: 0px;
}
	.concept-text  {
		margin-top: 30px!important;
		margin-bottom: 20px!important;
	}
	.concept-text span.sme-font-size {
font-size: 18px!important
	}
}

/* ===============================
店舗情報
================================ */
/* 改修25年9月-店舗情報
 */
.informartion-section .margin-0{
	margin-top: 0px!important;
}

@media (max-width: 940px) {
.informartion-section .information-item {
	gap:10px!important;
}
.informartion-section .information-item .information-item_address{
align-items: center;
width: 100%;
}
.information-item_button {
	width: 100%;
}
}
/*■ ウィンドウサイズ781px以下 ■*/
@media only screen and (max-width:781px) {
	.information-attention  {
		margin-top: 80px!important;
	}
}
/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
  	.informartion-section .wp-block-heading {
		margin-bottom:8px!important;
	}
  .information-attention {
	margin-top: 50px!important;
}

}
/* ===============================
お知らせ
================================ */
/*25年9月改修
 */
/* ① ラッパーの背景と余白を打ち消し（今は枠全体が色付きなので個別バッジが見えない）*/
.taxonomy-news-cat.has-background { background: transparent !important; }
.taxonomy-news-cat { padding: 0 !important; border-radius: 0 !important; }

/* ② 各用語リンクをバッジ化 */
.taxonomy-news-cat a {
  display: inline-block;
  margin-right: 0rem;
  padding: 0px 6px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  line-height: 1.8;
	font-weight: normal;
}

/* ③ スラッグで色分け（hrefに含まれる /news-cat/◯◯ で判定）*/
.taxonomy-news-cat a[href*="/news-cat/handa"]   { background: #4DCBBB; } /* 半田院 */
.taxonomy-news-cat a[href*="/news-cat/obu"]     { background: #1D8B7C; } /* 大府院 */
.taxonomy-news-cat a[href*="/news-cat/recruit"] { background: #FF5252; } /* 採用情報 */

/* 余分な区切り（もし出ていたら）を消す */
.taxonomy-news-cat .sep { display: none; }

.news-section .wp-block-post-title {
	font-weight: normal;
}
 .news-section li {
	margin-top: 12px!important;
	margin-bottom: 12px;
	 font-weight:normal;
 }

/* モバイルのみ */
@media (max-width: 1025px) {
	.news-items {
		flex-direction:column;
		align-items: flex-start;
	}
}
/* お知らせタブ*/
@media (max-width: 767px) {
 .news-section .smb-tabs__tab-wrapper:not(:first-child)
{
	margin-left:20px!important;
}
}

/* ===============================
ブログセクション
================================ */
.c-entries {
	    border-top: 0px solid #aaaaaa!important;
}
.c-entries__item {
    border-bottom: 1px solid #aaaaaa!important;
}
.c-entries__item>a {
	padding-bottom: 0px!important;
}
.blog-section .c-entries__item {
    border-bottom: 0px solid #aaaaaa !important;
}

/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
  /*  お知らせ*/
	.c-entries--text .c-entry-summary__meta, .c-entries--text .c-entry-summary__title {
		font-size: 16px!important;
	}
/* ブログ	 */
	.blog-section .c-entry-summary__title {
		font-size: 18px!important;
	}
	.blog-section .c-entry-summary__content {
		font-size: 16px!important;
	}
	.blog-section .c-entry-summary__figure, .blog-section .c-entry-summary__header {
		margin-bottom: 8px!important;
	}
	.blog-section .c-entries__item {
margin-bottom: 20px!important
	}
}

/* ===============================
YouTubeセクション
================================ */

li[data-video="ahVjeso-0V8"] {
 display:none!important;
}
li[data-video="rPpIflJn_vk"] {
 display:none!important;
}
/*■ ウィンドウサイズ639px以下 ■*/
@media only screen and (max-width:639px) {
  	 .yrc-item:not(:first-child) {
		display:none!important;
	}
}



