@charset "UTF-8";
/* このファイルにスタイルの追加はしないでください。消えてしまいます。 */
.grad1-bg { 
	background:rgba(36,83,145,1);
	background: -moz-linear-gradient(-45deg, rgba(36,83,145,1) 0%, rgba(36,65,103,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(36,83,145,1) 0%, rgba(36,65,103,1) 100%);
	background: linear-gradient(135deg, rgba(36,83,145,1) 0%,rgba(36,65,103,1) 100%);
}
.grad2-bg { 
	background:rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%);
}
.grad3-bg { 
	background:rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%);
}
.c-heading-lv4,.o-post-body h4,body#tinymce h4,.editor-styles-wrapper h4 {
	border-color: rgba(13,52,159,1);
}
.c-toc__title {
	background-color: rgba(13,52,159,1);
}
.text-marker {
background:linear-gradient(transparent 60%, rgba(255,253,204,1) 60%)}
.has-black-color {
    color: #1a1a1a;
}
.has-gray-color {
    color: #ADB3B1;
}
.has-white-color {
    color: #fff;
}
.text-red,
.has-red-color {
    color: #E83929;
}
.has-pink-color {
    color: #FF91AA;
}
.has-blue-color {
    color: #2B55A9;
}
.has-yellow-color {
    color: #f7d745;
}
.has-orange-color {
    color: #F0911E;
}
.has-green-color {
    color: #37B75A;
}
.has-soft-pink-color {
    color: #f6b7aa;
}
.has-soft-blue-color {
    color: #b2d8ff;
}
.has-soft-yellow-color {
    color: #fae06a;
}
.has-soft-orange-color {
    color: #ffce9e;
}
.has-soft-green-color {
    color: #ceff9e;
}
.o-post-head__subhead {
	color: rgba(26,26,26,1);
}
.logo1 {
	width: 257px;
	aspect-ratio: 514/136;
}
@media all and (max-width: 640px) {
	.logo1 {
		width: 151px;
	}
}
.o-open-btn .bg1,.o-open-btn.bg1 {
	background-color: rgba(7,30,92,1);
}
#o-second-kv .sub-title {
	color: rgba(13,52,159,1);
}
#o-second-kv {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_bg_sp.jpg");
	}
}
#o-second-kv.kv-aboutus {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_aboutus_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-aboutus{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_aboutus_bg_sp.jpg");
	}
}
#o-second-kv.kv-profile {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_profile_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-profile{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_profile_bg_sp.jpg");
	}
}
#o-second-kv.kv-service {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_service_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-service{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_service_bg_sp.jpg");
	}
}
#o-second-kv.kv-case {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_case_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-case{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_case_bg_sp.jpg");
	}
}
#o-second-kv.kv-request {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-request{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_sp.jpg");
	}
}
#o-second-kv.kv-download {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-download{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_sp.jpg");
	}
}
#o-second-kv.kv-apply {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-apply{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_siryo_bg_sp.jpg");
	}
}
#o-second-kv.kv-contents {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_contents_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-contents{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_contents_bg_sp.jpg");
	}
}
#o-second-kv.kv-faq {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_faq_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-faq{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_faq_bg_sp.jpg");
	}
}
#o-second-kv.kv-news {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_news_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-news{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_news_bg_sp.jpg");
	}
}
#o-second-kv.kv-contact {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_contact_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-contact{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_contact_bg_sp.jpg");
	}
}
#o-second-kv.kv-privacy-policy {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_privacy_bg_pc-1920x323.jpg");
}
@media all and (max-width: 640px) {
	#o-second-kv.kv-privacy-policy{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_second-kv_privacy_bg_sp.jpg");
	}
}
.o-excursion {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_excursion_bg_pc-1920x277.jpg");
}
@media all and (max-width: 640px) {
	.o-excursion{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_excursion_bg_sp-768x315.jpg");
	}
}
.p-home-aboutus .main-title {
	color: rgba(13,52,159,1);
}
.p-home-feature .main-title {
	color: rgba(13,52,159,1);
}
.o-feature-card .card-label {
	background-color: rgba(253,108,23,1);
}
.p-home-service .main-title {
	color: rgba(13,52,159,1);
}
.p-home-news .main-title {
	color: rgba(13,52,159,1);
}
.p-home-other .main-title {
	color: rgba(13,52,159,1);
}
.o-case-voice__title {
	background-color: rgba(13,52,159,1);
}
.o-case-voice__title .title-arrow path {
fill: rgba(13,52,159,1);
}
.p-contact .free-info.bg1,.p-contact .free-info .bg1 {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_contact_free-info_bg-1920x872.jpg");
}
.o-contact {
	background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_contact_bg_pc-1920x997.jpg");
}
@media all and (max-width: 640px) {
	.o-contact{
		background-image: url("http://test.kanazawa-gyosei.net/wp-content/uploads/2023/04/theme_contact_bg_sp.jpg");
	}
}
.o-sidebar-cta .subhead {
border-color: var(--color_main);
}

@media all and (min-width: 769px) {
   .o-feature-card .card-eyecatch {
        width: 200px;
    }
}

.free-info__message .c-speech-bubble.img-right .c-speech-bubble__text .text-wrap{
background-color: var(--color_main_lighten90);
}
.free-info__message .c-speech-bubble.img-right .c-speech-bubble__text .text-wrap::after {
border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color_main_lighten90);
}