@charset "UTF-8";


/*--------------------------------------------------------------
共通
--------------------------------------------------------------*/
#about_section h2.widget-title,
#testimonial_section h2.section-title,
#service_section h2.widget-title,
#blog_section h2.section-title,
#simple_cta_section h2.widget-title {
	font-size: 4rem;
	color: #c6cccd;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 20px;
}


/*--------------------------------------------------------------
バナーセクション：「わたしたちの想い」
--------------------------------------------------------------*/
#banner_section .banner-caption .wrapper {
	padding-right: 45px;
}
#banner_section .banner-caption .subtitle {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 5px;
}
#banner_section .banner-caption h2.banner-title {
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 15px;
	color: #222;
	line-height: 1.2;
}
#banner_section .banner-caption .b-content {
}
#banner_section .banner-caption .b-content .Ltxt {
	font-size: 130%;
	letter-spacing: 0;
	line-height: 2;
	font-family: YuMincho, 'Yu Mincho', serif;
	font-weight: 600;
}
#banner_section .banner-caption .b-content .pink {
	color: #f08298;
	margin-bottom: 20px;
}

#banner_section .banner-wrap .banner-link {
	margin-top: 20px;
}
#banner_section .banner-wrap .banner-content p {
	margin-top: 0;
	/*font-size: 100%;*/
	letter-spacing: 2px;
}

/*--------------------------------------------------------------
aboutセクション：「講師紹介」
--------------------------------------------------------------*/
#about_section {
}
#about_section .box {
	width: 48%;
	margin: 0;
}
#about_section #topstaff .widget_bttk_description_widget.box .bttk-team-holder {
	cursor: unset;
}
#about_section #topstaff .widget_bttk_description_widget .bttk-team-holder .image-holder::before {
	display: none;
}
#topstaff .box h3 {
	margin: 0 0 15px;
	font-weight: 500;
	font-size: 1.4rem;
}
#topstaff .box h4 {
	font-size: 0.9rem;
	font-weight: 400;
	color: #666;
	margin-top: 0;
}
#topstaff .box.staff02 h4 {
	letter-spacing: 0;
}

/*--------------------------------------------------------------
VOICEセクション：「受講生の声」
--------------------------------------------------------------*/
#testimonial_section {
	background-color: rgba(var(--primary-color-rgb), 0.1);
	margin-bottom: 0;
	padding: 80px;
}
#testimonial_section .grid {
	background-color: #fff;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
}
.bttk-testimonial-holder .name {
	font-weight: 400;
	color: #666;
}
.bttk-testimonial-holder .designation {
	font-weight: 500;
	color: #444;
}

/*--------------------------------------------------------------
SERVICEセクション：「レッスン・サービス」
--------------------------------------------------------------*/
#service_section {
}
#service_section {
	background-color: rgba(55, 150, 173, 0.1);
	
	background-color: rgba(142, 186, 197, 0.1);
}
#service_section .text-holder h2.widget-title {
	font-size: 1.3rem;
	color: #222;
	font-family: "Noto Sans JP", sans-serif;
	font-family: YuMincho, 'Yu Mincho', serif;
	color: #f08298;
	margin-bottom: 10px;
}
#service_section .widget_bttk_icon_text_widget {
	padding: 0 0 30px;
}

/*--------------------------------------------------------------
BLOGセクション：「news」
--------------------------------------------------------------*/
#blog_section {
}
#blog_section .entry-title {
	letter-spacing: 0;
	color: #3796ad;
}
#blog_section .entry-title,
#blog_section .entry-title a {
	color: #333;
}
#blog_section .entry-content {
	font-size: 90%;
}
.blog-section article.post figure.post-thumbnail {
	border-radius: 20px;
}
	body.home #blog_section .post .post-thumbnail img {
		object-fit: cover;
		width: 100%;
		height: 300px;
	}

/*--------------------------------------------------------------
simple_cta_sectionセクション：CONTACT
--------------------------------------------------------------*/
#blossomtheme_companion_cta_widget-4 {
}
#simple_cta_section h2.widget-title {
	color: #fff;
}
#simple_cta_section .btn-cta {
	background-color: #ecc755;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
}
#simple_cta_section .widget_blossomtheme_companion_cta_widget .btn-cta:hover {
	background-color: #fff;
	color: #8a6800;
}






























