.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}h2.course-page-title{font-size:5vw;text-align:center}.course-tab-list{display:flex}.course-tab-list li{width:50%;height:8vh;margin-top:auto;font-size:calc(1.2rem + .4vw);font-weight:700;color:#fff;background:#ccd1d4;border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center;cursor:pointer}.course-tab-list li.active{background:#fff;height:10vh;color:var(--module-color)}.course-tab-panel{display:none}.course-tab-panel.active{display:block}.course-section-wrap{margin-bottom:6vmax}.course-section-wrap:last-child{margin-bottom:0}h3.course-border-title{font-size:calc(1.4rem + .4vw);color:var(--module-color);font-weight:700;border-bottom:2px solid var(--module-color);padding-bottom:.5em;margin-bottom:2vmax;position:relative}h3.course-border-title::after{content:"";width:17em;height:4px;background:var(--module-color);position:absolute;bottom:-3px;left:0}p.course-bg-text{width:fit-content;margin:0 auto 2vmax;background:var(--module-color);padding:1em;color:#fff;border-radius:10px}.course-link-btn{width:fit-content;margin-left:auto;margin-bottom:3vmax;border:1px solid var(--module-color);border-radius:10px}.course-link-btn a{display:block;font-size:calc(1rem + .4vw);color:var(--module-color);padding:.5em 1em;font-weight:500}.text-box p.title{font-size:calc(1.1rem + .4vw);color:var(--module-color);font-weight:600;margin-bottom:.8em}a.course-link{background:var(--module-color);border-radius:5px;padding:.5em;font-size:calc(1.2rem + .4vw);color:#fff;display:flex;align-items:center;justify-content:center}a.course-link span{display:inline-block;margin-left:1em;background:url(/faculty/fac-info/images/common/course-bottom-page-navi-arrow.webp) no-repeat center/contain;width:30px;height:30px}.course-top-lead{display:flex;border-radius:20px}.course-top-lead figure{width:60%;border-radius:10px 0 0 10px;overflow:hidden}.course-top-lead figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.course-top-lead .text-box{width:40%;background:var(--module-color);padding:2em}.course-top-lead .text-box h3.course-lead-title{font-size:calc(1.2rem + .4vw);color:#fff;font-weight:500;margin-bottom:1em}.course-top-lead .text-box p.paragraph{color:#fff}.course-point-wrap{display:flex;justify-content:space-between;margin-bottom:3vmax}.course-point-wrap .box{width:32%;padding:4vmax 2vmax 0;border:1px solid var(--module-color);border-radius:20px}.course-point-wrap .box p.point-num{width:4vmax;height:4vmax;margin:0 auto 1em;color:var(--module-color);border:2px solid var(--module-color);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.course-point-wrap .box p.point-num::before{content:"POINT";font-size:calc(1rem + .4vw);font-weight:700;position:absolute;top:-2vw;left:50%;transform:translateX(-50%)}.course-point-wrap .box p.point-num span{font-size:calc(2rem + .4vw)}.course-point-wrap .box p.title{font-size:calc(1.2rem + .4vw);color:var(--module-color);text-align:center;font-weight:500;margin-bottom:1em}.course-column-wrap{display:flex;justify-content:space-between;margin-bottom:3vmax}.course-column-wrap .box{border:1px solid var(--module-color);border-radius:20px}.course-column-wrap .box p.title{font-size:calc(1.2rem + .4vw);color:var(--module-color);font-weight:500;margin-bottom:1em;border-bottom:1px solid var(--module-color);padding:1.5vmax 2vmax}.course-column-wrap .box p.paragraph{padding:.5vmax 2vmax 0}.course-column-wrap.single .box{width:100%}.course-column-wrap.two .box{width:49%}.course-column-wrap.three .box{width:33%}h3.feature-title{width:30%;margin:0 auto -1vmax}h3.feature-title img{width:100%}.feature-wrap{display:flex;justify-content:space-between;background:url(/faculty/fac-info/images/common/course-index-feature-bg.webp) no-repeat center/cover;padding:3vmax;border-radius:20px}.feature-wrap .text-box{width:45%}.feature-wrap .text-box p.lead{font-size:calc(1.2rem + .4vw);color:var(--module-color);font-weight:500;margin-bottom:1.5em}.feature-wrap .text-box p.text{color:var(--module-color)}.feature-wrap figure{width:50%}.feature-wrap figure img{width:100%}.course-flow-list .course-flow-box{display:flex;justify-content:space-between;align-items:center}.course-flow-list .course-flow-box p.grade{width:5%;height:15vmax;color:#fff;font-size:calc(1.2rem + .4vw);font-weight:700;writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;text-align:center;position:relative}.course-flow-list .course-flow-box p.grade::after{content:"";width:100%;height:20px;clip-path:polygon(50% 20px,0 0,100% 0);position:absolute;bottom:-20px;z-index:1}.course-flow-list .course-flow-box .text-box{width:90%}.course-flow-list .course-flow-box .text-box p.title{font-size:calc(1.2rem + .4vw);color:var(--module-color);font-weight:700;margin-bottom:.8em}.information-systems .course-flow-list .course-flow-box:first-of-type p.grade{background:#a9c}.information-systems .course-flow-list .course-flow-box:first-of-type p.grade::after{background:#a9c}.information-systems .course-flow-list .course-flow-box:nth-of-type(2) p.grade{background:#8870b8}.information-systems .course-flow-list .course-flow-box:nth-of-type(2) p.grade::after{background:#8870b8}.information-systems .course-flow-list .course-flow-box:nth-of-type(3) p.grade{background:#6647a4}.information-systems .course-flow-list .course-flow-box:nth-of-type(3) p.grade::after{background:#6647a4}.information-systems .course-flow-list .course-flow-box:last-of-type p.grade{background:#539}.information-systems .course-flow-list .course-flow-box:last-of-type p.grade::after{content:none}.data-science .course-flow-list .course-flow-box:first-of-type p.grade{background:#c2e7e7}.data-science .course-flow-list .course-flow-box:first-of-type p.grade::after{background:#c2e7e7}.data-science .course-flow-list .course-flow-box:nth-of-type(2) p.grade{background:#9ed8d8}.data-science .course-flow-list .course-flow-box:nth-of-type(2) p.grade::after{background:#9ed8d8}.data-science .course-flow-list .course-flow-box:nth-of-type(3) p.grade{background:#57bcbc}.data-science .course-flow-list .course-flow-box:nth-of-type(3) p.grade::after{background:#57bcbc}.data-science .course-flow-list .course-flow-box:last-of-type p.grade{background:#33adad}.data-science .course-flow-list .course-flow-box:last-of-type p.grade::after{content:none}.media-and-communication .course-flow-list .course-flow-box:first-of-type p.grade{background:#f8c9dd}.media-and-communication .course-flow-list .course-flow-box:first-of-type p.grade::after{background:#f8c9dd}.media-and-communication .course-flow-list .course-flow-box:nth-of-type(2) p.grade{background:#f4a7c8}.media-and-communication .course-flow-list .course-flow-box:nth-of-type(2) p.grade::after{background:#f4a7c8}.media-and-communication .course-flow-list .course-flow-box:nth-of-type(3) p.grade{background:#f085b2}.media-and-communication .course-flow-list .course-flow-box:nth-of-type(3) p.grade::after{background:#f085b2}.media-and-communication .course-flow-list .course-flow-box:last-of-type p.grade{background:#ec639d}.media-and-communication .course-flow-list .course-flow-box:last-of-type p.grade::after{content:none}.course.index .two-column figure{margin-bottom:2vmax}.course.index .two-column figure img{width:100%}ul.course-student-voice{display:flex;justify-content:space-between}ul.course-student-voice figure{width:48%}ul.course-student-voice figure img{width:100%}ul.course-student-voice div.text-box{width:48%}.page-head-link{display:flex;justify-content:space-between}.page-head-link li{width:24%}.page-head-link li a{padding:.8em;font-size:calc(.9rem + .4vw);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--module-color);border-radius:10px;position:relative}.page-head-link li a::before{content:"";width:1.6em;height:1.6em;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:.8em;transform:translateY(-50%)}.page-head-link li a::after{content:"";width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:1.4em;transform:translateY(-50%) rotate(45deg)}.page-head-link.grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem 2rem}.page-head-link.grid li{width:100%}.curriculum table.table_std{table-layout:fixed}.curriculum table.table_std tr:first-child th:first-child{width:30px;padding:10px 0}.seminar .section-title{margin-top:0}.seminar_inner{display:flex;justify-content:space-between;align-items:flex-start}.seminar_inner img{width:30%}.seminar_inner .l-text-content{width:65%}.seminar_point{background:#fff;padding:30px;border-radius:20px;margin-top:3vh;display:flex;justify-content:space-between;align-items:flex-start}.seminar_point img{width:30%}.seminar_point_text{width:65%}.seminar_point_text.full-w{width:100%}.seminar_point_text h4{color:#fff;font-size:3rem;margin-bottom:10px;text-shadow:1px 1px 0 #f66,-1px -1px 0 #f66,-1px 1px 0 #f66,1px -1px 0 #f66,0 1px 0 #f66,0 -1px 0 #f66,-1px 0 0 #f66,1px 0 0 #f66}.information-systems .seminar_point_text h4{text-shadow:1px 1px 0 #2a0080,-1px -1px 0 #2a0080,-1px 1px 0 #2a0080,1px -1px 0 #2a0080,0 1px 0 #2a0080,0 -1px 0 #2a0080,-1px 0 0 #2a0080,1px 0 0 #2a0080}.data-science .seminar_point_text h4{text-shadow:1px 1px 0 var(--module-color),-1px -1px 0 var(--module-color),-1px 1px 0 var(--module-color),1px -1px 0 var(--module-color),0 1px 0 var(--module-color),0 -1px 0 var(--module-color),-1px 0 0 var(--module-color),1px 0 0 var(--module-color)}.qualification table.table_std td{width:50%}@media screen and (max-width:1024px) and (orientation:portrait){.course-tab-list li{font-size:calc(1.1rem + .4vw);letter-spacing:normal}.text-box p.title{font-size:calc(1.5rem + .4vw)}.course-top-lead{flex-direction:column}.course-top-lead figure{width:100%;border-radius:5px 5px 0 0}.course-top-lead .text-box{width:100%;padding:1.5em}.course-top-lead .text-box h3.course-lead-title{font-size:calc(1.6rem + .4vw)}.course-point-wrap{flex-direction:column;gap:2vh}.course-point-wrap .box{width:100%}.course-point-wrap .box p.point-num{width:5vmax;height:5vmax}.course-point-wrap .box p.point-num::before{top:-5vw}.course-point-wrap .box p.title{font-size:calc(1.5rem + .4vw)}.course-column-wrap{flex-direction:column;gap:1.5vh}.course-column-wrap .box p.title{font-size:calc(1.5rem + .4vw);margin-bottom:0}.course-column-wrap .box p.paragraph{padding:1vmax 2vmax 0}.course-column-wrap.single .box{width:100%}.course-column-wrap.two .box{width:100%}.course-column-wrap.three .box{width:100%}h3.feature-title{width:60%}.feature-wrap{flex-direction:column;padding:3vmax}.feature-wrap .text-box{width:100%;margin-bottom:2vh}.feature-wrap .text-box p.lead{font-size:calc(1.5rem + .4vw);margin-bottom:.5em}.feature-wrap figure{width:100%}.course-flow-list .course-flow-box p.grade{width:8%;height:20vmax;min-height:200px}.media-and-communication .course-flow-list .course-flow-box p.grade{height:32vmax;min-height:300px}.data-science .course-flow-list .course-flow-box p.grade{height:47vmax;min-height:500px}.course-flow-list .course-flow-box .text-box{width:88%}.course-flow-list .course-flow-box .text-box p.title{font-size:calc(1.3rem + .4vw)}ul.course-student-voice{flex-direction:column;gap:1.5vh}ul.course-student-voice figure{width:100%}ul.course-student-voice div.text-box{width:100%}.page-head-link{flex-direction:column;gap:1vh}.page-head-link li{width:100%}.page-head-link li a{padding:1em;font-size:calc(1.2rem + .4vw)}.page-head-link.grid{grid-template-columns:1fr;grid-gap:1rem 1rem}.page-head-link.grid li a{padding:.75em 1em}.curriculum table.table_std tr:first-child th:first-child{writing-mode:vertical-rl}.seminar_inner{flex-direction:column;gap:1rem}.seminar_inner img{width:100%}.seminar_inner .l-text-content{width:100%}.seminar_point{padding:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.page-head-link{flex-direction:row;gap:1vh;flex-wrap:wrap}.page-head-link li{width:49%}.page-head-link li a{padding:1em;font-size:calc(1.2rem + .4vw)}.page-head-link.grid{grid-template-columns:1fr 1fr}.course-flow-list .course-flow-box p.grade{width:8%;height:20vmax;min-height:200px}.media-and-communication .course-flow-list .course-flow-box p.grade{height:25vmax;min-height:250px}.data-science .course-flow-list .course-flow-box p.grade{height:27vmax;min-height:300px}}