@charset "utf-8";
/* =================================================================================
 Reset
================================================================================= */
html{overflow-y:scroll;}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form{margin:0; padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;}ul,li{list-style:none;}img{border:none; vertical-align:bottom;}
a{color:#9b7952; text-decoration:none; transition:color .2s;}a:hover{text-decoration:underline;}a img:hover{opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";-moz-opacity:0.90;}
#kodomo a{color:#4E6E7C; text-decoration:none; transition:color .2s;}a img:hover{opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";-moz-opacity:0.90;}
input[type="text"],input[type="password"],textarea,input[type="email"],input[type="number"],input[type="tel"]{-webkit-appearance:none;height:23px;padding:5px;border:1px solid #ddd;font-size:100%;box-shadow:none;}
select{height:30px;padding:5px;border:1px solid #ddd;font-size:100%;box-shadow:none; background-color:#fff !important;}
input[type="submit"]{-webkit-appearance:none;}input[type="button"]{border:none; cursor:pointer;}
@media only screen and (max-width:640px){input[type="text"],input[type="password"],textarea,input[type="email"],input[type="number"],input[type="tel"],select{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box;}}
table{border-collapse:collapse;}th{text-align:left;}
input[type="submit"]{border:none; cursor:pointer; font-size:14px;}input[type="radio"], input[type="checkbox"]{margin:0 5px 0 0; vertical-align:-1px;}
input[type="text"]:focus,textarea:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus{border:1px solid #ff9700 !important;background-color:#fff;}
input:-ms-input-placeholder{color:#999;}div,p{box-sizing:border-box;}
/* ------- HTML5 ------ */
address,article,aside,figure,footer,header,hgroup,menu,nav,section,main{display:block;}figure{margin:0; padding:0;}[hidden], command, datalist, menu[type=context], rp, source{display:none;}

/* =================================================================================
 Layout
================================================================================= */
body{
    position:relative;
    font-size:16px;
    font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    min-width:980px;
    line-height:1.5;
    border-top:10px solid #613f19;
    background:url(../images/bg_cont.png);
    color:#613f19;
    text-align:left;
    -webkit-text-size-adjust:100%;/*iPhone自動フォント調整機能解除*/
    overflow:hidden;
}

body#kodomo{
    border-top:10px solid #355867;
    color:#355867;
}

body::before,
body::after{
    display:block;
    position:absolute;
    top:0;
    content:"";
}

body::before{
    left:0;
    width:220px;
    height:210px;
    background:url(../images/bg_sun.png) no-repeat 0 0;
    z-index:1;
}

body::after{
    right:0;
    width:353px;
    height:225px;
    background:url(../images/bg_tree.png) no-repeat 0 0;
    z-index:0;
}

@media only screen and (max-width:640px){
    body,
    body#kodomo{
        min-width:360px;
        border-top-width:0;
        background-size:250px 200px;
    }

/*
    body#houjin{background:none;}
*/

    body::before{
        width:80px;
        height:76px;
        background-size:80px 76px;
    }

    body::after{
        right:0;
        width:120px;
        height:76px;
        background-size:120px 76px;
    }
}

#container{
    position:relative;
    background:url(../images/bg_body.png) no-repeat 0 0 / 100% auto;
}

@media only screen and (min-width:1100px){
    #container::before{
        position:absolute;
        top:750px;
        left:0;
        width:74px;
        height:343px;
        background:url(../images/containerBg01.png) no-repeat;
        content:"";
    }

    #container::after{
        position:absolute;
        top:750px;
        right:0;
        width:74px;
        height:343px;
        background:url(../images/containerBg02.png) no-repeat;
        content:"";
    }

}

.wrapper{
    width:980px;
    margin:0 auto;
    padding:20px 10px 40px;
}

@media only screen and (max-width:640px){
    .wrapper{
        width:100%;
        padding:20px 10px 40px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    #container{padding-top:50px;}
}

/* header
------------------------------------------------------- */
#menuBtn{display:none;}

header{
    position:relative;
    min-width:960px;
    padding:50px 10px 10px;
    z-index:10;
}

#houjin header{padding:50px 10px 20px;}

#logo{text-align:center;}

#logo a{display:inline-block;}

#houjin #logo img{height:80px}

#logo img{height:90px}

#mainNav{
    min-width:960px;
    margin-top:10px;
    text-align:center;
    z-index:3;
}

#mainNav ul{font-size:0;}

#mainNav li{
    display:inline-block;
    margin-right:8px;
    font-size:16px;
}

#mainNav li:last-child{margin-right:0;}

#mainNav li a{
    display:block;
    width:130px;
    height:32px;
    padding-top:30px;
    background:url(data:image/png;base64,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) no-repeat;
    transition:all ease .3s;
}

#mainNav li a:hover{
    text-decoration:none;
    transform:translateY(-10px);
}

#headNav{
    position:absolute;
    top:0;
    width:100%;
    height:40px;
    text-align:center;
}

#headNav ul{
    display:inline-block;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    overflow:hidden;
    font-size:0;
}

#headNav ul::after{
    content:"";
    display:block;
    clear:both;
    height:0;
}

#headNav li{
    display:inline-block;
    background-color:#613f19;
    font-size:16px;
}

#kodomo #headNav li{background-color:#355867;}

#headNav a{
    display:block;
    height:20px;
    line-height:20px;
    margin-bottom:10px;
    padding:0 20px;
    border-left:1px dashed #fff;
    color:#fff;
}

#headNav li:first-child a{border-left:none;}

#headNav a:hover{
    color:#9b7952;
    text-decoration:none;
}

#kodomo #headNav a:hover{color:#738C97;}

@media only screen and (max-width:640px){
    #houjin #logo{
        text-align:left;
        margin-left:20px;
    }

    #houjin header,
    header{
       z-index:200;
       position:fixed;
       top:0;
        min-height:40px;
        min-width:100%;
        padding:5px 0;
       border-top:4px solid #613f19;
       transition:background ease .3s;
       background-color:rgba(255,255,255,.9);
    }

    #kodomo header{border-color:#355867;}

    .opaBg{background-color:rgba(255,255,255,0);}

    #menuBtn{
        display:block;
        position:absolute;
        top:10px;
        right:5px;
        width:40px;
        height:10px;
        line-height:1;
        padding-top:20px;
        font-size:10px;
        text-align:center;
        cursor:pointer;
    }

    #menuBtn .btnIcon{
        display:block;
        position:absolute;
        top:10px;
        left:50%;
        width:27px;
        height:3px;
        margin:-3px 0 0 -13px;
        border-radius:3px;
        background:#613f19;
        transition:.2s;
    }

    #kodomo #menuBtn .btnIcon{background:#355867;}

    #menuBtn .btnIcon::before, #menuBtn .btnIcon::after{
        display:block;
        position:absolute;
        top:50%;
        left:0;
        width:27px;
        height:3px;
        border-radius:3px;
        background:#613f19;
        transition:.3s;
        content:"";
    }

    #kodomo #menuBtn .btnIcon::before, #kodomo #menuBtn .btnIcon::after{background:#355867;}

    #menuBtn .btnIcon::before{margin-top:-9px;}
    #menuBtn .btnIcon::after{margin-top:5px;}
    #menuBtn .close,
    #kodomo #menuBtn .close{background:transparent;}
    #menuBtn .close::before,
    #menuBtn .close::after{margin-top:0;}

    #menuBtn .close::before{
        transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
    }

    #menuBtn .close::after{
        transform:rotate(-135deg);
        -webkit-transform:rotate(-135deg);
    }

    #houjin #logo img,
    #kodomo #logo img,
    #logo img{height:40px}

    nav{
        display:none;
        background-color:rgba(255,255,255,.9);
    }

    #houjin nav{margin-top:10px;}

    #mainNav{
        min-width:100%;
        margin-top:0;
        text-align:left;
    }

    #mainNav li{
        display:block;
        float:left;
        width:50%;
        margin:0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        border-bottom:1px solid #ddd;
        border-right:1px solid #ddd;
        font-size:12px;
    }

    #mainNav li:nth-child(2n){border-right:none;}

    #mainNav li a{
       width:100%;
        height:35px;
        line-height:35px;
        padding:0 17px 0 10px;
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAAoElEQVQoz+XSPwqAIByGYdegC3SIztBZOlZTU8cIgiCIoKBTtAdNgX0GRn9x0k9oeMWfiw+oSJMoRg2aUYYCKaVwncDFA5KnSgZGQZYbhIJRkOIF4hyjICGq2Zh98QFzbNiYy2DAdDYxjwMDZnIGOWGaD0z6L4gXT2NA9E4+qwFR2UQcEDZih/iA0JCCjdCQlY3QkJGN0JAYtWhBOQOh2gBe2AP4rV3xVAAAAABJRU5ErkJggg==) no-repeat right center;
        -webkit-background-size:17px 10px;
        background-size:17px 10px;
       box-sizing:border-box;
    }

    #mainNav li a:hover{transform:translateY(0);}

    #mainNav::after{
        content:"";
        display:block;
        clear:both;
        height:0;
    }

    #headNav{
        position:static;
        height:auto;
    }

    #headNav ul{display:block;}

    #headNav li{
       display:block;
        position:relative;
        float:none;
        border-bottom:1px solid #ddd;
        font-size:12px;
    }

    #headNav li:last-child{border-bottom:none;}

    #headNav a{
        height:35px;
        line-height:35px;
       margin-bottom:0;
        padding:0 17px 0 10px;
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAAm0lEQVR42mP4//+/LhAfA+LPQDwTiDmBmIHeGESc/48K9g6EY0DEt/+YgO6OARFL/2MHdHUMiOAB4sMD7RgYY8Adg8wZUMegC+BzzGlaOgabID7HvKCnQ2COOYbDMYkjziGDImrwOeIcvRIrPkccoFf2HVBHEFPEH6BnEb90oB0Bc8ifgXYEzCGXBtoRMIeAmoonoQ2k+QPVVAQAlH1ldxLj3boAAAAASUVORK5CYII=) no-repeat right center;
        -webkit-background-size:17px 10px;
        background-size:17px 10px;
       border-left:none;
        font-weight:normal;
        text-align:left;
    }

}

/* bread crumb
------------------------------------------------------- */
#breadArea{
    background-color:#fff6ee;
    padding:20px 20px 40px;
}

#breadCrumbLst{
    position:relative;
    font-size:12px;
    overflow:hidden;
}

#breadCrumbLst > ul{
    width:960px;
    margin:0 auto;
    white-space:nowrap;
}

#breadCrumbLst li{
    display:inline-block;
    position:relative;
    margin-right:10px;
    padding-right:12px;
}

#breadCrumbLst li::after{
    display:block;
    position:absolute;
    top:50%;
    right:0px;
    margin-top:-5px;
    width:6px;
    height:6px;
    border-top:solid 2px #6c5132;
    border-right:solid 2px #6c5132;
    transform:rotate(45deg);
    content: "";
}

#kodomo #breadCrumbLst li::after{border-color:#355867;}

#breadCrumbLst li:last-child::after{display:none;}


@media only screen and (max-width:640px){
    #breadArea{padding:20px 20px 20px;}

    #breadCrumbLst.rcrumbs{
        font-size:10px;
        line-height:10px;
        overflow:hidden;
    }

    #breadCrumbLst.rcrumbs li.show{
        margin-right:5px;
        padding-right:11px;
    }
}

/* aside
------------------------------------------------------- */
aside{
    position:relative;
    z-index:10;
    background-color:#f2f2f2;
}

aside .wrapper{
    padding-top:40px;
    padding-bottom:40px;
}

aside .bnrWrap{
    text-align:center;
    font-size:0;
}

/* 2clm用 */
aside .bnrWrap{margin-top:-20px;}

aside .bnrWrap a{
    display:inline-block;
    vertical-align:top;
    width:460px;
    margin:20px 0 0 40px;
}

aside .bnrWrap img{width:460px;}
aside .bnrWrap a:nth-child(2n+1){margin-left:0;}

/* 3clm用 */
aside .bnrWrap.threeClm a{
    width:300px;
    margin:20px 0 0 30px;
}

aside .bnrWrap.threeClm img{width:300px;}
aside .bnrWrap.threeClm a:nth-child(3n+1){margin-left:0;}

@media only screen and (max-width:640px){
    aside .wrapper{
        padding-top:20px;
        padding-bottom:20px;
    }

    aside .bnrWrap.threeClm img,
    aside .bnrWrap img,
    aside .bnrWrap.threeClm a,
    aside .bnrWrap a{
        display:block;
        width:100%;
        margin-left:0;
    }

    aside .bnrWrap a{margin-bottom:20px;}
    aside .bnrWrap a:last-child{margin-bottom:0;}
}

/* footer
------------------------------------------------------- */
footer{
    position:relative;
    padding:24px 10px;
    background:#613f19;
    color:#fff;
}

#kodomo footer{background:#355867;}

footer::before,
footer::after{
    display:block;
    position:absolute;
    left:0;
    width:100%;
    height:4px;
    border-top:4px dashed #9b7952;
    box-sizing:border-box;
    content:"";
}

#kodomo footer::before,
#kodomo footer::after{
    border-top:4px dashed #738C97;
}

footer::before{top:20px;}

footer::after{bottom:20px;}

footer.childPage{
    box-shadow:0 -3px 3px -1px rgba(0,0,0,.4);
}

.footerWrap{
    width:960px;
    margin:0 auto;
}

.footerWrap .elm{
    float:left;
    margin-top:20px;
    margin-left:20px;
}

.footerWrap .elm:first-child{margin-left:0;}

.footerWrap .elm.footerRicruit{margin-top:10px;}

.footerTxt{font-size:14px;}

footer .iconTel{
    font-size:18px;
    padding-left:30px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB3ElEQVQ4jaWUMWhTURSGv7zKQ2dBk5qgpFBQsDpUQqeAIA4q1ppIIYMUCrWKoIND6VZRaJxEh3Z2EFGxCoKTgw5CEEQsSBtrQ01jKI/WSkxDOvxd3ivJ7Ut9tD8cuO+c+3/vwj33hCThIxvodaMHaAfqQBH4ArwCXru5Zkky45KkvP6vvKQ+09/40SZpPADI1Ljr3QLcCawR2gRM7QLmKeUBbUm/zOq9Gxd0pz+h5aVSUGBRkm0BaSDaeFETY9f4Mf0Z5/cCo1eT/F1x/DrB1CHgiuW2RpNy799srmvVCtXKahAgQK8FnDKz3cnzAIRjcR48yxGOdQQFdltA2Myey9wEwGrbw/6DUbO8nSIWPt1+uPM4J3rOUCrMMjk23FQrFWapVSutkZJm/K6stvZPQ2fjGkhGNHn3uiTpj1PWQDKiW30n5ZSLfrZCSNJzIOX3s+LP72Rvp6msLnOg/Qjr9RorThkAe+8+Jt7NmZaXFjDV6vTR+FHuP/lI4vRFlkqFTRhALH7MzzIVkmQDcxi9aCr/LceHt0+Z+fqJzq4EgyMPzS2LQIf39NJBn8M2SssYDtldwLJqMb4e7QD2WC3GlxeXFXzApky/H9CbQBlJLyTNS6q7Me/mMu6eLd4NIVF2YrwxISMAAAAASUVORK5CYII=) no-repeat left center;
}

#kodomo .footerLink a,
.footerLink a{
    display:block;
    position:relative;
    padding-left:20px;
    color:#fff;
    font-size:14px;
}

#kodomo .footerLink a::before,
.footerLink a::before{
    position:absolute;
    top:50%;
    left:0;
    margin-top:-4px;
    width:6px;
    height:6px;
    border:0px;
    border-top:solid 2px #fff;
    border-right:solid 2px #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content: "";
}

footer .copyrightTxt{
    margin-top:30px;
    text-align:center;
}

@media only screen and (max-width:640px){
    .footerWrap{
        width:100%;
        text-align:center;
    }

    .footerWrap .elm{
        float:none;
        margin-left:0;
    }

    .footerLogo img{width:300px;}

    #kodomo .footerLink a,
    .footerLink a{
        display:block;
        position:relative;
        width:170px;
        height:38px;
        line-height:39px;
        margin:10px auto 0;
        padding:0 20px 0 0;
        border:1px solid #fff;
        color:#fff;
        border-radius:9px;
        background:#613f19;
        text-align:center;
        transition:all .3s;
    }

    #kodomo .footerLink a{background:#355867;}

    #kodomo .footerLink a:hover,
    .footerLink a:hover{
        opacity:.8;
        text-decoration:none;
    }

    #kodomo .footerLink a::after,
    .footerLink a::after{
        display:block;
        position:absolute;
        top:50%;
        right:15px;
        margin-top:-4px;
        width:6px;
        height:6px;
        border-top:solid 3px #fff;
        border-right:solid 3px #fff;
        transform:rotate(45deg);
        content: "";
    }

    #kodomo .footerLink a::before,
    .footerLink a::before{
        content:none;
    }

    #kodomo footer .telNum a,
    footer .telNum a{
        color:#fff;
    }

    footer .copyrightTxt{font-size:12px;}

}

/*
footer{
    position:relative;
    margin-top:306px;
    padding:20px 0;
    background-color:#613f19;
    color:#fff;
}

footer::before{
    position:absolute;
    top:-406px;
    left:0;
    width:100%;
    height:406px;
    background:url(../images/bg_footer_2.png) no-repeat center bottom;
    background-size:auto 100%;
    content: "";
    z-index:-1;
}

#houjin footer{margin:0;}

footer .footerWrap{
    padding:20px;
    border-top:4px dashed #9b7952;
    border-bottom:4px dashed #9b7952;
}

footer .footerInfo{
    width:960px;
    margin:0 auto
}

.footerSec{
    float:left;
    margin-right:20px;
}

.footerSec:last-child{margin-right:0;}

.footerTxt{font-size:14px;}

.footerLink a{
    display:block;
    position:relative;
    padding-left:20px;
    color:#fff;
    font-size:14px;
}

.footerLink a::before{
    position:absolute;
    top:50%;
    left:0;
    margin-top:-4px;
    width:6px;
    height:6px;
    border:0px;
    border-top:solid 2px #fff;
    border-right:solid 2px #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content: "";
}

.footerRicruit a img{margin-top:-10px;}

footer .iconTel{
    font-size:18px;
    padding-left:30px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB3ElEQVQ4jaWUMWhTURSGv7zKQ2dBk5qgpFBQsDpUQqeAIA4q1ppIIYMUCrWKoIND6VZRaJxEh3Z2EFGxCoKTgw5CEEQsSBtrQ01jKI/WSkxDOvxd3ivJ7Ut9tD8cuO+c+3/vwj33hCThIxvodaMHaAfqQBH4ArwCXru5Zkky45KkvP6vvKQ+09/40SZpPADI1Ljr3QLcCawR2gRM7QLmKeUBbUm/zOq9Gxd0pz+h5aVSUGBRkm0BaSDaeFETY9f4Mf0Z5/cCo1eT/F1x/DrB1CHgiuW2RpNy799srmvVCtXKahAgQK8FnDKz3cnzAIRjcR48yxGOdQQFdltA2Myey9wEwGrbw/6DUbO8nSIWPt1+uPM4J3rOUCrMMjk23FQrFWapVSutkZJm/K6stvZPQ2fjGkhGNHn3uiTpj1PWQDKiW30n5ZSLfrZCSNJzIOX3s+LP72Rvp6msLnOg/Qjr9RorThkAe+8+Jt7NmZaXFjDV6vTR+FHuP/lI4vRFlkqFTRhALH7MzzIVkmQDcxi9aCr/LceHt0+Z+fqJzq4EgyMPzS2LQIf39NJBn8M2SssYDtldwLJqMb4e7QD2WC3GlxeXFXzApky/H9CbQBlJLyTNS6q7Me/mMu6eLd4NIVF2YrwxISMAAAAASUVORK5CYII=) no-repeat left center;
}

footer .copyrightTxt{
    margin-top:30px;
    text-align:center;
}



@media only screen and (max-width:640px){

    footer{
        margin-top:200px;
        padding:20px 10px;
    }

    footer::before{
        top:-200px;
        height:200px;
    }

    footer .copyrightTxt{font-size:12px;}

    footer .footerWrap{padding:10px;}

    footer .footerInfo{
        width:100%;
    }

    .footerLogo img{
        width:100%;
        max-width:321px;
    }

    .footerSec{
        float:none;
        margin:0 0 20px 0;
    }

    .footerSec:last-child{margin-bottom:0;}

    .footerTxt{font-size:14px;}

    .footerLink a{
        margin-bottom:10px;
    }

    .footerRicruit a img{
        width:70%;
        margin-top:0;
    }

    footer .iconTel{
        margin-top:15px;
    }

    footer .iconTel a{color:#fff;}


}
*/

/* scrollTop
------------------------------------------------------- */
#scrollTop{
    position:fixed;
    bottom:50px;
    right:10px;
    z-index:500;
    width:70px;
    height:88px;
    box-sizing:border-box;
    text-align:center;
}

#scrollTop:hover img{
    opacity:.9;
    cursor:pointer;
}

@media only screen and (max-width:640px){
    #scrollTop{
        bottom:30px;
        right:10px;
        width:45px;
        height:57px;
    }

    #scrollTop img{width:100%;}
}