@charset "utf-8";#home_slide{height:760px;border-bottom:6px solid #FFFFFF;}
#home_slide p{margin-top:325px;text-align:center;}
#home_bt_box{text-align:center;padding-left:3px;padding-right:3px;border-bottom:6px solid #FFFFFF;}
#bt_care{float:left;}
#bt_nursery{float:right;}
.bt_common{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:3px solid #FFFFFF;border-right:3px solid #FFFFFF;font-size:26px;color:#FFFFFF;line-height:1em;letter-spacing:10px;position:relative;overflow:hidden;padding-top:280px;}
.bt_common:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;transition:all .6s ease-out;}
.bt_common:hover:after{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.bt_common#bt_care:after{background-image:url(../images/home_bt_bg_kaigo.jpg);}
.bt_common#bt_nursery:after{background-image:url(../images/home_bt_bg_hoiku1.jpg);}
.bt_wrap{z-index:1;position:relative;}
.bt_common p{margin-left:10px;padding-bottom:0px;}
.bt_common span{font-size:14px;letter-spacing:normal;margin-right:10px;}
#home_bt_box a{color:#FFFFFF;text-decoration:none;}
.bt_icon{padding-bottom:25px;}
.bt_text{padding-bottom:10px;}
.bt_icon img{width:100px;height:auto;margin-top:-50px;}
#bt_care .bt_icon{background-color:#FFA431;}
#bt_care .bt_text{background-color:#FFA431;}
#bt_nursery .bt_icon{background-color:#95BB3F;}
#bt_nursery .bt_text{background-color:#95BB3F;}
#home_info_headline{padding-top:10px;padding-bottom:10px;line-height:1em;background-color:#B3D9FF;}
#headline_box{width:1100px;margin-left:auto;margin-right:auto;}
#headline_tt{width:180px;padding-top:7px;padding-bottom:7px;background-color:#6BB4FF;color:#FFFFFF;text-align:center;float:left;font-size:14px;margin-top:5px;border-radius:5px;}
#headline_data{width:900px;padding-top:12px;padding-bottom:12px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#headline_data a{text-decoration:none;color:#636363;}
#headline_data a:hover{color:#858585;}
.info_date{padding-right:10px;margin-right:10px;border-right:1px solid #A3A3A3;}
#home_main{background-image:url(../images/home_main_bg.png);background-repeat:repeat-y;background-position:center top;}
h2{text-align:center;font-size:32px;background-image:url(../images/home_h2_bg.png);background-repeat:no-repeat;background-position:center top;background-size:100px auto;padding-top:120px;margin-bottom:100px;}
#home_main .row{margin-bottom:100px;}
#home_main .box_left{width:520px;}
#home_main .box_right{width:520px;}
#main_area_01 img{width:100%;height:auto;border-radius:600px;}
#story{background-image:url(../images/home_story_bg.png);background-repeat:no-repeat;background-position:right top;padding-top:50px;}
#story h3{font-size:30px;color:#8DADF6;margin-bottom:30px;}
#main_area_02 img,
#main_area_03 img{width:100%;height:auto;border-radius:10px;}
@media screen and (max-width:740px){#home_slide{height:300px;}
#home_slide p{margin-top:130px;}
#home_slide img{width:80%;height:auto;}
.bt_common{padding-top:180px;font-size:22px;}
.bt_icon img{width:50px;margin-top:-25px;}
#headline_box{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:5px;padding-right:5px;}
#headline_tt{width:20%;font-size:12px;}
#headline_data{width:80%;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px;}
#home_main{background-size:70% auto;}
h2{font-size:20px;background-size:60px auto;padding-top:80px;margin-bottom:50px;}
#home_main .row{margin-bottom:40px;}
#home_main .box_left{width:100%;margin-bottom:20px;}
#home_main .box_right{width:100%;margin-bottom:30px;}
#story{background-position:center top;padding-top:80px;background-size:auto 60px;}
#story h3{font-size:20px;margin-bottom:20px;text-align:center;}
}