@charset "UTF-8";
/**
 * 保育園サイトテーマ スタイルシート
 */

* {
margin:0px;
padding:0px;
}
/* tags
----------------------------------------------- */
body {
marign:0;
padding:0;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
/*font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
font-size:15px;
}
div {
marign:0;
padding:0;
}
ul,li {
margin: 0;
padding: 0;
}
li {
zoom: 1;
list-style: none;
}
li a {
zoom: 1;
}
table.row-table-01 {
width:710px;
border-collapse: collapse;
border-spacing: 0;
/*margin-bottom:15px;*/
}
table.row-table-02 {
width:710px;
border-collapse: collapse;
background:#bbb;
border-spacing: 0;
margin: 10px 0;
padding:10px 0;
}
th {
padding:8px;
width:165px;
font-size:90%;
border:1px solid #ccc;
text-align:left;
background-color:#f9f9f9;
}
th.col-head {
width:165px;
font-size:90%;
border:1px solid #ccc;
text-align:left;
background-color:#f9f9f9;
}
td{
padding:8px;
width:510px;
font-size:90%;
border:1px solid #ccc;
}
td.col-input {
width:510px;
font-size:90%;
border:1px solid #ccc;
}
td.bizhead {
padding:0;
height:24px;
width:700px;
background: #eee;
border:1px solid #fff;
}
td.bizclear {
margin:0;
padding:0;
height:15px;
background: #fff;
border:1px solid #fff;
}
td.biz1 {
margin:0;
padding:10px 10px 0 0;
width:200px;
vertical-align:top;
background: #fff;
border:1px solid #fff;
}
td.biz2 {
margin:0;
padding:10px 0 0 5px;
width:500px;
background: #fff;
border:1px solid #fff;
}
div.bizleft {
float:left;
height:24px;
width:5px;
background:#999;
}
div.biztitle {
float:left;
height:24px;
position:relative;
top:5px; padding-left:5px;
}

input {
margin:3px;
}
img {
border:none;
}

a {
color: #0094D2;
text-decoration: none;
}
  
a:hover{
text-decoration: underline;
}

.required {
color:#C30;
font-size:16px;
}
.form-error {
background-color:#FCF5EB;
}

/* Page
----------------------------------------------- */
#Page {
width:990px;
margin:0 auto;
padding-top: 0;
text-align: left;
}
/* Alfa, Beta
----------------------------------------------- */
#Alfa,
#Beta {
position: relative;
float:left;
display: inline;
/*	background-color: #fefefe; */
}
#Alfa {
width:710px;
left:0px;
padding-bottom:30px;
}
#Beta {
width:255px;
float: right;
padding-top:0px;
padding-right:5px;
_padding-right:0;
_padding-left:5px;
padding-bottom:30px;
}

/*page-top
----------------------------------------------- */
#page-top {
width: 980px;
margin: 0 auto;
}

#page-top img{
vertical-align: middle;
margin-right:3px;
}

/* Header
----------------------------------------------- */
#Header {
width:980px;
margin:0 auto;
text-align: left;
}

#HeaderTitle {
padding: 10px 0;
}
/* SearchForm */
.search-box {
float:right;
line-height:19px;
padding-bottom:13px;
padding-top:25px;
}
#ContentQ{
padding:0;
margin:0;
height:17px;
width:109px;
border:1px solid #cccccc;
vertical-align:middle;
}
#BtnSearch{
margin:0 0 0 2px;
padding:0;
vertical-align:middle;
}

div.hline {
margin:0;
padding:0;
height: 22px;
background-color:#94B518;
}

div.headback {
width:980px;
height: 22px;
margin:0 auto;
padding-left:5px;
text-align: left;
}
div.headbody {
margin:0 auto;
padding-top:0;
color:#ffffff; width:960px;
}

div.vrthead div {
width:980px;
margin:0 auto;
/*display:table-cell;*/
vertical-align:middle;
display:inline\9;
zoom:1\9;
color:#fff;
}
.vrthead2 {
width:980px;
height:22px;
color:#fff;
}
/* Contents
----------------------------------------------- */
h2.contents-head {
/*	background:url(../img/titlebar.png) no-repeat left top; */
height:32px;
padding: 8px 0 0 0;
font-weight:bold;
font-size:15px;
color:#555;
}

h3.contents {
background:url(../img/titlebar.png) no-repeat left top;
width: 710px;
_width: 680px;
height:32px;
margin-top: 10px;
padding: 8px 0  0 30px;
_padding: 8px 0  0 30px;
font-weight:bold;
font-size:13px;
color:#555;
}

h3.contents-head {
width: 712px;
background-image: url(../img/titledot.gif );
background-repeat: no-repeat;
background-position: left center;
padding-left: 21px;
margin-left: 0.5em;
}

/*News
----------------------------------------------- */
.news {
margin-right:0!important;
}

.news h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}

.news li {
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.news .date {
width:115px;
float:left;
padding-left:5px;
}
.news .title {
width:506px;
float:left;
}

#Newsback {
width:690px;
height:142px;
/*height:210px;*/
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/news3.png) no-repeat left top;
}


/*Staff
----------------------------------------------- */
.staff {
margin-right:0!important;
}
.staff h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}
.staff li{
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.staff .date {
width:115px;
float:left;
padding-left:5px;
}
.staff .title {
width:506px;
float:left;
}

#Staffback {
width:690px;
height:142px;
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/staff3.png) no-repeat left top;
}

/*Sukuwaku
----------------------------------------------- */
.sukuwaku {
margin-right:0!important;
}
.sukuwaku h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}
.sukuwaku li{
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.sukuwaku .date {
width:115px;
float:left;
padding-left:5px;
}
.sukuwaku .title {
width:506px;
float:left;
}

#Sukuwakuback {
width:690px;
height:142px;
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/sukuwaku.png) no-repeat left top;
}

/*Childcarenews
----------------------------------------------- */
.childcarenews {
margin-right:0!important;
}
.childcarenews h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}
.childcarenews li {
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.childcarenews .date {
width:115px;
float:left;
padding-left:5px;
}
.childcarenews .title {
width:506px;
float:left;
}

#Childcarenewsback {
width:690px;
height:142px;
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/childcarenews3.png) no-repeat left top;
}

/*Letter
----------------------------------------------- */
.letter {
margin-right:0!important;
}
.letter h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}
.letter li {
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.letter .date {
width:115px;
float:left;
padding-left:5px;
}
.letter .title {
width:506px;
float:left;
}

#Letterback {
width:690px;
height:142px;
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/letter3.png) no-repeat left top;
}

/*Notice
----------------------------------------------- */
.notice {
margin-right:0!important;
}
.notice h2 {
background:url(../img/titlebar.gif) no-repeat left center;
margin-top:11px;
margin-bottom:10px;
color:#222;
height:32px;
padding: 10px 0  0 20px;
/*	padding-left: 15px;　*/
line-height:32px;
font-size:16px;
}
.notice li {
border-bottom:1px dotted #666;
padding-bottom:10px;
padding-top:10px;
}
.notice .date {
width:115px;
float:left;
padding-left:5px;
}
.notice .title{
width:506px;
float:left;
}

#Noticeback {
width:690px;
height:142px;
/*margin:0 auto;*/
margin-bottom:15px;
background:url(../img/notice3.png) no-repeat left top;
}


/* footer
----------------------------------------------- */

#SosialBtn {
float:right;
padding-left:280px;
padding-right:0px;
}

#SosialBtn a {
display:block;
float:left;
padding-right:4px;
}

#FooterContents {
float:left;
padding-top:4px;
}
#FooterContents ul {
padding-bottom:17px;
}

#FooterContents ul li {
float:left;
font-size:small;
padding-right:3px;
line-height:10px;
border-right:1px dotted #ddd;
border-left:1px dotted #ddd;
padding-left:3px;
}

#FooterContents ul li.firstChild {
border-left:none;
}

#FooterContents ul li a {
color:#eee;
}


#CopyRight  {
font-size: small;
text-align: left;
color: #FFFDE7;
padding-top: 20px;
/* padding-left: 5px; */
text-align: center;
width: 990px;
}

#Footer {
margin-top:30px;
width:100%;
/*	background:url(../img/border_footer.png) repeat-x left top; */
height:80px;
background: rgb(143,173,22); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(143,173,22,1) 0%, rgba(148,181,24,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,173,22,1)), color-stop(100%,rgba(148,181,24,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(143,173,22,1) 0%,rgba(148,181,24,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(143,173,22,1) 0%,rgba(148,181,24,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(143,173,22,1) 0%,rgba(148,181,24,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(143,173,22,1) 0%,rgba(148,181,24,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fad16', endColorstr='#94b518',GradientType=0 ); /* IE6-9 */
}

#FooterInner {
width:990px;
margin:0 auto;
padding-top:10px;
height:70px;
}

/* Navigation
----------------------------------------------- */
#Navigation {
width:960px;
margin:0 auto;
margin-bottom: 15px;
}

/* widget
----------------------------------------------- */
.widget h2 {
margin:0 0 5px  0;
height:26px;
font-size: 13px;
/*background:#bbb;*/
background: #f3869e;
color: #673AB7;
border-radius: 8px;
line-height: 26px;
}
.widget ul {
background:#fff;
text-align:left;
}

/* clear
----------------------------------------------- */
.clear {
clear:both;
}
.clearfix:after {
content: " ";
display: block;
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}
.clearfix {
display: block;
}

/* .pagination
---------------------------------------------------*/
.pagination {
text-align:center;
}

.pagination .disabled {
display:none;
}
.pagination .number,
.pagination .prev,
.pagination .next,
.pagination .current{
padding:5px 8px;
border:1px solid #e2e2e2;
margin:0 2px;
}

.pagination .current {
background-color:#52b7e4;
color:#ffffff;
font-weight:bold;
}


/* list-num
---------------------------------------------------*/
.list-num {
text-align: right;
}

/* 検索
---------------------------------------------------*/
.search-box {
text-align: center;
}
.search-result {
text-align: right;
}

/* MainSlider
----------------------------------------------- */
#MainSlider {
width:100%;
height:340px;
padding: 15px 0;
}

#MainSliderInner {
margin:0 auto;
width:980px;
height:36px;
}

#MainSliderLeft {
float:left;
padding-top:70px;
padding-left:20px;
padding-right:157px;
text-align:left;
width:320px;
}

.MainSliderBack {
height: 390px;
background: url('../img/bg_main.png') repeat-x left top;
}

/* MainBack
----------------------------------------------- */
div.mainback {
/*	background:url(../img/bg_back.gif) repeat-x left top; */
margin-bottom:10px;
width:100%;
height:10px;
background: #ABD318;
}

/* SideBox
----------------------------------------------- */
#SideBox{
/*margin-bottom:15px;*/
}
#SideBox h2{
height:28px;
color:#FFFFFF;
text-align: center;
font-size: small;
line-height: 28px;
}
#SideBox div{
/*	background:#fff; */
padding:5px 5px 0 5px;
}
#SideBox div img{
margin-bottom:5px;
}
#SideBox p{
margin-bottom:5px;
}
#SideBox .more a{
width:66px;
height:21px;
display:block;
float:right;
text-indent:-3000px;
text-align:left;
}

/* linkbox
----------------------------------------------- */
div.link {
width:245px;
/*	display:block; */
float: right;
padding:5px 0 0 5px;
/*	background:#eee; */
text-align: center;
}

/* Twitter
----------------------------------------------- */
div.tweet {
margin-bottom:10px;
padding:10px 8px;
background:#fff;
font-size:12px;
text-align:left;
}

/* BaseMargin
----------------------------------------------- */
.section {
margin-bottom:20px;
clear: both;
}
.section p {
line-height: 170%;
/*	margin-bottom:10px; */
}

/* news-description
---------------------------------------------------*/
.blog-description {
margin-left:10px;
}

/* post
---------------------------------------------------*/
.post {
border-radius: 4px 4px 4px 4px;
background:url(../img/icon_bg_2.png);
margin: 10px 10px 30px;
padding:5px;
}

.post-body,
#post-detail {
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
line-height:2em;
}
.more {
text-align:right;
margin:15px 10px 0 10px;
}

.list {
float:right;
margin:10px 15px 20px;
clear: both;
}

/* toppage multibox
---------------------------------------------------*/
#multibox {
width: 700px;
margin: 0 auto;
margin-top: 15px;
background-color: #fff;
letter-spacing: 8px;
letter-spacing: 8px\9;   /* for IE8 */
white-space: nowrap;
overflow: hidden;
}
#multibox p {
margin: 0 0 1em;
letter-spacing: normal;
text-align: center;
}
#multibox .box {
display: inline-block;
*display: inline;   /* for IE6,7 */
*margin: 0 15px 0 0;   /* for IE6,7 */
width: 225px;
height: 150px;
background-color: #fff;
vertical-align: top;
zoom: 1;
}
#umultibox {
width: 700px;
margin: 0 auto;
background-color: #fff;
letter-spacing: 8px;
letter-spacing: 8px\9;   /* for IE8 */
white-space: nowrap;
overflow: hidden;
}

#umultibox .ubox {
display: inline-block;
*display: inline;   /* for IE6,7 */
*margin: 0 15px 0 0;   /* for IE6,7 */
color: #333;
padding:10px 0 5px 10px;
width: 215px;
height: 20px;
background-color: #f2f2f2;
vertical-align: top;
zoom: 1;
}



/*Blog
----------------------------------------------- */

#ContentsBody .meta , .tag{
text-align:right;
padding-top: 10px;
font-size: 12px;
}

#ContentsBody .meta{
/*    margin-top: 20px;*/
    margin: 10px;
    border-top:1px #ccc dotted;
    color: #607d8b;
    background:none;
}
#ContentsBody .post h4{
border-bottom:1px #CCC dotted;
    font-size: 22px;
    padding-bottom: 12px;
    margin-bottom: 17px;
}
#ContentsBody .date{
    float: left;
}




/* BlogComment
----------------------------------------------- */
#BlogComment {
margin-top:40px;
padding:0 10px;
}
#BlogCommentList {
padding:10px 20px;
margin-top:20px;
}
#BlogCommentAddForm {
padding:10px 0;
}
#BlogCommentList .comment {
padding-bottom:8px;
border-bottom:1px dashed #CCCCCC;
margin-bottom:20px;
}
#BlogCommentAddForm textarea{
width:450px;
}

/* calendar
----------------------------------------------- */
.widget-blog-calendar table {
margin:0;
background-color:#fcfcfc;
}
.widget-blog-calendar th {
border-bottom:1px solid #e2e2e2;
}
.widget-blog-calendar th,
.widget-blog-calendar td {
padding:5px 3px;
font-size:13px;
text-align: center;
}
.widget-blog-calendar .sunday {
color:#ff6633;
}
.widget-blog-calendar .saturday {
color:#3366FF;
}
.widget-blog-calendar .today {
background-color:#e2e2e2;
}

/* blog & news
----------------------------------------------- */
.widget-blog-categories-archives h2,
.widget-blog-monthly-archives h2,
.widget-blog-recent-entries h2 {
margin-top:10px;
}

.display-none {
display:none;
}

div.lbox {
width: 125px;
padding:5px 0;
float: left;
border:none;
}

div.cbox {
width: 15px;
padding:5px 0;
float: left;
border:none;
}

div.rbox {
width: 500px;
padding:5px 0;
float: left;
border:none;
}

/* グローバル メニュー 
----------------------------------------------- */

ul#Menu{
width: 980px;
font-size: 1px;
margin: 0 auto;
padding-bottom: 15px;
clear: both;
}

ul#Menu:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

ul#Menu li{
display:inline; float:left;
}

ul#Menu li a.m1{display:block;width: 140px;height: 55px;background: url(../img/menu.png) 0 -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m2{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -140px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m3{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -280px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m4{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -420px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m5{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -560px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m6{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -700px -55px no-repeat;text-indent:-9999px;text-decoration: none;}
ul#Menu li a.m7{display:block;width: 140px;height: 55px;background: url(../img/menu.png) -840px -55px no-repeat;text-indent:-9999px;text-decoration: none;}

ul#Menu li a.m1:hover{background-position: 0 0;}
ul#Menu li a.m2:hover{background-position: -140px 0;}
ul#Menu li a.m3:hover{background-position: -280px 0;}
ul#Menu li a.m4:hover{background-position: -420px 0;}
ul#Menu li a.m5:hover{background-position: -560px 0;}
ul#Menu li a.m6:hover{background-position: -700px 0;}
ul#Menu li a.m7:hover{background-position: -840px 0;}

/* body#Default ul#Menu li a.m1{background-position: 0 0;} *//* グローバルメニューでトップページの下線を表示する場合はコメントアウトを外して下さい  */
body#Corp ul#Menu li a.m2{background-position: -140px 0;}
body#Products ul#Menu li a.m3{background-position: -280px 0;}
body#Business ul#Menu li a.m4{background-position: -420px 0;}
body#NewsIndex ul#Menu li a.m5{background-position: -560px 0;}
body#ContactIndex ul#Menu li a.m6{background-position: -700px 0;}body#ContactIndex ul#Menu li a.m7{background-position: -840px 0;}



/*Recruit
----------------------------------------------- */
.recruitBox ul {
list-style-type: none;
padding-left: 0;
}

.recruitBox li {
background: #26a69a;
color: #ffffff;
width: 125px;
height: 125px;
padding: 10px;
margin: 10px;
display: inline-block;
border-radius: 10px;
}

.recruitBox li a {
color: #ffffff;
}
.recruitBox li a:hover {
font-size: small;
transition: all 0.3s;
}

#ContentsBody .jobTitle {
  margin: 0px;
  padding: 10px;
  text-align:center;
  background:#009688;
  color:#fff;
  border-radius: 10px 10px 0 0;
  width: 690px;
}

#ContentsBody .jobEntry {
  margin: 0px;
  padding: 10px;
  text-align:center;
  background:#009688;
  color:#fff;
  border-radius: 0 0 10px 10px;
  width: 690px;

}
#ContentsBody .jobEntry a,
#ContentsBody .jobEntry a:link,
#ContentsBody .jobEntry a:visited {
  display: block;
  color:#fff;
  font-size:16px;
  height:auto;
}

#flashMessage, #ResultMessage {
padding:10px 20px;
margin:15px auto!important;
color:#e53935;
font-weight:bold;
border:5px solid #e53935;
border-radius: 10px;
}
.required {
color:#e53935!important;
font-size:16px;
}
.form-error {
background-color:#FCF5EB;
}
.error-message {
color:#e53935;
font-weight: bold;
font-size: small;
}


/* 動画
-------------------- */
.title_icon {
color: #ff9f85;
}


#grid-main {
display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-flow: row wrap;
 -ms-flex-flow: row wrap;
 flex-flow: row wrap;
/* background: #f0f0f0;*/
 margin-bottom:30px;
}

.archive-grid {
 width: calc(100% / 3);
}

@media screen and (max-width: 580px) {
 .archive-grid {
 width: calc(100% / 1);
 }
}

.post-inner {
 position: relative;
 margin: 5px;
 padding: 10px;
 background: #fff;
 border-radius:10px;
 box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
}

.post-inner .blog .post {
    margin-bottom: 20px;
}

.post-inner .eye-catch {
 text-align: center;
 margin-bottom:15px;
 }

.post-inner .eye-catch img {
 border-radius:0;
 }


.post-inner .meta {
 margin-top: 10px;
 }

.post-inner .category a {
 text-align: right; 
 text-decoration:none
 }

.post-inner .category a:hover {
 text-decoration:underline
 }

.post-inner h3 {
margin:5px 0 15px 0;
font-size:1.5rem;
}

#post-detail iframe  {
width: 640px;
height:360px;
}

/*動画　リンクボタン
----------------------------------*/
.btn-gradient-radius {
  display: inline-block;
  padding: 7px 20px;
  border-radius: 25px;
  text-decoration: none;
  font-size:2.2rem;
  color: #f5f5f5;
  font-weight:bold;
  text-align:center;
  font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
  background-image: linear-gradient(45deg, #FFAB91 0%, #F48FB1 100%);
  transition: .4s;
}

.btn-gradient-radius:hover {
  color: #FFF;
  background-image: linear-gradient(45deg, #FF8A65 0%, #F06292 100%);
}

#contentsNavi {
text-align:center;
}


table.kitano-event2023 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.kitano-event2023 tr:nth-child(odd){
  background-color: #e0f2f1;
}

.kitano-event2023 th {
text-align:center;
font-weight:bold;
}

td.event-title,td.event-date {
width:auto;
text-align:center;
white-space: nowrap;
}