.c-site-branding__title .custom-logo {
	width: 160px;
}
@media screen and (max-width:649px) {
  .c-site-branding__title .custom-logo {
	width: 80px;
  }	
}

[data-has-sidebar=true] .p-section-front-page-content  , .l-contents__inner {
	padding: 0;
}
.l-contents__inner {
	padding-top: 0 !important;
}
.home .l-contents__inner {
	padding-bottom: 0;
}
.home .c-section {
		padding-bottom: 0;
}
.l-contents__inner {
	margin-top: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 
 *                                                                    サイドバー 
 * 
 * 
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 
 *                                                                    サイドバー 
 * 
 * 
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[data-has-sidebar=true] .l-contents__sidebar {
	margin-top: 25px;
}
.sideBox_link .sideBox_link_flex:hover {
	color: var(--wp--preset--color--sm-accent);
	border-bottom: 1px solid var(--wp--preset--color--sm-accent) !important ;
}
.sideBox_accordion .smb-accordion__item__title {
	padding: 0 5px 5px 0;
}
.smb-accordion__item__title__icon svg {
	font-size: 20px;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 
 *                                                                    トップページ
 * 
 * 
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.c-section {
	padding-top: 0;
}
.spider__dots:not([data-thumbnails=true]) .spider__dot[aria-current=true] {
	height: 20px;
    width: 20px;
    outline: 3px solid #fff;
    outline-offset: -5px;
}

.linkWrap .smb-panels__item__body {
	padding: 0;
}
.tab_news_wrap .smb-tabs__tab[aria-selected=false] {
	background: #fff;
	opacity: .9;
	border-bottom: 1px solid #b7b7b7;
}
.smb-box__background {
	transition: 1s;
}
.archive_btn:hover .smb-box__background {
	transition: 1s;
	background-color: #bfae71;
}
.archive_btn:hover .btn_txt {
    color: #fff !important;
}

.archive_btn:hover svg {
    fill: #fff !important; 
}
.link_banner_column img:hover {
	transition: .1s;
	outline: 3px solid #000;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 
 *                                                                    フッター
 * 
 * 
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.l-footer--default .l-footer-widget-area {
	border-top: 6px solid #bfae71;
	padding-top: 0;
}
.l-footer .l-footer-widget-area .c-container {
	padding: 0;	
	max-width: inherit;
}
.l-footer .l-footer-widget-area {
	padding-bottom: 0;
}
.l-footer .l-footer-widget-area .c-container .l-footer-widget-area__item {
	--_item-width: 100%;
}
.footer_menu_wrap {
	padding-right: 20px;
	padding-left: 20px;
}
.footer_menu_wrap .smb-section__body {
	max-width: 1280px;
	margin: auto;
}
.footer_menu_wrap a {
	text-decoration: none;
	transition: .3s;
}
.footer_menu_wrap a:hover {
	transition: .3s;
	text-decoration: underline;
	opacity: .5;
}

/* 追加css */
.c-entry-summary__meta {
	display: none;
}

.c-page-header {
	display: none;
}

ul.c-meta {
	display: none;
}

.wp-profile-box {
	display: none;
}

/* Instagramアイコンのスタイル */
.menu-item-1072 a {
	display: flex;
	align-items: center;
	/* 縦方向の中央揃え */
	justify-content: center;
	/* 横方向の中央揃え */
	width: 40px;
	/* ボックスのサイズ（調整可能） */
	height: 40px;
	background: url('https://sub3.llc-fpi.jp/wp-content/uploads/2025/02/Instagram_Glyph_White.png') no-repeat center center;
	background-size: 24px 24px;
	/* 画像のサイズを明示的に指定 */
	text-decoration: none;
	overflow: hidden;
}

.menu-item-1072 {
	padding-top: 8px !important;
}

/* テキストを完全に非表示にする */
.menu-item-1072 a span {
	display: none;
	visibility: hidden;

}


/* パネル余白削除 */
.top_panel .smb-panels__item__body {
	padding: 0;
}


#menu-item-749 {
	justify-content: center;
}

#menu-item-749 a {
	padding: 0;
}

.c-drawer__toggle {
	position: absolute;
	right: 0;
	top: 12px;
	padding: 10px;
}
#fv .c-container {
	max-width: inherit;
}

.top_panel .smb-section__title:after {
	background: var(--wp--preset--color--sm-accent);
}

.l-contents__sidebar .smb-section__title:after {
	background: #000;
}

.top_table .smb-information__item__label {
	border-bottom: 1px solid #fff;
}

.concept_left {
	padding-bottom: 0;
}
/* table */
th {
  border:1px solid #fff!important;
}

/* フォント */
body {
/* font-family: "Zen Maru Gothic", serif; */
}
.zen-maru-gothic-regular {
	font-family: "Zen Maru Gothic", serif;
}/* font */
.montserrat {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}

.zenkaku {
	font-family: "Zen Kaku Gothic New", sans-serif;
}

.roboto {
	font-family: "Roboto", sans-serif;
}
/*  */
@media screen and (max-width:649px) {
	.smb-section__lede {
		text-align:left;
	}
}
/*  */
@media screen and (max-width:649px) {
  .price .c-row__col.c-row__col--1-1.c-row__col--md-1-2:first-child {
	margin-bottom:8px;	
  }
}
@media screen and (max-width:649px) {
  .page-id-1065 .price .c-row__col.c-row__col--1-1.c-row__col--md-1-3:first-child {
	margin-bottom:8px;	
  }
}
/*  */
.l-footer {
  border:none;
}
.c-copyright {
  background-color:#111111;
}
.icons img {
  width:32px;
  height:auto;
}
.icons {
	display:flex;
	gap:20px;
}
/*  */
.fv{
  position:relative;	
}
.fv-text {
  width:95%;
  position:absolute;
  bottom:120px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:100;
}
@media screen and (max-width:649px) {
  .fv-text {
	bottom:0px;	
  }	
}
@media screen and (max-width:649px) {
  .fv-text span {
	font-size:24px!important;
	line-height:1.1;
  }	
}
.fv-slider {
  position:relative;
}
.fv-slider:before {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.3);
  z-index:10;
}
