
main > h2
{
    margin: 0;
}


/**************** フラワーカレンダー（日付） *********************/
section.flower-calendar
{
    margin-top: 40px;
}
section.flower-calendar h2
{
    /*padding-left: 30px;*/
    font-size: 50px;
    padding: 0;
    text-align: center;
}
section.flower-calendar h2 span
{
    font-size: 20px;
}
section.flower-calendar h2 span.month
{
    font-size: 30px;
}
section.flower-calendar h2 span:nth-of-type(2)
{
    display: none;
}


/**************** フラワーカレンダー（概要） *********************/
section.flower-calendar .items-wrapper
{
    display: block;
}
section.flower-calendar div.slide-items div.location img
{
     height: auto;
     border: 10px solid #fff;
}
section.flower-calendar div.slide-items
{
    width: 95%;
    margin-bottom: 20px;
}
section.flower-calendar div.slide-items div.map h3 > div
{
    letter-spacing: 0;
}
section.flower-calendar div.slide-items
{
    margin-bottom: 0;
}
section.flower-calendar div.slide-items:nth-of-type(2)
{
    border-bottom: 1px dashed #666;
    border-left: none;
    border-right: none;
    border-top: 1px dashed #666;
}
section.flower-calendar div.slide-items:nth-of-type(2),
section.flower-calendar div.slide-items:nth-of-type(3)
{
    padding-top: 40px;
}



/**************** バナー *********************/
section.banner
{
    padding: 0;
}
section.banner .contents-wrapper > *, 
section.banner .contents-wrapper > *:nth-child(2n)
{
    margin:0 0 20px 0 ;
    width: 100%;
}

