/* 基本情報 */


/***************************************************************
           基本
***************************************************************/
/*--------------------------------------------------------------
    本体
--------------------------------------------------------------*/
body {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Sawarabi Mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
  -webkit-text-size-adjust: 100%;
}
/*--------------------------------------------------------------
    リンク
--------------------------------------------------------------*/
a,i {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
/*--------------------------------------------------------------
    フェードイン
--------------------------------------------------------------*/
@keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}


/***************************************************************
           ヘッダー
***************************************************************/
/*--------------------------------------------------------------
    共通
--------------------------------------------------------------*/
header #common {
  padding: 5px 0;
  background: #f0a607;
}
header #common h1 {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    スマートフォン用
--------------------------------------------------------------*/
/* ロゴ（z-index設定の為のposition: relative）
--------------------------------------------------------------*/
header #sp .logo {
  display: none;
}
header #sp .logo a {
  display: none;
}
header #sp .logo a span {
  display: none;
}
header #sp .logo a span:nth-of-type(odd) {
  display: none;
}
header #sp .logo a span:nth-of-type(even) {
  display: none;
}
header #sp .logo a span:nth-of-type(1) {
  display: none;
}
header #sp .logo a span:nth-of-type(2) {
  display: none;
}
header #sp .logo a span:nth-of-type(3) {
  display: none;
}
/* ハンバーガーメニュー
--------------------------------------------------------------*/
/* 領域 */
.globalMenuSp {
    display: none;
}
.globalMenuSp.active {
    display: none;
}
/* メニュー */
.globalMenuSp .menu ul {
    display: none;
}
.globalMenuSp .menu ul li {
    display: none;
}
.globalMenuSp .menu ul li:last-child {
    display: none;
}
.globalMenuSp .menu ul li a {
    display: none;
}
.globalMenuSp .menu ul li a i {
    display: none;
}
/* お問い合わせ */
.globalMenuSp .form a {
  display: none;
}
.globalMenuSp .form a:hover {
  display: none;
}
.globalMenuSp .form a span.text_1 {
  display: none;
}
.globalMenuSp .form a span.text_2 {
  display: none;
}
.globalMenuSp .form a span.text_3 {
  display: none;
}
.globalMenuSp .form a span.text_3 i {
  display: none;
}
/* インスタグラム */
.globalMenuSp .instagram {
  display: none;
}
.globalMenuSp .instagram a {
  display: none;
}
.globalMenuSp .instagram a .ribbon_area {
  display: none;
}
.globalMenuSp .instagram a .ribbon_area .ribbon {
  display: none;
}
.globalMenuSp .instagram a .ribbon_area .ribbon::before,
.globalMenuSp .instagram a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .instagram a .ribbon_area .ribbon::before {
  display: none;
}
.globalMenuSp .instagram a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .instagram a p.parts_1 {
  display: none;
}
.globalMenuSp .instagram a p.parts_2 {
  display: none;
}
.globalMenuSp .instagram a p.parts_2 img {
  display: none;
}
.globalMenuSp .instagram a p.parts_3 {
  display: none;
}
/* フェイスブック */
.globalMenuSp .facebook {
  display: none;
}
.globalMenuSp .facebook a {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before,
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a p.parts_1 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 img {
  display: none;
}
.globalMenuSp .facebook a p.parts_3 {
  display: none;
}
/* トグル（タップ前）
--------------------------------------------------------------*/
.navToggle {
    display: none;
}
.navToggle span {
    display: none;
}
.navToggle span:nth-child(1) {
    display: none;
}
.navToggle span:nth-child(2) {
    display: none;
}
.navToggle span:nth-child(3) {
    display: none;
}
/* トグル（タップ後）
--------------------------------------------------------------*/
/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
    display: none;
}
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    display: none;
}
/*--------------------------------------------------------------
    パソコン用
--------------------------------------------------------------*/
/* 背景
--------------------------------------------------------------*/
header #pc {
  padding: 10px 0;
  background: #fff;
}
/* テーブル
--------------------------------------------------------------*/
header #pc .table {
  display: table;
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* ナビゲーション
--------------------------------------------------------------*/
header #pc .table .nav {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  font-size: 0;
}
header #pc .table .nav a {
  display: inline-block;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
}
header #pc .table .nav a:nth-of-type(n+2) {
  margin: 0 0 0 20px;
}
header #pc .table .nav a:hover {
  opacity: 0.8;
}
header #pc .table .nav a span {
  display: block;
  margin: 0 0 5px 0;
}
header #pc .table .nav a span img {
  display: inline-block;
  width: auto;
  height: 40px;
}
/* お問い合わせはこちらから
--------------------------------------------------------------*/
header #pc .table .form {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  text-align: right;
}
header #pc .table .form a {
  position: relative;
  display: inline-block;
  padding: 0 50px 0 0;
  text-decoration: none;
  text-align: center;
}
header #pc .table .form a:hover {
  opacity: 0.8;
}
header #pc .table .form a span.text_1 {
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #FACC2E;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
header #pc .table .form a span.text_2 {
  display: block;
  margin: 10px 0 0 0;
  padding: 5px;
  border-style: dashed;
  border-color: #424242;
  border-width: 1px 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
header #pc .table .form a span.text_3 {
  position: absolute;
  top: 50%;
  right: 0%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
header #pc .table .form a span.text_3 i {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


/***************************************************************
           フッター
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
footer {
  padding: 20px 0 0 0;
  background: #f0a607;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
/* 領域
--------------------------------------------------------------*/
footer #content {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* コンテンツ_1
--------------------------------------------------------------*/
footer #content .content_1 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #333;
}
footer #content .content_1 .left {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  font-size: 0;
}
footer #content .content_1 .left p {
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
}
footer #content .content_1 .left p:nth-of-type(n+2) {
  padding: 0 20px;
  border-style: solid;
  border-color: #333;
  border-width: 0 0 0 1px;
}
footer #content .content_1 .left p a {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
footer #content .content_1 .left p a:hover {
  text-decoration: underline;
}
footer #content .content_1 .right {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
}
/* コンテンツ_2
--------------------------------------------------------------*/
footer #content .content_2 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  border-top: 1px solid #fff;
}
footer #content .content_2 .left {
  display: table-cell;
  width: 40%;
  vertical-align: top;
}
footer #content .content_2 .left p {
  font-size: 20px;
  letter-spacing: 4px;
}
footer #content .content_2 .left p span {
  display: inline-block;
  font-weight: bold;
}
footer #content .content_2 .left p span:nth-of-type(odd) {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
footer #content .content_2 .left p span:nth-of-type(even) {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
footer #content .content_2 .left p span:nth-of-type(1) {
  color: #30499B;
}
footer #content .content_2 .left p span:nth-of-type(2) {
  color: #367ABD;
}
footer #content .content_2 .left p span:nth-of-type(3) {
  color: #4CB2D4;
}
footer #content .content_2 .left p span:nth-of-type(4) {
  color: #88C542;
}
footer #content .content_2 .left p span:nth-of-type(5) {
  color: #fae900;
}
footer #content .content_2 .left p span:nth-of-type(6) {
  color: #f27130;
}
footer #content .content_2 .left p span:nth-of-type(7) {
  color: #EE4035;
}
footer #content .content_2 .left p span:nth-of-type(8) {
  color: #83309c;
}
footer #content .content_2 .left p span:nth-of-type(9) {
  color: #30499c;
}
footer #content .content_2 .left p span:nth-of-type(10) {
  color: #3497ed;
}
footer #content .content_2 .left p span:nth-of-type(11) {
  color: #32e662;
}
footer #content .content_2 .left p span:nth-of-type(12) {
  color: #e1ed34;
}

footer #content .content_2 .right {
  display: table-cell;
  width: 60%;
  vertical-align: bottom;
  text-align: right;
}
footer #content .content_2 .right small {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    イラスト
--------------------------------------------------------------*/
footer #illust {
  margin: 20px 0 0 0;
}
footer #illust img {
  display: block;
  width: 100%;
}
/*--------------------------------------------------------------
    説明会開催&保育士募集
--------------------------------------------------------------*/
footer #fixation {
  z-index: 2;
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%,-50%);
  -moz-transform: translate(0%,-50%);
  -ms-transform: translate(0%,-50%);
  -o-transform: translate(0%,-50%);
  transform: translate(0%,-50%);
}
footer #fixation a {
  display: inline-block;
  box-sizing: border-box;
  padding: 20px 10px 0 10px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 20px;
  text-align: center;
  text-decoration: none;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  -ms-text-orientation: upright;
  text-orientation: upright;
}
footer #fixation a:nth-of-type(1) {
  background: #dc143c;
  color: #fff;
}
footer #fixation a:nth-of-type(1):hover {
  background: #fff;
  color: #dc143c;
}
footer #fixation a:nth-of-type(2) {
  background: #191970;
  color: #fff;
}
footer #fixation a:nth-of-type(2):hover {
  background: #fff;
  color: #191970;
}
/*--------------------------------------------------------------
    ページトップへ戻る
--------------------------------------------------------------*/
footer #pagetop {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 3;
}
footer #pagetop a {
  text-decoration: none;
}
footer #pagetop a img {
  display: inline-block;
  width: 100px;
}




/* HOME */


/***************************************************************
           ファーストビュー
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#home #firstview {
  position: relative;
}
/*--------------------------------------------------------------
    ビジュアル
--------------------------------------------------------------*/
#home #firstview .visual {
  height: calc(100vh - 102px);
  background: url("/image.php?id=10") no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow-y: hidden;
  z-index: 1;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#home #firstview .decoration img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}
/*--------------------------------------------------------------
    企業主導型保育所
--------------------------------------------------------------*/
#home #firstview .mark {
  z-index: 2 !important;
  position: absolute;
  top: 10%;
  left: 2%;
  -webkit-transform: translate(-2%,-5%);
  -moz-transform: translate(-2%,-5%);
  -ms-transform: translate(-2%,-5%);
  -o-transform: translate(-2%,-5%);
  transform: translate(-2%,-5%);
}
#home #firstview .mark p img {
  display: inline-block;
  width: 200px;
}
/*--------------------------------------------------------------
    ロゴ
--------------------------------------------------------------*/
#home #firstview .logo {
  z-index: 2 !important;
  position: absolute;
  bottom: 2%;
  right: 15%;
  -webkit-transform: translate(-15%,-2%);
  -moz-transform: translate(-15%,-2%);
  -ms-transform: translate(-15%,-2%);
  -o-transform: translate(-15%,-2%);
  transform: translate(-15%,-2%);
}
#home #firstview .logo p img {
  display: inline-block;
  width: 350px;
}
/*--------------------------------------------------------------
    インスタグラム
--------------------------------------------------------------*/
#home #firstview .instagram {
  z-index: 2;
  position: absolute;
  bottom: 150px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .instagram a {
  position: relative;
  display: inline-block;
  width: 240px;
  padding: 20px 0;
  background: -webkit-gradient(linear,left top, right top,from(#4C64D3),color-stop(50%, #CF2E92),to(#FFDD83));
  background: linear-gradient(to right,#4C64D3,#CF2E92 50%,#FFDD83);
  background: -moz-linear-gradient(to right,#4C64D3,#CF2E92 50%,#FFDD83);
  background: -webkit-gradient(linear,left center,right center,from(#4C64D3),color-stop(#CF2E92),to(#FFDD83));
  box-sizing: border-box;
  text-decoration: none;
}
#home #firstview .instagram a .ribbon_area {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 89px;
  height: 91px;
  overflow: hidden;
}
#home #firstview .instagram a .ribbon_area .ribbon {
  position: absolute;
  top: 22px;
  left: -23px;
  display: inline-block;
  padding: 7px 0;
  width: 160px;
  background: #ffa520;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 18px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#home #firstview .instagram a .ribbon_area .ribbon::before,
#home #firstview .instagram a .ribbon_area .ribbon::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-top: 4px solid #b2751b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#home #firstview .instagram a .ribbon_area .ribbon::before {
  left: 14px;
}
#home #firstview .instagram a .ribbon_area .ribbon::after {
  right: 18px;
}
#home #firstview .instagram a p.parts_1 {
  font-style: oblique;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#home #firstview .instagram a p.parts_2 {
  margin: 10px 0 0 0;
  padding: 0 40%;
}
#home #firstview .instagram a p.parts_2 img {
  display: inline-block;
  width: 100%;
}
#home #firstview .instagram a p.parts_3 {
  margin: 10px 0 0 0;
  font-style: oblique;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
}
/*--------------------------------------------------------------
    フェイスブック
--------------------------------------------------------------*/
#home #firstview .facebook {
  z-index: 2;
  position: absolute;
  bottom: 0px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .facebook a {
  position: relative;
  display: inline-block;
  width: 240px;
  padding: 20px 0;
  background: #3B5998;
  box-sizing: border-box;
  text-decoration: none;
}
#home #firstview .facebook a .ribbon_area {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 89px;
  height: 91px;
  overflow: hidden;
}
#home #firstview .facebook a .ribbon_area .ribbon {
  position: absolute;
  top: 22px;
  left: -23px;
  display: inline-block;
  padding: 7px 0;
  width: 160px;
  background: #ffa520;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 18px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#home #firstview .facebook a .ribbon_area .ribbon::before,
#home #firstview .facebook a .ribbon_area .ribbon::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-top: 4px solid #b2751b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#home #firstview .facebook a .ribbon_area .ribbon::before {
  left: 14px;
}
#home #firstview .facebook a .ribbon_area .ribbon::after {
  right: 18px;
}
#home #firstview .facebook a p.parts_1 {
  font-style: oblique;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#home #firstview .facebook a p.parts_2 {
  margin: 10px 0 0 0;
  padding: 0 40%;
}
#home #firstview .facebook a p.parts_2 img {
  display: inline-block;
  width: 100%;
}
#home #firstview .facebook a p.parts_3 {
  margin: 10px 0 0 0;
  font-style: oblique;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #news {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6), linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #news .flask {
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #news .flask .subtitle {
  text-align: center;
}
#home #news .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #news .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #news .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #news .flask .content {
  margin: 70px 0 0 0;
  padding: 50px;
  background: #fff;
}
#home #news .flask .content article {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
#home #news .flask .content article:nth-of-type(n+2) {
  margin: 20px 0 0 0;
}
#home #news .flask .content article p.date {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
}
#home #news .flask .content article p.midashi {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  max-width: 350px;
}
#home #news .flask .content article p.midashi span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#home #news .flask .content article p.midashi span a {
  display: inline-block;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#home #news .flask .content article p.midashi span a:hover {
  color: #00bfff;
  text-decoration: underline;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #news .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #news .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #news .flask .link a:hover {
  text-decoration: none;
}
#home #news .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #business {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #business .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #business .flask .subtitle {
  text-align: center;
}
#home #business .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #business .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #business .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #business .flask .content {
  margin: 70px 0 0 0;
  text-align: center;
  background-image: url("/image.php?id=32");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
#home #business .flask .content p.text_1 {
  display: inline-block;
  color: #424242;
  font-size: 20px;
  letter-spacing: 4px;
  line-height: 40px;
  text-decoration: underline;
}
#home #business .flask .content p.text_2 {
  margin: 50px 0 0 0;
  color: #e60012;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #business .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #business .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #business .flask .link a:hover {
  text-decoration: none;
}
#home #business .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #policy {
  padding: 100px 0;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #policy .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #policy .flask .subtitle {
  text-align: center;
}
#home #policy .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #policy .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #policy .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #policy .flask .content {
  margin: 70px 0 0 0;
}
#home #policy .flask .content .table {
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #policy .flask .content .table .cell {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  box-sizing: border-box;
}
#home #policy .flask .content .table .cell .flask .image {
  position: relative;
}
#home #policy .flask .content .table .cell .flask .image p img {
  display: inline-block;
  width: 250px;
  height: 250px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 10px;
  border-radius: 50%;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image p img {
  border-color: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image p img {
  border-color: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image p img {
  border-color: #D7DF01;
}
#home #policy .flask .content .table .cell .flask .image span {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%,0%);
  -moz-transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
  -o-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image span {
  background: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image span {
  background: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image span {
  background: #D7DF01;
}

#home #policy .flask .content .table .cell .flask .text p {
  margin: 40px 0 0 0;
  color: #424242;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #policy .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #policy .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #policy .flask .link a:hover {
  text-decoration: none;
}
#home #policy .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #guide {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #guide .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #guide .flask .subtitle {
  text-align: center;
}
#home #guide .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #guide .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #guide .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #guide .flask .content {
  margin: 70px 0 0 0;
}
#home #guide .flask .content .midashi p {
  font-size: 40px;
  letter-spacing: 8px;
  text-align: center;
}
#home #guide .flask .content .midashi p span:nth-of-type(1) {
  color: #DF0101;
  font-weight: bold;
}
#home #guide .flask .content .midashi p span:nth-of-type(2) {
  color: #01DF01;
  font-weight: bold;
}
#home #guide .flask .content .board {
  margin: 20px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #guide .flask .content .board a {
  position: relative;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 100px 0;
  text-decoration: none;
}
#home #guide .flask .content .board a:nth-of-type(1) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  radial-gradient(#F6CECE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #DF0101;
  border-width: 20px;
}
#home #guide .flask .content .board a:nth-of-type(2) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  radial-gradient(#CEF6CE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #01DF01;
  border-width: 20px;
}
#home #guide .flask .content .board a span {
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
}
#home #guide .flask .content .board a:nth-of-type(1) span {
  color: #DF0101;
}
#home #guide .flask .content .board a:nth-of-type(2) span {
  color: #01DF01;
}
#home #guide .flask .content .board a img {
  position: absolute;
  bottom: -50px;
  right: 0px;
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
  display: inline-block;
  width: 150px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #guide .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #guide .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #guide .flask .link a:hover {
  text-decoration: none;
}
#home #guide .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育施設概要
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #overview {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(90deg, transparent 79px, #f0a607 79px, #f0a607 81px, transparent 81px), linear-gradient(#eee .1em, transparent .1em);
  background-size: 100% 1.2em;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #overview .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #overview .flask .subtitle {
  text-align: center;
}
#home #overview .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #overview .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #overview .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #overview .flask .content {
  margin: 70px 0 0 0;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #overview .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #overview .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #overview .flask .link a:hover {
  text-decoration: none;
}
#home #overview .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           ループスライダー
***************************************************************/
.gallerywrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 180px;
  overflow: hidden;
}
.gallery {
  position: relative;
  width: 100%;
  height: 180px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}
.gallery ul {
  float: left;
  height: 180px;
  overflow: hidden;
}
.gallery ul li {
  float: left;
  display: inline;
  width: 240px;
  height: 180px;
  overflow: hidden;
}
.gallery ul li img {
  display: block;
  width: 240px;
  height: 180px;
}
.gallerywrap::after {
  content: "";
  display: none;
  clear: none;
}


/* 下層ページ */


/***************************************************************
           見出し
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#lower #subtitle {
  position: relative;
}
/*--------------------------------------------------------------
    テキスト
--------------------------------------------------------------*/
#lower #subtitle h2 {
  padding: 70px 0 50px 0;
  background: #f0a607;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", メイリオ, sans-serif;
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
  text-align: center;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#lower #subtitle img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}


/***************************************************************
           ぱんくずリスト
***************************************************************/
/*--------------------------------------------------------------
    ぱんくずリスト
--------------------------------------------------------------*/
#lower #breadcrumb ol {
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  text-align: center;
  list-style-type: none;
}
#lower #breadcrumb ol li {
  display: inline-block;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #breadcrumb ol li:nth-of-type(n+2)::before {
  content: '　>　';
}
#lower #breadcrumb ol li a {
  color: #00bfff;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #news {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    記事
--------------------------------------------------------------*/
#lower #news .news article {
  margin: 50px 0 0 0;
  padding: 50px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}
#lower #news .news article p.midashi a {
  display: block;
  padding: 0 0 20px 0;
  border-color: #424242;
  border-style: solid;
  border-width: 0 0 1px 0;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 20px;
  text-decoration: none;
}
#lower #news .news article p.date {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #news .news article p.theme {
  margin: 20px 0 0 0;
}
#lower #news .news article p.theme a {
  display: inline-block;
  padding: 5px;
  background: #424242;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#lower #news .news article div.text {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    ページャー
--------------------------------------------------------------*/
#lower #news .pager #pagination ul {
  width: 50%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  font-size: 0;
}
#lower #news .pager #pagination ul li {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 2%;
  text-align: center;
}
#lower #news #pagination ul li:nth-of-type(n+6) {
  margin: 10px 0 0 0;
}
#lower #news #pagination ul li a {
  display: inline-block;
  padding: 5px;
  box-sizing: border-box;
  background: #424242;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}
#lower #news #nextpage {
  display: none;
}
#lower #news #prevpage {
 display: none;
}
/*--------------------------------------------------------------
    最新記事&テーマ&月別
--------------------------------------------------------------*/
#lower #news .sub {
  display: table;
  width: 100%;
  margin: 50px 0 0 0;
  table-layout: fixed;
  box-sizing: border-box;
}
#lower #news .sub article {
  display: table-cell;
  vertical-align: top;
  background: #ccc;
}
#lower #news .sub article p {
  padding: 10px 0;
  background: #424242;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#lower #news .sub article ul {
  list-style-type: none;
  padding: 10px;
}
#lower #news .sub article ul li {
  display: block;
}
#lower #news .sub article ul li a {
  display: block;
  padding: 10px;
  background: #fff;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#lower #news .sub article ul li:nth-of-type(n+2) a {
  border-color: #D3D3D3;
  border-style: dashed;
  border-width: 1px 0 0 0;
}
#lower #news .sub article ul li a:hover {
  text-decoration: underline;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #business {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #policy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育方針
--------------------------------------------------------------*/
#lower #policy .content_1 {
  text-align: center;
}
#lower #policy .content_1 .frame_1 {
  display: inline-block;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 20px;
  border-radius: 10px;
}
#lower #policy .content_1 .frame_2 {
  padding: 20px;
  border-style: dashed;
  border-color: #E3F6CE;
  border-width: 10px;
}
#lower #policy .content_1 .frame_2 h3 {
  color: #DF3A01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_1 .frame_2 p {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
}
#lower #policy .content_1 .frame_2 ol {
  width: 80%;
  margin: 20px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_1 .frame_2 ol li {
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    保育理念
--------------------------------------------------------------*/
#lower #policy .content_2 {
  margin: 100px 0 0 0;
  text-align: center;
}
#lower #policy .content_2 .frame {
  display: inline-block;
  padding: 50px;
  background: #F2F2F2;
}
#lower #policy .content_2 .frame h3 {
  color: #F781D8;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_2 .frame p.text_1 {
  display: inline-block;
  margin: 50px 0 0 0;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 2px 0;
  color: #31B404;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#lower #policy .content_2 .frame p.text_2 {
  margin: 20px 0 0 0;
}
#lower #policy .content_2 .frame p.text_2 span {
  display: block;
  color: #3B0B0B;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  background: linear-gradient(transparent 50%, #F5D0A9 50%);
}
/*--------------------------------------------------------------
    スタッフ
--------------------------------------------------------------*/
#lower #policy .content_3 h3 {
  margin: 100px 0 0 0;
  color: #D7DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #policy .content_3 .table {
  display: table;
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_3 .table .left {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .left p.text_1 span {
  display: inline-block;
  color: #01A9DB;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  background: linear-gradient(transparent 50%, #FFFF00 50%);
}
#lower #policy .content_3 .table .left p.text_2 {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #policy .content_3 .table .right {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .right p img {
  display: inline-block;
  width: 100%;
}


/*--------------------------------------------------------------
    テーブル
--------------------------------------------------------------*/
#lower #policy .content_4 {
margin: 100px 0 0 0;
}
#lower #policy .content_4 .table {
display:block;
width:100%;
font-size:0;
}
/*--------------------------------------------------------------
    一日の流れ
--------------------------------------------------------------*/
#lower #policy .content_4 .table .oneday {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-right:10px;
}
#lower #policy .content_4 .table .oneday .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .oneday h3 {
color: #00a0d9;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .oneday .day_table {
width:85%;
background:#00a0d9;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .oneday .day_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .oneday .day_table .line .left {
display:inline-block;
width:25%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .oneday .day_table .line .right {
display:inline-block;
width:75%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/*--------------------------------------------------------------
    年間スケジュール
--------------------------------------------------------------*/
#lower #policy .content_4 .table .year {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-left:10px;
}
#lower #policy .content_4 .table .year .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .year h3 {
color: #ff80dd;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .year .y_table {
width:85%;
background:#ff80dd;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .year .y_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .year .y_table .line .left {
display:inline-block;
width:20%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .year .y_table .line .right {
display:inline-block;
width:80%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .year .y_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #guide {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    入園案内チラシ
--------------------------------------------------------------*/
#lower #guide .content_2 .midashi h3 {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}
#lower #guide .content_2 .pdf {
  margin: 20px 0 0 0;
  text-align: center;
}
#lower #guide .content_2 .pdf a img {
  display: inline-block;
  width: 100%;
  max-width: 400px;
}
#lower #guide .content_2 .pdf p {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: center;
}
/*--------------------------------------------------------------
    地域枠　従業員枠
--------------------------------------------------------------*/
#lower #guide .content_1 .feature p {
  margin: 100px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}

#lower #guide .content_1 .induction {
  display: none;
}
#lower #guide .content_1 .induction p {
  display: none;
}
#lower #guide .content_1 .induction p a {
  display: none;
}

#lower #guide .content_1 .board {
  margin: 50px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#lower #guide .content_1 .board .flask {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) {
  padding: 0 25px 0 0;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) {
  padding: 0 0 0 25px;
}
#lower #guide .content_1 .board .flask .frame {
  padding: 50px;
  border-style: solid;
  border-color: #f0a607;
  border-width: 10px;
  border-radius: 10px;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_1 {
  color: #DF0101;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_1 {
  color: #01DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #DF0101;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 a {
color: #00bfff;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #01DF01;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}


/***************************************************************
           保育園概要
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #overview {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育園概要
--------------------------------------------------------------*/
#lower #overview h3 {
color: #424242;
font-size: 40px;
font-weight: bold;
letter-spacing: 8px;
text-align: center;
}
#lower #overview .content_1 table {
width:100%;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
border:3px solid #f0a607;
margin-top:50px;
}
#lower #overview .content_1 table tr th {
width:30%;
vertical-align: middle;
background:#f0a607;
padding:20px;
border-top:dotted 2px #fff;
color:#fff;
}
#lower #overview .content_1 table tr td {
width:70%;
vertical-align: middle;
padding:20px;
border-top:dotted 2px #f0a607;
color:#424242;
}
#lower #overview .content_1 table tr td iframe {
width:100%;
height:300px;
}
#lower #overview .content_2 {
margin-top:70px;
}

#lower #overview .content_1 table tr td ol {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}
#lower #overview .content_1 table tr td ul {
  list-style-type: circle;
  margin: 0 0 0 25px;
}
/*--------------------------------------------------------------
    保育園内部
--------------------------------------------------------------*/
#lower #overview .content_2 {
margin-top:100px;
}
#lower #overview .content_2 .midashi p {
  margin: 50px 0 0 0;
  color: #00587c;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 6px;
  line-height: 40px;
  text-align: center;
}
#lower #overview .content_2 .list {
  margin: 50px 0 0 0;
  border-left: solid 10px #0085ca;
}
#lower #overview .content_2 .list ul {
  display: table;
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
#lower #overview .content_2 .list ul:nth-of-type(n+2) {
  margin: 20px auto 0 auto;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) {
  display: table-cell;
  width: 10%;
  vertical-align: top;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) i {
  color: #f0a607;
  font-size: 20px;
  line-height: 20px;
}
#lower #overview .content_2 .list ul li:nth-of-type(even) {
  display: table-cell;
  width: 90%;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #overview .content_2 .image p {
  margin: 50px 0 0 0;
  text-align: center;
}
#lower #overview .content_2 .image p img {
  display: inline-block;
  width: 100%;
  max-width: 557px;
}


/***************************************************************
           プライバシーポリシー
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #privacy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    内容
--------------------------------------------------------------*/
#lower #privacy .privacypolicy ol {
color: #424242;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
}
#lower #privacy .privacypolicy ol li {
margin-top:20px;
list-style-type:none;
}
#lower #privacy .privacypolicy ol li span {
display:block;
font-size:22px;
letter-spacing:4px;
font-weight:bold;
margin-bottom:7px;
}
#lower #privacy .tell {
color: #424242;
font-size: 16px;
letter-spacing: 2px;
line-height: 20px;
margin-top:50px;
border:7px solid #f0a607;
padding:15px 20px;
}
#lower #privacy .tell p span {
display:block;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
margin:10px 0;
}
#lower #privacy .tell p a {
color:#00bfff;
}
#lower #privacy .tell p span br {
display:none;
}/* 基本情報 */


/***************************************************************
           基本
***************************************************************/
/*--------------------------------------------------------------
    本体
--------------------------------------------------------------*/
body {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Sawarabi Mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
  -webkit-text-size-adjust: 100%;
}
/*--------------------------------------------------------------
    リンク
--------------------------------------------------------------*/
a,i {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
/*--------------------------------------------------------------
    フェードイン
--------------------------------------------------------------*/
@keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}


/***************************************************************
           ヘッダー
***************************************************************/
/*--------------------------------------------------------------
    共通
--------------------------------------------------------------*/
header #common {
  padding: 5px 0;
  background: #f0a607;
}
header #common h1 {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    スマートフォン用
--------------------------------------------------------------*/
/* ロゴ（z-index設定の為のposition: relative）
--------------------------------------------------------------*/
header #sp .logo {
  display: none;
}
header #sp .logo a {
  display: none;
}
header #sp .logo a span {
  display: none;
}
header #sp .logo a span:nth-of-type(odd) {
  display: none;
}
header #sp .logo a span:nth-of-type(even) {
  display: none;
}
header #sp .logo a span:nth-of-type(1) {
  display: none;
}
header #sp .logo a span:nth-of-type(2) {
  display: none;
}
header #sp .logo a span:nth-of-type(3) {
  display: none;
}
/* ハンバーガーメニュー
--------------------------------------------------------------*/
/* 領域 */
.globalMenuSp {
    display: none;
}
.globalMenuSp.active {
    display: none;
}
/* メニュー */
.globalMenuSp .menu ul {
    display: none;
}
.globalMenuSp .menu ul li {
    display: none;
}
.globalMenuSp .menu ul li:last-child {
    display: none;
}
.globalMenuSp .menu ul li a {
    display: none;
}
.globalMenuSp .menu ul li a i {
    display: none;
}
/* お問い合わせ */
.globalMenuSp .form a {
  display: none;
}
.globalMenuSp .form a:hover {
  display: none;
}
.globalMenuSp .form a span.text_1 {
  display: none;
}
.globalMenuSp .form a span.text_2 {
  display: none;
}
.globalMenuSp .form a span.text_3 {
  display: none;
}
.globalMenuSp .form a span.text_3 i {
  display: none;
}
/* バナー */
.globalMenuSp .banner {
  display: none;
}
.globalMenuSp .banner a {
  display: none;
}
.globalMenuSp .banner a img {
  display: none;
}
/* フェイスブック */
.globalMenuSp .facebook {
  display: none;
}
.globalMenuSp .facebook a {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before,
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a p.parts_1 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 img {
  display: none;
}
.globalMenuSp .facebook a p.parts_3 {
  display: none;
}
/* トグル（タップ前）
--------------------------------------------------------------*/
.navToggle {
    display: none;
}
.navToggle span {
    display: none;
}
.navToggle span:nth-child(1) {
    display: none;
}
.navToggle span:nth-child(2) {
    display: none;
}
.navToggle span:nth-child(3) {
    display: none;
}
/* トグル（タップ後）
--------------------------------------------------------------*/
/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
    display: none;
}
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    display: none;
}
/*--------------------------------------------------------------
    パソコン用
--------------------------------------------------------------*/
/* 背景
--------------------------------------------------------------*/
header #pc {
  padding: 10px 0;
  background: #fff;
}
/* テーブル
--------------------------------------------------------------*/
header #pc .table {
  display: table;
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* ナビゲーション
--------------------------------------------------------------*/
header #pc .table .nav {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  font-size: 0;
}
header #pc .table .nav a {
  display: inline-block;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
}
header #pc .table .nav a:nth-of-type(n+2) {
  margin: 0 0 0 20px;
}
header #pc .table .nav a:hover {
  opacity: 0.8;
}
header #pc .table .nav a span {
  display: block;
  margin: 0 0 5px 0;
}
header #pc .table .nav a span img {
  display: inline-block;
  width: auto;
  height: 40px;
}
/* お問い合わせはこちらから
--------------------------------------------------------------*/
header #pc .table .form {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  text-align: right;
}
header #pc .table .form a {
  position: relative;
  display: inline-block;
  padding: 0 50px 0 0;
  text-decoration: none;
  text-align: center;
}
header #pc .table .form a:hover {
  opacity: 0.8;
}
header #pc .table .form a span.text_1 {
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #FACC2E;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
header #pc .table .form a span.text_2 {
  display: block;
  margin: 10px 0 0 0;
  padding: 5px;
  border-style: dashed;
  border-color: #424242;
  border-width: 1px 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
header #pc .table .form a span.text_3 {
  position: absolute;
  top: 50%;
  right: 0%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
header #pc .table .form a span.text_3 i {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


/***************************************************************
           フッター
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
footer {
  padding: 20px 0 0 0;
  background: #f0a607;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
/* 領域
--------------------------------------------------------------*/
footer #content {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* コンテンツ_1
--------------------------------------------------------------*/
footer #content .content_1 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #333;
}
footer #content .content_1 .left {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  font-size: 0;
}
footer #content .content_1 .left p {
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
}
footer #content .content_1 .left p:nth-of-type(n+2) {
  padding: 0 20px;
  border-style: solid;
  border-color: #333;
  border-width: 0 0 0 1px;
}
footer #content .content_1 .left p a {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
footer #content .content_1 .left p a:hover {
  text-decoration: underline;
}
footer #content .content_1 .right {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
}
/* コンテンツ_2
--------------------------------------------------------------*/
footer #content .content_2 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  border-top: 1px solid #fff;
}
footer #content .content_2 .left {
  display: table-cell;
  width: 40%;
  vertical-align: top;
}
footer #content .content_2 .left p {
  font-size: 20px;
  letter-spacing: 4px;
}
footer #content .content_2 .left p span {
  display: inline-block;
  font-weight: bold;
}
footer #content .content_2 .left p span:nth-of-type(odd) {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
footer #content .content_2 .left p span:nth-of-type(even) {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
footer #content .content_2 .left p span:nth-of-type(1) {
  color: #30499B;
}
footer #content .content_2 .left p span:nth-of-type(2) {
  color: #367ABD;
}
footer #content .content_2 .left p span:nth-of-type(3) {
  color: #4CB2D4;
}
footer #content .content_2 .left p span:nth-of-type(4) {
  color: #88C542;
}
footer #content .content_2 .left p span:nth-of-type(5) {
  color: #fae900;
}
footer #content .content_2 .left p span:nth-of-type(6) {
  color: #f27130;
}
footer #content .content_2 .left p span:nth-of-type(7) {
  color: #EE4035;
}
footer #content .content_2 .left p span:nth-of-type(8) {
  color: #83309c;
}
footer #content .content_2 .left p span:nth-of-type(9) {
  color: #30499c;
}
footer #content .content_2 .left p span:nth-of-type(10) {
  color: #3497ed;
}
footer #content .content_2 .left p span:nth-of-type(11) {
  color: #32e662;
}
footer #content .content_2 .left p span:nth-of-type(12) {
  color: #e1ed34;
}

footer #content .content_2 .right {
  display: table-cell;
  width: 60%;
  vertical-align: bottom;
  text-align: right;
}
footer #content .content_2 .right small {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    イラスト
--------------------------------------------------------------*/
footer #illust {
  margin: 20px 0 0 0;
}
footer #illust img {
  display: block;
  width: 100%;
}
/*--------------------------------------------------------------
    説明会開催&保育士募集
--------------------------------------------------------------*/
footer #fixation {
  z-index: 2;
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%,-50%);
  -moz-transform: translate(0%,-50%);
  -ms-transform: translate(0%,-50%);
  -o-transform: translate(0%,-50%);
  transform: translate(0%,-50%);
}
footer #fixation a {
  display: inline-block;
  box-sizing: border-box;
  padding: 20px 10px 0 10px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 20px;
  text-align: center;
  text-decoration: none;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  -ms-text-orientation: upright;
  text-orientation: upright;
}
footer #fixation a:nth-of-type(1) {
  background: #dc143c;
  color: #fff;
}
footer #fixation a:nth-of-type(1):hover {
  background: #fff;
  color: #dc143c;
}
footer #fixation a:nth-of-type(2) {
  background: #191970;
  color: #fff;
}
footer #fixation a:nth-of-type(2):hover {
  background: #fff;
  color: #191970;
}
/*--------------------------------------------------------------
    ページトップへ戻る
--------------------------------------------------------------*/
footer #pagetop {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 3;
}
footer #pagetop a {
  text-decoration: none;
}
footer #pagetop a img {
  display: inline-block;
  width: 100px;
}




/* HOME */


/***************************************************************
           ファーストビュー
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#home #firstview {
  position: relative;
}
/*--------------------------------------------------------------
    ビジュアル
--------------------------------------------------------------*/
#home #firstview .visual {
  height: calc(100vh - 102px);
  background: url("/image.php?id=10") no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow-y: hidden;
  z-index: 1;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#home #firstview .decoration img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}
/*--------------------------------------------------------------
    屋号
--------------------------------------------------------------*/
#home #firstview .name {
  z-index: 2 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
}
#home #firstview .name p.image img {
  display: inline-block;
  width: 300px;
}
#home #firstview .name p.logo img {
  display: inline-block;
  width: 400px;
  margin: 20px 0 0 0;
}
#home #firstview .name p.notice {
  margin: 20px 0 0 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
/*--------------------------------------------------------------
    バナー
--------------------------------------------------------------*/
#home #firstview .banner {
  z-index: 2;
  position: absolute;
  bottom: 150px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .banner a:hover {
  opacity: 0.8;
}
#home #firstview .banner a img {
  z-index: 2 !important;
  display: inline-block;
  width: 120px;
}
/*--------------------------------------------------------------
    フェイスブック
--------------------------------------------------------------*/
#home #firstview .facebook {
  z-index: 2;
  position: absolute;
  bottom: 0px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .facebook a {
  position: relative;
  display: inline-block;
  width: 240px;
  padding: 20px 0;
  background: #3B5998;
  box-sizing: border-box;
  text-decoration: none;
}
#home #firstview .facebook a .ribbon_area {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 89px;
  height: 91px;
  overflow: hidden;
}
#home #firstview .facebook a .ribbon_area .ribbon {
  position: absolute;
  top: 22px;
  left: -23px;
  display: inline-block;
  padding: 7px 0;
  width: 160px;
  background: #ffa520;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 18px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#home #firstview .facebook a .ribbon_area .ribbon::before,
#home #firstview .facebook a .ribbon_area .ribbon::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-top: 4px solid #b2751b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#home #firstview .facebook a .ribbon_area .ribbon::before {
  left: 14px;
}
#home #firstview .facebook a .ribbon_area .ribbon::after {
  right: 18px;
}
#home #firstview .facebook a p.parts_1 {
  font-style: oblique;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#home #firstview .facebook a p.parts_2 {
  margin: 10px 0 0 0;
  padding: 0 40%;
}
#home #firstview .facebook a p.parts_2 img {
  display: inline-block;
  width: 100%;
}
#home #firstview .facebook a p.parts_3 {
  margin: 10px 0 0 0;
  font-style: oblique;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #news {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6), linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #news .flask {
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #news .flask .subtitle {
  text-align: center;
}
#home #news .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #news .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #news .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #news .flask .content {
  margin: 70px 0 0 0;
  padding: 50px;
  background: #fff;
}
#home #news .flask .content article {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
#home #news .flask .content article:nth-of-type(n+2) {
  margin: 20px 0 0 0;
}
#home #news .flask .content article p.date {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
}
#home #news .flask .content article p.midashi {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  max-width: 350px;
}
#home #news .flask .content article p.midashi span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#home #news .flask .content article p.midashi span a {
  display: inline-block;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#home #news .flask .content article p.midashi span a:hover {
  color: #00bfff;
  text-decoration: underline;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #news .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #news .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #news .flask .link a:hover {
  text-decoration: none;
}
#home #news .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #business {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #business .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #business .flask .subtitle {
  text-align: center;
}
#home #business .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #business .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #business .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #business .flask .content {
  margin: 70px 0 0 0;
  text-align: center;
  background-image: url("/image.php?id=32");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
#home #business .flask .content p.text_1 {
  display: inline-block;
  color: #424242;
  font-size: 20px;
  letter-spacing: 4px;
  line-height: 40px;
  text-decoration: underline;
}
#home #business .flask .content p.text_2 {
  margin: 50px 0 0 0;
  color: #e60012;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #business .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #business .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #business .flask .link a:hover {
  text-decoration: none;
}
#home #business .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #policy {
  padding: 100px 0;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #policy .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #policy .flask .subtitle {
  text-align: center;
}
#home #policy .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #policy .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #policy .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #policy .flask .content {
  margin: 70px 0 0 0;
}
#home #policy .flask .content .table {
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #policy .flask .content .table .cell {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  box-sizing: border-box;
}
#home #policy .flask .content .table .cell .flask .image {
  position: relative;
}
#home #policy .flask .content .table .cell .flask .image p img {
  display: inline-block;
  width: 250px;
  height: 250px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 10px;
  border-radius: 50%;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image p img {
  border-color: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image p img {
  border-color: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image p img {
  border-color: #D7DF01;
}
#home #policy .flask .content .table .cell .flask .image span {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%,0%);
  -moz-transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
  -o-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image span {
  background: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image span {
  background: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image span {
  background: #D7DF01;
}

#home #policy .flask .content .table .cell .flask .text p {
  margin: 40px 0 0 0;
  color: #424242;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #policy .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #policy .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #policy .flask .link a:hover {
  text-decoration: none;
}
#home #policy .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #guide {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #guide .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #guide .flask .subtitle {
  text-align: center;
}
#home #guide .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #guide .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #guide .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #guide .flask .content {
  margin: 70px 0 0 0;
}
#home #guide .flask .content .midashi p {
  font-size: 40px;
  letter-spacing: 8px;
  text-align: center;
}
#home #guide .flask .content .midashi p span:nth-of-type(1) {
  color: #DF0101;
  font-weight: bold;
}
#home #guide .flask .content .midashi p span:nth-of-type(2) {
  color: #01DF01;
  font-weight: bold;
}
#home #guide .flask .content .board {
  margin: 20px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #guide .flask .content .board a {
  position: relative;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 100px 0;
  text-decoration: none;
}
#home #guide .flask .content .board a:nth-of-type(1) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  radial-gradient(#F6CECE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #DF0101;
  border-width: 20px;
}
#home #guide .flask .content .board a:nth-of-type(2) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  radial-gradient(#CEF6CE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #01DF01;
  border-width: 20px;
}
#home #guide .flask .content .board a span {
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
}
#home #guide .flask .content .board a:nth-of-type(1) span {
  color: #DF0101;
}
#home #guide .flask .content .board a:nth-of-type(2) span {
  color: #01DF01;
}
#home #guide .flask .content .board a img {
  position: absolute;
  bottom: -50px;
  right: 0px;
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
  display: inline-block;
  width: 150px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #guide .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #guide .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #guide .flask .link a:hover {
  text-decoration: none;
}
#home #guide .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育施設概要
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #overview {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(90deg, transparent 79px, #f0a607 79px, #f0a607 81px, transparent 81px), linear-gradient(#eee .1em, transparent .1em);
  background-size: 100% 1.2em;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #overview .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #overview .flask .subtitle {
  text-align: center;
}
#home #overview .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #overview .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #overview .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #overview .flask .content {
  margin: 70px 0 0 0;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #overview .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #overview .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #overview .flask .link a:hover {
  text-decoration: none;
}
#home #overview .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}
/***************************************************************
           ループスライダー
***************************************************************/
.gallerywrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 135px;
  overflow: hidden;
}
.gallery {
  position: relative;
  width: 100%;
  height: 135px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}
.gallery ul {
  float: left;
  height: 135px;
  overflow: hidden;
}
.gallery ul li {
  float: left;
  display: inline;
  width: 240px;
  height: 135px;
  overflow: hidden;
}
.gallery ul li img {
  display: block;
  width: 240px;
  height: 135px;
}
.gallerywrap::after {
  content: "";
  display: none;
  clear: none;
}


/* 下層ページ */


/***************************************************************
           見出し
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#lower #subtitle {
  position: relative;
}
/*--------------------------------------------------------------
    テキスト
--------------------------------------------------------------*/
#lower #subtitle h2 {
  padding: 70px 0 50px 0;
  background: #f0a607;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", メイリオ, sans-serif;
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
  text-align: center;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#lower #subtitle img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}


/***************************************************************
           ぱんくずリスト
***************************************************************/
/*--------------------------------------------------------------
    ぱんくずリスト
--------------------------------------------------------------*/
#lower #breadcrumb ol {
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  text-align: center;
  list-style-type: none;
}
#lower #breadcrumb ol li {
  display: inline-block;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #breadcrumb ol li:nth-of-type(n+2)::before {
  content: '　>　';
}
#lower #breadcrumb ol li a {
  color: #00bfff;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #news {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    記事
--------------------------------------------------------------*/
#lower #news .news article {
  margin: 50px 0 0 0;
  padding: 50px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}
#lower #news .news article p.midashi a {
  display: block;
  padding: 0 0 20px 0;
  border-color: #424242;
  border-style: solid;
  border-width: 0 0 1px 0;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 20px;
  text-decoration: none;
}
#lower #news .news article p.date {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #news .news article p.theme {
  margin: 20px 0 0 0;
}
#lower #news .news article p.theme a {
  display: inline-block;
  padding: 5px;
  background: #424242;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#lower #news .news article div.text {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    ページャー
--------------------------------------------------------------*/
#lower #news .pager #pagination ul {
  width: 50%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  font-size: 0;
}
#lower #news .pager #pagination ul li {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 2%;
  text-align: center;
}
#lower #news #pagination ul li:nth-of-type(n+6) {
  margin: 10px 0 0 0;
}
#lower #news #pagination ul li a {
  display: inline-block;
  padding: 5px;
  box-sizing: border-box;
  background: #424242;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}
#lower #news #nextpage {
  display: none;
}
#lower #news #prevpage {
 display: none;
}
/*--------------------------------------------------------------
    最新記事&テーマ&月別
--------------------------------------------------------------*/
#lower #news .sub {
  display: table;
  width: 100%;
  margin: 50px 0 0 0;
  table-layout: fixed;
  box-sizing: border-box;
}
#lower #news .sub article {
  display: table-cell;
  vertical-align: top;
  background: #ccc;
}
#lower #news .sub article p {
  padding: 10px 0;
  background: #424242;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#lower #news .sub article ul {
  list-style-type: none;
  padding: 10px;
}
#lower #news .sub article ul li {
  display: block;
}
#lower #news .sub article ul li a {
  display: block;
  padding: 10px;
  background: #fff;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#lower #news .sub article ul li:nth-of-type(n+2) a {
  border-color: #D3D3D3;
  border-style: dashed;
  border-width: 1px 0 0 0;
}
#lower #news .sub article ul li a:hover {
  text-decoration: underline;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #business {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #policy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育方針
--------------------------------------------------------------*/
#lower #policy .content_1 {
  text-align: center;
}
#lower #policy .content_1 .frame_1 {
  display: inline-block;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 20px;
  border-radius: 10px;
}
#lower #policy .content_1 .frame_2 {
  padding: 20px;
  border-style: dashed;
  border-color: #E3F6CE;
  border-width: 10px;
}
#lower #policy .content_1 .frame_2 h3 {
  color: #DF3A01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_1 .frame_2 p {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
}
#lower #policy .content_1 .frame_2 ol {
  width: 80%;
  margin: 20px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_1 .frame_2 ol li {
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    保育理念
--------------------------------------------------------------*/
#lower #policy .content_2 {
  margin: 100px 0 0 0;
  text-align: center;
}
#lower #policy .content_2 .frame {
  display: inline-block;
  padding: 50px;
  background: #F2F2F2;
}
#lower #policy .content_2 .frame h3 {
  color: #F781D8;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_2 .frame p.text_1 {
  display: inline-block;
  margin: 50px 0 0 0;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 2px 0;
  color: #31B404;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#lower #policy .content_2 .frame p.text_2 {
  margin: 20px 0 0 0;
}
#lower #policy .content_2 .frame p.text_2 span {
  display: block;
  color: #3B0B0B;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  background: linear-gradient(transparent 50%, #F5D0A9 50%);
}
/*--------------------------------------------------------------
    スタッフ
--------------------------------------------------------------*/
#lower #policy .content_3 h3 {
  margin: 100px 0 0 0;
  color: #D7DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #policy .content_3 .table {
  display: table;
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_3 .table .left {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .left p.text_1 span {
  display: inline-block;
  color: #01A9DB;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  background: linear-gradient(transparent 50%, #FFFF00 50%);
}
#lower #policy .content_3 .table .left p.text_2 {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #policy .content_3 .table .right {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .right p img {
  display: inline-block;
  width: 100%;
}


/*--------------------------------------------------------------
    テーブル
--------------------------------------------------------------*/
#lower #policy .content_4 {
margin: 100px 0 0 0;
}
#lower #policy .content_4 .table {
display:block;
width:100%;
font-size:0;
}
/*--------------------------------------------------------------
    一日の流れ
--------------------------------------------------------------*/
#lower #policy .content_4 .table .oneday {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-right:10px;
}
#lower #policy .content_4 .table .oneday .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .oneday h3 {
color: #00a0d9;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .oneday .day_table {
width:85%;
background:#00a0d9;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .oneday .day_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .oneday .day_table .line .left {
display:inline-block;
width:25%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .oneday .day_table .line .right {
display:inline-block;
width:75%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/*--------------------------------------------------------------
    年間スケジュール
--------------------------------------------------------------*/
#lower #policy .content_4 .table .year {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-left:10px;
}
#lower #policy .content_4 .table .year .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .year h3 {
color: #ff80dd;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .year .y_table {
width:85%;
background:#ff80dd;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .year .y_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .year .y_table .line .left {
display:inline-block;
width:20%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .year .y_table .line .right {
display:inline-block;
width:80%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .year .y_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #guide {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    入園案内チラシ
--------------------------------------------------------------*/
#lower #guide .content_2 .midashi h3 {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}
#lower #guide .content_2 .pdf {
  margin: 20px 0 0 0;
  text-align: center;
}
#lower #guide .content_2 .pdf a img {
  display: inline-block;
  width: 100%;
  max-width: 400px;
}
#lower #guide .content_2 .pdf p {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: center;
}
/*--------------------------------------------------------------
    地域枠　従業員枠
--------------------------------------------------------------*/
#lower #guide .content_1 .feature p {
  margin: 100px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}

#lower #guide .content_1 .induction {
  display: none;
}
#lower #guide .content_1 .induction p {
  display: none;
}
#lower #guide .content_1 .induction p a {
  display: none;
}

#lower #guide .content_1 .board {
  margin: 50px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#lower #guide .content_1 .board .flask {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) {
  padding: 0 25px 0 0;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) {
  padding: 0 0 0 25px;
}
#lower #guide .content_1 .board .flask .frame {
  padding: 50px;
  border-style: solid;
  border-color: #f0a607;
  border-width: 10px;
  border-radius: 10px;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_1 {
  color: #DF0101;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_1 {
  color: #01DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #DF0101;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 a {
color: #00bfff;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #01DF01;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}


/***************************************************************
           保育園概要
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #overview {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育園概要
--------------------------------------------------------------*/
#lower #overview h3 {
color: #424242;
font-size: 40px;
font-weight: bold;
letter-spacing: 8px;
text-align: center;
}
#lower #overview .content_1 table {
width:100%;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
border:3px solid #f0a607;
margin-top:50px;
}
#lower #overview .content_1 table tr th {
width:30%;
vertical-align: middle;
background:#f0a607;
padding:20px;
border-top:dotted 2px #fff;
color:#fff;
}
#lower #overview .content_1 table tr td {
width:70%;
vertical-align: middle;
padding:20px;
border-top:dotted 2px #f0a607;
color:#424242;
}
#lower #overview .content_1 table tr td iframe {
width:100%;
height:300px;
}
#lower #overview .content_2 {
margin-top:70px;
}

#lower #overview .content_1 table tr td ol {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}
#lower #overview .content_1 table tr td ul {
  list-style-type: circle;
  margin: 0 0 0 25px;
}
/*--------------------------------------------------------------
    保育園内部
--------------------------------------------------------------*/
#lower #overview .content_2 {
margin-top:100px;
}
#lower #overview .content_2 .midashi p {
  margin: 50px 0 0 0;
  color: #00587c;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 6px;
  line-height: 40px;
  text-align: center;
}
#lower #overview .content_2 .list {
  margin: 50px 0 0 0;
  border-left: solid 10px #0085ca;
}
#lower #overview .content_2 .list ul {
  display: table;
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
#lower #overview .content_2 .list ul:nth-of-type(n+2) {
  margin: 20px auto 0 auto;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) {
  display: table-cell;
  width: 10%;
  vertical-align: top;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) i {
  color: #f0a607;
  font-size: 20px;
  line-height: 20px;
}
#lower #overview .content_2 .list ul li:nth-of-type(even) {
  display: table-cell;
  width: 90%;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #overview .content_2 .image p {
  margin: 50px 0 0 0;
  text-align: center;
}
#lower #overview .content_2 .image p img {
  display: inline-block;
  width: 100%;
  max-width: 557px;
}


/***************************************************************
           プライバシーポリシー/* 基本情報 */


/***************************************************************
           基本
***************************************************************/
/*--------------------------------------------------------------
    本体
--------------------------------------------------------------*/
body {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Sawarabi Mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
  -webkit-text-size-adjust: 100%;
}
/*--------------------------------------------------------------
    リンク
--------------------------------------------------------------*/
a,i {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
/*--------------------------------------------------------------
    フェードイン
--------------------------------------------------------------*/
@keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}


/***************************************************************
           ヘッダー
***************************************************************/
/*--------------------------------------------------------------
    共通
--------------------------------------------------------------*/
header #common {
  padding: 5px 0;
  background: #f0a607;
}
header #common h1 {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    スマートフォン用
--------------------------------------------------------------*/
/* ロゴ（z-index設定の為のposition: relative）
--------------------------------------------------------------*/
header #sp .logo {
  display: none;
}
header #sp .logo a {
  display: none;
}
header #sp .logo a span {
  display: none;
}
header #sp .logo a span:nth-of-type(odd) {
  display: none;
}
header #sp .logo a span:nth-of-type(even) {
  display: none;
}
header #sp .logo a span:nth-of-type(1) {
  display: none;
}
header #sp .logo a span:nth-of-type(2) {
  display: none;
}
header #sp .logo a span:nth-of-type(3) {
  display: none;
}
/* ハンバーガーメニュー
--------------------------------------------------------------*/
/* 領域 */
.globalMenuSp {
    display: none;
}
.globalMenuSp.active {
    display: none;
}
/* メニュー */
.globalMenuSp .menu ul {
    display: none;
}
.globalMenuSp .menu ul li {
    display: none;
}
.globalMenuSp .menu ul li:last-child {
    display: none;
}
.globalMenuSp .menu ul li a {
    display: none;
}
.globalMenuSp .menu ul li a i {
    display: none;
}
/* お問い合わせ */
.globalMenuSp .form a {
  display: none;
}
.globalMenuSp .form a:hover {
  display: none;
}
.globalMenuSp .form a span.text_1 {
  display: none;
}
.globalMenuSp .form a span.text_2 {
  display: none;
}
.globalMenuSp .form a span.text_3 {
  display: none;
}
.globalMenuSp .form a span.text_3 i {
  display: none;
}
/* バナー */
.globalMenuSp .banner {
  display: none;
}
.globalMenuSp .banner a {
  display: none;
}
.globalMenuSp .banner a img {
  display: none;
}
/* フェイスブック */
.globalMenuSp .facebook {
  display: none;
}
.globalMenuSp .facebook a {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before,
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::before {
  display: none;
}
.globalMenuSp .facebook a .ribbon_area .ribbon::after {
  display: none;
}
.globalMenuSp .facebook a p.parts_1 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 {
  display: none;
}
.globalMenuSp .facebook a p.parts_2 img {
  display: none;
}
.globalMenuSp .facebook a p.parts_3 {
  display: none;
}
/* トグル（タップ前）
--------------------------------------------------------------*/
.navToggle {
    display: none;
}
.navToggle span {
    display: none;
}
.navToggle span:nth-child(1) {
    display: none;
}
.navToggle span:nth-child(2) {
    display: none;
}
.navToggle span:nth-child(3) {
    display: none;
}
/* トグル（タップ後）
--------------------------------------------------------------*/
/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
    display: none;
}
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    display: none;
}
/*--------------------------------------------------------------
    パソコン用
--------------------------------------------------------------*/
/* 背景
--------------------------------------------------------------*/
header #pc {
  padding: 10px 0;
  background: #fff;
}
/* テーブル
--------------------------------------------------------------*/
header #pc .table {
  display: table;
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* ナビゲーション
--------------------------------------------------------------*/
header #pc .table .nav {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  font-size: 0;
}
header #pc .table .nav a {
  display: inline-block;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
}
header #pc .table .nav a:nth-of-type(n+2) {
  margin: 0 0 0 20px;
}
header #pc .table .nav a:hover {
  opacity: 0.8;
}
header #pc .table .nav a span {
  display: block;
  margin: 0 0 5px 0;
}
header #pc .table .nav a span img {
  display: inline-block;
  width: auto;
  height: 40px;
}
/* お問い合わせはこちらから
--------------------------------------------------------------*/
header #pc .table .form {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  text-align: right;
}
header #pc .table .form a {
  position: relative;
  display: inline-block;
  padding: 0 50px 0 0;
  text-decoration: none;
  text-align: center;
}
header #pc .table .form a:hover {
  opacity: 0.8;
}
header #pc .table .form a span.text_1 {
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #FACC2E;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
header #pc .table .form a span.text_2 {
  display: block;
  margin: 10px 0 0 0;
  padding: 5px;
  border-style: dashed;
  border-color: #424242;
  border-width: 1px 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
header #pc .table .form a span.text_3 {
  position: absolute;
  top: 50%;
  right: 0%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
header #pc .table .form a span.text_3 i {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


/***************************************************************
           フッター
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
footer {
  padding: 20px 0 0 0;
  background: #f0a607;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
/* 領域
--------------------------------------------------------------*/
footer #content {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* コンテンツ_1
--------------------------------------------------------------*/
footer #content .content_1 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #333;
}
footer #content .content_1 .left {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  font-size: 0;
}
footer #content .content_1 .left p {
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
}
footer #content .content_1 .left p:nth-of-type(n+2) {
  padding: 0 20px;
  border-style: solid;
  border-color: #333;
  border-width: 0 0 0 1px;
}
footer #content .content_1 .left p a {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
footer #content .content_1 .left p a:hover {
  text-decoration: underline;
}
footer #content .content_1 .right {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
}
/* コンテンツ_2
--------------------------------------------------------------*/
footer #content .content_2 {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  border-top: 1px solid #fff;
}
footer #content .content_2 .left {
  display: table-cell;
  width: 40%;
  vertical-align: top;
}
footer #content .content_2 .left p {
  font-size: 20px;
  letter-spacing: 4px;
}
footer #content .content_2 .left p span {
  display: inline-block;
  font-weight: bold;
}
footer #content .content_2 .left p span:nth-of-type(odd) {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
footer #content .content_2 .left p span:nth-of-type(even) {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
footer #content .content_2 .left p span:nth-of-type(1) {
  color: #30499B;
}
footer #content .content_2 .left p span:nth-of-type(2) {
  color: #367ABD;
}
footer #content .content_2 .left p span:nth-of-type(3) {
  color: #4CB2D4;
}
footer #content .content_2 .left p span:nth-of-type(4) {
  color: #88C542;
}
footer #content .content_2 .left p span:nth-of-type(5) {
  color: #fae900;
}
footer #content .content_2 .left p span:nth-of-type(6) {
  color: #f27130;
}
footer #content .content_2 .left p span:nth-of-type(7) {
  color: #EE4035;
}
footer #content .content_2 .left p span:nth-of-type(8) {
  color: #83309c;
}
footer #content .content_2 .left p span:nth-of-type(9) {
  color: #30499c;
}
footer #content .content_2 .left p span:nth-of-type(10) {
  color: #3497ed;
}
footer #content .content_2 .left p span:nth-of-type(11) {
  color: #32e662;
}
footer #content .content_2 .left p span:nth-of-type(12) {
  color: #e1ed34;
}

footer #content .content_2 .right {
  display: table-cell;
  width: 60%;
  vertical-align: bottom;
  text-align: right;
}
footer #content .content_2 .right small {
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
}
/*--------------------------------------------------------------
    イラスト
--------------------------------------------------------------*/
footer #illust {
  margin: 20px 0 0 0;
}
footer #illust img {
  display: block;
  width: 100%;
}
/*--------------------------------------------------------------
    説明会開催&保育士募集
--------------------------------------------------------------*/
footer #fixation {
  z-index: 2;
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%,-50%);
  -moz-transform: translate(0%,-50%);
  -ms-transform: translate(0%,-50%);
  -o-transform: translate(0%,-50%);
  transform: translate(0%,-50%);
}
footer #fixation a {
  display: inline-block;
  box-sizing: border-box;
  padding: 20px 10px 0 10px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 20px;
  text-align: center;
  text-decoration: none;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  -ms-text-orientation: upright;
  text-orientation: upright;
}
footer #fixation a:nth-of-type(1) {
  background: #dc143c;
  color: #fff;
}
footer #fixation a:nth-of-type(1):hover {
  background: #fff;
  color: #dc143c;
}
footer #fixation a:nth-of-type(2) {
  background: #191970;
  color: #fff;
}
footer #fixation a:nth-of-type(2):hover {
  background: #fff;
  color: #191970;
}
/*--------------------------------------------------------------
    ページトップへ戻る
--------------------------------------------------------------*/
footer #pagetop {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 3;
}
footer #pagetop a {
  text-decoration: none;
}
footer #pagetop a img {
  display: inline-block;
  width: 100px;
}




/* HOME */


/***************************************************************
           ファーストビュー
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#home #firstview {
  position: relative;
}
/*--------------------------------------------------------------
    ビジュアル
--------------------------------------------------------------*/
#home #firstview .visual {
  height: calc(100vh - 102px);
  background: url("/image.php?id=10") no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow-y: hidden;
  z-index: 1;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#home #firstview .decoration img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}
/*--------------------------------------------------------------
    屋号
--------------------------------------------------------------*/
#home #firstview .name {
  z-index: 2 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
}
#home #firstview .name p.image img {
  display: inline-block;
  width: 300px;
}
#home #firstview .name p.logo img {
  display: inline-block;
  width: 400px;
  margin: 20px 0 0 0;
}
/*--------------------------------------------------------------
    バナー
--------------------------------------------------------------*/
#home #firstview .banner {
  z-index: 2;
  position: absolute;
  bottom: 150px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .banner a:hover {
  opacity: 0.8;
}
#home #firstview .banner a img {
  z-index: 2 !important;
  display: inline-block;
  width: 120px;
}
/*--------------------------------------------------------------
    フェイスブック
--------------------------------------------------------------*/
#home #firstview .facebook {
  z-index: 2;
  position: absolute;
  bottom: 0px;
  right: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
}
#home #firstview .facebook a {
  position: relative;
  display: inline-block;
  width: 240px;
  padding: 20px 0;
  background: #3B5998;
  box-sizing: border-box;
  text-decoration: none;
}
#home #firstview .facebook a .ribbon_area {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 89px;
  height: 91px;
  overflow: hidden;
}
#home #firstview .facebook a .ribbon_area .ribbon {
  position: absolute;
  top: 22px;
  left: -23px;
  display: inline-block;
  padding: 7px 0;
  width: 160px;
  background: #ffa520;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 18px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#home #firstview .facebook a .ribbon_area .ribbon::before,
#home #firstview .facebook a .ribbon_area .ribbon::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-top: 4px solid #b2751b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#home #firstview .facebook a .ribbon_area .ribbon::before {
  left: 14px;
}
#home #firstview .facebook a .ribbon_area .ribbon::after {
  right: 18px;
}
#home #firstview .facebook a p.parts_1 {
  font-style: oblique;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#home #firstview .facebook a p.parts_2 {
  margin: 10px 0 0 0;
  padding: 0 40%;
}
#home #firstview .facebook a p.parts_2 img {
  display: inline-block;
  width: 100%;
}
#home #firstview .facebook a p.parts_3 {
  margin: 10px 0 0 0;
  font-style: oblique;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
}
/*--------------------------------------------------------------
    オープン日
--------------------------------------------------------------*/
#home #firstview .open {
  z-index: 2;
  position: absolute;
  bottom: 2%;
  left: 2%;
  -webkit-transform: translate(-2%,-2%);
  -moz-transform: translate(-2%,-2%);
  -ms-transform: translate(-2%,-2%);
  -o-transform: translate(-2%,-2%);
  transform: translate(-2%,-2%);
}
#home #firstview .open p {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #news {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6), linear-gradient(45deg, #fcf0d6 25%, transparent 25%, transparent 75%, #fcf0d6 75%, #fcf0d6);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #news .flask {
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #news .flask .subtitle {
  text-align: center;
}
#home #news .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #news .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #news .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #news .flask .content {
  margin: 70px 0 0 0;
  padding: 50px;
  background: #fff;
}
#home #news .flask .content article {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
#home #news .flask .content article:nth-of-type(n+2) {
  margin: 20px 0 0 0;
}
#home #news .flask .content article p.date {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
}
#home #news .flask .content article p.midashi {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  max-width: 350px;
}
#home #news .flask .content article p.midashi span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#home #news .flask .content article p.midashi span a {
  display: inline-block;
  color: #333;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#home #news .flask .content article p.midashi span a:hover {
  color: #00bfff;
  text-decoration: underline;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #news .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #news .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #news .flask .link a:hover {
  text-decoration: none;
}
#home #news .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #business {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #business .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #business .flask .subtitle {
  text-align: center;
}
#home #business .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #business .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #business .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #business .flask .content {
  margin: 70px 0 0 0;
  text-align: center;
  background-image: url("/image.php?id=32");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
#home #business .flask .content p.text_1 {
  display: inline-block;
  color: #424242;
  font-size: 20px;
  letter-spacing: 4px;
  line-height: 40px;
  text-decoration: underline;
}
#home #business .flask .content p.text_2 {
  margin: 50px 0 0 0;
  color: #e60012;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #business .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #business .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #business .flask .link a:hover {
  text-decoration: none;
}
#home #business .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #policy {
  padding: 100px 0;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #policy .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #policy .flask .subtitle {
  text-align: center;
}
#home #policy .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #policy .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #policy .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #policy .flask .content {
  margin: 70px 0 0 0;
}
#home #policy .flask .content .table {
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #policy .flask .content .table .cell {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  box-sizing: border-box;
}
#home #policy .flask .content .table .cell .flask .image {
  position: relative;
}
#home #policy .flask .content .table .cell .flask .image p img {
  display: inline-block;
  width: 250px;
  height: 250px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 10px;
  border-radius: 50%;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image p img {
  border-color: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image p img {
  border-color: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image p img {
  border-color: #D7DF01;
}
#home #policy .flask .content .table .cell .flask .image span {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%,0%);
  -moz-transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
  -o-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}
#home #policy .flask .content .table .cell:nth-of-type(1) .flask .image span {
  background: #58D3F7;
}
#home #policy .flask .content .table .cell:nth-of-type(2) .flask .image span {
  background: #F781D8;
}
#home #policy .flask .content .table .cell:nth-of-type(3) .flask .image span {
  background: #D7DF01;
}

#home #policy .flask .content .table .cell .flask .text p {
  margin: 40px 0 0 0;
  color: #424242;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #policy .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #policy .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #policy .flask .link a:hover {
  text-decoration: none;
}
#home #policy .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #guide {
  padding: 100px 0;
  background-color: #fcf0d6;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #guide .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #guide .flask .subtitle {
  text-align: center;
}
#home #guide .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #guide .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #guide .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #guide .flask .content {
  margin: 70px 0 0 0;
}
#home #guide .flask .content .midashi p {
  font-size: 40px;
  letter-spacing: 8px;
  text-align: center;
}
#home #guide .flask .content .midashi p span:nth-of-type(1) {
  color: #DF0101;
  font-weight: bold;
}
#home #guide .flask .content .midashi p span:nth-of-type(2) {
  color: #01DF01;
  font-weight: bold;
}
#home #guide .flask .content .board {
  margin: 20px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#home #guide .flask .content .board a {
  position: relative;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 100px 0;
  text-decoration: none;
}
#home #guide .flask .content .board a:nth-of-type(1) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#F6CECE 3px, transparent 3px);
  background-image:
  radial-gradient(#F6CECE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #DF0101;
  border-width: 20px;
}
#home #guide .flask .content .board a:nth-of-type(2) {
  background-color: #fff;
  background-image:
  -webkit-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -moz-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -ms-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  -o-radial-gradient(#CEF6CE 3px, transparent 3px);
  background-image:
  radial-gradient(#CEF6CE 3px, transparent 3px);
  background-size: 30px 30px;
  border-style: dashed;
  border-color: #01DF01;
  border-width: 20px;
}
#home #guide .flask .content .board a span {
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
}
#home #guide .flask .content .board a:nth-of-type(1) span {
  color: #DF0101;
}
#home #guide .flask .content .board a:nth-of-type(2) span {
  color: #01DF01;
}
#home #guide .flask .content .board a img {
  position: absolute;
  bottom: -50px;
  right: 0px;
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
  display: inline-block;
  width: 150px;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #guide .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #guide .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #guide .flask .link a:hover {
  text-decoration: none;
}
#home #guide .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}


/***************************************************************
           保育施設概要
***************************************************************/
/*--------------------------------------------------------------
    背景
--------------------------------------------------------------*/
#home #overview {
  padding: 100px 0;
  background-color: #fff;
  background-image: linear-gradient(90deg, transparent 79px, #f0a607 79px, #f0a607 81px, transparent 81px), linear-gradient(#eee .1em, transparent .1em);
  background-size: 100% 1.2em;
}
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#home #overview .flask {
  width: 80%;
  margin: 0 auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    見出し
--------------------------------------------------------------*/
#home #overview .flask .subtitle {
  text-align: center;
}
#home #overview .flask .subtitle h2 {
  position: relative;
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #424242;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#home #overview .flask .subtitle h2::first-letter {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #f0a607;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 16px;
}
#home #overview .flask .subtitle h2::before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 50px;
  height: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #f0a607;
  border-radius: 1px;
}
/*--------------------------------------------------------------
    コンテンツ
--------------------------------------------------------------*/
#home #overview .flask .content {
  margin: 70px 0 0 0;
}
/*--------------------------------------------------------------
    詳しくはこちらより
--------------------------------------------------------------*/
#home #overview .flask .link {
  margin: 50px 0 0 0;
  text-align: center;
}
#home #overview .flask .link a {
  display: inline-block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #00bfff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#home #overview .flask .link a:hover {
  text-decoration: none;
}
#home #overview .flask .link a i {
  display: inline-block;
  padding: 0 0 0 20px;
}
/***************************************************************
           ループスライダー
***************************************************************/
.gallerywrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 135px;
  overflow: hidden;
}
.gallery {
  position: relative;
  width: 100%;
  height: 135px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}
.gallery ul {
  float: left;
  height: 135px;
  overflow: hidden;
}
.gallery ul li {
  float: left;
  display: inline;
  width: 240px;
  height: 135px;
  overflow: hidden;
}
.gallery ul li img {
  display: block;
  width: 240px;
  height: 135px;
}
.gallerywrap::after {
  content: "";
  display: none;
  clear: none;
}


/* 下層ページ */


/***************************************************************
           見出し
***************************************************************/
/*--------------------------------------------------------------
    相対位置
--------------------------------------------------------------*/
#lower #subtitle {
  position: relative;
}
/*--------------------------------------------------------------
    テキスト
--------------------------------------------------------------*/
#lower #subtitle h2 {
  padding: 70px 0 50px 0;
  background: #f0a607;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", メイリオ, sans-serif;
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 10px;
  text-align: center;
}
/*--------------------------------------------------------------
    装飾
--------------------------------------------------------------*/
#lower #subtitle img {
  z-index: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  width: 100%;
}


/***************************************************************
           ぱんくずリスト
***************************************************************/
/*--------------------------------------------------------------
    ぱんくずリスト
--------------------------------------------------------------*/
#lower #breadcrumb ol {
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  text-align: center;
  list-style-type: none;
}
#lower #breadcrumb ol li {
  display: inline-block;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #breadcrumb ol li:nth-of-type(n+2)::before {
  content: '　>　';
}
#lower #breadcrumb ol li a {
  color: #00bfff;
}


/***************************************************************
           新着情報
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #news {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    記事
--------------------------------------------------------------*/
#lower #news .news article {
  margin: 50px 0 0 0;
  padding: 50px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}
#lower #news .news article p.midashi a {
  display: block;
  padding: 0 0 20px 0;
  border-color: #424242;
  border-style: solid;
  border-width: 0 0 1px 0;
  color: #424242;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 20px;
  text-decoration: none;
}
#lower #news .news article p.date {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
}
#lower #news .news article p.theme {
  margin: 20px 0 0 0;
}
#lower #news .news article p.theme a {
  display: inline-block;
  padding: 5px;
  background: #424242;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
}
#lower #news .news article div.text {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
/*--------------------------------------------------------------
    ページャー
--------------------------------------------------------------*/
#lower #news .pager #pagination ul {
  width: 50%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
  font-size: 0;
}
#lower #news .pager #pagination ul li {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 2%;
  text-align: center;
}
#lower #news #pagination ul li:nth-of-type(n+6) {
  margin: 10px 0 0 0;
}
#lower #news #pagination ul li a {
  display: inline-block;
  padding: 5px;
  box-sizing: border-box;
  background: #424242;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}
#lower #news #nextpage {
  display: none;
}
#lower #news #prevpage {
 display: none;
}
/*--------------------------------------------------------------
    最新記事&テーマ&月別
--------------------------------------------------------------*/
#lower #news .sub {
  display: table;
  width: 100%;
  margin: 50px 0 0 0;
  table-layout: fixed;
  box-sizing: border-box;
}
#lower #news .sub article {
  display: table-cell;
  vertical-align: top;
  background: #ccc;
}
#lower #news .sub article p {
  padding: 10px 0;
  background: #424242;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
}
#lower #news .sub article ul {
  list-style-type: none;
  padding: 10px;
}
#lower #news .sub article ul li {
  display: block;
}
#lower #news .sub article ul li a {
  display: block;
  padding: 10px;
  background: #fff;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#lower #news .sub article ul li:nth-of-type(n+2) a {
  border-color: #D3D3D3;
  border-style: dashed;
  border-width: 1px 0 0 0;
}
#lower #news .sub article ul li a:hover {
  text-decoration: underline;
}


/***************************************************************
           企業主導型保育事業とは
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #business {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}


/***************************************************************
           保育方針
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #policy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育方針
--------------------------------------------------------------*/
#lower #policy .content_1 {
  text-align: center;
}
#lower #policy .content_1 .frame_1 {
  display: inline-block;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 20px;
  border-radius: 10px;
}
#lower #policy .content_1 .frame_2 {
  padding: 20px;
  border-style: dashed;
  border-color: #E3F6CE;
  border-width: 10px;
}
#lower #policy .content_1 .frame_2 h3 {
  color: #DF3A01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_1 .frame_2 p {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
}
#lower #policy .content_1 .frame_2 ol {
  width: 80%;
  margin: 20px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_1 .frame_2 ol li {
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
/*--------------------------------------------------------------
    保育理念
--------------------------------------------------------------*/
#lower #policy .content_2 {
  margin: 100px 0 0 0;
  text-align: center;
}
#lower #policy .content_2 .frame {
  display: inline-block;
  padding: 50px;
  background: #F2F2F2;
}
#lower #policy .content_2 .frame h3 {
  color: #F781D8;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
}
#lower #policy .content_2 .frame p.text_1 {
  display: inline-block;
  margin: 50px 0 0 0;
  padding: 20px;
  border-style: solid;
  border-color: #F5D0A9;
  border-width: 2px 0;
  color: #31B404;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
}
#lower #policy .content_2 .frame p.text_2 {
  margin: 20px 0 0 0;
}
#lower #policy .content_2 .frame p.text_2 span {
  display: block;
  color: #3B0B0B;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  background: linear-gradient(transparent 50%, #F5D0A9 50%);
}
/*--------------------------------------------------------------
    スタッフ
--------------------------------------------------------------*/
#lower #policy .content_3 h3 {
  margin: 100px 0 0 0;
  color: #D7DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #policy .content_3 .table {
  display: table;
  width: 80%;
  margin: 50px auto 0 auto;
  box-sizing: border-box;
}
#lower #policy .content_3 .table .left {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .left p.text_1 span {
  display: inline-block;
  color: #01A9DB;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  background: linear-gradient(transparent 50%, #FFFF00 50%);
}
#lower #policy .content_3 .table .left p.text_2 {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #policy .content_3 .table .right {
  display: table-cell;
  width: 35%;
  vertical-align: middle;
}
#lower #policy .content_3 .table .right p img {
  display: inline-block;
  width: 100%;
}


/*--------------------------------------------------------------
    テーブル
--------------------------------------------------------------*/
#lower #policy .content_4 {
margin: 100px 0 0 0;
}
#lower #policy .content_4 .table {
display:block;
width:100%;
font-size:0;
}
/*--------------------------------------------------------------
    一日の流れ
--------------------------------------------------------------*/
#lower #policy .content_4 .table .oneday {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-right:10px;
}
#lower #policy .content_4 .table .oneday .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .oneday h3 {
color: #00a0d9;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .oneday .day_table {
width:85%;
background:#00a0d9;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .oneday .day_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .oneday .day_table .line .left {
display:inline-block;
width:25%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .oneday .day_table .line .right {
display:inline-block;
width:75%;
vertical-align: top;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .oneday .day_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/*--------------------------------------------------------------
    年間スケジュール
--------------------------------------------------------------*/
#lower #policy .content_4 .table .year {
display:inline-block;
width:50%;
box-sizing:border-box;
vertical-align:top;
padding-left:10px;
}
#lower #policy .content_4 .table .year .border {
border:solid 5px #f0a607;
border-radius:20px;
padding:30px 0 30px;
}
#lower #policy .content_4 .table .year h3 {
color: #ff80dd;
font-size: 40px;
font-weight: bold;
letter-spacing: 10px;
text-align: center;
}
#lower #policy .content_4 .table .year .y_table {
width:85%;
background:#ff80dd;
border-radius:20px;
padding:10px 20px;
margin:30px auto 0;
}
#lower #policy .content_4 .table .year .y_table .line {
display:block;
font-size:0;
margin:10px 0;
}
#lower #policy .content_4 .table .year .y_table .line .left {
display:inline-block;
width:20%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .left p {
color:#fff;
font-size:20px;
line-height:30px;
letter-spacing:4px;
font-weight:bold;
text-align:left;
}
#lower #policy .content_4 .table .year .y_table .line .right {
display:inline-block;
width:80%;
vertical-align: top;
}
#lower #policy .content_4 .table .year .y_table .line .right p {
color:#fff;
font-size:20px;
letter-spacing:4px;
line-height:30px;
font-weight:bold;
}
#lower #policy .content_4 .table .year .y_table .line .right p span {
color:#fff;
font-size:20px;
font-weight:bold;
}


/***************************************************************
           入園案内
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #guide {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    入園案内チラシ
--------------------------------------------------------------*/
#lower #guide .content_2 .midashi h3 {
  margin: 50px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}
#lower #guide .content_2 .pdf {
  margin: 20px 0 0 0;
  text-align: center;
}
#lower #guide .content_2 .pdf a img {
  display: inline-block;
  width: 100%;
  max-width: 400px;
}
#lower #guide .content_2 .pdf p {
  margin: 20px 0 0 0;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: center;
}
/*--------------------------------------------------------------
    地域枠　従業員枠
--------------------------------------------------------------*/
#lower #guide .content_1 .feature p {
  margin: 100px 0 0 0;
  color: #424242;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 30px;
  text-align: center;
}

#lower #guide .content_1 .induction {
  display: none;
}
#lower #guide .content_1 .induction p {
  display: none;
}
#lower #guide .content_1 .induction p a {
  display: none;
}

#lower #guide .content_1 .board {
  margin: 50px 0 0 0;
  font-size: 0;
  box-sizing: border-box;
  text-align: center;
}
#lower #guide .content_1 .board .flask {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) {
  padding: 0 25px 0 0;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) {
  padding: 0 0 0 25px;
}
#lower #guide .content_1 .board .flask .frame {
  padding: 50px;
  border-style: solid;
  border-color: #f0a607;
  border-width: 10px;
  border-radius: 10px;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_1 {
  color: #DF0101;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_1 {
  color: #01DF01;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 8px;
  text-align: center;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #DF0101;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}
#lower #guide .content_1 .board .flask:nth-of-type(1) .frame p.text_2 a {
color: #00bfff;
}
#lower #guide .content_1 .board .flask:nth-of-type(2) .frame p.text_2 {
  margin: 20px 0 0 0;
  padding: 50px;
  background: #01DF01;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
}


/***************************************************************
           保育園概要
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #overview {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    保育園概要
--------------------------------------------------------------*/
#lower #overview h3 {
color: #424242;
font-size: 40px;
font-weight: bold;
letter-spacing: 8px;
text-align: center;
}
#lower #overview .content_1 table {
width:100%;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
border:3px solid #f0a607;
margin-top:50px;
}
#lower #overview .content_1 table tr th {
width:30%;
vertical-align: middle;
background:#f0a607;
padding:20px;
border-top:dotted 2px #fff;
color:#fff;
}
#lower #overview .content_1 table tr td {
width:70%;
vertical-align: middle;
padding:20px;
border-top:dotted 2px #f0a607;
color:#424242;
}
#lower #overview .content_1 table tr td iframe {
width:100%;
height:300px;
}
#lower #overview .content_2 {
margin-top:70px;
}

#lower #overview .content_1 table tr td ol {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}
#lower #overview .content_1 table tr td ul {
  list-style-type: circle;
  margin: 0 0 0 25px;
}
/*--------------------------------------------------------------
    保育園内部
--------------------------------------------------------------*/
#lower #overview .content_2 {
margin-top:100px;
}
#lower #overview .content_2 .midashi p {
  margin: 50px 0 0 0;
  color: #00587c;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 6px;
  line-height: 40px;
  text-align: center;
}
#lower #overview .content_2 .list {
  margin: 50px 0 0 0;
  border-left: solid 10px #0085ca;
}
#lower #overview .content_2 .list ul {
  display: table;
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box;
}
#lower #overview .content_2 .list ul:nth-of-type(n+2) {
  margin: 20px auto 0 auto;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) {
  display: table-cell;
  width: 10%;
  vertical-align: top;
}
#lower #overview .content_2 .list ul li:nth-of-type(odd) i {
  color: #f0a607;
  font-size: 20px;
  line-height: 20px;
}
#lower #overview .content_2 .list ul li:nth-of-type(even) {
  display: table-cell;
  width: 90%;
  vertical-align: top;
  color: #424242;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 20px;
}
#lower #overview .content_2 .image p {
  margin: 50px 0 0 0;
  text-align: center;
}
#lower #overview .content_2 .image p img {
  display: inline-block;
  width: 100%;
  max-width: 557px;
}


/***************************************************************
           プライバシーポリシー
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #privacy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    内容
--------------------------------------------------------------*/
#lower #privacy .privacypolicy ol {
color: #424242;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
}
#lower #privacy .privacypolicy ol li {
margin-top:20px;
list-style-type:none;
}
#lower #privacy .privacypolicy ol li span {
display:block;
font-size:22px;
letter-spacing:4px;
font-weight:bold;
margin-bottom:7px;
}
#lower #privacy .tell {
color: #424242;
font-size: 16px;
letter-spacing: 2px;
line-height: 20px;
margin-top:50px;
border:7px solid #f0a607;
padding:15px 20px;
}
#lower #privacy .tell p span {
display:block;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
margin:10px 0;
}
#lower #privacy .tell p a {
color:#00bfff;
}
#lower #privacy .tell p span br {
display:none;
}
***************************************************************/
/*--------------------------------------------------------------
    領域
--------------------------------------------------------------*/
#lower #privacy {
  width: 80%;
  margin: 50px auto;
  box-sizing: border-box;
}
/*--------------------------------------------------------------
    内容
--------------------------------------------------------------*/
#lower #privacy .privacypolicy ol {
color: #424242;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
}
#lower #privacy .privacypolicy ol li {
margin-top:20px;
list-style-type:none;
}
#lower #privacy .privacypolicy ol li span {
display:block;
font-size:22px;
letter-spacing:4px;
font-weight:bold;
margin-bottom:7px;
}
#lower #privacy .tell {
color: #424242;
font-size: 16px;
letter-spacing: 2px;
line-height: 20px;
margin-top:50px;
border:7px solid #f0a607;
padding:15px 20px;
}
#lower #privacy .tell p span {
display:block;
font-size: 18px;
letter-spacing: 2px;
line-height: 25px;
margin:10px 0;
}
#lower #privacy .tell p a {
color:#00bfff;
}
#lower #privacy .tell p span br {
display:none;
}