<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*====================================================================================================
  TOPPAGE 
====================================================================================================*/
#toppage {}
#toppage h3.main { text-align:center; color:#000; border: none; }
#toppage h3.main b { font-family:"Senobi Gothic Regular"; font-size:207%; font-weight:normal; }
#toppage h3.main small {
	display:block;
	font-family:"Hiragino Kaku Gothic Pro";
	font-size:63%;
	font-weight:normal;
}

#toppage .box_main { clear:both; max-width:1000px; width:100%; margin:auto; position:relative; }
#toppage .box_main::after { clear:both; content:""; display:block; }


/* MAINIMG */
#toppage .mainimg {}
#toppage .mainimg img { width:100%; max-height:640px; height:100vh; object-fit:cover; object-position:center; }


/* ABOUT */
#toppage #about { float:left; width:430px; margin:100px auto; }
#toppage #about h3 { text-align:left; margin: 0 0 30px; color:#020202; letter-spacing:0.1em; font-size:163%; border: none; padding: 0; }
#toppage #about .come { text-align:justify; }


/* CONSULTATION TIME */
#toppage #consultation_time { 
	float:right; 
	width:486px;
	margin:100px auto; 
	background:#000 url(../../image/top/consult_bg+.png) no-repeat center;
	background-size:cover;
	padding:34px 28px 25px 25px;
}
#toppage #consultation_time h3 { color:#fff; margin-top: 0; text-align: center; letter-spacing:0.1em; border: none; padding: 0; }
#toppage #consultation_time .come { color:#fff; margin:15px 7px 22px 11px; text-align:justify; }
#toppage #consultation_time table { 
	background:#fff; 
	padding:18px 16px 13px;
	text-align:center;
	border-collapse:collapse; 
	width:100%; 
	display:block; 
}
#toppage #consultation_time table tr+tr { border-top:1px solid rgba(34,34,34,.1); }
#toppage #consultation_time table tr:first-child td { font-weight:bold; }
#toppage #consultation_time table th { width:37%; color:#222; font-size:88%; font-weight:bold; }
#toppage #consultation_time table td { padding: 10px 8px; width:8%;}
#toppage #consultation_time table td.time { font-size:88%; width:17%; }
#toppage #consultation_time table td.note { font-weight:bold; }


/* recruitment */
#toppage #recruitment { background: rgba(0,0,0,0.05); padding:105px 0 100px; }
#toppage #recruitment .box_main::before {
	content:"";
	position:absolute;
	background:url(../image/bg_01.png) no-repeat;
	background-size:100%;
	width:159px;
	height:169px;
	margin:auto;
	top:-160px;
	right:50px;
}
#toppage #recruitment .box_main h3 { margin-bottom:50px; }

/* admission */

#toppage #admission { padding:100px 0; }
#toppage #admission::before {
	content:"";
	position:absolute;
	background:url(../image/bg_01.png) no-repeat;
	background-size:100%;
	width:147px;
	height:146px;
	margin:auto;
	top:-55px;
	left:-90px;
}
#toppage #admission h3 { margin-bottom:50px; }
#toppage #admission h4 { color:#219fc9; font-size:119%; padding:15px 0 10px; }



/* ACCESS */
#toppage .access { line-height:0;}
#toppage .access iframe { width:100%; height:480px; }

/* CONTACT */
#toppage .contact { padding:105px 0 192px; }
#toppage .contact .box_main { position:relative; }
#toppage .contact .box_main::before {
	content:"";
	position:absolute;
	top:-46%;
	left:-10%;
	width:159px;
	height:169px;
	background:url(../image/bg_01.png);
	z-index:-1;
}

/* BANNER */
#toppage .banner { padding:50px 0; background:rgba(122,122,105,0.05); }
#toppage .banner .box_main ul::after { display:block; clear:both; content:""; }
#toppage .banner .box_main ul li { float:left; width: 180px; }
#toppage .banner .box_main ul li img{ width: 100%; height: auto;}
#toppage .banner .box_main ul li+li { margin-left:25px; }

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