.topSlider
{
    margin-top:25px
}
.topSlider .container
{
    width:1200px
}
.topSliderMain
{
    width:1200px;
    height:375px;
    background:url(../../img/top/pic_slide_01.jpg) no-repeat
}
.topSliderMain img
{
    max-width:100%;
    height:auto
}
.topSliderMain h2
{
    font-weight:normal;
    line-height:180%;
    padding-top:150px;
    text-align: center;
    font-size:25px;
    color:#FFF;
    letter-spacing:-2px;
    margin-left: 55px;
}
.topSection_pic
{
    margin-bottom:50px
}
.topSection_pic p
{
    font-size:17px;
    line-height:180%
}
.topSection_pic p span
{
    margin-top:10px;
    display:block;
    line-height:150%;
    font-size:15px
}
.topSection_caption
{
    font-size:90%;
    font-family:Meiryo,sans-serif;
    line-height:1.8
}
.topSection .top_item_wrap
{
    box-sizing:border-box;
    width:100%;
    margin-bottom:20px
}
.topSection .itemSub_wrap
{
    margin-bottom:15px
}
.topSection .itemSub_wrap:last-child
{
    margin-bottom:0px
}
.topSection .itemSub
{
    width:100%;
    height:218px;
    margin:0 auto;
    margin-top:30px;
    background:#FFF;
    padding:19px 19px;
    box-sizing:border-box;
    border:solid 1px #AF9C60;
    position:relative
}
.topSection .itemSub .itemImg
{
    width:180px;
    float:left;
    margin-right:40px
}
.topSection .itemSub .itemDesc
{
    float:left;
    width:570px
}
.topSection .h2Basic01
{
    border-bottom:1px solid #AF9C60 !important;
    font-size:20px;
    font-weight:normal;
    margin-bottom:30px
}
.topSection .h2Basic01 p
{
    overflow:hidden;
    color:#AF9C60;
    line-height:28px;
    margin:0;
    padding:5px 0 25px 0
}
.topSection .risetBtn
{
    position:absolute;
    left:239px;
    top:144px
}
.topSectionNav
{
    overflow:hidden;
    margin:0 0 30px -20px
}
.topSectionNav_item
{
    margin-left:20px;
    margin-right:5px;
    display:block;
    width:410px;
    height:271px;
    float:left;
    text-align:center;
    box-sizing:border-box
}
.topSectionNav_item:hover
{
    opacity:0.5;
    text-decoration:none
}
.topSectionNav_item div.arrow
{
    display:inline-block;
    width:19px;
    height:8px;
    border-top:8px solid #740019;
    border-right:9px solid transparent;
    border-left:9px solid transparent
}
.topSectionNav_item .topSectionNavLine
{
    width:67%;
    margin:0 auto;
    border-top:1px solid #740019;
    border-bottom:1px solid #740019
}
.topSectionNav_item h2
{
    color:#740019;
    font-size:24px;
    font-weight:normal;
    line-height:140%;
    margin-bottom:30px;
    padding-top:64px
}
.topSectionNav_item p
{
    color:#740019;
    font-size:16px;
    margin:10px 0px 0;
    line-height:16px
}
.topSectionNav_item-01
{
    background:linear-gradient(#033466, #a55969);
    padding:9px
}
.topSectionNav_item-01 .topSectionNav_item_inner
{
    background:#FFF;
    width:100%;
    height:100%
}
.topSectionNav_item-01 .topSectionNav_item_inner h2
{
    color:#033466
}
.topSectionNav_item-01 .topSectionNav_item_inner p
{
    color:#033466
}
.topSectionNav_item-01 .topSectionNav_item_inner div.arrow
{
    border-top:8px solid #033466
}
.topSectionNav_item-01 .topSectionNav_item_inner .topSectionNavLine
{
    border-top:1px solid #033466;
    border-bottom:1px solid #033466
}
.topSectionNav_item-02
{
    background:linear-gradient(#003872, #597ea3);
    padding:9px
}
.topSectionNav_item-02 .topSectionNav_item_inner
{
    background:#FFF;
    width:100%;
    height:100%
}
.topSectionNav_item-02 .topSectionNav_item_inner h2
{
    color:#003872
}
.topSectionNav_item-02 .topSectionNav_item_inner p
{
    color:#003872
}
.topSectionNav_item-02 .topSectionNav_item_inner div.arrow
{
    border-top:8px solid #003872
}
.topSectionNav_item-02 .topSectionNav_item_inner .topSectionNavLine
{
    border-top:1px solid #003872;
    border-bottom:1px solid #003872
}
.topSectionNav_item-03
{
    background:linear-gradient(#6A5F1F, #af9c60);
    padding:9px
}
.topSectionNav_item-03 .topSectionNav_item_inner
{
    background:#FFF;
    width:100%;
    height:100%
}
.topSectionNav_item-03 .topSectionNav_item_inner h2
{
    color:#6A5F1F
}
.topSectionNav_item-03 .topSectionNav_item_inner p
{
    color:#6A5F1F
}
.topSectionNav_item-03 .topSectionNav_item_inner div.arrow
{
    border-top:8px solid #6A5F1F
}
.topSectionNav_item-03 .topSectionNav_item_inner .topSectionNavLine
{
    border-top:1px solid #6A5F1F;
    border-bottom:1px solid #6A5F1F
}

