/* main_contents_start  */
/* main_base_start  */

@media (min-width: 1080px) {

.main_contents_bg{background: #ffffff; 
                width:100%;
                margin:0;
                padding:0;
}

.contents_down_Deco img{background: url(../img/Dot_Grade_Down_Green.png) repeat-x;
                margin:0;
                padding:0;
                width:100%;
                height:150px;
                position: relative;
                z-index: 999;
}

.page_icon_centering{margin:0 auto;
                    width:230px;
}

.animal_redo_btn a img{background: url(../img/Contents_Redo_Btn.png) no-repeat;
                    background-size: 100% auto;
                    margin:0 25px 0 0 ;
                    width:30px;
                    height:32px;
                    float:left;
}

.animal_undo_btn a img{background: url(../img/Contents_Undo_Btn.png) no-repeat;
                    background-size: 100% auto;
                    margin:0 0 0 25px;
                    width:30px;
                    height:32px;
                    float:left;
}

.animal_now_btn a img{background: #ACBA17;
                    background-size: 100% auto;
                    border-radius:20px;
                    margin:10px 5px 0 5px;
                    width:30px;
                    height:10px;
                    float:left;
}

.animal_other_btn a img{background: gray;
                    background-size: 100% auto;
                    border-radius:20px;
                    margin:10px 5px 0 5px;
                    width:30px;
                    height:10px;
                    float:left;
}


.animal_redo_btn a:hover img{background: url(../img/Contents_Redo_Btn.png) no-repeat;
                    background-size: 100% auto;
                    margin:0 25px 0 0 ;
                    width:30px;
                    height:32px;
                    position: relative;
                    top:2px;
                    float:left;
}

.animal_undo_btn a:hover img{background: url(../img/Contents_Undo_Btn.png) no-repeat;
                    background-size: 100% auto;
                    margin:0 0 0 25px;
                    width:30px;
                    height:32px;
                    position: relative;
                    top:2px;
                    float:left;
}

.animal_now_btn a:hover img{background: #ACBA17;
                    background-size: 100% auto;
                    border-radius:20px;
                    margin:10px 5px 0 5px;
                    width:30px;
                    height:10px;
                    float:left;
}

.animal_other_btn a:hover img{background: #EBAB3C;
                    background-size: 100% auto;
                    border-radius:20px;
                    margin:10px 5px 0 5px;
                    width:30px;
                    height:10px;
                    float:left;
}
/* main_base_end  */
/* recent_contents_start  */
/* recent_contents_start  */


.border_wave img{background: url(../img/Upper_Wave_LightGreen.png) repeat-x;
                margin:0;
                padding:0;
                width:100%;
                height:30px;
                position: relative;
                z-index: 999;
}

.recent_main_bg{background: #E8EEAD;
}


.recent_sub_bg{background: #A1B853;
                padding:50px 0 0 0;
}


.page_title_banner{margin:0 0 60px 0;
                    padding:20px 0;
}

.page_title_banner img{margin:0 auto;
                    padding:20px 0;
                    background:url(../img/Top_Title_UpdatePage.png) no-repeat;
                    background-size: 100% auto;
                    width:400px;
                    height:30px;
                    border-radius:20px;
                    text-decoration: underline;
                    font-size:20px;
                    color:#3D4E26;
                    font-weight:bold;
}

.page_title_sub_banner img{margin:0 auto 70px auto;
                    padding:20px 0; background:url(../img/Top_Title_AnimalPage.png) no-repeat;
                    background-size: 100% auto;
                    width:400px;
                    height:30px;
                    border-radius:20px;
                    text-decoration: underline;
                    font-size:20px;
                    color:#3D4E26;
                    font-weight:bold;
}

.contact_info_margin{/* border:1px solid red;*/
                    margin:0px auto 0 auto;
                    width:900px;
}

.contact_title p{background:#B0D038;
            color:#3F5026;
            padding:20px 50px;
            text-align: center;
            font-weight: bold;
            font-size:30px;
            border-radius:20px;
}

/* recent_contents_end  */
/* item_start  */

.update_centering{margin: 0 auto 80px auto;
    display: inline-block;
}

.update_bg{background: #B0D038;
    margin:0 0 5px 0px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
}

.update_bg:hover{background: #B0D038;
    margin:0 0 5px 0px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
    position:relative;
    left:-5px;
}

.update_second_bg{background: #E8EEAC;
    margin:0 0 5px 10px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
}

.update_second_bg:hover{background: #E8EEAC;
    margin:0 0 5px 10px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
    position:relative;
    left:-5px;
}

.update_second_bg_sub{background: #FFE28D;
    margin:0 0 5px 10px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
}

.update_second_bg_sub:hover{background: #FFE28D;
    margin:0 0 5px 10px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
    position:relative;
    left:-5px;
}

.update_old_bg{background: #A1A1A1;
    margin:0 0 5px 0px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
}

.update_old_bg:hover{background: #A1A1A1;
    margin:0 0 5px 0px;
    padding:5px 20px 10px 20px;
    width:760px;
    height:48px;
    overflow: hidden;
    border-radius: 10px;
    position:relative;
    left:-5px;
}

.update_sale_title{background: #F3981B;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_event_title{background: #13A7D2;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_animal_title{background: #6E4598;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_item_title{background: #5E7431;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_other_title{background: #BF1600;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_old_title{background: #696969;
    color:#ffffff;
    margin:5px 0 0 0;
    padding:2px 16px 0 10px;
    font-size: 18px;
    font-weight: bold;
    width:150px;
    height:30px;
    border-radius: 30px;
    float:left;
}

.update_text{color:#435A2B;
    margin:0 0 0 10px;
    padding:10px 10px 0 10px;
    font-size: 14px;
    font-weight: bold;
    width:490px;
    border-radius: 20px;
    float:left;
    text-align: left;
}

.update_text_old{color:#444444;
    margin:0 0 0 10px;
    padding:10px 10px 0 10px;
    font-size: 14px;
    font-weight: bold;
    width:490px;
    border-radius: 20px;
    float:left;
    text-align: left;
}

.up_grade img{background: url(../img/Dot_Grade_Up_White.png) repeat-x;
        width:100%;
        height:141px;
        position:relative;
        z-index:150000;
        /* border:1px solid red; */
}
    

.news_00_title img{background-size: auto 100%;
            color:#3F5026;
            padding:20px 0;
            width:700px;
    height:auto;
            margin:20px auto;
            text-align: center;
            font-weight: bold;
            font-size:20px;
}

.news_01_title img{background:url(../img/Title_Label_OldNews.png) no-repeat;
        background-size: auto 100%;
            color:#3F5026;
            padding:20px 30px;
            width:510px;
    height:80px;
            margin:20px auto;
            text-align: center;
            font-weight: bold;
            font-size:20px;
}

.news_02_title img{background:url(../img/Title_Label_ItemNews.png) no-repeat;
        background-size: auto 100%;
            color:#3F5026;
            padding:20px 30px;
            width:510px;
    height:80px;
            margin:20px auto;
            text-align: center;
            font-weight: bold;
            font-size:20px;
}

/* テストお知らせCSS */

/*
* 新着記事一覧ショートコード用
*/
.news-list .news-list-inner {
 padding: 20px 5px;
 border: 2px solid #f5f5f5;
}
.archive .news-list .news-list-inner {
 background: #fff;
 padding: 20px;
}
.news-list ul {
 list-style: none;
 margin: 0 0 20px;
}
.news-list li {
 padding: 10px;
 border-bottom: 1px solid #ddd;
}
.news-list a {
 color: #333;
 text-decoration-line: none;
}
.news-list a:hover {
 opacity: 0.6;
}
.news-list a.wp-block-button__link {
 color: #fff;
}
.news-list a.wp-block-button__link:hover {
 color: #F87474;
}
.news-list .news_date {
 margin: 0;
 font-size: 14px;
}
.news-list .news_title {
 margin: 0;
 font-size: 18px;
 line-height: 30px;
 padding-top: 10px;
 padding-bottom: 10px;
}



/* main_base_end  */


.pagination{
   margin:0;
}
.nav-links{
   display:flex;
}
.pagination .page-numbers{
   display:inline-block;
   margin-right:20px;
   padding:20px 25px;
   color:#3C5710;
    font-weight:bold;
   border-radius:10px;
   box-shadow:0 3px 3px #999;
   background:#fff;
}
.pagination .current{
   padding:20px 25px;
   background:#9BCA51;
   color:#fff;
}
.pagination .prev,
.pagination .next{
   display:inline-block;
   margin-right:20px;
   padding:20px 25px;
   color:#3C5710;
    font-weight:bold;
   border-radius:10px;
   box-shadow:0 3px 3px #999;
   background:#fff;
}
.pagination .dots{
   background:transparent;
   box-shadow:none;
}



}


/* item_End*/
/* item_End*/
/* main_base_end  */
/* html_end  */

