<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*==================================================
	パソコンのみ適応
==================================================*/
@media print, screen and (min-width:769px){
	.dsp_tbs, .dsp_smt { display: none; }
	.cen_pc { text-align: center; }

	.fl { float: left; }	/* 左寄せ（float） */
	.fr { float: right; }	/* 右寄せ（float） */

	#header {
		overflow-y: scroll;
		position: fixed;
		background-color: #fff;
		height: 100vh;
		width: 250px;
		scrollbar-width: none;
		top: 0;
		left: 0;
		padding-top: 30px;
		z-index: 100;
	}
	#header::-webkit-scrollbar {
		display: none;
	}
	#header .contact {
		width: 100%;
		margin-top: 400px;
		margin-bottom: 20px;
	}
	#header .contact .btn {
		display: block;
		color: #fff;
		font-size: 19px;
		font-weight: 500;
		font-family: "M PLUS 1p";
		text-align: center;
		line-height: 40px;
		border-radius: 20px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px;
		        box-shadow: rgba(0, 0, 0, 0.2) 2px 2px;
		width: 200px;
		height: 40px;
		margin: 0 auto 15px;
	}
	#header .contact .btn .himawari {
		font-size: 30px;
	}
	#header .contact .btn:hover {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	#header .contact .btn img {
		margin-right: 5px;
	}
	#header .contact .btn.daycare {
		padding: 10px 0;
		line-height: 1.5em;
		height: auto;
	}
	#header .contact .btn.daycare img {
		width: 48px;
	}
	/* ヘッダーメッセージ */
	#header .header_msg {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		padding: 0 20px 50px;
	}
	#header .header_msg dl {
		background-color: #eaf1f8;
		border-top: 2px solid #3071b7;
		padding: 5px 15px 10px;
		text-align: left;
	}
	#header .header_msg dt {
		padding-top: 8px;
	}
	#header .header_msg dl dt::before {
		content: "\25FC";
		display: inline-block;
		color: #3071B7;
		margin-right: 1px;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	/* メイン画がヘッダ下に潜り込む場合は下記を使用
	#header {
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100% - 30px);
		background: rgba(255,255,255,0.85);
		z-index: 99;
	}
	*/
	/* メニュー */
	#menu ul li.dsp_tbs {
		display: none;
	}
	/* コンテナ */
	#container {
		margin-left: 250px;
	}
	#wrap, #footer {
		min-width: 800px;
	}
	.main {
		width: 800px;
		margin: auto;
	}
	#main {
		float: left;
		width: 840px;
	}
	#navi {
		float: right;
		width: 220px;
	}
	/* フッター */
	#footer {
		position: relative;
		margin-left: 250px;
		width: calc(100% - 250px);
	}
	#subpage {
		min-height: 543px;
	}
	/*--------------------------------------------------
		トップページ
	--------------------------------------------------*/
	/* メニューコンテンツ */

	/*------------------------------------------------*/
	/* 背景固定 */
	html, body, #wrap {
		height: 100%;
	}
	body &gt; #wrap {
		height: auto;
		min-height: 100%;
	}
	/* Hides from IE-mac \*/
	* html .cf {
		height: 1%;
	}
	.cf {
		display: block;
	}
	/* End hide from IE-mac */ 
/*------------------------------------------------*/
}</pre></body></html>