@charset "utf-8";

/* ちょっと隙間空けます、広がりすぎないようにします */
.contcontents{padding-left:1em;padding-right: 1em;max-width: 840px;margin-left:auto;margin-right:auto;margin-bottom: 1em;}

/* 問い合わせ */
#contact h4,p{text-align: center;}

#contact .ccont{
    margin-top: 3em;
}

#contact .ctitle h4{font-size: 200%;}
#contact h5{
    font-size: 120%;
}

#contact #policy ul li{
    line-height: 1.8;
    list-style: inside;
}

#contact .contbtn a{
    display: block;
    padding: 1em 0;
    background: #89e994;
    text-align: center;
    max-width:360px;
    margin: auto;
    color: #fff;
}

#contact .contimg img{
    max-width:150px;
    height: auto;
}

#contact #emergency,#contact #calendar,#contact #line,#contact #sns{
    padding-bottom: 3em;
    border-bottom: 1px solid #89e994;
}

#contact #calendar{
    padding-bottom: 4em;
}

#contact #calendar iframe{
    display: block;
    min-height: 350px;
    height: 100%;
    width: 100%;
    margin: 1em auto 0 auto;
}

#contact #policy{padding-bottom: 3em;}