@charset "utf-8";
/* オブジェクト設定 */
embed,
iframe,
object{
	max-width: 100%;
	max-height: 100%;
}

/*iflame(モーダルウィンドウ)内スクロールハック*/
@media screen and (max-device-width: 640px) {
.c-overlay > div{height:300px;
overflow:auto;
}
}

/*エイドセンターヘッダーロゴ・スマホ位置*/
@media (max-width: 641px){
#header_aid_logo > h1 > div > a{
	position: relative;
    left: -50px;
}
/*エイドセンター・スマホメニュー*/
.m-motion.-f li a, .m-motion.-g li a, .m-motion.-h li a, .m-motion.-i li a, .m-motion.-j li a{
	display : block;
}
#js-globalNavigation{
	background-color: transparent;
}
}

/*telをスマホ以外では無効*/
a[href^="tel:"] {
	cursor: default; 
}

/*googleカレンダースマホ表示調整*/
.calendar-container {
    position: relative!important;
    padding-bottom: 90%;
    padding-top: 30px;
    height: 0;
}
 
.calendar-container iframe,
.calendar-container object,
.calendar-container embed {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
 
@media screen and (max-width: 460px) {
    .calendar-container {
        padding-bottom: 140%;
    }
}
 
.entry-content img,#content embed,#content object,#content iframe,#content video {
    border: 1px solid #eeeeee!important;
    padding: 6px!important;
    background-color: rgba(230,230,230,0.4)!important;
    border-radius: 3px;
}
 
@media screen and (max-width: 640px) {
    iframe[src*="calendar"] {
        width: 100%!important;
        /*height: 300px!important;*/
    }
    .bubble {
	height:200px;
	overflow:scroll;
}
}

/*背景空グラデ*/
#a-billboard > div.site_frame{
	background-image: -o-linear-gradient(bottom, #4DB6EB 0%, #99D8DE 100%);
	background-image: -moz-linear-gradient(bottom, #4DB6EB 0%, #99D8DE 100%);
	background-image: -webkit-linear-gradient(bottom, #4DB6EB 0%, #99D8DE 100%);
	background-image: -ms-linear-gradient(bottom, #4DB6EB 0%, #99D8DE 100%);
	background-image: linear-gradient(to bottom, #4DB6EB 0%, #99D8DE 100%);
}

/*雲*/
/*エイドtop・キッズtop・武蔵・本町*/#aid_cloud{
    background-image: url(./img/bgclouds4.png);
	animation: cloudmove 160s linear infinite;
}
@keyframes cloudmove {
	0% {background-position: 0 0;}
	25% {background-position: 200px 5px;}
	50% {background-position: 400px 0;}
	75% {background-position: 600px 5px;}
	100% {background-position: 800px 0;}
}

/*雲キッズ木の裏top・武蔵・本町*/#aid_cloud2{
    background-image: url(./img/bgclouds4.png);
	background-repeat: repeat-x;
	animation: cloudmove 90s linear infinite;
	background-repeat: repeat-x;
}

/*キッズ背景山*/#a-billboard > div > section{
    background-image: url(./img/bg05.png);
    background-position: 0px -100px;
    background-size: cover;
    background-repeat: no-repeat;
}

/*エイドtopキャッチコピー*/
#catchcopy > p{
	text-shadow: 
    #fff 2px 0px 0px, #fff -2px 0px 0px,
    #fff 0px -2px 0px, #fff 0px 2px 0px,
    #fff 2px 2px 0px, #fff -2px 2px 0px,
    #fff 2px -2px 0px, #fff -2px -2px 0px,
    #fff 1px 2px 0px, #fff -1px 2px 0px,
    #fff 1px -2px 0px, #fff -1px -2px 0px,
    #fff 2px 1px 0px, #fff -2px 1px 0px,
    #fff 2px -1px 0px, #fff -2px -1px 0px,
    #fff 1px 1px 0px, #fff -1px 1px 0px,
    #fff 1px -1px 0px, #fff -1px -1px 0px;
	letter-spacing: 0.2em;
}

/*エイドtop花点滅*/
/*top*/#flower1 > div > div > img{
    animation:blink 5.0s ease-in-out infinite alternate;
}

@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*top*/#flower2 > div > div > img{
    animation:blink 5s ease-in-out infinite alternate-reverse;
}

@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*エイド付箋風ボタン*/
/*キッズエイド*/
#fusen1 > div > div > a,
/*その他の事業*/
#fusen2 > div > div > div > a{
	display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #ff7c5c;/*左線*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
/*キッズエイド*/
#fusen1 > div > div > a:hover,
/*その他の事業*/
#fusen2 > div > div > div > a:hover{
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

/*ノート風css*/
#note > p{
	background-color: #ffffe7; 
    background-image:
        linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);
    background-size: 100% 1.8em;
    padding-bottom: 50px;
    line-height: 1.8em;
}

/*気球ふわふわ位置*/
/*PCキッズtop・武蔵・本町*/#balloon_pc{
	position: fixed;
	top: 80px;
	right: 0px;
	z-index: 999;
}
/*スマホキッズtop・武蔵・本町*/#balloon_ph{
	position: fixed;
	bottom: 30px;
	right: 0px;
	z-index: 999;
}

/*気球ふわふわ調整その1*/
/*キッズtop・武蔵・本町*/
#balloon_pc > div > div,#balloon_ph > div > div{
	animation: horizontal 1s infinite alternate;
}
@keyframes horizontal {
    0% { transform:translateX( -3px); }
  100% { transform:translateX(  0px); }
}

/*気球ふわふわ調整その2*/
/*キッズtop・武蔵・本町*/
#balloon_pc > div > div > a > img,#balloon_ph > div > div > a > img{
	animation: vertical 1s infinite alternate;
}
@keyframes vertical {
    0% { transform:translateY(-10px); }
  100% { transform:translateY(  0px); }
}

.-dress_002ra .bg-window {
    background-image: linear-gradient(to left,#71BA26 0%,#2A9E41 100%);
}

/*果物ゆらゆら1*/
/*エイドtop和光・吹上・支援センター、本町*/
#fruit1 > div:nth-child(1) > div,#fruit1 > div:nth-child(3) > div,
#fruit1 > div.column.-column3.-column-lasts > div,#fruit1> div:nth-child(5) > div,
/*武蔵上段*/
#fruit1 > div > div > img
{
	animation: swing linear 5s infinite;
}

@keyframes swing {
0% { transform: rotate(0deg); }
25% { transform: rotate(5deg); }
50% { transform: rotate(0deg); }
75% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}

/*果物ゆらゆら2*/
/*エイドtop武蔵・吹上保育クラブ、本町偶数*/#fruit1> div:nth-child(2) > div,#fruit1 > div:nth-child(4) > div,
/*武蔵下段*/#fruit2 > div > div > img
{
	animation: swing linear 5s infinite alternate-reverse;
}

@keyframes swing {
0% { transform: rotate(0deg); }
25% { transform: rotate(5deg); }
50% { transform: rotate(0deg); }
75% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}

/*吹上保育園開演時間高さ調整*/
#fruit_fukiage1 > div > ul > li:nth-child(n+3){
	line-height: 13px;
}

/*キッズtop・求人タブ*/
/*アクティブタブを背景白・それ以外のタブ背景をグレー*/
.-dress_002ra .b-tab .b-tab_navigation a{
	background-color: #d1d1d1;
}

.-dress_002ra .b-tab .b-tab_navigation .-active a{
	background-color: #fff;
}

/*和光*/
#recruit_tab > nav > ul > li:nth-child(1){
	border-top: 10px solid #F49D2C;
}
/*武蔵*/
#recruit_tab > nav > ul > li:nth-child(2){
	border-top: 10px solid #D9E74D;
}
/*吹上*/
#recruit_tab > nav > ul > li:nth-child(3){
	border-top: 10px solid #F99EFA;
}
/*吹上保育クラブ*/
#recruit_tab > nav > ul > li:nth-child(4){
	border-top: 10px solid #FAFC33;
}
/*支援センター*/
#recruit_tab > nav > ul > li:nth-child(5){
	border-top: 10px solid #36A2FC;
	vertical-align: bottom;
}
#recruit_tab > nav > ul > li:nth-child(5) > a{
    height: 50px;
    line-height: 1.1em;
}

/*応募方法タブ*/
#recruit_tab > nav > ul > li:nth-child(7){
	border-top: 10px solid #C2143E;
}

/*応募方法タブimg*/
#recruit_tab > div > div > ul > li:nth-child(3) > div > div{
	display: inline;
    padding: 15px;
}

/*全タブ上だけ角丸*/
#recruit_tab > nav > ul > li{
	border-radius: 5px 5px 0px 0px;
	width: 140px;
	text-align: center;
}

/*隠しタブ*/
#recruit_tab > nav > ul > li:nth-child(6){
	visibility:hidden;
	width: 40px;
}
@media (max-width: 641px){
#recruit_tab > nav > ul > li:nth-child(6){
	display: none;
}
}

/*果物見出し部分*/
/*和光*/
#fruit_wakou1 > div > ul > li:nth-child(1),
#fruit_wakou2 > ul > li:nth-child(1){
	margin-bottom: 5px;;
}

#fruit_wakou1 > div > ul > li:nth-child(1) > span,
#fruit_wakou2 > ul > li:nth-child(1) > span{
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 5px 10px;
	background-color: #A63224;
    color: #fff;
}
/*果物見出し部分*/
/*武蔵*/
#fruit_musashi1 > div > ul > li:nth-child(1),
#fruit_musashi2 > ul > li:nth-child(1){
	margin-bottom: 5px;;
}

#fruit_musashi1 > div > ul > li:nth-child(1) > span,
#fruit_musashi2 > ul > li:nth-child(1) > span{
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 5px 10px;
	background-color: green;
    color: #fff;
}
/*果物見出し部分*/
/*吹上*/
#fruit_fukiage1 > div > ul > li:nth-child(1),
#fruit_fukiage2 > ul > li:nth-child(1){
	margin-bottom: 5px;;
}

#fruit_fukiage1 > div > ul > li:nth-child(1) > span,
#fruit_fukiage2 > ul > li:nth-child(1) > span{
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 5px 10px;
	background-color: #920783;
    color: #fff;
}
/*果物見出し部分*/
/*吹上保育クラブ*/
#fruit_f_club1 > div > ul > li:nth-child(1),
#fruit_f_club2 > ul > li:nth-child(1){
	margin-bottom: 5px;;
}

#fruit_f_club1 > div > ul > li:nth-child(1) > span,
#fruit_f_club2 > ul > li:nth-child(1) > span{
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 5px 10px;
	background-color: #95b321;
    color: #fff;
}

/*支援about*/
#shien_about > h2{
    margin: 0 0 10px 0;
}
#shien_about > p{
	padding-bottom: 0;	
}

/*支援about本文・PCのみ太字*/
@media screen and (min-width: 641px){
	#shien_about > p{
		font-weight: bold;
	}
}

















