/* topnews CSS*/
@media print, screen and (max-width: 600px) {
    /*.slick-dots{
        bottom: 6.5rem !important;
    }*/

    .topnews-next{
        display: none;  
        
    }
    .topnews-next_sp{      
    }

}

@media print, screen and (min-width: 601px) and (max-width: 1050px) {
    /*.slick-dots{
        bottom: 10rem !important;
    }*/

    .topnews-next{
        display: none;  
        
    }
    .topnews-next_sp{      
    }
}

@media print, screen and (min-width: 1050px) {
    .slick-dots{
    }

    .topnews-next{
        
    }
    .topnews-next_sp{
        display: none;        
    }
}

.topnews {
	margin: 0 auto;
	width: 100%;
    justify-content: center;
    text-align: center	
}

@media print, screen and (max-width: 600px) {
    .topnews-main {
        display: none;
    }

    .sideTab{
        display: none;
    }
    .sub-title_sp{
        display: none;
    }
    /*.slick-dots{
        bottom: 4rem !important;
    }*/
}

@media print, screen and (min-width: 601px) {
    .topnews-main {
        margin: 0 auto;
        width: 100%;
        justify-content: center;
        text-align: center;
        position: relative;
    }

    .topnews-main_sp {
        display: none;
    }
}


/*
.topnews-main::after {
    content: "";
    background-image: url(/div/admin/image/topnews/top/aa/main_after.png);
    width: 100%;
    height: 205px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}*/

.topnews-main .slick-slide {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.topnews__edge {	
    width: 100%;
    text-align: center	
}

.topnews-carousel__edge{
	width: 100%;
    text-align: center;
	margin: 0;
	margin: 0 auto;
}

.topnews-container{
    width: 100%;
    text-align: center;
}

.topnews__item{
    margin:0 auto;
    max-width:100%;
    width:100%;
    list-style: none;
    }

.topnews__a{}

.topnews__img{
    height:auto;    
}

.topnews__comment {
    padding-top: 5px;
    text-align: left;
}

.topnews_null{}

.topnews ul {
    margin: 0;
    padding: 0;
}

.topnews__btn-a {
    font-size: 1.7rem;
    position: relative;
    display: inline-block;
    min-width: 185px;
    padding: 11px 40px;
    transition: background-color .5s,color .5s;
    text-decoration: none!important;
    color: #fff;
    background-color: #0000a0;
}

.topnews__btn-a:hover {
    color: #fff;
    background-color: #000;
    padding: 11px 40px;
}

/* Topnews sns */
.sns-topnews__edge {	
    width: 100%;
    text-align: center;
    margin: 0;
}

@media print, screen and (max-width: 600px) {
    .sns-topnews__items{
        display: flex;
    }
}

@media print, screen and (min-width: 601px) {
    .sns-topnews__items{
        display: block;
    }
}

.sns-topnews__item{
    margin:0 10px 10px 10px;
    box-shadow: 0px 0px 5px 2px rgba(134,134,134,0.3);
    border: 10px solid #fff;
    }

.sns-topnews__a{
    color: #444;
}

.sns-topnews__img{
    height:auto;    
}

.sns-topnews__comment {
    padding-top: 10px;
    text-align: center;
    margin-bottom: -3px;
}

.sns-topnews_null{}


/* globalnavi CSS*/
.globalnavi {}

.globalnavi__comment {
    /*font-size: 1.4rem;*/
}

.globalnavi__a {
    color: var(--color03);
    text-decoration: none;
    transition: background-color .5s, color .5s;
    /*font-size: 1.4rem;
    font-weight: 700;*/
    letter-spacing: .08em;
    text-decoration: none;
}

.globalnavi__a:hover {
    /*color: #fff;
    text-decoration: underline;*/
}

.globalnavi__a:hover .globalnavi__comment{
    /*background-color: var(--color03);
    color: var(--color01);*/
}

.globalnavi__a::after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0;
    width: 0;
    background-color: var(--color03);
    transition: 0.5s;
    z-index: 1;
    height: 2px;/*下線のみ*/
    /*height: 100%;*//*枠*/
    /* border: solid 2px; */
}

.globalnavi__a:hover::after {
    width: 100%;
}

@media print, screen and (min-width: 1050px) {
    .globalnavi__edge {
        max-width: 100%;
        margin: 0;
        text-align:center;
        display: flex; 
        flex-wrap: nowrap;     
        justify-content: center;
        background: none;
      
    }
    
    /* for govemment page */
    .mg-globalnavi__edge {
        max-width: 100%;
        margin: 0;
        text-align: center;
        padding-bottom: 0px;
        display: flex;
        flex-wrap: nowrap;
        /* justify-content: space-evenly;
        padding-left: 50px; */
        background-color: var(--color03);
        margin-bottom: -105px;
    }

    .fixed {
        position: fixed;
        top: 0;
        z-index: 1000;
        width: 100%;
    }

}

@media print, screen and (max-width: 1050px) {
    .globalnavi__edge {
        max-width: 100%;
        margin: 0;
        text-align:center;
        display: flex;
        flex-wrap: wrap;      
        justify-content: center;
        background-color: #444;
        margin-top: 20px;            
        margin-bottom: 20px;
    }

    /* for govemment page */
    .mg-globalnavi__edge {
        display: flex;
        flex-wrap: wrap;
    }  
}

.globalnavi-container {
    padding: 0;
    margin: 0;
    text-align: center;
    /* padding: 25px 0px 25px 0px; */
    /* max-width: 700px; */
    background: #e95377;
}

@media print, screen and (max-width: 1051px) {
    .globalnavi__item:nth-child(odd) {
        width: 50%;
    }

    .globalnavi__item:nth-child(even) {
        width: 50%;
    }
}

@media print, screen and (min-width: 1050px) {
    .globalnavi-container {
        /*width: 75%;*/
        width: 100%;
    }

    .globalnavi__item {
        opacity: 0.9;
        border-radius: 10px;
        padding-right: 45px;
    }

    .globalnavi__item:last-child {
        border-right : 0px solid #4c4c4c;
        border-left : 0px solid #4c4c4c;
        border-collapse: collapse;
    }         
}

.globalnavi__img {
 
}

.globalnavi__item {
    position: relative;
}

.globalnavi__comment {
    padding: 3px;
    margin: 2px;
    z-index: 10;
    background-color: #fff;
    position: sticky;
}

.globalnavi__info {
}

.globalnavi__divname{
    display: none;
}

 .globalnavi__update {
    display: none;
}

 .globalnavi__button--all{
    display: inline-block;
    border: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: 5px 15px 5px 15px;
 }

 .globalnavi__button--all:hover {
    color: #fff;
    background-color: #004ca0;
    padding: 5px 15px 5px 15px;
}

 .globalnavi__button--rss{
    display: inline-block;
    border: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: 5px 15px 5px 15px;
 }

 .globalnavi__button--rss:hover {
    color: #fff;
    background-color: #004ca0;
    padding: 5px 15px 5px 15px;
}

 .globalnavi-container .box-container__main{
     display:flex;
     flex-wrap:wrap;
     justify-content:center;
 }

/* header-btn CSS*/
@media print, screen and (max-width: 1050px) {
    .header-btn {
        margin-top: 2rem;
    }

    .header-btn__edge {
        justify-content: space-around;
    }
}

@media print, screen and (min-width: 1050px) { 
    .header-btn {
        /*width: 20%;*/
        width: 300px;
       min-width: 300px;
    }

    .header-btn__edge {
        justify-content: flex-end;
    }    

    .hedaer_btn-option {
       /* margin-left: 15px;*/
    }
}

.header-btn__edge {
    display: flex;
}

.header-btn {
    position: relative;
}

.fa-gear {
    /*color: var(--color01);*/
    color: var(--color05);
    font-size: 3.5rem;
}

.fa-envelope{
    color: var(--color03);
}

.btm__btn{
    color: var(--color03);
}

.hedaer_btn-topnews__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 1.6rem;
    /*width: 8rem;*/
    width: 100%;
    color: var(--color01);
}

.hedaer_btn-topnews__item {
   /* height: 2.5rem;
    align-items: center;*/
    display: flex;
    justify-content: center;
    transition: var(--transition);
}

@media print, screen and (min-width: 0px) and (max-width: 1050px) {
    .hedaer_btn-topnews__item {
      /*  width: 12rem;
        border-radius: 25px;*/
    }
    .fa-download__comment{
        display: none;
    }

    .fa-envelope__comment{
        color: var(--color03);
    }
}
@media print, screen and (min-width: 1050px) {
   /* .hedaer_btn-topnews__item {
        width: 8rem;
        border-radius: 25px;
    }*/

    .fa-download__comment {
        /* color: var(--color01); */
        color: var(--color05);
        font-size: 1.7rem;
    }

    .fa-envelope__comment,.fa-envelope__bottom__comment,.fa-download__bottom__comment{
        color: var(--color03);
    }

}

.hedaer_btn-comment {
    margin: 0;
    /*width: 100%;*/
}
/*
.hedaer_btn-option {
    background-color: var(--color03);
    width: 8rem;
    border-radius: 25px;
    border: var(--color03) solid 2px;
    height: 2.5rem;
}
*/


.hedaer_btn-option {
    /*background-color: var(--color05);*/
    width: 8rem;
    font-size: 2.5rem;
    border:var(--color01) solid 2px;
}
.hedaer_btn-option:hover {
    background-color: var(--color01);
    border:var(--color03) solid 2px;
}

.active{
    background-color: var(--color01);
    border:var(--color03) solid 2px;
}

.hedaer_btn-option:hover i{
    color: var(--color03);
}

.fa-gear{

}

.hdr-phone__a{
    /*width: 100%;*/
    display: block;
}

.hedaer_btn-option__comment .fa-xmark {
    display: none;
}

.fa-xmark {
    font-size: 3.5rem;
}

.active i{
    color: var(--color03);
}

.active .fa-gear{
    display: none;
}
.active .fa-xmark{
    display: var(--fa-display,inline-block);
}

.hedaer_btn-option__comment{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    flex-wrap: wrap;
}
/*
.hedaer_btn-topnews__item {
    border: var(--color03) solid 2px;
    background-color: var(--color01);
}*/

/*
.hedaer_btn-topnews__item:nth-child(odd) {
    border: var(--color03) solid 2px;
    background-color: var(--color01);
}

.hedaer_btn-topnews__item:nth-child(even) {
    background-color: var(--color03);
}*/

.hedaer_btn-topnews__a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.hedaer_btn-topnews__item:hover {
    opacity: var(--opacity);
    /*background-color: var(--color03);*/
}

.hedaer_btn-topnews__item:hover i {
  /*  color: #fff;*/
}

.hedaer_btn-topnews__item:hover .fa-envelope__comment {
    color: var(--color01);
}


.topnews-maincomment__edge {
    background-color: var(--color03);
    padding: 50px 0px;
    color: var(--color01);
}

.tn_top_main_1-topnews-container {
    width: 900px;
    margin: 0 auto;
}

.tn_top_main_1-comment{
    font-size: 5rem;
}

.tn_top_main_3-topnews__items {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4.8rem;
}

.tn_top_main_3-topnews__item {
    height: 15.6rem;
}

.tn_top_main_3-topnews__item:first-child {
    padding-right: 50px;
}

.tn_top_main_3-topnews__item:not(:first-child) {
    border-left: var(--color01) solid 1px;
    padding-left: 50px;
}

/* .tn_top_main_3-topnews__item:not(:first-child)::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12rem;
    margin: 0 8rem;
    background-color: #FFF;
    vertical-align: middle;
} */

.tn_top_main_3-image {
    height: 100%;
    width: 350px;
}

.tn_top_main_4-topnews__items {
    font-size: 2rem;
    margin: 50px;
}

.tn_top_main_5-topnews__items {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.tn_top_main_5-topnews__items {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.tn_top_main_5-topnews__a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: 500;
    width: 100%;
}



.tn_top_main_5-topnews__item {
    background-color: var(--color01);
    border-radius: 32px;
    margin: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40rem;
    height: 6.4rem;
    transition: var(--transition);
}

.tn_top_main_5-topnews__item:hover{
    opacity: var(--opacity);
}

.tn_top_main_5-comment {
    margin: 0;
    font-size: 1.8rem;
    color: var(--color03);
}

.Pickup-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* background: var(--color03); */
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0 0 0 0;
    background-size: contain;
}

.Pickup-main__title span {
    position: relative;

    padding: 0 10px;
    color: var(--color03);
}

.topnews-Pickup-bg__edge {
    position: absolute;
    transition: .6s ease-out;
    transform: translateY(0);
    left: 0;
}

.Pickup-main__title {
    /*padding: 30px 0 30px 0;*/
}

.topnews-Pickup__edge {
    padding: 0;
    z-index: 1;
}

.tn_top_Pickup-topnews-container {
    /*background-color: var(--color01);*/

}

.tn_top_Pickup-topnews__items {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.tn_top_Pickup-topnews__item {
    padding: 4.8rem 3rem 7.2rem 3rem;
}

@media print, screen and (min-width: 0px) and (max-width: 426px) {
    .Pickup-area {
       /* margin: -10rem 0 0 0;
        background-image: url(/div/admin/image/topnews/top/MeritsOfPickup-area_sp.png);*/
    }

    .tn_top_Pickup-topnews__item {
        width: 100%;
        padding: 2rem 1.5rem 2rem 1.5rem;
    }

    .Pickup-main__title,.SchoolInfo-main__title,.Pickup-Case__title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .sub-title_sp{

    }

    
    .SchoolInfo-main__title:before {
    display: none;
}

}
@media print, screen and (max-width: 600px) {
    .Pickup-main__title {
        padding: 30px 0 30px 0;
    }
    
    .Pickup-main__title span {
        font-size: 4rem;
    }

    
    .SchoolInfo-main__title span {
        font-size: 4rem;
    }

    .top__bk01 {
        background-image: url(/div/admin/image/back/top/pickup_nofont.gif);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: top;
    }
    .tn_top_Pickup-topnews__item {
        width: 50%;
    }

    .sub-title_sp{
        display: none;
    }
}
@media print, screen and (min-width: 601px) and (max-width: 1050px) {
    .Pickup-main__title {
        padding: 30px 0 30px 0;
    }

    .Pickup-main__title span {
        font-size: 5rem;
    }
    
    .SchoolInfo-main__title span {
        font-size: 5rem;
    }
    .top__bk01 {
        background-image: url(/div/admin/image/back/top/pickup_sp.gif);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: top;
    }
    .tn_top_Pickup-topnews__item {
        width: 50%;
    }

    .sub-title_sp{
        display: none;
    }
}
@media print, screen and (min-width: 1050px) {
    .Pickup-main__title {
        padding: 30px 0 30px 0;
    }

    .Pickup-main__title span {
        /*font-size: 7rem;*/
        font-size: 5rem;
    }

    .SchoolInfo-main__title span {
        /*font-size: 7rem;*/
        font-size: 5rem;
    }

    .top__bk01 {
        background-image: url(/div/admin/image/back/top/pickup_nofont.gif);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .tn_top_Pickup-topnews__item {
        width: 20%;
    }

    .sub-title_sp{
        display: none;
    }
}




.tn_top_Pickup-comment {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Pickup-No {
    font-size: 4rem;
    font-weight: bold;
    color: var(--color03);
    border-bottom: solid 4px;
    padding: 0 15px;
}

.Pickup-comment__title {
    color: var(--color03);
    margin: 2.4rem 0 1.6rem;
    font-size: 1.8rem;
    /* font-weight: 600; */
    line-height: 1.2;
    width: 100%;
    text-align: center;
    height: 45px;
}

.tn_top_Pickup-topnews__a {
    color: var(--color03);
}

.topnews-Pickup-btn__edge {
    position: absolute;
    bottom: 14rem;
    z-index: 1;
}

.tn_top_Pickup_btn-topnews__item {
    background-color: var(--color04);
    border-radius: 32px;
    margin: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40rem;
    height: 6.4rem;
    transition: var(--transition);
}

.tn_top_Pickup_btn-topnews__a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: 500;
    width: 100%;
    position: relative;
}

.tn_top_Pickup_btn-comment {
    margin: 0;
    font-size: 1.8rem;
    font-weight: bold;
    color: var(--color03);
}

.Pickup-btn {
    position: absolute;
    right: 3rem;
    transform: translateY(25%);
}


.tn_top_SchoolInfo_bg-topnews-container {
    position: relative;
}

.tn_top_SchoolInfo_bg-topnews__items {
    display: flex;
    justify-content: center;
}

.tn_top_SchoolInfo_bg-topnews__item {
    position: absolute;
    top: -9rem;
}

@media print, screen and (min-width: 0px) and (max-width: 426px) {
    .SchoolInfo-container {
        padding: 7rem 0 0 0;
    }

    .topnews-SchoolInfo__edge {
        padding: 3rem 0rem 0rem 0rem;
    }
}

@media print, screen and (min-width: 426px) and (max-width: 1049px) {
    .SchoolInfo-container {
        padding: 12rem 0 0 0;
    }
    .topnews-SchoolInfo__edge {
        padding: 8rem 0rem 0rem 0rem;
    }
}

@media print, screen and (min-width: 1050px){
    .SchoolInfo-container {
        padding: 22rem 0 0rem 0;
    }
    .topnews-SchoolInfo__edge {
        padding: 8rem 0rem 0rem 0rem;
    }
}
/*
.SchoolInfo-container::before {
    content: "";
    background-image: url(/div/admin/image/topnews/top/aa/sum_before.png);
    width: 100%;
    height: 236px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
}*/

.SchoolInfo-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* background: var(--color03); */
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    /*margin-top: -5rem;*/
}

/*
.SchoolInfo-container::after {
    content: "";
    background-image: url(/div/admin/image/topnews/top/aa/sum_after.png);
    width: 100%;
    height: 640px;
    position: absolute;
    bottom: 5rem;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
}

.SchoolInfo-main__title:before {
    content: "";
    background-image: url(/div/admin/image/topnews/top/aa/sum_font.png);
    width: 100%;
    height: 295px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top left;
    left: 0rem;
    background-size: contain;
    top: 13rem;
}*/

.SchoolInfo-main__title {
    width: 100%;
    text-align: center;
}

.SchoolInfo-main__title span {
    position: relative;
    top: 3px;
    padding: 0 10px;
    color: var(--color02);
}

.topnews-SchoolInfo-bg__edge {
    position: absolute;
    transition: .6s ease-out;
    transform: translateY(0);
    left: 0;
}


.topnews-SchoolInfo__edge {
    z-index: 1;
    max-width: 1200px;
}

.tn_top_SchoolInfo-topnews-container {
   /* background-color: var(--color01);*/

}

.tn_top_SchoolInfo-topnews__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.SchoolInfo-div__title {
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    margin-top: 10px;
}

.SchoolInfo-div__title::before {
    background: var(--color03);
    content: '';
    width: 25px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -10px;
    margin: auto;
    transform-origin: right top;
    transform: scale(1, 1);
    transition: transform .3s;
}


@media print, screen and (min-width: 0px) and (max-width: 600px) {
    .tn_top_SchoolInfo-topnews__item {
        padding: 1rem 2rem 1rem 2rem;
        width: 80%;
    }
}

@media print, screen and (min-width: 601px) and (max-width: 1000px) {
    .tn_top_SchoolInfo-topnews__item {
        padding: 2rem 3rem 2rem 3rem;
        width: 40%;
    }
}

@media print, screen and (min-width: 1000px){
    .tn_top_SchoolInfo-topnews__item {
        /* padding: 5rem 3rem 5rem 3rem; */
        width: 35%;
    }
}

.tn_top_SchoolInfo-topnews__item {
    background: #fff;
    /* border-radius: 3rem; */
    margin: 0rem 0rem 10rem 0rem;
    /* box-shadow: 5px 5px 4px var(--color04); */
    /* border: solid 1px var(--color04); */
}

.tn_top_SchoolInfo-comment {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
    font-size: 1.6rem;
}

.SchoolInfo-comment__title {
    margin: 2.4rem 0 1.6rem;
    font-size: 2rem;
    /* font-weight: 600; */
    line-height: 1.2;
}

.tn_top_SchoolInfo-topnews__a {
    color: var(--color05);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.tn_top_SchoolInfo-topnews__a:visited{
    color: var(--color05);
}

.topnews-SchoolInfo-btn__edge {
    position: absolute;
    bottom: 14rem;
    z-index: 1;
}

.tn_top_SchoolInfo_btn-topnews__item {
    background-color: var(--color04);
    border-radius: 32px;
    margin: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40rem;
    height: 6.4rem;
    transition: var(--transition);
}

.tn_top_SchoolInfo_btn-topnews__a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: 500;
    width: 100%;
    position: relative;
}

.tn_top_SchoolInfo_btn-comment {
    margin: 0;
    font-size: 1.8rem;
    font-weight: bold;
    color: var(--color03);
}

.features-btn {
    position: absolute;
    right: 3rem;
    transform: translateY(25%);
}

.introduction-topnews__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}


@media print, screen and (min-width: 0px) and (max-width: 600px) {
    .introduction-topnews__item {
        width: 90%;
    }

    .Pickup-Case__button {
        text-align: center;
        /*padding-top: 5rem;*/
    }
}

@media print, screen and (min-width: 601px) and (max-width: 1000px) {
    .introduction-topnews__item {
        width: 45%;
    }

    .Pickup-Case__button {
        text-align: center;
        padding-top: 5rem;
        margin-bottom: 15rem;
    }
}

@media print, screen and (min-width: 1000px){
    .introduction-topnews__item {
        width: 30%;
        max-width: 500px;
    }

    .Pickup-Case__button {
        text-align: center;
        padding-top: 20rem;
    }
}

.introduction-topnews__item {
    border: solid #ccc;
    border-radius: 2rem;
    padding: 2rem;
    margin-bottom: 5rem;
    text-align: left;
    background: var(--color01);
}

.case-title {
    font-size: 2rem;
    font-weight: bold;
    color: var(--color03);
}

.case-label {
    font-size: 1.25rem;
    color: var(--color09);
    font-weight: bold;
}

.case-item-comment {
    /*font-size: 1.25rem;*/
    color:  var(--color05);
    padding-top: 1rem;
}

.introduction-topnews__item i {
    text-align: right;
    width: 100%;
    font-size: 2rem;
    color:  var(--color09);
}

.Pickup-Case__title {
    width: 100%;
    text-align: center;
    padding: 0 0 3rem 0;
}

.Pickup-Case__title span{
    position: relative;
    top: 3px;
    padding: 0 10px;
    color: var(--color03);
    font-size: 3.2rem;
}



.Pickup-Case__button--a {
    display: inline-block;
    color: var(--color03);
    line-height: 1;
    padding: 1rem 5rem 1rem 5rem;
    text-decoration: none;
    border: 1px solid var(--color03);
    border-radius: 2rem;
    transition: background-color .5s, color .5s;
    margin-top: 5px;
    margin-left: 5px;
    position: relative;
    font-size: 1.5rem;
}

.Pickup-Case__button--a .fa-arrow-right-long {
    position: absolute;
    right: 2rem;
}

.Pickup-Case__button--a:hover {
    color: var(--color01);
    background-color: var(--color03);
    /* border: 1px solid var(--color01); */
}


.topnews-manu .topnews__item {
    position: relative;
}


.topnews-manu .topnews__comment.comment {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 2.7rem;
    transform: translateX(-50%) translateY(-50%);
    color: var(--color10);
}


.MN-topnews__item::before {
    content: "";
    background-image: url(/div/admin/image/topnews/menu/21.png);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    background-size: cover;
}


.MN-topnews__item::after {
    content: "";
    background-image: url(/div/admin/image/topnews/menu/23.png);
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    background-size: cover;
}

.MN-topnews__item {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    list-style: none;
    position: relative;
    background-color: #efefef;
}

@media print, screen and (min-width: 769px) {
    .MN-topnews__item {
        height: 250px;
        overflow: hidden;
    }

    .MN-topnews__item::before {
        height: 250px;
    }

    .MN-topnews__item::after {
        width: 780px;
        height: 250px;
    }

}

@media print, screen and (max-width: 768px) {
    .MN-topnews__item {
        height: 150px;
        overflow: hidden;
    }

    .MN-topnews__item::before {
        height: 100px;
    }

    .MN-topnews__item::after {
        width: 470px;
        height: 150px;
    }
}

@media print, screen and (max-width: 600px) {
    .mg-topnews__comment{
        font-size: 3rem;
    }
}
@media print, screen and (min-width: 601px) and (max-width: 1050px) {
    .mg-topnews__comment{
        font-size: 5rem;
    }
}
@media print, screen and (min-width: 1050px) {
    .mg-topnews__comment{
        font-size: 5rem;
    }
}

.mg-topnews__item{
    position: relative;

}
/*
.mg-topnews__comment{
    color: var(--color01);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}*/

.mg-topnews__comment {
    color: var(--color11);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: var(--color01);
    border-radius: 1rem 1rem  0 0;
    border-bottom: solid 4px var(--color11);
    padding: 0 2rem;
}