@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
*/


/*////////////////////
  メインビジュアル
////////////////////*/
.is-style-kakko_box:before{
	margin: 10px;
	border-left: 4px solid;
    border-top: 4px solid;
	border-color: var(--color_main);
	}

.is-style-kakko_box:after{
	margin: 10px;
    border-bottom: 4px solid;
    border-right: 4px solid;
	border-color: var(--color_main);
	}



/*////////////////////
  トップページ スライダー
////////////////////*/
#post_slider .swiper{

	}



/*////////////////////
  トップページ コンテンツ高さ調整
////////////////////*/
.top #content{
	margin-bottom: 0em;
	}



/*////////////////////
  悩み別メニュー
////////////////////*/
.swell-block-box-menu__item{
	background-color: #fff!important;
	}
	


/*////////////////////
  料金テーブル高さ調整
////////////////////*/
.wp-block-table .has-fixed-layout td{
	
	}



/*////////////////////
  レビュー
////////////////////*/
.ti-widget[data-layout-id='14'][data-set-id='light-minimal'] .ti-widget-header .ti-header-content.ti-active{
	justify-content: center;
	}
.ti-widget[data-layout-id='14'][data-set-id='light-minimal'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-logo,
.ti-widget[data-layout-id='14'][data-set-id='light-minimal'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text{
	flex: initial!important;
	}
.ti-widget[data-layout-id='14'][data-set-id='light-minimal'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text:last-child{
	width: 50%;
    text-align: center;
	}
	


/*////////////////////
  スマホフッター固定メニュー
////////////////////*/
#fix_bottom_menu span {
    font-size: 18px;
	}

#fix_bottom_menu .menu_list{
	height: 60px;
	align-items: initial;
	}
	
#fix_bottom_menu .menu-item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 49.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 70%;
	background-color: rgba(244, 244, 244, .7);
	}