.elementor-2948 .elementor-element.elementor-element-49b6c03f{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2948 .elementor-element.elementor-element-12557c3f{text-align:center;}.elementor-2948 .elementor-element.elementor-element-12557c3f .elementor-heading-title{font-size:30px;}.elementor-2948 .elementor-element.elementor-element-f7afd6a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2948 .elementor-element.elementor-element-f7afd6a .elementor-main-swiper{height:450px;}.elementor-2948 .elementor-element.elementor-element-f7afd6a .elementor-swiper-button{font-size:20px;color:var( --e-global-color-accent );}.elementor-2948 .elementor-element.elementor-element-f7afd6a .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-2948 .elementor-element.elementor-element-f7afd6a .elementor-carousel-image-overlay{background-color:#00000091;--e-carousel-image-overlay-color:var( --e-global-color-3887810 );font-size:18px;}@media(max-width:1024px){.elementor-2948 .elementor-element.elementor-element-6b361d52{padding:0px 20px 0px 20px;}.elementor-2948 .elementor-element.elementor-element-f7afd6a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:728px){.elementor-2948 .elementor-element.elementor-element-f7afd6a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2948 .elementor-element.elementor-element-f7afd6a .elementor-main-swiper{height:350px;}}/* Start custom CSS for heading, class: .elementor-element-12557c3f */.heading {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	text-align: center;
}

.heading::before,
.heading::after {
	content: '';
	width: 3px;
	height: 40px;
	background-color: #e00000;
}

.heading::before {
	margin-right: 30px;
	transform: rotate(-35deg)
}
.heading::after {
	margin-left: 30px;
	transform: rotate(35deg)
}

/*TB表示調整*/
@media only screen and (min-width: 768px) and (max-width: 1279px) {
    .heading {
    	font-size: 32px;
    }
}

@media (max-width:767px){
    .heading {
    	font-size: 24px;
    }
}/* End custom CSS */