@charset "Shift_JIS";
/* line 4, sass/style.scss */
body {
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
  color: #333333;
  background-color: #FFFFFF;
  background-image: url(images/bg.gif);
  margin: 0px;
  padding: 0px;
  text-align: center; }

/* line 14, sass/style.scss */
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form {
  margin: 0px;
  padding: 0px; }

/* line 19, sass/style.scss */
ul {
  list-style-type: none; }

/* line 23, sass/style.scss */
img {
  border: none; }

/* line 27, sass/style.scss */
input, textarea, select {
  font-size: 1em; }

/* line 31, sass/style.scss */
form {
  margin: 0px; }

/* line 35, sass/style.scss */
table {
  border-collapse: collapse;
  font-size: 100%;
  border-spacing: 0; }

/*リンク（全般）設定
---------------------------------------------------------------------------*/
/* line 45, sass/style.scss */
a {
  color: #333333;
  /*文字色*/ }

/* line 49, sass/style.scss */
a:hover {
  text-decoration: none;
  /*カーソルオーバー時の文字色*/
  color: #FF3300; }

/*h1タグ設定（HPの最上段に入っているテキスト）
---------------------------------------------------------------------------*/
/* line 58, sass/style.scss */
h1 {
  width: 930px;
  font-size: 11px;
  /*文字サイズ*/
  margin: 0 auto;
  text-align: right;
  /*右寄せ*/ }

/*コンテナー（HPを囲んでいるブロック）
---------------------------------------------------------------------------*/
/* line 69, sass/style.scss */
#container {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  background-color: #FFFFFF;
  /*背景色（ここを設定しておかないと壁紙がそのまま出てしまいます）*/
  padding: 14px;
  /*余白（HPの外枠フチに該当する部分）*/ }

/*ヘッダー（ロゴとメイン画像が入っているブロック）
---------------------------------------------------------------------------*/
/* line 82, sass/style.scss */
#header {
  width: 100%;
  margin-bottom: 2px; }

/*メインコンテンツ（右側ブロック）
---------------------------------------------------------------------------*/
/* line 93, sass/style.scss */
#main {
  float: right;
  width: 700px; }

/*h2見出しタグ設定*/
/* line 99, sass/style.scss */
#main h2 {
  font-size: 130%;
  color: #003366;
  background-color: #FFFFFF;
  border-bottom: 4px solid #61AAC8;
  /*h2タグの下線*/
  background-image: url(images/h2bg.png);
  /*h2タグの背景画像*/
  background-position: left;
  background-repeat: no-repeat;
  border-top: 1px solid #d6e9f1;
  /*h2タグの上線*/
  padding: 10px 5px 3px 22px;
  /*左から上、右、下、左の余白の数値*/ }

/*段落タグ設定*/
/* line 112, sass/style.scss */
#main div.box06 {
  float: left;
  padding: 50px 10px 0 35px; }

/* line 116, sass/style.scss */
#main p.box03 {
  padding: 50px 2em 10px 2em;
  /*左から上、左右、下の余白の数値*/
  line-height: 2; }

/* line 121, sass/style.scss */
#main div.box02 {
  float: right;
  padding-right: 30px; }

/* line 125, sass/style.scss */
#main div.box04 {
  padding-bottom: 10px; }

/* line 129, sass/style.scss */
#main h4 {
  font-size: 100%;
  color: #365C87;
  padding: 5px 5px 2px 22px;
  background-image: url(images/h4bg.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin-top: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #365C87; }

/* line 142, sass/style.scss */
#main h5 {
  font-size: 130%;
  /*border-bottom:1px dotted #61AAC8;*/
  margin-top: 20px;
  padding: 2px 2px 1px 22px;
  background-color: #D9F4EE; }

/* line 150, sass/style.scss */
#main div.big {
  font-size: 1.8rem;
  line-height: 1;
  background-color: #729BDA;
  color: white;
  float: left;
  width: 3; }

/*サイドコンテンツ（左側ブロック）
---------------------------------------------------------------------------*/
/* line 160, sass/style.scss */
#side {
  float: left;
  width: 190px; }

/*h3タグ設定*/
/* line 166, sass/style.scss */
#side h3 {
  font-size: 100%;
  color: #FFFFFF;
  /*文字色*/
  background-color: #225BB3;
  /*背景色*/
  padding: 10px;
  /*余白*/ }

/*段落タグ設定*/
/* line 174, sass/style.scss */
#side p {
  padding-top: 0.5em;
  padding-bottom: 1em; }

/*左側メインメニュー
---------------------------------------------------------------------------*/
/* line 183, sass/style.scss */
ul.menu {
  padding-bottom: 1em; }

/* line 187, sass/style.scss */
ul.menu li {
  margin-bottom: 1px; }

/* line 191, sass/style.scss */
ul.menu img {
  vertical-align: bottom; }

/*サイドメニュー
---------------------------------------------------------------------------*/
/* line 199, sass/style.scss */
#side ul.sidemenu {
  margin-bottom: 1em; }

/* line 203, sass/style.scss */
#side ul.sidemenu a {
  display: block;
  width: 190px;
  border-bottom: 1px solid #0E2954;
  /*下線の幅と線種と色*/
  text-decoration: none;
  padding: 5px 10px;
  background-color: #e5e7ec;
  /*背景色*/ }

/* line 212, sass/style.scss */
#side ul.sidemenu a:hover {
  background-color: #FFFFFF;
  /*カーソルオーバー時の文字色*/
  color: #333333;
  /*カーソルオーバー時の文字色*/ }

/*フッターメニュー
---------------------------------------------------------------------------*/
/* line 221, sass/style.scss */
ul#footermenu {
  clear: both;
  width: 100%;
  font-size: 11px;
  /*文字サイズ*/
  text-align: center;
  /*センタリング*/
  background-image: url(images/footermenu_bg.gif);
  /*両サイドに入っている背景画像*/
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 50px;
  padding-bottom: 10px; }

/* line 233, sass/style.scss */
ul#footermenu li {
  display: inline;
  padding-right: 5px;
  padding-left: 5px; }

/*フッター
---------------------------------------------------------------------------*/
/* line 243, sass/style.scss */
#footer {
  font-size: 11px;
  /*文字サイズ*/
  letter-spacing: 0.2em;
  /*文字間隔*/
  text-align: center;
  /*センタリング*/
  color: #FFFFFF;
  /*文字色*/
  background-color: #225BB3;
  /*背景色*/
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 253, sass/style.scss */
#footer a {
  color: #D4D9E3; }

/*メインコンテンツ内の「更新情報・お知らせ」部分
---------------------------------------------------------------------------*/
/* line 261, sass/style.scss */
#main .new dl {
  width: 700px;
  height: 1200px;
  /*ボックスの高さ*/
  overflow: auto;
  padding-left: 10px;
  background-color: #F5F5F5; }

/* line 269, sass/style.scss */
#main .new dt {
  font-weight: bold;
  /*日付の色を太字にする*/ }

/* line 273, sass/style.scss */
#main .new dd {
  border-bottom: 1px solid #cccccc;
  /*日付ごとの下線*/
  padding-bottom: 5px; }

/*テーブル
---------------------------------------------------------------------------*/
/* line 282, sass/style.scss */
.ta1 {
  width: 690px; }

/* line 286, sass/style.scss */
.ta1, .ta1 td, .ta1 th {
  border: 1px solid #bfbfbf;
  /*枠線の幅、線種、色*/ }

/* line 290, sass/style.scss */
.ta1 td, .ta1 th {
  padding: 5px;
  /*テーブル内の余白*/ }

/* line 294, sass/style.scss */
.ta1 th {
  background-color: #F0F0F0;
  /*左側thタグの背景色*/
  width: 150px;
  /*左側thタグの幅*/
  text-align: center;
  /*センタリング*/ }

/*テーブル（料金）
---------------------------------------------------------------------------*/
/* line 302, sass/style.scss */
.ta2 {
  width: 646px;
  margin-left: 22px; }

/* line 306, sass/style.scss */
.ta2, .ta2 td, .ta2 th {
  border: 1px solid #BFBFBF; }

/* line 310, sass/style.scss */
.ta2 td, ta2 th {
  padding: 3px; }

/* line 314, sass/style.scss */
.ta2 th {
  background-color: #F0F0F0;
  width: 180px;
  text-align: center; }

/* line 319, sass/style.scss */
.ta2 td {
  text-align: center;
  /*width:162px;*/ }

/*テーブル（料金）
---------------------------------------------------------------------------*/
/* line 325, sass/style.scss */
.ta3 {
  width: 646px;
  margin-left: 22px;
  padding: 10px; }

/* line 330, sass/style.scss */
.ta3, .ta3 td, .ta3 th {
  border: 1px solid #BFBFBF; }

/* line 334, sass/style.scss */
.ta3 td, ta3 th {
  padding: 5px 5px 5px 10px; }

/* line 338, sass/style.scss */
.ta3 th {
  background-color: #F0F0F0;
  width: 100px;
  text-align: center; }

/*テーブル（講座）
---------------------------------------------------------------------------*/
/* line 345, sass/style.scss */
.taC {
  width: 668px;
  margin-left: 22px; }

/* line 349, sass/style.scss */
.taC, .taC td, .taC th {
  border: 1px solid #BFBFBF; }

/* line 353, sass/style.scss */
.taC td, taC th {
  padding: 3px 10px 3px 10px; }

/* line 357, sass/style.scss */
.taC th {
  background-color: #F0F0F0;
  width: 150px;
  text-align: center;
  font-weight: 100; }

/*フォーム
-----------------------------------------------------------------------------*/
/* line 366, sass/style.scss */
#frm {
  width: 650px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  background-color: #FFFFFF;
  /*背景色（ここを設定しておかないと壁紙がそのまま出てしまいます）*/ }

/* line 373, sass/style.scss */
#frm p {
  padding: 0.5em 25px 0.5em;
  /*左から上、左右、下の余白の数値*/ }

/* line 376, sass/style.scss */
#frm h4 {
  font-size: 120%;
  background-color: #3366FF;
  color: #FFFFFF;
  padding: 5px 5px 5px 25px;
  margin-bottom: 20px; }

/* line 383, sass/style.scss */
.frmsticker {
  padding-left: 25px; }

/* line 386, sass/style.scss */
.frmsticker p {
  padding-left: 300px; }

/* line 389, sass/style.scss */
.taFrm {
  width: 600px;
  margin-left: 25px; }

/* line 393, sass/style.scss */
.taFrm, .taFrm td, .taFrm th {
  border: 1px solid #BFBFBF;
  padding: 3px 10px 3px 10px; }

/* line 398, sass/style.scss */
.taFrm th {
  background-color: #F0F0F0;
  width: 150px;
  text-align: left;
  font-weight: 100; }

/*フォームSSL
---------------------------------------------------------------------------*/
/* line 407, sass/style.scss */
.taFrm2 {
  width: 600px;
  margin-left: 25px; }

/* line 411, sass/style.scss */
.taFrm2, .taFrm2 td {
  padding: 3px 10px 3px 10px; }

/*間取りと写真
---------------------------------------------------------------------------*/
/* line 417, sass/style.scss */
.boxRoom {
  padding: 10px;
  /*margin-bottom: 1em;*/
  border: 1px solid #bfbfbf;
  /*枠線の幅と線種と色*/
  width: 628px;
  /*height: 230px;*/
  float: left;
  /*margin-left: 22px;*/
  margin-right: 5px;
  display: inline;
  margin-top: 10px; }

/* line 430, sass/style.scss */
.boxRoom p {
  padding: 0px !important;
  font-size: 12px;
  line-height: 1.6; }

/* line 435, sass/style.scss */
.boxRoom table {
  width: 580px;
  padding-left: 20px; }

/* line 439, sass/style.scss */
.boxRoom td {
  width: 260px;
  padding: 5px 5px 5px 10px;
  vertical-align: bottom; }

/*その他
---------------------------------------------------------------------------*/
/* line 447, sass/style.scss */
.tdclr {
  background: #B9CDEC;
  /*font-weight:bold;*/ }

/* line 451, sass/style.scss */
.txtr {
  text-align: right;
  clear: both; }

/* line 455, sass/style.scss */
.mb1em {
  margin-bottom: 1em; }

/* line 459, sass/style.scss */
ul.disc {
  padding: 0.5em 20px 0em 30px;
  list-style: disc; }

/* line 464, sass/style.scss */
.pagetop {
  text-align: right;
  padding-top: 2em !important;
  clear: both; }

/* line 469, sass/style.scss */
.pagecntr {
  text-align: center;
  padding-top: 2em;
  clear: both; }

/* line 474, sass/style.scss */
.color1 {
  color: #FF2A00; }

/* line 477, sass/style.scss */
.style1 {
  color: #FF2A00;
  font-weight: bold; }

/* line 481, sass/style.scss */
.look {
  background-color: #FFFFFF; }

/* line 485, sass/style.scss */
.clear {
  clear: both; }

/* line 489, sass/style.scss */
ol.kidz {
  list-style-type: decimal;
  padding-top: 0.5em;
  padding-right: 20px;
  padding-bottom: 0em;
  padding-left: 60px; }

/* line 497, sass/style.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table; }

/* line 502, sass/style.scss */
.cf:after {
  clear: both; }

/* line 506, sass/style.scss */
.catch {
  font-size: 1.5rem;
  font-weight: bolder;
  line-height: 2; }

/* line 512, sass/style.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table; }

/* line 517, sass/style.scss */
.cf:after {
  clear: both; }

/* line 521, sass/style.scss */
.cf {
  *zoom: 1; }

/*.kidzania-omousikomi
{
    margin-top:20px;
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:10px 0 10px;
    color:white;
    background:#F4741E;
border-radius:5px;
box-shadow:2px 2px 2px #555;
}*/
/* line 541, sass/style.scss */
.kidzania-omousikomi {
  display: block;
  width: 100%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  margin: 0 auto;
  border-radius: 15px;
  margin-top: 20px; }

/* line 554, sass/style.scss */
.kidzania-omousikomi::before,
.kidzania-omousikomi::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: ''; }

/* line 562, sass/style.scss */
.kidzania-omousikomi,
.kidzania-omousikomi::before,
.kidzania-omousikomi::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s; }

/* line 571, sass/style.scss */
.kidzania-omousikomi {
  position: relative;
  z-index: 2;
  background-color: white;
  border: 2px solid #F4741E;
  color: #F4741E;
  line-height: 50px;
  overflow: hidden;
  cursor: pointer; }

/* line 582, sass/style.scss */
.kidzania-omousikomi:hover {
  color: #fff; }

/* line 585, sass/style.scss */
.kidzania-omousikomi::after {
  top: -100%;
  width: 100%;
  height: 100%; }

/* line 590, sass/style.scss */
.kidzania-omousikomi:hover::after {
  top: 0;
  background-color: #F4741E; }

/* line 595, sass/style.scss */
.top-cm {
  width: 100%; }

/* line 598, sass/style.scss */
.top-cm a {
  text-decoration: none; }

/* line 602, sass/style.scss */
.top-cm ul {
  margin: 30px; }

/* line 606, sass/style.scss */
.top-cm li {
  /*border-bottom:1px gray solid;*/
  margin-bottom: 10px; }

/* line 611, sass/style.scss */
.top-cm-status {
  padding: 3px 5px;
  background: orange;
  font-size: 0.9rem;
  color: white;
  margin-right: 10px; }
