<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
body{background: #f9ece4; color: #61411a; font-family: YakuHanJP,'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif; line-height:150%;}
.fontBold{font-weight: bold;}
.fontBig{font-size: 120%;}
.fontSmall{font-size: 80%;}
.fontRed{ color: #e60012;}
.fontAlign{text-align: center;}
a:link{color:#61411a; text-decoration: underline;}
a:visited{color:#61411a; text-decoration: underline;}
a:hover{color:#61411a; text-decoration: none;}

a[href^="tel:"] { cursor: default; text-decoration: none;}

/* 点滅 */
.blinking{
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*PC*/
@media screen and (min-width: 769px) {
	.spOnly{display: none !important;}
	body{min-width: 1200px;}
/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Fade */
a.fade{
   display:inline-block;
}

.fade {  
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;  
}  
.fade:hover {  
    opacity: 0.7;  
    filter: alpha(opacity=30);  
}  

header{background: #fff; min-width: 1200px; height: 66px;}
header div{width: 1200px; min-width: 1200px; margin: 0 auto; position: relative;}
header h1{position: absolute; left: 0px; top:17px;}
header #kodomokyoiku{position: absolute; right: 170px; top: 10px;}
header #shopro{position: absolute; right: 0px; top: 10px;}

#wrapperMainImg{ height: 435px; background-image: url(../image/mainImg.png), url(../image/bgMain.png); background-repeat: no-repeat, repeat-x; background-position: center;}


#wrapperContainer{width: 1200px; margin: 0 auto;}

#wrapperNews{}
	#wrapperNews #wrapperReserve{ width:100%; background:#fff; padding:25px 0; }
		#wrapperNews #wrapperReserve p{width:535px; margin:0 auto;text-align:center; background:#ed687c; padding:15px; border-radius:5px;}
		
#wrapperNewsContents{max-width:1200px; min-width:1000px; margin:40px auto;}
	#wrapperNewsContents h2{ color: #fff; padding: 60px 0 0; background: #d58a95; display: inline-block; height:150px; width: 7%; text-align: center; vertical-align: top;margin-right: -3px;}
	#wrapperNewsContents ul{list-style-type:none; background:#fff; padding:10px 10px 10px 20px; height:150px; overflow:auto; display: inline-block;  width: 90%; border: 1px solid #d58a95;}
		#wrapperNewsContents ul li{border-top:1px dashed #cfc1ae; padding: 5px 0 15px; margin-right: 15px;}
#wrapperNewsContents ul li:first-child{border: none;}
		#wrapperNewsContents ul .NewsDay{ font-weight:bold; width:120px;padding-right: 20px;}
		#wrapperNewsContents ul .NewsTxt{display:inline-block; vertical-align:top; min-height:22px;}

.title{font-size: 27px; padding:3px 0 ; margin: 35px 0 25px;}
	
/*btnContents*/
.btnContents{width: 587px; display: inline-block; vertical-align: top; background: url(../image/bgContents.jpg) no-repeat top #fff; padding-top: 33px; border: 1px solid #e0cfcb; margin-right: 10px; margin-bottom: 20px;}
	.btnContents h1{text-align: center;}
	.btnContentsNews{ background: #f7f2ee; padding: 12px 20px; margin-top: 8px;}
	.btnContentsNews p{ display: inline-block;}
	.iconNew{color: #e60012; padding-right: 10px;}
	.weapperLinkDetail{ padding: 5px 10px; height: 34px;}
	.txtDetail{text-align: right; font-weight: bold;}
	.linkDetail:link{text-decoration: none;}
	.comingsoon{ display: block; font-size: 18px; color: #e60012;}
	
/*wrapperAdviser*/
#wrapperAdviser{padding: 20px 0;}
#wrapperAdviser figure{ display: inline-block; vertical-align: middle;}
#wrapperAdviser div{width: 650px; display: inline-block; vertical-align: middle; margin-left: 40px;}
	#wrapperAdviser div h3{font-size: 24px; color: #f77637; font-weight: bold; margin-bottom: 10px;}
	#btnDetail{margin-top: 20px;}
	#txtAdviser{font-size: 20px;}

/*wrapperService*/
#wrapperService ul{ list-style-type: none;}
	#wrapperService ul li{width: 48%; display: inline-block; vertical-align: top;}
	#bnrCafe img{margin-bottom: 5px;}	
	
/*footer*/
footer{background-image: url(../image/bgFooter01.png), url(../image/bgFooter02.jpg); background-repeat: repeat-x, repeat; background-position: top;min-width: 1200px; margin-top: 60px; padding: 40px 0 20px;text-align: center;}
	#bnrFooter {list-style-type: none; padding-bottom: 10px;}
	#bnrFooter li{display: inline-block; width: 208px; margin:0 5px 5px;}
	#bnrFooter img{border: 1px solid #61411a;}

#mail{font-size: 24px;}
#btnForm3{margin-bottom: 20px;}

#btnPagetop a{
	display: block;
	width:92px;
	height:105px;
	text-align:center;
	cursor:pointer;
	position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

#copy{background: #fff; padding:10px 0; text-align: center;}
	
/*下層テンプレ*/
	#pankuzu{font-size: 80%; margin-top: 10px;}
	.titleSub{    background: #fff;
    padding: 8px 16px;
    font-size: 20px;
    font-weight: normal;
    border-left: 4px solid #61411a;
    margin-bottom: 20px;
    font-weight: bold;
    border-bottom: 1px dashed #61411a;}
	
}

/* SP */
@media screen and (max-width: 768px) {
	.pcOnly{display: none !important;}
	header{background: #fff; height: 50px;}
header div{margin: 0 auto; position: relative;}
header h1{position: absolute;left: 5px;top: 10px;width: 180px;}
	header h1 img{width: 100%; height: auto;}
header #kodomokyoiku{position: absolute; right: 5px; top: 25px; width: 80px;}
	header #kodomokyoiku img{width: 100%; height: auto;}
header #shopro{position: absolute; right: 5px; top: 13px; width:80px;}
	header #shopro img{width: 100%; height: auto;}
	#wrapperMainImg img{width: 100%; height: auto;}

#wrapperContainer{ padding: 0 7px;}
	#wrapperContainer img{ width: 100%; height: auto;}

.title{font-size: 1.4rem; padding:3px 0; margin:0 0 10px;}
	
	
/*btnContents*/
.btnContents{background: url(../image/bgContents.jpg) no-repeat top #fff; background-size: contain; padding-top: 33px; border: 1px solid #e0cfcb; margin-bottom: 10px;}
	.btnContents h1{padding: 0 5px;}
	.btnContentsNews{ background: #f7f2ee; padding: 10px 7px; margin-top: 8px;}
	.btnContentsNews p{ display: inline-block;}
	.iconNew{color: #e60012; padding-right: 10px;}
	.weapperLinkDetail{padding: 3px 10px; height: 30px;}
	.txtDetail{text-align: right; font-weight: bold; font-size: 0.8rem;}
	.linkDetail:link{text-decoration: none;}
	.comingsoon{ display: block;color: #e60012;}
	
/*wrapperAdviser*/
#wrapperAdviser{padding: 20px 0;}
#wrapperAdviser figure{margin: 0 35px;}
#wrapperAdviser div{}
	#wrapperAdviser div h3{font-size: 1.2rem; color: #f77637; font-weight: bold;}
	#btnDetail{margin-top: 10px; width: 60%; margin: 0 auto;}
	#txtAdviser{}

/*wrapperService*/
#wrapperService ul{ list-style-type: none;}
	#wrapperService ul li{}
	#bnrCafe img{margin-bottom: 5px;}
	
	
/*footer*/
footer{background-image: url(../image/bgFooter01.png), url(../image/bgFooter02.jpg); background-repeat: repeat-x, repeat; background-position: top; margin-top: 30px; padding: 40px 3px 20px;text-align: center;}
	#bnrFooter {list-style-type: none; padding-bottom: 10px;}
	#bnrFooter li{display: inline-block; width:45%; margin:0 2px 5px;}
	#bnrFooter li img{width: 100%; height: auto;border: 1px solid #61411a;}


#btnPagetop a{
	display: block;
	width:40px;
	text-align:center;
	cursor:pointer;
	position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 9999;
}
	
	#btnPagetop a img{width: 100%; height: auto;}
	
#copy{background: #fff; padding:3px 0; text-align: center;}
	
	/*下層テンプレ*/
	#pankuzu{font-size: 0.8rem; margin: 5px 0;}
	.titleSub{background: #fff; padding: 5px 10px;font-size: 1.0rem;border-left: 4px solid #61411a; margin-bottom: 10px; border-bottom: 1px dashed #61411a; font-weight: bold;}
	
}
}
</pre></body></html>