.faculty{--module-color:#5894af}.faculty.career{--module-color:#2A0080}.career01,.information-systems{--module-color:#553399}.career02,.data-science{--module-color:#33adad}.career03,.media-and-communication{--module-color:#ec639d}.information{--module-color:#005580}.border-title{padding-bottom:10px;border-bottom:1px solid #005580;font-size:2.2rem;color:#005580;margin-bottom:10px}.paragaraph{line-height:1.8;margin-bottom:30px}.home-link{width:100%;background:#fff;margin-bottom:40px}.home-link a{text-align:center;color:#005580;width:100%;padding:10px;display:block}.opencampus-content a{display:flex;justify-content:space-between}.opencampus-text{width:35%;background:#f5f5f5;display:flex;align-items:center;position:relative;padding:5%;display:block}.opencampus-text::before{position:absolute;content:"";left:50%;bottom:40px;width:15px;height:15px;border-top:2px solid #005580;border-right:2px solid #005580;-webkit-transform:rotate(45deg);transform:rotate(45deg) translateX(-50%)}.opencampus-text p{color:#005580;font-size:4.5rem;margin-bottom:10px}.opencampus-img{width:65%}.opencampus-img img{width:100%}.anchorlink-list{display:flex;justify-content:space-between;flex-wrap:wrap}.anchorlink-list li{border-right:1px solid #eae5f2;border-bottom:1px solid #eae5f2;padding:10px;background:#005580}.anchorlink-list li.three-column-list{width:33.333%}.anchorlink-list li.four-column-list{width:25%}.anchorlink-list a{display:block;color:#fff;width:100%;text-align:center;position:relative}.anchorlink-list a::before{position:absolute;content:"";background:url(/faculty/fac-info/images/common/arrow_double-icon_white.svg) no-repeat center center;background-size:cover;width:15px;height:15px;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bg-grey-title{background:#7d7d7d;color:#fff;padding:15px;text-align:center;font-size:2rem;margin-bottom:20px}.admission-type-content{margin-bottom:100px}.admission-type-content:last-child{margin-bottom:0}.admission-type-content:nth-child(2n) .admission-photo-container dt{order:2}.admission-type-content:nth-child(2n) .admission-photo-container dd{order:1}.admission-photo-container{display:flex;justify-content:space-between;margin-bottom:20px}.admission-photo-container dt{width:60%}.admission-photo-container dt img{width:100%}.admission-photo-container dd{width:37%}.admission-photo-container dd p{margin-bottom:20px}.admission-photo-container dd .page-link-list li{margin-bottom:10px;border:1px solid #005580}.admission-photo-container dd .page-link-list li a{display:block;position:relative;color:#005580;padding:10px 20px}.admission-photo-container dd .page-link-list li a::after{content:"";position:absolute;border-right:1px solid #005580;border-top:1px solid #005580;-webkit-transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-o-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);top:calc(50% - 1px);right:20px;width:10px;height:10px}.admission-type-inner{background:#005580;padding:15px;margin-bottom:10px}.admission-type-inner:nth-child(2n) .title-box .number{right:0;left:auto}.admission-type-inner .title-box{position:relative;margin-bottom:10px}.admission-type-inner .title-box .number{position:absolute;top:-10px;left:0;width:75px}.admission-type-inner .title-box .number img{width:100%}.admission-type-inner .title-box .type{text-align:center;font-size:2rem;padding:10px 10px 15px 10px;position:relative;color:#fff;letter-spacing:.1em}.admission-type-inner .title-box .type::before{position:absolute;background:#eae5f2;content:"";height:1px;width:80px;bottom:5px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.admission-type-inner .method-box{margin-bottom:10px;display:flex;justify-content:space-between}.admission-type-inner .method-box dt{width:30%;background:#9fa0a0;color:#fff;text-align:center;padding:5px 15px;border-right:3px solid #005580;display:flex;align-items:center;justify-content:center}.admission-type-inner .method-box dd{width:70%;background:#fff;padding:5px 15px}.recommend-box{background:#d8e4f0;display:flex;justify-content:space-between;padding:20px}.recommend-box dt{width:70%;display:flex;align-items:center;color:#005580;font-size:1.6rem}.recommend-box dd{width:25%;display:flex;justify-content:center;align-items:center}.recommend-box dd a{background:#fff;color:#005580;padding:7px 45px;position:relative}.recommend-box dd a::after{content:"";position:absolute;border-right:1px solid #005580;border-top:1px solid #005580;-webkit-transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-o-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);top:calc(50% - 1px);right:20px;width:10px;height:10px}.admission-info-content dl.info-box{display:flex;justify-content:space-between;margin-bottom:3px}.admission-info-content dl.info-box dt{width:35%;border-right:3px solid #eae5f2;background:silver;padding:5px;text-align:center}.admission-info-content dl.info-box dd{width:65%;padding:5px;background:#fff}ul.admission-date-content{display:flex;justify-content:space-between;margin:20px 0}ul.admission-date-content li{width:49.5%}ul.admission-date-content li .title{background:#005580;color:#fff;padding:5px 15px;margin-bottom:3px;text-align:center}ul.admission-date-content li .text{background:#fff;padding:15px}@media screen and (max-width:768px){.opencampus-content a{flex-direction:column}.opencampus-text{width:100%;padding:5% 50px 5% 5%}.opencampus-text::before{left:auto;right:15px;bottom:50%;-webkit-transform:rotate(45deg) translateY(50%);transform:rotate(45deg) translateX(0) translateY(50%)}.opencampus-text p{font-size:4rem}.opencampus-img{width:100%}.anchorlink-list li.three-column-list{width:50%}.anchorlink-list li.four-column-list{width:50%}.anchorlink-list a{text-align:left;font-size:1.2rem}.anchorlink-list a::before{width:12px;height:12px;right:5px}.anchor-point{padding-top:80px;margin-top:-80px!important}.admission-type-content:nth-child(2n) .admission-photo-container dt{order:1}.admission-type-content:nth-child(2n) .admission-photo-container dd{order:2}.admission-photo-container{flex-direction:column}.admission-photo-container dt{width:100%;margin-bottom:20px}.admission-photo-container dd{width:100%}.admission-type-inner:nth-child(2n) .title-box .number{right:auto;left:0}.admission-type-inner .title-box .number{width:60px}.admission-type-inner .method-box{font-size:1.2rem}.admission-type-inner .method-box dt{width:25%;padding:5px;display:flex;align-items:center;justify-content:center;font-weight:700}.admission-type-inner .method-box dd{width:75%;padding:5px}.recommend-box{flex-direction:column}.recommend-box dt{width:100%;font-size:1.6rem}.recommend-box dd{margin-top:10px;width:100%}.recommend-box dd ul li{width:100%}.admission-info-content dl.info-box{font-size:1.2rem}.admission-info-content dl.info-box dt{width:30%;letter-spacing:normal;display:flex;align-items:center;justify-content:center}.admission-info-content dl.info-box dd{width:70%}}