<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";
/* �ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽR�ｽE�ｽ[�ｽE�ｽh�ｽE�ｽZ�ｽE�ｽb�ｽE�ｽg */

/* reset�ｽE�ｽ@
---------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, /*sup,*/ var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html{
	overflow-y: scroll;
}
body {
	line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ddd;
    margin:0;
    padding:0;
	margin-bottom:30px
}

input, select {
	vertical-align:middle;
}


/* �ｽE�ｽS�ｽE�ｽﾌ構�ｽE�ｽ�ｽE�ｽ
---------------------------------------------------- */
.clearfix:after {
  content: ".";  /* �ｽE�ｽV�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽv�ｽE�ｽf�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ */
  display: block;  /* �ｽE�ｽu�ｽE�ｽ�ｽE�ｽ�ｽE�ｽb�ｽE�ｽN�ｽE�ｽ�ｽE�ｽ�ｽE�ｽx�ｽE�ｽ�ｽE�ｽ�ｽE�ｽv�ｽE�ｽf�ｽE�ｽ�ｽE�ｽ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
    zoom:1;/*for IE 5.5-7*/
	overflow:hidden;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*a,input[type="submit"],input[type="button"]{
	outline:none;
    -webkit-transition: 0.3s; 
    -moz-transition: 0.3s; 
    -o-transition: 0.3s; 
    -ms-transition: 0.3s; 
    transition: 0.3s; 
} */
a:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:0.6;filter: alpha(opacity=60);}

body{
	font-size:85%;
	line-height:175%;
	font-family:"�ｽE�ｽq�ｽE�ｽ�ｽE�ｽ�ｽE�ｽM�ｽE�ｽm�ｽE�ｽp�ｽE�ｽSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｽE�ｽ�ｽE�ｽ�ｽE�ｽC�ｽE�ｽ�ｽE�ｽ�ｽE�ｽI", "�ｽE�ｽl�ｽE�ｽr �ｽE�ｽo�ｽE�ｽS�ｽE�ｽV�ｽE�ｽb�ｽE�ｽN", Meiryo, sans-serif;
	letter-spacing:0.1em;
	color:#333;
}


/* link
---------------------------------------------------- */
a:link,a:visited{color:#333;text-decoration:underline;}
a:hover,a:active{color:#333;text-decoration:none;}


/* font
---------------------------------------------------- */
.gfont{ font-family: 'Cabin', sans-serif;}


/* header
---------------------------------------------------- */
header{
	width:100%;
	border-top:4px solid #1eb9e6;
}
/* �ｽE�ｽg�ｽE�ｽb�ｽE�ｽv�ｽE�ｽy�ｽE�ｽ[�ｽE�ｽW */
#index_header{
	width:1000px;
	margin:0px auto;
	height:430px;
}
#index_header h1{ float:left; width:300px;}
#index_header div{ float:right; width:620px;}

/* �ｽE�ｽ�ｽE�ｽ�ｽE�ｽy�ｽE�ｽ[�ｽE�ｽW */
#header{
	width:1000px;
	margin:0px auto;
	height:148px;
	background:url(../images/bg_header.jpg) no-repeat;
	text-align:center;
	padding:15px 0px 19px;
}


/* mainimage
---------------------------------------------------- */
#top_scroll{ height:500px; width:1000px; margin:0px auto 30px;}


/* nav
---------------------------------------------------- */
#navibar{
	background-color:#fff;
	line-height: 42px;
	width: 100%;
	z-index: 9999;
}

.cb-header {
  position: fixed; /* �ｽE�ｽw�ｽE�ｽb�ｽE�ｽ_�ｽE�ｽ[�ｽE�ｽo�ｽE�ｽ[�ｽE�ｽ�ｽE�ｽ�ｽE�ｽﾅ抵ｿｽ */
  top: 0; /* �ｽE�ｽ繧ｩ�ｽE�ｽ�ｽE�ｽ0�ｽE�ｽﾌ位置�ｽE�ｽﾉ固抵ｿｽ */
  left: 0; /* �ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ0�ｽE�ｽﾌ位置�ｽE�ｽﾉ固抵ｿｽ */
  display: none; /* �ｽE�ｽw�ｽE�ｽb�ｽE�ｽ_�ｽE�ｽ[�ｽE�ｽo�ｽE�ｽ[�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ\�ｽE�ｽ�ｽE�ｽ */
  border-top:4px solid #1eb9e6;
  padding:15px 0px 17px;
	border-bottom:1px solid #d7ebf4;
}

#menu-wrap {
	width: 100%;
	min-width: 1000px;
}

.fixed{
  position: fixed;
  top: 0px;
  z-index: 9999;
}

nav{
	width:1000px;
	margin:0 auto;
}
#navigation{
 	height:60px;
	line-height:100%;
	clear:both;
	margin:0px -10px;
}
#navigation img {display:block;}
#navigation li{
	float:left;
	list-style:none;
	position:relative;
	margin:0px 10px;
}

#nav{width:100%;}
#nav div{margin:0px auto; width:1000px;text-align:center;}
nav li a:hover{opacity:1;filter: alpha(opacity=100);}

ul#navigation .subNaviBox{
	position:absolute;
	width:184px;
	z-index:100;
}
ul#navigation .subNavi{
	display:none;
	background-color: rgba(215, 235, 244, 0.8);
	border-radius:10px;
	margin-top:10px;
}
ul#navigation .subNavi li{
	list-style:none;
	display:block;
	float:none;
	height:auto;
	margin:0px;
	font-size:90%;
}
ul#navigation .subNavi li a:after { content: " \f105";font-family: FontAwesome;float:right; line-height:1.5em} 
ul#navigation .subNavi a{display:block;padding:10px; line-height:normal;}
ul#navigation .subNavi a:link,
ul#navigation .subNavi a:visited{display:block; text-decoration:none; color:#016cb8}
ul#navigation .subNavi a:hover{ background-color:#016cb8; color:#fff;}
ul#navigation .subNavi .current a{ background-color:#016cb8; color:#fff;}

/* �ｽE�ｽA�ｽE�ｽ�ｽE�ｽ�ｽE�ｽJ�ｽE�ｽ[�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽN�ｽE�ｽﾌ食�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽﾝ会ｿｽ�ｽE�ｽ�ｽE�ｽ */
.anchor{
	margin-top:-95px;
    padding-top:95px;
}
.anchor2{
	margin-top:-120px;
    padding-top:120px;
}


/* �ｽE�ｽ�ｽE�ｽ�ｽE�ｽy�ｽE�ｽ[�ｽE�ｽWh2
---------------------------------------------------- */
#h2{
	margin-top:20px;
	background:url(../images/bg_h2.jpg) no-repeat center;
	height:150px;
	text-align:center;
}


/* main
---------------------------------------------------- */
#main{
	width:1000px;
	margin:60px auto;
}


/* footer
---------------------------------------------------- */
footer{
	padding:25px 0px 30px;
	font-size:90%;
}
#footer_pink{ background-color:#f6e5ec}
#footer_gray{background-color:#eee;}
#footer{
	width:1000px;
	margin:0px auto;
}
#footer div img{ margin-bottom:20px;}
#footer .textlink{
	width:20%;
	float:left
}
#footer p i{ margin-right:5px;}
#footer ul{
	list-style:none;
}
#footer ul li a:before { content: " \f105";font-family: FontAwesome;line-height:1.5em; margin-right:5px;}
#footer a:link,
#footer a:visited{text-decoration:none;}


/* copyright
---------------------------------------------------- */
#copyright{
	background-color:#1eb9e6;
	padding:10px;
	text-align:center;
}
#copyright small{
	font-family: 'Cabin', sans-serif;
	display:block;
	color:#fff;
}


/* pagetop
---------------------------------------------------- */
#pagetop { position: fixed; bottom:20px; right:20px; z-index:100; }


/* index.html
---------------------------------------------------- */
/* information */
#information{
	clear:both;
	width:100%;
	background-color:#d7ebf4;
	border-radius:20px;
	padding:35px;
	margin-bottom:40px;
}
#information h2{
	text-align:center;
	margin-bottom:30px;
}
#information h3{
	font-size:100%;
	font-weight:normal;
	color:#016cb8;
	margin-bottom:5px;
}
#information h3:before{ content: " \f111";font-family: FontAwesome;line-height:1.5em; margin-right:8px;} 
#information p{
	margin-bottom:30px;
}
#information p .link{ margin-left:15px;}
#information p .link i{ margin-left:5px;}

/* �ｽE�ｽﾛ育室�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ */
#top_gallery{
	margin:0px -20px 20px;
	list-style:none;
}
#top_gallery li{
	width:220px;
	float:left;
	margin:0px 20px;
	text-align:center;
}
#top_gallery li a img{ border-radius:10px; margin-bottom:10px;}
#top_gallery li span{ font-size:85%;}

/* �ｽE�ｽ�ｽE�ｽ�ｽE�ｽw�ｽE�ｽﾌボ�ｽE�ｽ^�ｽE�ｽ�ｽE�ｽ */
#top_kengaku{
	background:url(../images/bg_kengaku.jpg) no-repeat;
	width:900px;
	height:220px;
	padding:40px 50px;
}
#top_kengaku ul{
	margin:0px -10px;
	list-style:none;
	height:150px;
}
#top_kengaku li{
	float:left;
	margin:0px 10px;
}

/* 3�ｽE�ｽ�ｽE�ｽ�ｽE�ｽﾌ紹会ｿｽ */
.top_bell{
	margin-top:25px;
	width:342px;
	float:left;
	border:1px solid #d7ebf4;
	border-radius:10px;
}
.top_bell_box{
	display:table;
	padding:14px;
}
.top_bell_box div{ display:table-cell; vertical-align:middle; padding-right:15px;}
.top_bell_box h3{
	display:table-cell;
	vertical-align:middle;
	font-size:105%;
	line-height:1.5em;
}
.top_bell_box h3 span{
	display:block;
	font-weight:normal;
	color:#1eb9e6;
	font-size:90%;
	font-family: 'Cabin', sans-serif;
}
.top_bell_box a:link,
.top_bell_box a:visited{text-decoration:none;}

.top_bell p{font-size:90%;line-height:1.5em;}
.top_bel_address{ margin:0px 14px 10px;}
.top_bel_address i{ margin-right:3px;}
.top_bell_text{
	margin:0px 14px;
	padding:10px 0px;
	border-top:1px solid #d7ebf4;
}
.top_bell_age{
	background-color:#d7ebf4;
	color:#016cb8;
	padding:10px 14px;
	font-weight:bold;
}
.top_bell_age span{ font-weight:normal}


/* hensei.html
---------------------------------------------------- */
/* catch*/
.hensei_catch{
	font-size:120%;
	list-style:none;
}
.hensei_catch li{
	background:url(../images/ico_leaf.png) no-repeat left top;
	min-height:34px;
	padding-left:50px;
	margin-bottom:30px;
}

/*�ｽE�ｽﾛ育時�ｽE�ｽ�ｽE�ｽ*/
.hensei_time{
	width:400px;
	float:right
}
.hensei_time h3{
	font-size:130%;
	background-color:#d7ebf4;
	border-radius:50px;
	text-align:center;
	color:#016cb8;
	padding:10px;
	margin-bottom:15px;
}
.hensei_time h4{
	font-size:100%;
	font-weight:normal;
	padding-bottom:3px;
	border-bottom:1px solid #016cb8;
	margin-bottom:10px;
}
.hensei_time h4 strong{color:#016cb8;}
.hensei_time table{ width:100%; margin-bottom:15px;}
.hensei_time th{ font-weight:normal; text-align:left; width:25%}

.hensei_time_box{
	border:3px solid #d7ebf4;
	border-radius:15px;
	padding:20px 20px 15px;
}
.hensei_time_box div{
	margin-top:5px;
	background-color:#d7ebf4;
	padding:5px 10px;
}
.hensei_time_box ul{
	list-style:none
}
.hensei_time_box li{ padding:5px 0px}
.hensei_time_box li+li{
	border-top:1px solid #ddd;
}


/* nursery_no.html
---------------------------------------------------- */
/* �ｽE�ｽA�ｽE�ｽ�ｽE�ｽ�ｽE�ｽJ�ｽE�ｽ[�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽN */
#nursery_no{
	list-style:none;
	margin:0px -10px 30px;
}
#nursery_no li a{
	float:left;
	width:160px;
	padding:10px;
	margin:0px 10px 20px;
	text-align:center;
	border:2px solid #1eb9e6;
	border-radius:10px;
	color:#1eb9e6;
	font-weight:bold
}
#nursery_no li a:after{ content: " \f078";font-family: FontAwesome;line-height:1.5em; display: block}
#nursery_no li a strong{
	font-size:180%;
	font-family: 'Cabin', sans-serif;
}
#nursery_no li a span{
	display:block;
	line-height:1.6em;
	color:#333;
}
#nursery_no li a:link,
#nursery_no li a:visited{ text-decoration:none}

/* �ｽE�ｽe�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ */
.nursery_no_box{
	background:url(../images/bg_blue.jpg) repeat;
	padding:40px;
}
.nursery_no_box2{
	background:url(../images/bg_green.jpg) repeat;
	padding:40px;
}
.nursery_no_box h3,
.nursery_no_box2 h3{
	background:url(../images/ico_leaf.png) no-repeat left top;
	min-height:24px;
	padding-left:50px;
	padding-top:10px;
	font-size:160%;
	margin-bottom:30px;
}


/* gyouji.html
---------------------------------------------------- */
/* �ｽE�ｽN�ｽE�ｽﾔ行�ｽE�ｽ�ｽE�ｽ */
.gyouji_table{
	width:350px;
	float:left;
	margin-bottom:60px
}
.gyouji_table th{
	background:url(../images/bg_green.jpg) no-repeat;
	color:#094;
	padding:5px 15px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.gyouji_table td{
	background:url(../images/bg_green.jpg) no-repeat;
	padding:5px 15px;
	border-bottom:1px solid #fff;
}
.gyouji_table td ul{
	margin-left:20px;
}
.gyouji_event{
	list-style:none;
	margin:0px -5px 60px;
}
.gyouji_event li{
	margin:0px 5px 20px;
	float:left;
	width:200px;
	text-align:center;
}
.gyouji_event li img{
	border-radius:10px;
	margin-bottom:5px;
}

/* �ｽE�ｽﾛ鯉ｿｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽS�ｽE�ｽs�ｽE�ｽ�ｽE�ｽ */
.gyouji_ul{
	list-style:none;
	float:left;
	width:310px;
	margin-bottom:60px;
}
.gyouji_ul li:before{ content: " \f111";font-family: FontAwesome;line-height:1.5em; margin-right:7px;color:#094;}


/* map.html
---------------------------------------------------- */
.map_yousu{
	margin:0px -10px;
	list-style:none
}
.map_yousu li{
	margin:0px 10px;
	width:160px;
	float:left;
	text-align:center;
	font-size:85%;
	line-height:1.5em;
}
.map_yousu li img{ display:block; border-radius:10px;}
.map_yousu li p{ margin-top:5px}


/* gallery.html
---------------------------------------------------- */
/* �ｽE�ｽA�ｽE�ｽ�ｽE�ｽ�ｽE�ｽJ�ｽE�ｽ[�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽ�ｽE�ｽN */
#gallery{
	list-style:none;
	margin:0px -10px 30px;
}
#gallery li a{
	float:left;
	width:184px;
	margin:0px 10px;
}

.gallery_img{
	list-style:none;
	margin:0px -10px;
}
.gallery_img li{
	float:left;
	width:127px;
	margin:0px 10px 20px;
}
.gallery_img img{ border-radius:10px}


/* paging
---------------------------------------------------- */
div.paging{
	line-height:1.0em;
	text-align:center;
}
div.paging span.current,
div.paging .paging-text a{
	margin:0px 2px;
	padding:10px 12px;
	background-color:#fff;
	border:1px solid #1eb9e6;
	color:#1eb9e6;
	border-radius:50%;
	display:inline;
	zoom:1;
	display:inline-block;
	overflow:hidden;
	text-decoration:none;
}
div.paging span.current{
	background-color:#1eb9e6;
	color:#fff;
	display:inline;
	zoom:1;
	text-decoration:none;
	display:inline-block;
}
div.paging .paging-text a:hover{
	background-color:#1eb9e6;
	color:#fff;
	display:inline;
	zoom:1;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	opacity:1;filter: alpha(opacity=100);
}


/* kengaku.html
---------------------------------------------------- */
#kengaku_box{
	background:url(../images/bg_kengaku2.jpg) no-repeat;
	width:900px;
	height:220px;
	padding:40px 50px;
}


/* table
---------------------------------------------------- */
table{border-spacing:0px;border-collapse:collapse;border-collapse:collapse;}
table ul, table ol{margin-left:20px;}

.table{width:100%; }
.table th{ padding:8px 15px;background-color:#eee; border-bottom:1px solid #fff; vertical-align:middle; width:25%;}
.table td{ padding:8px 15px;background-color:#f9f9f9; border-bottom:1px solid #fff; border-left:1px solid #fff;vertical-align:middle;}

.table2{width:100%; border-top:1px dotted #666;}
.table2 th{ padding:15px 0px; text-align:left; border-bottom:1px dotted #666; width:20%;}
.table2 td{ padding:15px 0px; border-bottom:1px dotted #666;}

.table3{width: 100%; margin: 0 auto 2em;}
.table3 th {width: 50%; text-align: right; padding-right: 10px;}
.table3 td {width: 50%;text-align: left;padding-left: 10px;}

.table4 {}


/* title
---------------------------------------------------- */
/*.tit01{
	margin-top:10px;
	color:#016cb8;
	font-size:180%;
	line-height:1.0em;
	text-align:center;
	margin-bottom:50px
}
.tit01 span{
	background:url(../images/bg_blue.jpg) no-repeat;
	padding:10px 50px;
	border-radius:50px;
}*/

.tit02{
	font-size:120%;
	line-height:normal;
	margin-bottom:20px;
}
.tit02:before{
	content: "";
    border-top: 1px solid #333;
    margin-right: 8px;
    padding-left: 16px;
    display: inline-block;
    padding-top: 6px;
}


/* link, btn
---------------------------------------------------- */
.btn{
	padding:10px 40px;
	border:1px solid #1eb9e6;
	border-radius:30px;
	text-align:center;
}
.btn:link,
.btn:visited{ color:#016cb8; text-decoration:none}
.btn:after{ content:" \f138";font-family: FontAwesome; font-weight:normal; margin-left:10px;}


/* common
---------------------------------------------------- */
img{border:0;vertical-align:bottom;}
h2,h3,h4,h5,h6{clear:both;}
iframe{ vertical-align:bottom}

.clear{clear:both;}
.clear-none{ clear:none !important}

.f-left{float:left;}
.f-right{float:right;}
.center-block{ margin:0px auto; display:block}
.center-height{ display:table; background-color:#fff}
.center-height_inr{ display:table-cell; vertical-align:middle}

.img_circle{ border-radius:50%}
.img_round{ border-radius:20px}
.img_round2{ border-radius:10px;}
.img_border{border:5px solid #d7ebf4;}

.box{ border:3px solid #d7ebf4; border-radius:15px; padding:25px;}
.box2{ border:1px solid #ddd; border-radius:10px; padding:15px;}


/* �ｽE�ｽe�ｽE�ｽL�ｽE�ｽX�ｽE�ｽg�ｽE�ｽﾖ係 */
.tal{text-align:left !important}
.tac{text-align:center;}
.tar{text-align:right;}
.fsi{ font-style:italic}
.fs70{ font-size:70%; line-height:1.6em}
.fs80{ font-size:80%; line-height:1.6em}
.fs90{ font-size:90%; line-height:1.6em}
.fs100{ font-size:100%}
.fs110{ font-size:110%}
.fs120{ font-size:120%}
.fs130{ font-size:130%}
.fs140{ font-size:140%}
.fs150{ font-size:150%}
.fs160{ font-size:160%}
.fs170{ font-size:170%}
.fs180{ font-size:180%}
.fs185{ font-size:185%}
.fs190{ font-size:190%}
.fs200{ font-size:200%}
.fs220{ font-size:220%}
.fs350{ font-size:350%}
.fs136px{font-size: 13.6px;}
.lsn{ list-style:none;}
.lhn{ line-height:normal}
.fwn{ font-weight:normal}
.block{ display:block}
.inline-block{display: inline-block;}
.indent{ text-indent:-1em; margin-left:1em}
.red{color:#f66}
.blue{ color:#016cb8}
.white{ color:#fff}

/* �ｽE�ｽT�ｽE�ｽC�ｽE�ｽY�ｽE�ｽw�ｽE�ｽ�ｽE�ｽ */
.w150{ width:150px}
.w190{ width:190px}
.w250{ width:250px}
.w260{ width:260px}
.w236{ width:236px}
.w288{ width:288px}
.w335{ width:335px}
.w350{ width:350px}
.w360{ width:360px}
.w400{ width:400px}
.w440{ width:440px}
.w450{ width:450px}
.w458{ width:458px}
.w485{ width:485px}
.w520{ width:520px}
.w554{ width:554px}
.w568{ width:568px}
.w600{ width:600px}
.w620{ width:620px}
.w820{ width:820px}

.mb5{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}
.mb25{ margin-bottom:25px}
.mb30{ margin-bottom:30px}
.mb40{ margin-bottom:40px}
.mb50{ margin-bottom:50px}
.mb60{ margin-bottom:60px}
.mb80{ margin-bottom:80px}
.mt20{ margin-top:20px}
.mt60{ margin-top:60px}
.ml20{ margin-left:20px}
.ml25{ margin-left:25px}
.ml27{ margin-left:27px}
.ml30{ margin-left:30px}
.ml40{ margin-left:40px}
.mr10{ margin-right:10px}
.mr3{margin-right:3px}
.mr30{ margin-right:30px}
.mr32{ margin-right:32px}
.pl10{ padding-left:10px;}
.pl30{ padding-left:30px;}
.pl50{ padding-left:50px;}
.pr10{ padding-right:10px;}
.pr30{ padding-right:30px;}

.bold{font-weight:bold;}

@media print {
}

.t-center {
	position:relative;
	left:104px;
	top:7px;
}


/*saiyo_form*/
.saiyo_table th span{
	float:right;
	margin-right:1em;
	color: #FFF;
	padding: 1px 6px;
	background: #d73930;
	border-radius: 5px;}

.saiyo_form_wrap h2 { margin:30px 0;}
.saiyo_form_wrap table { margin-bottom:40px;}
.saiyo_table th,.saiyo_table td {
	line-height:2.4;
}


.saiyo_table input[type="text"], .saiyo_table textarea {
	width: 100%;
	padding: 6px 10px;
	box-sizing:border-box;
}
.saiyo_table textarea {
	border: 1px solid #CCC;
}
.saiyo_table input[type="radio"] {
	margin: -4px 4px 0 0;
}
.submitBox {
	text-align: center;
	margin-top: 40px;
}
.saiyo_form button[type="submit"], .saiyo_form button[type="button"] {
	font-size: 14px;
	min-height: 40px;
	margin: 0 5px;
	padding: 4px 40px 4px;
	border-radius: 10px;
}
.saiyo_form button[type="submit"] {
	color: #1eb9e6;
	width: 30%;
	margin:0 auto;
	margin-bottom: 10px;
	background: #FFF;
	border: 2px solid #1eb9e6;
}
.saiyo_form button[type="submit"]:hover {
	color: #FFF;
	background: #1eb9e6;
}
.saiyo_form button[type="button"] {
	color: #FFF;
	width: 30%;
	margin:0 auto;
	background: #CCC;
	border: 2px solid #CCC;
}
.saiyo_form button[type="button"]:hover {
	background: #333;
	border: 2px solid #333;
}
label, input[type='checkbox'] {
	cursor: pointer;
}

.form-s{ width:6em !important;}

.pr{ position:relative;}

.syuryo{
    position: absolute;
    top: -25%;
    right: -3.5%;
}

.sisetu01{
	width:260px;
	float:left;
	text-align:right;
}


/*20191213*/
.wrapper_saiyo_txtbox {
	text-align: center;
	margin-bottom: 30px;
	font-size: 120%;
	font-weight: bold;
}
.saiyo_txtbox{
	font-size:120%;
	font-weight:bold;
    /* padding-left: 91px; */
    margin-bottom:20px;
	list-style:none;
	display: inline-block;
}
.saiyo_txtbox li {
	text-align: left;
}

.saiyo_indent{
    padding-left: 40px;
}

.db{display: block !important;}
.mb10{margin-bottom: 10px !important;}



@media all and (-ms-high-contrast: none) {
	/* 縺薙％縺ｫ譖ｸ縺� */
	.fs-ie-01{
		font-size: 135% !important;
	}
  }

/* 20201002霑ｽ險� */
.saiyo_indent span.temporary_indents {
	/*text-indent: 11.7em;*/
	padding-left: 191px;
	display: inline-block;
}

/* 20201006霑ｽ險� */
.top_bell_age span.bold {
	font-weight: bold;
	font-size: 14px;
}
@media all and (-ms-high-contrast: none) {
	/* IE繝上ャ繧ｯ */
	.saiyo_indent span.temporary_indents {
		padding-left: 194px;
	}
  }


  .lh-sm{line-height: 1.5;}
  .w490{width: 490px !important;}
  .w510{width: 510px !important;}
  .m-auto{margin: auto;}

  .txtbox_210317{
	width: 95%;
    margin: auto;
  }

  .txt-210517{
	font-size: 0.75em;
    font-weight: bold;
    letter-spacing: -.05em;
  }

  .img-ren {
    image-rendering: -webkit-optimize-contrast;
}

.al-left {
	text-align: left;
}

.lh-18 {
	line-height: 1.8;
}

.syuryo2021 {
	position: absolute;
    top: -9%;
    right: -5.5%;
}

.ml-60 {
	margin-left: 60px;
}

.ml-22 {
	margin-left: 22px;
}

.pl-280 {
	padding-left: 280px;
}

.pl-33 {
	margin-top: 5px;
	padding-left: 33px;
}

.adjust220622{
	display: flex;
	justify-content: center;
}

.adjust220623{
	display: flex;
	justify-content: left;
}

.adjust220623 p:first-of-type {
	width: 7em;
}

.adjust220623 p:nth-last-of-type(2) {
	width: 8em;
}

.adjust220622 ul{
	font-size: 120%;
    font-weight: bold;
    list-style: none;
}
.saiyo_siryo_box table{
	width: 100%;
}


.lh-20 {
    line-height: 2.0;
}

.sisetu_02{
	position: relative;
}

.tsa {
	text-size-adjust: none;
}

/*蜿嶺ｻ倥�邨ゆｺ�＠縺ｾ縺励◆繧｢繧､繧ｳ繝ｳ*/
.sisetu_02::after{
	position: absolute;
	content:"";
	width: 150px;
	height: 150px;
	top: -40px;
    right: -45px;
	background-image: url(../images/uketuke_syuryo.png);
	background-size: contain;
	display: inline-block;
}
</pre></body></html>