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

body{
	  -webkit-text-size-adjust: 100%;
	line-height:2;
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN", 
"Hiragino Sans",
"Yu Gothic",
 Meiryo,
sans-serif!important;
	color: #444;

}


input,textarea,select{
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN", 
"Hiragino Sans",
"Yu Gothic",
 Meiryo,
sans-serif!important;
}


a{
	cursor:pointer!important;
}


/*ã‚«ãƒ«ãƒ¼ã‚»ãƒ«*/

.carousel-caption {

	position: absolute;
	height:15px;
	width:100%;
	left:0px;
	bottom: -15px;

	
  transform: translateY(-50%);

}



/*æ–‡å­—ã‚µã‚¤ã‚ºè¿½åŠ&nbsp;*/

.fs-35{
	font-size:1.275rem;
}


.fs-55{
	font-size:1.125rem;
}

.fs-57{
	font-size:1.1rem;
}


.fs-7{
	font-size:0.875rem;
}


.fs-8{
	font-size:0.7rem;
}



/*å¹…ãŒç‹­ã„ã¨ãã¯ãƒ­ã‚´ã‚’å°ã•ã*/


@media (max-width: 360px) {
  .formini {
width:220px;
	}
	
	.iconnavi{
	line-height:1.1;	
	}
	
}





/*å¹…ãŒç‹­ã„ã¨ãã¯æ–‡å­—ã‚’å°ã•ã*/


@media (max-width: 1000px) {
  .pc_small {
   font-size:0.875rem;
  }
}






/*ã‚³ãƒ³ãƒ†ãƒŠã‚µã‚¤ã‚ºå†å®šç¾©*/


@media (min-width: 1080px) {
  .container {
		max-width: 1080px;
		
  }
}




/*æ–‡å­—ç©ºã*/

.space1{
letter-spacing:0.1em;
}
.space05{
letter-spacing:0.05em;
}








/*å¹…ãŒåºƒã„ã¨ãã¯ç”»åƒã‚’å°ã•ã*/

@media (min-width:992px) {
	.w-pc50{
		width:50%;
		max-width: 500px;
	}
	
		.w-pc80{
		width:80%;
	}
	
		.w-pc90{
		width:90%;
	}

	
}




/*æ–‡å­—ã‚«ãƒ©ãƒ¼*/

.bgreen{
  color: #57A1BA;
}

.dbgreen{
  color: #167EA2;
}

.orange{
  color: #EF741A;
}


.ygreen{
	  color: #6FAD0B;
	
}

.brown{
	  color: #865835;
	
}

.pink{
	  color:#FD7878	
}
	
.lblue{	
	color:#87e4ee;
	}	

/*å¼·èª¿ã‚ªãƒ¬ãƒ³ã‚¸*/
.sorange{
	color: #EF741A;
	font-size:1.2em;
	font-weight:bold;
}
	
	
/*ä¸¸ãƒœãƒ¼ãƒ€ãƒ¼*/
	
	.border-circle{
		display: inline-grid;
	 text-align: center;
    align-content: center;
		width:85px;
		height:85px;
line-height:1.4;
		border:2px solid #167EA2;
		margin-right:7px;
}


/*èƒŒæ™¯ã‚«ãƒ©ãƒ¼ã‚¿ã‚¤ãƒˆãƒ«ç”¨*/

.bg-bgreen{
background-color: #70CECE;}

.bg-dbgreen{
background-color: #57A1BA;}

.bg-orange{
background-color: #F49F3B;}

.bg-dorange{
background-color: #EF741A;}


.bg-lblue{
background-color: #E1F3F4;}

.bg-lgray{
background-color: #E8E7E7;}

.bg-egreen{
background-color: #6FD893;}

.bg-ygreen{
background-color: #A0D661;}
	
	.bg-dblue{
background-color: #0073a8;}

.bg-lgreen{
background-color: #ebf7ee;}

	
	
	
/*å—è¬›è€…ã®å£°ç”¨ã‚«ãƒ©ãƒ¼*/


.bg-egreen{
background-color: #FF852C;}


/*ãƒœãƒ¼ãƒ€ãƒ¼ç”¨*/

.border-dbgreen{
border-color: red;
}
	
	
/*ãƒžãƒ¼ã‚«ãƒ¼*/
.bmarker{
background: linear-gradient(transparent 65%, #C9F4F7 50%);
font-weight: bold;
	}/*æ°´è‰²ãƒžãƒ¼ã‚«ãƒ¼*/

.ymarker{
background: linear-gradient(transparent 65%, #FFF689 50%);
font-weight: bold;
	}/*é»„è‰²ãƒžãƒ¼ã‚«ãƒ¼*/





/*å—è¬›è€…ã®å£°ç”¨ã®ã‚»ãƒªãƒ•åž‹ã‚¿ã‚¤ãƒˆãƒ« ã‚ªãƒ¬ãƒ³ã‚¸*/

.voice_title_orange{
  position: relative;
  padding: 1.5rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #FF852C;
}

.voice_title_orange:after {
	content: "";
	position: absolute;
	background-color: #FF852C;
	bottom:-1rem;

  width: 1.7rem;
  height: 2rem;
	clip-path: polygon(25% 0, 100% 0, 0% 100%);
}

/*å—è¬›è€…ã®å£°ç”¨ã®ã‚»ãƒªãƒ•åž‹ã‚¿ã‚¤ãƒˆãƒ« ã‚°ãƒªãƒ¼ãƒ³*/

.voice_title{
  position: relative;
  padding: 1.5rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #70CECE;
}

.voice_title:after {
	content: "";
	position: absolute;
	background-color: #70CECE;
	bottom:-1rem;
  width: 1.7rem;
  height: 2rem;
	clip-path: polygon(25% 0, 100% 0, 0% 100%);
}

	
	/*å—è¬›è€…ã®å£°ç”¨ã®ã‚»ãƒªãƒ•åž‹ã‚¿ã‚¤ãƒˆãƒ« é»„ç·‘*/

.voice_title_ygreen{
  position: relative;
  padding: 1.5rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #A0D661;
}

.voice_title_ygreen:after {
	content: "";
	position: absolute;
	background-color: #A0D661;
	bottom:-1rem;
  width: 1.7rem;
  height: 2rem;
	clip-path: polygon(25% 0, 100% 0, 0% 100%);
}

	
	



/*ä¸¸æ•°å­— ã‚ªãƒ¬ãƒ³ã‚¸*/

.ncircle {
 height:60px;
 width:60px;
	border-radius:50%;

 line-height:60px;
	text-align:center;
	font-family: "Times New Roman", serif;
	font-size:48px;
}

	
	/*ä¸¸æ•°å­— ãƒ‡ãƒ¥ãƒƒã‚»ãƒ«ç”Ÿæ´»ã‚¹ã‚¿ãƒ¼ãƒˆã®ã‚«ãƒ¼ãƒ‰å†…*/
	
#duessel .ncircle, #beginner .ncircle{
 height:42px;
 width:42px;
 line-height:42px;
		font-size:30px;
		font-weight:normal;
}

/* googleãƒžãƒƒãƒ—ã€€ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã§ã®å¤§ãã• */
@media (max-width: 1020px) and (min-width: 768px){
 iframe{
  width:100%; /* æ¨ªå¹… */
  height:500px; /* ç¸¦å¹… */
}
}
/* ã‚¹ãƒžãƒ›ã§ã®å¤§ãã• */
@media (max-width: 767px) {
iframe{
 width:100%; /* æ¨ªå¹… */
 height:300px; /* ç¸¦å¹… */
}
}

/* fontawesomeã®ä½ç½®æƒãˆ */
.awesomelist{
	display: table-cell;
	vertical-align: middle;
}


/* ã‚¹ãƒžãƒ›ç”¨ã‚¢ã‚¤ã‚³ãƒ³ç”¨ */


.smmenu{
	margin-left:1px;
	border:1px solid #999;
	background-color:#fff;
	text-align:center;
	padding:1px;
		padding-top:6px;
		padding-botttom:2px;
}

.smmenu i{
margin-bottom:2px;	
font-size:1.5rem;
	}
	
	
	/* ãƒ‡ãƒ¥ãƒƒã‚»ãƒ«ç”¨ */
	
	
	
	/* åŸºæœ¬ã®ãƒ‰ã‚¤ãƒ„èªžç”¨ */	
	

	
	/* ç”»åƒæ–‡å­—ã®ã›ç”¨ */
	.topimagecopy {
    position: relative;
  }

.topimagecopy p{
    position: absolute;
    left: 20px;
	top: 15px;}

.topimagecopy h2{
    position: absolute;
    left: 25px;
	top: 10px;}
	
	
	
	/* ç”»åƒã€€å¹…ã‚’å¤‰ãˆã‚‹ */
	
	
@media (min-width: 700px) {
  .fleximage {
		max-width:80%;
		}

}
	
	
/* ãƒ•ã‚©ãƒ¼ãƒ&nbsp; */
	@media (min-width: 754px) {
  #inquiry .w-40 {
		width:50%;
		}
  #inquiry .w-30 {
		width:30%;
		}
}
	@media (max-width: 754px) {
		.h-48{height:48px;}
		
		.h-40{height:40px;}
		
		
		select{height:44px;}
		
		
			input[type="radio"]
{font-size:130%;height:28px;width:28px;margin-top:4px;margin-bottom:4px;vertical-align:middle;}
input[type="checkbox"]
{font-size:130%;height:28px;width:28px;margin-top:4px;margin-bottom:4px;vertical-align:middle;}
		
		w-100-sm{
			width:100%;
		}
	}
	
	
	
	/*ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã®ã‚°ãƒ©ãƒ‡ãƒœã‚¿ãƒ³*/
         
         .btn-grad {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            margin: 10px;
            padding: 15px 45px;

            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
          }

          .btn-grad:hover {
            background-position: right center; 
            color: #fff;
            text-decoration: none;
          }


	
	
	
	
	/* è¬›åº§ãƒœã‚¿ãƒ³ */
	
	
         
         .btn-grad2 {
            background-image: linear-gradient(to right, #02AAB0 0%, #00CDAC  51%, #02AAB0  100%);
            margin: 10px;
            padding: 15px 45px;

            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
	}
          .btn-grad2:hover {
            background-position: right center; 
            color: #fff;
            text-decoration: none;
          }
		
		
		
/*ã€€æ–‡æœ«ã«ã¤ã‘ã‚‹å°ã•ãªãƒžãƒ¼ã‚¯ç”¨ã€€*/
		
		.minitag_red, .minitag_blue, .minitag_green, .minitag_darkblue, .minitag_yellow{
    font-size:13px; 
    height: 30px;
    padding: 2px 1em; 
    color: #fff; 
    border-radius: 14px;
    margin-bottom: 0;
}
 .minitag_red{
 background: #d83473;
}

 .minitag_blue{
 background: #0075c2;
}

 .minitag_green{
 background: #578a3d;
	}
	
	
	/* ãƒœã‚¿ãƒ³ã‚’å¹…ã„ã£ã±ã„ã«ã™ã‚‹ */
	
	  .gobutton {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	}
	
	
	
	/* ãƒœã‚¿ãƒ³ã®ä¸Šã®å¹ãå‡ºã— */
	
	.button-011 div{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transform: translateY(7px);
	
    margin: 0 auto;
    padding: .2em 1em;
    border: 2px solid #2589d0;
    border-radius: 16px;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .2));
    background-color: #fff;
    color: #2589d0;
    font-size: .9em;
}

.button-011 div::before,
.button-011 div::after {
    position: absolute;
    top: 100%;
    content: '';
    clip-path: polygon(0 0, 100% 0%, 50% 100%);
}


.button-011 div::before {
    width: 16px;
    height: 8px;
    background-color: #2589d0;
}

.button-011 div::after {
    width: 12px;
    height: 6px;
    background-color: #fff;
}
	
	/*evaã•ã‚“TOPç”¨*/
	
.topimagecopy {
    position: relative;
  }

.topimagecopy p{
    position: absolute;
    left: 2em;
	top: 2em;}

.topimagecopy h2{
    position: absolute;
    left: 2em;
	top: 2em;}
	
	.topcopy1{
		font-size:40px;}
	
		.topcopy2{
	font-size:68px;}
	
	
	
		/*å¹…ãŒåºƒã„ã¨ãã¯æ–‡å­—ã‚’å¤§ãã*/
	
	
@media (min-width: 560px) and (max-width: 990px) {
	.topcopy1{
		font-size:26px;}
	
		.topcopy2{
		font-size:40px;}
		
				.topimagecopy p{
    left: 1em;
	top: 1em;}

.topimagecopy h2{
    left: 1em;
	top: 1em;}
		
		
  }

	
	@media (min-width: 401px) and (max-width: 559px) {
	.topcopy1{
		font-size:22px;}
	
		.topcopy2{
		font-size:30px;}
		
				.topimagecopy p{
    left: 0.7em;
	top: 1em;}

.topimagecopy h2{
    left: 0.7em;
	top: 1em;}
		
		
  }
	
	

	@media (max-width: 400px) {
		
		.topimagecopy p{
    left: 0.5em;
	top: 0.7em;}

.topimagecopy h2{
    left: 0.5em;
	top: 1em;}
		
	.topcopy1{
		font-size:18px;}
	
		.topcopy2{
		font-size:24px;}
  }




	/*å¹…ãŒåºƒã„ã¨ãã¯æ–‡å­—ã‚’å¤§ãã*/

	@media screen and (min-width: 600px) {
		
			.fs-6-pc{
	font-size:1.3rem;
}
		
	.fs-5-pc{
	font-size:2rem;
}
	.fs-55-pc{
	font-size:1.5rem;
}
	
	.fs-4-pc{
	font-size:2.5rem;
}
	
	.fs-3-pc{
	font-size:3rem;
}
	.fs-2-pc{
	font-size:5rem;
}
	
	}
	
	
	 .text-with-outline {
      color: white; /* ãƒ†ã‚­ã‚¹ãƒˆã®è‰² */
      text-shadow: 
          -1px -1px 0 #354133,  
           1px -1px 0 #354133,
          -1px  1px 0 #354133,
           1px  1px 0 #354133; /* é»’ã„ç¸å–ã‚Š */
    }</pre></body></html>