

body #wholeContents .tpointSchool.vc_inner {
    width: 90%;
    margin: 0 auto 1rem;
}


.schools ul{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* padding:1rem 0; */
    border: 1px solid #ccc;
    border-top: transparent;
}
.schools li{
    padding:1rem 0;
    width:calc(100% /3 - .01px);
    text-align:center;
}

.schools li a{
    position: relative;
}
.schools li a::after {
    position: absolute;
    bottom: 1px;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #333;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.Pc .schools li a:hover::after {
    bottom: -4px;
    opacity: 1;
    visibility: visible;
}

div#wholeContents.twoColumnpage .btn{
    margin-top:1rem;
}

div#wholeContents.twoColumnpage .btn a {
    font-size: 1.2rem;
    width: inherit;
    text-align:center;
    display:inline;
    padding:1rem 4rem;
    margin-top:1rem;     
    right:0;
    position:relative;    
}
div#wholeContents.twoColumnpage .btn a:hover {
    background: #FFEB3B!important;
    color: #003dcc!important;
}
div#wholeContents.twoColumnpage .btn a i {
    font-size: 1.6rem;
    position:absolute;
    top:.85rem;
    right:1rem
    }


div#wholeContents.twoColumnpage .btn a:hover i{
      color: #003dcc!important;
  
}






/***************TB****************/

@media screen and (max-width:768px) {

}


/***************TB****************/


/***************SP****************/


@media screen and (max-width:480px) {
div#main .policy_block{
    margin-bottom: 1rem;
}
div#wholeContents.twoColumnpage .btn a i {
    font-size: 1.6rem;
    position: absolute;
    top: 0.75rem;
    right: 1rem;
}
div#wholeContents.twoColumnpage .btn a {
    font-size: 1.2rem;
    width: inherit;
    text-align: center;
    display: inline;
    padding: 1rem 3rem;
    margin-top: 1rem;
    right: 0;
    position: relative;
}
.schools li {
    padding: 1rem 2rem;
    width: calc(100%);
    text-align: left;
}
}
