.index #mv:before{background-image:url(../images/academics/img_mv.jpg)}@media screen and (max-width:767px){.index #mv:before{background-image:url(../images/academics/img_mv_sp.jpg)}}.index #contents{background:#ebebeb}.index #contents .anchor{margin-top:-20px}@media screen and (max-width:767px){.index #contents .anchor{margin-top:-10px}}.index #contents section section{padding:0}.index #contents section section:section:last-child h3+table,.index #contents section section:section:last-child table+table{margin-bottom:0}.index #contents .inner>section{position:relative}.index #contents .inner>section+section{margin-top:30px}@media screen and (max-width:767px){.index #contents .inner>section+section{margin-top:40px}}@media print,screen and (min-width:768px){.index #contents .inner>section table{margin-left:20px;margin-bottom:30px;width:calc(100% - 20px)}}@media screen and (max-width:767px){.index #contents .inner>section table{margin-bottom:7px}}.index #contents .inner>section table+table{margin-top:-20px}@media screen and (max-width:767px){.index #contents .inner>section table+table{margin-top:10px}}.index #contents .inner>section table th{padding-left:10px;padding-right:10px}@media print,screen and (min-width:768px){.index #contents .inner>section table th{width:140px}}@media screen and (max-width:767px){.index #contents .inner>section table th{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.index #contents .inner>section .ttlStyle03{width:calc(100% + 30px)}}.index #contents .inner>section .ttlStyle03+p{margin-bottom:15px}@media print,screen and (min-width:768px){.index #contents .inner>section .ttlStyle03+p{padding-left:20px}}.index #contents .inner>section .btnStyle01.download{position:absolute;top:10px;right:0}@media screen and (max-width:767px){.index #contents .inner>section .btnStyle01.download{position:inherit}}@media print,screen and (min-width:768px){.index #contents .inner>section .btnStyle01.download a{width:300px;padding-left:0;padding-right:0}}.index #contents .inner>section .btnStyle01.download a span{letter-spacing:.02em;padding-right:15px}@media print,screen and (min-width:768px){.index #contents .inner>section .btnStyle01.download a span{font-size:1.3rem}}@media print,screen and (min-width:768px){.index #contents .digital{position:absolute;top:45px;right:0}}@media screen and (max-width:767px){.index #contents .digital{margin-bottom:25px;margin-top:-8px}}.index #contents .digital a{width:460px;margin:0 auto}@media print,screen and (min-width:768px){.index #contents .digital a{font-size:1.3rem}}@media screen and (max-width:767px){.index #contents .digital a{width:auto;text-align:center;height:65px;padding-left:0;padding-right:0}}.index #contents .digital a span{padding-right:10px}@media print,screen and (min-width:768px){.index #contents #department .inner>section:last-child table+table{margin-bottom:0}}.index #contents #graduate table tr:nth-child(odd){background:#ebebeb}.index #contents #graduate .inner>section:last-child table:last-child{margin-bottom:0}.index #contents #foreign p{margin-bottom:25px}.index #contents #foreign h2{padding-bottom:29px}.index #contents #foreign h3{margin-bottom:0}@media screen and (max-width:767px){.index #contents #foreign .btnStyle01 a{height:auto;min-height:50px}}
/*# sourceMappingURL=map/academics.css.map */

@media screen and (max-width: 767px) {
    .ttlStyle03 {
        width:-webkit-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
        min-width: auto;
        margin-left: -20px;
        margin-bottom: 15px
    }
}

.ttlStyle03 a {
    outline: 1px solid transparent;
    display: block;
    width: auto;
    min-width: 320px;
    background: #fff;
    font-size: 2.4rem;
    min-height: 50px;
    padding: 11px 35px 14px 16px;
    position: relative
}

.ttlStyle03.bds span:after,.ttlStyle03.bds:hover span:after {
    background: #922eab
}