<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#lower_pageMV h1{margin-bottom: 65px; padding-bottom: 45px; border-bottom: 1px solid #006e38;}

@media screen and (max-width:960px){
	#lower_pageMV .lower_page_title{padding: 30px 20px 0 0;}
	#lower_pageMV h1{width: 90%; padding-bottom: 15px; margin-bottom: 20px;}
}
@media screen and (max-width:640px){
	#lower_pageMV h1{width: 80%;}
	#lower_pageMV .lower_page_title{padding: 30px 0 0 0;}
}

.borderBox {
	border: 1px solid #006e38;
	padding: 10px;
}

.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}

.image_flex{display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: -10px; margin-right: -10px;}
.image_flex li{width: calc(100% / 3); padding: 0 10px;}

@media screen and (max-width: 640px){
	.image_flex li{width: 100%; padding: 0 15%;}
	.image_flex li + li{margin-top: 15px;}
}

/* service06_con01
---------------------------------------------------------- */
#service06_con01 {text-align: center; margin-top: 100px; position: relative;}
#service06_con01 .bk_green::after {
	width: 55vw;
	height: 435px;
	bottom: -30px;
	right: calc(50% - 50vw);
	z-index: -1;
}
#service06_con01 .underline_title_big {margin-bottom: 15px;}
#service06_con01 .con01_photo{margin-top: 50px;}
@media screen and (max-width: 640px){
	#service06_con01 .con01_photo{margin-top: 30px;}
}

/* service06_con02
---------------------------------------------------------- */
#service06_con02 {text-align: center; margin-top: 100px; position: relative;}
#service06_con02 h3 {margin-bottom: 15px;}
.trainingRoom {margin-top: 50px;}
.trainingRoom img {width: 100%;}
.trainingRoom.bk_green::after {
	width: 30vw;
	height: 300px;
	bottom: -30px;
	left: calc(50% - 50vw);
	z-index: -1;
}
.trainingRoom ul{
	display: grid;
	grid-template-columns: 50% 25% 25%;
	column-gap: 1%;
	row-gap: 10px;
}
.trainingRoom li:first-child{
	grid-row: 1 / 3;
}
@media screen and (max-width: 640px){
	.trainingRoom {margin-top: 30px;}
	.trainingRoom ul{
		grid-template-columns: 1fr 1fr; column-gap: 2%;
	}
	.trainingRoom li:first-child{
    grid-column: 1 / 3;
	}
}

/* service06_con03
---------------------------------------------------------- */
#service06_con03 {text-align: center; margin-top: 100px; position: relative;}
#service06_con03 .underline_title_big {margin-bottom: 15px;}
#service06_con03 h4 {margin-bottom: 30px;}
.classroomLecture img {width: 100%;}
.classroomLecture{
	max-width: 920px; margin: 30px auto 0;
	display: grid;
	grid-template-columns: 59% 38%;
	column-gap: 3%;
}
@media screen and (max-width: 640px){
	.classroomLecture{display: block;}
	.classroomLecture li + li{margin-top: 15px;}
}

/* service06_con04
---------------------------------------------------------- */
#service06_con04 {text-align: center; margin-top: 100px; position: relative;}
#service06_con04 .underline_title_big {margin-bottom: 15px;}
#service06_con04 h4 {margin-bottom: 30px;}
.practice img {width: 100%;}
.practice.bk_green::after {
	width: 22vw;
	height: 400px;
	bottom: -30px;
	right: calc(50% - 50vw);
	z-index: -1;
}
.practice ul{
	max-width: 920px; margin: 30px auto 0;
	display: grid;
	grid-template-columns: 59% 38%;
	column-gap: 3%;
}
@media screen and (max-width: 640px){
	.practice ul{display: block;}
	.practice li + li{margin-top: 15px;}
}

/* service06_con05
---------------------------------------------------------- */
#service06_con05 {text-align: center; margin-top: 100px; position: relative;}
#service06_con05 h4 {margin-bottom: 30px;}
.troubleshoot h5 {margin: 15px 0;}
.troubleshoot img {width: 100%;}
.troubleshoot.bk_green::after {
	width: 25vw;
	height: 470px;
	bottom: 150px;
	left: calc(50% - 50vw);
	z-index: -1;
}
.troubleshoot ul{display: flex;flex-wrap: wrap;}
.troubleshoot ul li {width: 25%; margin-top: 50px; padding: 0 1%;}
.troubleshoot ul li.box-big {width: 33.3333%; padding: 0 1%;}
@media screen and (max-width: 640px){
	.troubleshoot ul li {width: 50%; margin-top: 30px;}
	.troubleshoot ul li.box-big {width: 100%; padding: 0;}
}

/* service06_con06
---------------------------------------------------------- */
#service06_con06 {margin-top: 100px; position: relative; padding: 90px 0; background: #d9e9e1;}
#service06_con06 .inner{max-width: 920px;}
#service06_con06 h3 {margin-bottom: 20px;}
.stay_text{ width: 31%;}
.stay_photo {width: 68%;}
.stay_photo li {width: 33.3333%; padding: 0 1%;}
.stay_photo li h5 {text-align: center; margin-top: 10px;}
@media screen and (max-width: 640px){
	#service06_con06 {margin-top: 50px; padding: 60px 0;}
	.stay_text{ width: 100%;}
	.stay_photo {width: 100%; margin-top: 30px;}
}

/* service06_con07
---------------------------------------------------------- */
#service06_con07 {text-align: center; margin-top: 100px; position: relative;}
#service06_con07 h3 {margin-bottom: 20px;}
@media screen and (max-width: 640px){
	#service06_con07 {margin-top: 50px;}
}

#service06_con07 .movie{margin-top: 30px;}
#service06_con07 .movie .youtubeWrap{border: 1px solid #ccc;}

/* service06_con08
---------------------------------------------------------- */
#service06_con08 {margin-top: 100px; margin-bottom: 100px; position: relative;}
#service06_con08 .con08_lead {text-align: center; margin: 90px 0;}
.con08_box{ padding: 90px 14%; background: #d9e9e1;}
.con08_box .text {width: 62%; padding-right: 5%;}
.con08_box .sp_moveText {margin-top: 30px;}
.con08_box .photo {width: 38%;}
@media screen and (max-width: 960px){
	#service06_con08 .con08_lead {margin: 30px 0;}
}
@media screen and (max-width: 640px){
	.con08_box {padding: 30px 5%; align-items: center;}
	.con08_box .sp_moveText {margin-top: 15px;}
}

.beardline {position: relative;}
.beardline span {position: relative; display: inline-block; background: #fff; padding: 0 10px; z-index: 1;}
.beardline:before {content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #006e38; z-index: 0;}







</pre></body></html>