.home-Hero {
    text-align: center;
}

.home-Hero img {
    line-height: 1;
    vertical-align: middle;
}

.home-InfoEntries_Inner {
    background-color: #cde9f2;
}

.home-InfoEntries_List {
    padding: 0;
    list-style: none;
}

.home-InfoEntries_Category {
    box-sizing: border-box;
    display: inline-block;
    padding: 6px 5px;
    border-radius: 15px;
    background-color: #fff;
    color: #0077c2;
    line-height: 1;
    text-align: center;
}

.home-InfoEntries_Pubdate {
    display: inline-block;
}

.home-InfoEntries_New {
    display: inline-block;
    margin-right: 5px;
    border-radius: 10px;
    background-color: #d13e00;
    color: #fff;
    line-height: 1;
    font-style: normal;
}

.home-InfoEntries_Index {
    width: 90%;
    max-width: 291px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    background-color: #39a4d8;
    border: 2px solid #aaddec;
    border-radius: 4px;
}
.home-InfoEntries_Index:hover{
    border: 2px solid #008cd6;
}

.home-InfoEntries_Index a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
    background: url("../common/images/blt_right_02.png") no-repeat right 3% center;
    background-size: 7px;
    position: relative;
}
.home-InfoEntries_Index a:after{
    content: "";
    display: block;
    width: 54px;
    height: 69px;
    background: url("../images/pic_index_info.png") no-repeat center;
    background-size: cover;
    position: absolute;
    left: 5px;
    bottom: 5px;
}
.home-InfoEntries_Index a:hover:after{
    transform:rotate(5deg);
}

.home-Contents {
    background-color: #b9e0ec;
}

.home-Contents_List {
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    justify-content: space-around;
}

.home-Contents_List .home-Contents_Item {
    position: relative;
}

.home-Contents_List .home-Contents_Item::after {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    background: url(/images/bg_index_02.png) no-repeat right bottom;
}

.home-Contents_List .home-Contents_Item a {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: top;
    align-items: top;
    border-radius: 6px;
    color: #333;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.home-Contents_List .home-Contents_Item a .home-Contents_Label {
    display: block;
    height: 100%;
}

.home-Contents_List .home-Contents_Item a .small {
    line-height: 1.211;
    font-size: .826em;
}

.home-Contents_List .home-Contents_Item a .br {
    display: block;
}

.home-Contents_List .home-Contents_Item a .color {
    color: #0077c2;
}

.home-Contents_List .home-Contents_Item a:hover,
.home-Contents_List .home-Contents_Item a:active,
.home-Contents_List .home-Contents_Item a:focus {
    color: #008cd6;
}

.home-Contents_List .home-Contents_Item a:hover .color,
.home-Contents_List .home-Contents_Item a:active .color,
.home-Contents_List .home-Contents_Item a:focus .color {
    color: #008cd6;
}

.home-Contents_List .home-Contents_Item:nth-child(1) a {
    background-image: url(/images/pic_index_contents_01.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(1) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(1) a:active,
.home-Contents_List .home-Contents_Item:nth-child(1) a:focus {
    background-image: url(/images/pic_index_contents_01_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}

.home-Contents_List .home-Contents_Item:nth-child(2) a {
    background-image: url(/images/pic_index_contents_02.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(2) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(2) a:active,
.home-Contents_List .home-Contents_Item:nth-child(2) a:focus {
    background-image: url(/images/pic_index_contents_02_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}

.home-Contents_List .home-Contents_Item:nth-child(3) a {
    background-image: url(/images/pic_index_contents_03.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(3) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(3) a:active,
.home-Contents_List .home-Contents_Item:nth-child(3) a:focus {
    background-image: url(/images/pic_index_contents_03_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}

.home-Contents_List .home-Contents_Item:nth-child(4) a {
    background-image: url(/images/pic_index_contents_04.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(4) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(4) a:active,
.home-Contents_List .home-Contents_Item:nth-child(4) a:focus {
    background-image: url(/images/pic_index_contents_04_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}

.home-Contents_List .home-Contents_Item:nth-child(5) a {
    background-image: url(/images/pic_index_contents_05.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(5) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(5) a:active,
.home-Contents_List .home-Contents_Item:nth-child(5) a:focus {
    background-image: url(/images/pic_index_contents_05_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}

.home-Contents_List .home-Contents_Item:nth-child(6) a {
    background-image: url(/images/pic_index_contents_06.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(6) a:hover,
.home-Contents_List .home-Contents_Item:nth-child(6) a:active,
.home-Contents_List .home-Contents_Item:nth-child(6) a:focus {
    background-image: url(/images/pic_index_contents_06_o.png),
    linear-gradient(to top, #edeef2 0%, white 100%);
}


.home-Contents_List .home-Contents_Item:nth-child(7) a {
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(8) a {
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}

.home-Contents_List .home-Contents_Item:nth-child(8) a span.color{
    font-size:90%; line-height:150%;
}

.home-Contents_List .home-Contents_Item:nth-child(7) a span,
.home-Contents_List .home-Contents_Item:nth-child(8) a span{
    display:block;
}


.home-Contents_List .home-Contents_Item:nth-child(9) a {
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, left top;
}


.home-Contact {
    margin-bottom: 50px;
}

.home-Contact_Title {
    margin: 0 0 31px;
    padding-top: 25px;
    background: url(/common/images/bg_h2pt1.png) no-repeat center top;
    line-height: 1.296;
    font-size: 1.688em;
    font-weight: normal;
    text-align: center;
}

.home-Contact .home-Contact_Dial1Container {
    position: relative;
    margin-bottom: 30px;
}

.home-Contact .sw-Contact_Dial2 {
    margin-bottom: 30px;
}

.home-bnr{
    margin-bottom: 50px;
}
.home-text-CL{
    text-align: center;
}


.cmn-Hdg2Pt1home{}

@media screen and (min-width: 770px) {
    .home-Hero {
        min-width: 1000px;
        min-width: 1000px;
    }

    .home-InfoEntries {
        min-width: 1000px;
    }

    .home-InfoEntries_Inner {
        padding-bottom: 50px;
    }

    .home-InfoEntries_Item {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #fff;
    }

    .home-InfoEntries_Item:last-child {
        margin-bottom: 0;
    }

    .home-InfoEntries_Category {
        margin-right: 20px;
        width: 12em;
        font-size: .875em;
    }

    .home-InfoEntries_Pubdate {
        margin-right: 15px;
        width: 6.6em;
    }

    .home-InfoEntries_New {
        padding: 3px 15px;
        font-size: .75em;
    }

    .home-InfoEntries_Index {
        margin: 30px auto 0;
    }

    .home-Contents {
        padding: 55px 0;
        min-width: 1000px;
    }

    .home-Contents_List:after{
        content:'';
        width: 308px;
        height:0px;
    }


    .home-Contents_List .home-Contents_Item {
        margin-bottom: 30px;
        width: 308px;
    }
    .home-Contents_List.center {
        justify-content: center;
    }
    .home-Contents_List.center .home-Contents_Item{
        margin: 0 10px;
    }
    .home-Contents_List .home-Contents_Item:nth-child(3n+1):nth-last-child(-n+3),
    .home-Contents_List .home-Contents_Item:nth-child(3n+1):nth-last-child(-n+3) ~ li {
        margin-bottom: 0;
    }

    .home-Contents_List .home-Contents_Item a {
        padding: 33px 0px 91px;
        min-height: 180px;
        line-height: 1.261;
        font-size: 1.438em;
    }

    .home-Contact {
        padding: 60px 0 0;
    }

    .home-Contact .home-Contact_Dial1Container::before {
        position: absolute;
        top: -118px;
        left: 76px;
        display: block;
        content: "";
        width: 122px;
        height: 118px;
        background: url(#) no-repeat;
    }
    .home-bnr{
        padding: 110px 0 0;
    }
}

@media screen and (max-width: 769px) {
    .home-InfoEntries_Inner {
        padding-bottom: 25px;
    }

    .home-InfoEntries_Item {
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px dashed #fff;
    }

    .home-InfoEntries_Category {
        margin-right: 12px;
        width: 13em;
        font-size: .846em;
    }

    .home-InfoEntries_Pubdate {
        margin-right: 10px;
        width: 6.5em;
        font-size: .923em;
    }

    .home-InfoEntries_New {
        padding: 3px 10px;
        font-size: .923em;
    }

    .home-InfoEntries_Link {
        display: block;
        margin-top: 5px;
    }

    .home-InfoEntries_Index {
        margin: 30px auto 0;
    }

    .home-Contents {
        padding: 30px 0 10px;
    }

    .home-Contents_List{
        justify-content: space-between;
    }

    .home-Contents_List .home-Contents_Item {
        margin-bottom: 15px;
        width: 48%;
    }

    .home-Contents_List .home-Contents_Item a {
        padding: 1em 0 2em;
        min-height: 105px;
        line-height: 1.462;
    }

    .home-Contents_List .home-Contents_Item a {
        background-size: auto 3em, 100% 100%;
    }

    .home-Contents_List .home-Contents_Item a:hover,
    .home-Contents_List .home-Contents_Item a:active,
    .home-Contents_List .home-Contents_Item a:focus {
        background-size: auto 3em, 100% 100%;
    }

    .home-Contact {
        padding: 25px 0 0;
    }
    .home-bnr{
        padding: 60px 0 0;

    }
    .home-text-HD{
        text-align: center;
        margin: 10px 15px;
    }

    .home-text-CL{
        text-align: left;
        margin: 10px 15px
    }
}
.bottom_bnr{
    text-align:center;
    padding-top:30px;
}

/*# sourceMappingURL=home.css.map */



