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

/* --------------------------------------------------
  共通
--------------------------------------------------*/
#content {
	margin-bottom: 0;
}
#breadcrumb {
	color: #fff;
	background-color: #1f1f1f;
}
#breadcrumb .p-breadcrumb__text .__home:before {
	display: none;
}
.l-mainContent__inner>.post_content {
	margin: 0;
}


/* --------------------------------------------------
  フォント設定
--------------------------------------------------*/
.polymath-semibold {
	font-family: polymath, sans-serif;
	font-weight: 600 !important;
	font-style: normal;
}
.polymath-black {
	font-family: polymath, sans-serif;
	font-weight: 800 !important;
	font-style: normal;
}
.libre-baskerville-regular {
  font-family: "Libre Baskerville", serif;
  font-weight: 400 !important;
  font-style: normal;
}
.libre-baskerville-bold {
  font-family: "Libre Baskerville", serif;
  font-weight: 700 !important;
  font-style: normal;
}
.libre-baskerville-regular-italic {
  font-family: "Libre Baskerville", serif;
  font-weight: 400 !important;
  font-style: italic;
}

/* --------------------------------------------------
  ヘッダー
--------------------------------------------------*/
#header .swl-inline-icon[data-icon="FabInstagram"],
#fix_header  .swl-inline-icon[data-icon="FabInstagram"] {
	margin: 0 1rem;
	font-size: 1.6rem;
	color: #000;
}
#footer-content  .swl-inline-icon[data-icon="FabInstagram"] {
	font-size: 2rem;
	color: #fff;
}
#sp_menu_bottom  .swl-inline-icon[data-icon="FabInstagram"] {
	font-size: 2rem;
	color: #000;
}

/* --------------------------------------------------
  フッター
--------------------------------------------------*/
#before_footer_widget {
	margin-top: 0;
}
#before_footer_widget .c-widget+.c-widget {
	margin-top: 0;
}
#before_footer_widget svg {
	color: #fff;
}
#footer-content .swell-block-columns__inner .swell-block-column:first-child {
	display: flex;
	justify-content: flex-start;
	flex:1;
	flex-wrap: wrap;
}
#footer-content .swell-block-columns__inner .swell-block-column:last-child {
	width: 16rem;
}
#footer-content .swell-block-columns__inner .swell-block-column:first-child > * {
	width: 100%;
}

/* --------------------------------------------------
  スマホメニュー
--------------------------------------------------*/
.p-spMenu__body .c-widget__title {
	display: none;	
}