button{border:none;background:0 0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:0}ul.students-life-tab-list{display:flex;justify-content:center;margin-bottom:30px;border-bottom:2px solid #000}ul.students-life-tab-list li{width:40%;background:#fff;border-top:2px solid #000;border-left:2px solid #000;padding:.5em;text-align:center;font-size:calc(1.4rem + .4vw);font-weight:600;cursor:pointer;transition:all .3s}ul.students-life-tab-list li:last-of-type{border-right:2px solid #000}ul.students-life-tab-list li.active{background:#ff8c00}.tab-panel{display:none;padding:5vmax}.tab-panel.bg{background:#fff}.tab-panel.active{display:block}h4.students-life-title{width:45%;margin:0 auto 5vmax;position:relative}h4.students-life-title img{width:100%}h4.students-life-title.my::before{content:"";width:80px;height:80px;background:url(../images/life/students-life-4years-title-fukidashi.webp) no-repeat center/cover;position:absolute;left:-100px;top:-15px}.one-day-schedule{margin-bottom:12vmax;position:relative}.one-day-schedule dl{width:50%;margin-left:auto;padding-left:25px;padding-bottom:1vmax;position:relative}.one-day-schedule dl::before{content:"";width:3px;height:100%;background:#969796;position:absolute;left:-5px;top:0}.one-day-schedule dl dt{font-size:calc(2rem + .4vw);color:#541b86;font-weight:900;letter-spacing:.12em;line-height:1;margin-bottom:.6vw;position:relative}.one-day-schedule dl dt::before{content:"";width:10px;height:10px;background:#541b86;border-radius:50%;position:absolute;left:-33px;top:50%;transform:translateY(-50%)}.one-day-schedule dl dt::after{content:"";width:20px;height:1px;background:#541b86;position:absolute;left:-25px;top:50%;transform:translateY(-50%)}.one-day-schedule dl dd p.lead{font-weight:600;letter-spacing:.1em}.one-day-schedule dl:nth-of-type(2n){margin-left:unset;margin-right:auto;padding-left:unset;padding-right:30px}.one-day-schedule dl:nth-of-type(2n)::before{left:unset;right:2px}.one-day-schedule dl:nth-of-type(2n) dt{text-align:right}.one-day-schedule dl:nth-of-type(2n) dt::before{left:unset;right:-32px}.one-day-schedule dl:nth-of-type(2n) dt::after{left:unset;right:-25px}.one-day-schedule dl:nth-of-type(2n) dd{text-align:right}.one-day-schedule .img figure{position:absolute;width:17vmax}.one-day-schedule .img figure img{width:100%}.one-day-schedule .img figure:nth-of-type(1){top:-10vw;left:0}.one-day-schedule .img figure:nth-of-type(2){top:-2vw;left:12vmax}.one-day-schedule .img figure:nth-of-type(3){top:23%;right:0}.one-day-schedule .img figure:nth-of-type(4){bottom:15%;left:0}.one-day-schedule.area01 .img figure:nth-of-type(1){top:-2vw;left:12vmax}.one-day-schedule.area01 .img figure:nth-of-type(2){top:40%;right:0;left:unset}.one-day-schedule.area01 .img figure:nth-of-type(3){bottom:5%;left:0;top:unset}.club-content{background:#ff8c00;padding:0 14vmax 3vmax;border-radius:20vw;margin-bottom:5vmax;position:relative}.club-content p.en{font-size:calc(2.2rem + .4vw);color:#fff;font-weight:900;text-align:center;line-height:.7em;letter-spacing:.08em;margin-bottom:1em}.club-content p.title{font-weight:700;text-align:center;margin-bottom:.5em;font-size:calc(1.4rem + .4vw)}.club-content .img figure{position:absolute;width:15vmax}.club-content .img figure img{width:100%}.club-content .img figure:first-of-type{width:19vmax;left:0;top:-7vw;transform:rotate(-10deg)}.club-content .img figure:last-of-type{bottom:-3vw;right:-2vw;transform:rotate(10deg)}.students-qol-content{display:flex;justify-content:space-between;width:85%;margin:0 auto 5vmax}.students-qol-content .text-box{width:55%}.students-qol-content .text-box p.fukidashi{width:fit-content;font-size:calc(1.4rem + .4vw);color:#fff;font-weight:700;background:#541b86;border-radius:20px;padding:.2em 1.5em;margin:0 0 1vmax -2vmax;position:relative}.students-qol-content .text-box p.fukidashi::after{content:"";width:8px;height:20px;background:#541b86;border-radius:20px;position:absolute;left:50%;bottom:-13px;transform:translateX(-50%) rotate(-45deg)}.students-qol-content .text-box p.title{font-size:calc(2.1rem + .4vw);color:#541b86;font-weight:700;border-bottom:1.5px dashed #541b86;margin-bottom:1em}.students-qol-content .text-box p.item-name{font-weight:700;margin-bottom:1vw}.students-qol-content .text-box.wd100{width:100%}.students-qol-content .item{width:35%}.students-qol-content .item .text-circle{width:11vmax;height:11vmax;background:#541b86;border-radius:50%;display:flex;justify-content:space-between;align-items:center;padding:2em 1.6em 2em 2em;margin-left:auto}.students-qol-content .item .text-circle p{font-size:calc(.8rem + .4vw);color:#fff;font-weight:500;line-height:1.5em}.students-qol-content .item .item-circle{width:17vmax;height:17vmax;background:#541b86;border-radius:50%;margin-top:-5vmax;padding:4em}.students-qol-content .item .item-circle img{width:100%}.student-wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3vmax}.student-wrap figure{width:55%}.student-wrap figure img{width:100%}.student-wrap .text-box{width:38%}.student-wrap .text-box p.lead{font-size:calc(1.5rem + .4vw);color:#541b86;font-weight:700;margin-bottom:.8em;letter-spacing:.15em}.student-wrap .text-box p.profile{text-align:right;margin-bottom:1em}.student-wrap .text-box p.profile span{font-size:calc(1.4rem + .4vw)}.student-life-accordion-box{margin-bottom:5vmax}.student-life-accordion-box .student-life-accordion-btn{background:#ff8c00;padding:.5em;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0!important}.student-life-accordion-box .student-life-accordion-btn .btn{width:1.5vmax;height:1.5vmax;background:#fff;border-radius:50%;border:1px solid #000;margin-right:5px;position:relative}.student-life-accordion-box .student-life-accordion-btn .btn::after,.student-life-accordion-box .student-life-accordion-btn .btn::before{content:"";width:2px;height:1vmax;background:#000;position:absolute;top:50%;left:50%;transition:transform .3s ease}.student-life-accordion-box .student-life-accordion-btn .btn::before{transform:translate(-50%,-50%) rotate(0)}.student-life-accordion-box .student-life-accordion-btn .btn::after{transform:translate(-50%,-50%) rotate(90deg)}.student-life-accordion-box .student-life-accordion-btn .btn.active::before{transform:translate(-50%,-50%) rotate(45deg)}.student-life-accordion-box .student-life-accordion-btn .btn.active::after{transform:translate(-50%,-50%) rotate(-45deg)}.student-life-accordion-box .student-life-accordion-btn p.open{width:5em}.student-life-accordion-box .student-life-accordion-btn p.open.active{display:none}.student-life-accordion-box .student-life-accordion-btn p.close{width:5em;display:none}.student-life-accordion-box .student-life-accordion-btn p.close.active{display:block}.student-life-accordion-box .student-life-accordion-content{display:none;margin-top:2vmax;margin-bottom:10vmax}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow{display:flex;justify-content:space-between;background:linear-gradient(90deg,rgba(84,27,134,.15) 0,rgba(84,27,134,.5) 100%)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li{width:25%;padding:3vmax 1.5vmax 6vmax 2.5vmax;position:relative}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::after,.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::before{content:"";width:5px;height:calc(50% + 4px);background:#fff;position:absolute;right:0}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::before{transform:rotate(-10deg);top:-2px}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::after{height:calc(50% + 4px);top:calc(50% - 2px);transform:rotate(10deg)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li:last-of-type::after,.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li:last-of-type::before{content:none}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li p.num{margin-bottom:.8vw}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li p.num span{font-size:calc(3rem + .4vw);color:#541b86;font-weight:900;line-height:1;margin-right:.1em}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li p.lead{width:98%;color:#541b86;font-size:calc(1.2rem + .4vw);font-weight:500;line-height:1.3em;margin-bottom:1vw;background:#fff;display:inline;line-height:1.8em}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal{display:block}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box{width:11vmax;background:#ff8c00;padding:.5vmax 1vmax .6vmax 1vmax;border-radius:15px;position:absolute;bottom:-5vmax;left:50%;transform:translateX(-50%)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .wrap{display:flex;justify-content:space-between;align-items:center}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .wrap p.num{width:30%;font-size:calc(2.2rem + .4vw);color:#541b86;font-weight:900;letter-spacing:.002em}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .wrap p.text{width:65%;color:#541b86;font-weight:800;line-height:1.2;font-size:calc(.8rem + .4vw);letter-spacing:.03em}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .btn{width:2vw;margin-inline:auto;margin-top:-.3vw}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .btn img{width:100%}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box::before{content:"";width:10px;height:10px;border-radius:50%;background:#ff8c00;position:absolute;top:-2vmax;left:50%;transform:translateX(-50%)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box::after{content:"";width:3px;height:2vmax;background:#ff8c00;position:absolute;top:-2vmax;left:50%;transform:translateX(-50%)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow.three-col li{width:33.3%}.life-modal-content{display:none;max-width:1000px!important;padding:3vw!important;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 0 25px rgba(0,0,0,.18);margin:0 auto;width:60vw;background:#fff;max-height:90vh;overflow:auto}.life-modal-content .modal-content .wrap{width:50%;background:#ff8c00;padding:1em;border-radius:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vmax}.life-modal-content .modal-content .wrap p.num{width:30%;font-size:calc(5rem + .4vw);color:#541b86;font-weight:700}.life-modal-content .modal-content .wrap p.text{width:65%;font-size:calc(2.3rem + .4vw);color:#541b86;font-weight:700;line-height:1.2}.life-modal-content .modal-content p.grade{font-size:calc(2.5rem + .4vw);text-align:center;border-bottom:1px solid #000;margin-bottom:2vmax}.life-modal-content .modal-content p.grade span{font-size:calc(4.2rem + .4vw);color:#541b86;font-weight:700}.life-modal-content .modal-content .turning-point{width:90%;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vmax}.life-modal-content .modal-content .turning-point .circle{width:10vmax;height:10vmax;background:#541b86;border-radius:50%;display:flex;justify-content:center;align-items:center}.life-modal-content .modal-content .turning-point .circle p{font-size:calc(1.2rem + .4vw);color:#fff;font-weight:700;text-align:center}.life-modal-content .modal-content .turning-point .text-box{width:calc(100% - 12vmax)}.life-modal-content .modal-content .turning-point .text-box p.title{background:#ebeae4;border-radius:20px;color:#541b86;text-align:center;font-weight:700;padding:1em;margin-bottom:1em}.life-modal-content .modal-content button.modal-move{display:block;width:calc(100% + 6vw);margin-left:-3vw;margin-bottom:-3vw;background:#ff8c00;padding:2vmax 0;cursor:pointer}.life-modal-content .modal-content button.modal-move .next-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:.5vmax;margin-right:20px}.life-modal-content .modal-content button.modal-move .next-wrap p.text{color:#541b86;font-weight:700;text-align:left;line-height:1.2}.life-modal-content .modal-content button.modal-move .next-wrap p.num{font-size:calc(2.2rem + .4vw);color:#541b86;font-weight:700;margin-right:5px}.life-modal-content .modal-content button.modal-move .next-wrap p{font-size:calc(1.4rem + .4vw)}.life-modal-content .modal-content button.modal-move .border-arrow{width:12vw;margin-inline:auto;border-bottom:2px solid #000;position:relative}.life-modal-content .modal-content button.modal-move .border-arrow::after{content:"";width:2px;height:25px;background:#000;position:absolute;right:8px;top:-20px;transform:rotate(-45deg)}.life-modal-content p.close{width:50px;height:50px;position:absolute;top:5vw;right:5vw;transform:translateY(-45%) translateX(45%)}.life-modal-content p.close a.modal-close{display:block;width:100%;height:100%;position:absolute;color:#541b86;cursor:pointer;opacity:1;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#ff8c00;z-index:2}.life-modal-content p.close a.modal-close::after,.life-modal-content p.close a.modal-close::before{display:block;content:" ";position:absolute;border-radius:4px;background:#541b86;top:13px;left:23px;width:2px;height:22px}.life-modal-content p.close a.modal-close::after{transform:rotate(45deg)}.life-modal-content p.close a.modal-close::before{transform:rotate(-45deg)}#modal-win{width:100%;position:absolute;z-index:99999999}#modal-win-inner{margin:0 auto;height:100vh}#modal-bg{width:100%;height:100%;background:rgba(0,0,0,.9);position:fixed;top:0;left:0;z-index:100;cursor:pointer}ul.messages-list-link{display:flex;justify-content:space-between;margin-bottom:3vw}ul.messages-list-link li{width:24%;height:3.5em;background:#fff;border-radius:4vw;display:flex;justify-content:center;align-items:center}ul.messages-list-link li a{display:block;width:100%;height:100%;text-align:center;font-size:calc(.95rem + .4vw);font-weight:600;display:flex;justify-content:center;align-items:center;line-height:1.4em}ul.messages-list-link li:hover{background:#2e2930}ul.messages-list-link li:hover a{color:#fff;opacity:1}ul.messages-list-link li.current{background:#541b86;opacity:1}ul.messages-list-link li.current a{color:#fff}ul.messages-list-link.mb0{margin-bottom:0}.messages-wrap{display:flex;justify-content:space-between;margin-bottom:1vmax}.messages-wrap .messages-list-category{width:10%;background:#000;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative}.messages-wrap .messages-list-category p{color:#fff;font-weight:700;writing-mode:vertical-rl;text-orientation:upright}.messages-wrap .messages-list-category p span{font-size:calc(2.1rem + .4vw);font-weight:700}.messages-wrap .messages-list-category::after{content:"";width:20px;height:98%;background-color:#000;clip-path:polygon(20px 50%,0 0,0 97%);position:absolute;right:-20px;top:3%}.messages-wrap .messages-list-contents{width:85%}h3.messages-title{width:fit-content;font-size:calc(3.5rem + .4vw);font-weight:700;line-height:1;background:#ff8c00;padding:.3em 2em;margin:0 auto 6vmax}.messages-bg-text{width:60%;margin:0 auto -.5vw;position:relative;z-index:-1}.messages-bg-text img{width:100%}.messages-bg-text.left{margin:0 auto -.5vw 2vw}.messages-list .bg-link-box.message-list-bottom-link{display:flex;justify-content:space-between;margin-bottom:2vmax}.messages-person-contents-wrap{background:#fff;padding:0 8vw 8vw;position:relative}.messages-person-contents-wrap .bg-text{position:absolute;top:-8px;right:-19px}.messages-person-contents-wrap .bg-text p{font-size:calc(9rem + .4vw);font-weight:500;line-height:1;color:#ebeae4;writing-mode:vertical-rl}.messages-person-contents-wrap .profile-wrap{display:flex;justify-content:space-between;margin-left:-8vw;margin-bottom:3vmax}.messages-person-contents-wrap .profile-wrap .img-wrap{width:55%;position:relative}.messages-person-contents-wrap .profile-wrap .img-wrap img{width:100%}.messages-person-contents-wrap .profile-wrap .img-wrap p.lead-text{position:absolute;left:50%;bottom:1em}.messages-person-contents-wrap .profile-wrap .img-wrap p.lead-text span{font-weight:700;display:block;background:#ff8c00;padding:5px .5em;margin-bottom:.5em}.messages-person-contents-wrap .profile-wrap .profile{width:40%;padding-top:3vmax}.messages-person-contents-wrap .profile-wrap .profile p.data{font-size:calc(1.4rem + .4vw);margin-bottom:1em}.messages-person-contents-wrap p.messages-person-title{font-size:calc(2.7rem + .4vw);color:#ebeae4;text-align:center;font-weight:700;margin-bottom:1vmax}.messages-person-contents-wrap .schedule-content{margin-bottom:5vmax}.messages-person-contents-wrap .schedule-content dl.schedule-list{width:100%;display:flex;flex-wrap:wrap;align-items:center}.messages-person-contents-wrap .schedule-content dl.schedule-list dt{width:6em;font-size:calc(1.8rem + .4vw);font-weight:500}.messages-person-contents-wrap .schedule-content dl.schedule-list dd{width:calc(100% - 10em);position:relative;padding:1.5vw 0}.messages-person-contents-wrap .schedule-content dl.schedule-list dd::after{position:absolute;content:"";right:0;bottom:0;width:calc(100% + 10em);border-bottom:1px dotted #000}.messages-person-contents-wrap .schedule-content dl.schedule-list dd:nth-last-of-type(1)::after{content:none}.messages-person-contents-wrap .people-content{margin-bottom:5vmax}.messages-person-contents-wrap .people-content a.more-link{display:block;width:fit-content;padding:5px 1.5em;color:#541b86;font-weight:500;border:1px solid #541b86;border-radius:10px;margin-left:auto}.messages-person-contents-wrap .message-content{margin-bottom:7vmax}.messages-person-contents-wrap .message-content .img-wrap{width:calc(100% + 22vw);margin-left:-11vw;margin-bottom:3vmax;display:flex;justify-content:space-between}.messages-person-contents-wrap .message-content .img-wrap figure{width:48%}.messages-person-contents-wrap .message-content .img-wrap figure img{width:100%}.messages-person-contents-wrap .professors-qol-content{display:flex;justify-content:space-between}.messages-person-contents-wrap .professors-qol-content .text-box{width:60%}.messages-person-contents-wrap .professors-qol-content .text-box p.fukidashi{width:fit-content;font-size:calc(1.4rem + .4vw);color:#fff;font-weight:700;background:#541b86;border-radius:20px;padding:.2em 1.5em;margin:0 0 1vmax -2vmax;position:relative}.messages-person-contents-wrap .professors-qol-content .text-box p.fukidashi::after{content:"";width:8px;height:20px;background:#541b86;border-radius:20px;position:absolute;left:50%;bottom:-13px;transform:translateX(-50%) rotate(-45deg)}.messages-person-contents-wrap .professors-qol-content .text-box p.title{font-size:calc(1.1rem + .4vw);color:#541b86;font-weight:700;border-bottom:1.5px dashed #541b86;padding-bottom:1em;margin-bottom:1em}.messages-person-contents-wrap .professors-qol-content .text-box p.item-name{font-weight:700;margin-bottom:1em}.messages-person-contents-wrap .professors-qol-content .item{width:35%}.messages-person-contents-wrap .professors-qol-content .item .text-circle{width:11vmax;height:11vmax;background:#541b86;border-radius:50%;display:flex;justify-content:space-between;align-items:center;padding:2em;margin-left:auto}.messages-person-contents-wrap .professors-qol-content .item .text-circle p{font-size:calc(.8rem + .4vw);color:#fff;font-weight:500}.messages-person-contents-wrap .professors-qol-content .item .item-circle{width:17vmax;height:17vmax;background:#541b86;border-radius:50%;margin-top:-5vmax;padding:4em}.messages-person-contents-wrap .professors-qol-content .item .item-circle img{width:100%}.academic-advisor-img-box{width:calc(100% + 16vw);margin:0 auto 5vw -8vw}.academic-advisor-img-box img{width:100%;height:20vw;object-fit:cover;object-position:50% 50%}.academic-advisor-intro{position:relative;z-index:1;opacity:1}.academic-advisor-intro::after{position:absolute;content:"";width:15vw;height:15vw;left:50%;top:50%;background:url(../images/life/academic-advisor-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-40%) translateX(-50%);z-index:-1;opacity:0;transition:.3s ease all}.academic-advisor-intro.is-show::after{opacity:1;transform:translateY(-50%) translateX(-50%)}.academic-advisor-column01{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4.5vw;opacity:1}.academic-advisor-column01 .group{width:46%;margin-bottom:3vw;position:relative}.academic-advisor-column01 .group .img-box{width:100%;margin-bottom:4.5vw}.academic-advisor-column01 .group .img-box img{width:100%}.academic-advisor-column01 .group p.cat-text{background:#541b86;padding:.5vw;color:#fff;font-size:calc(1rem + .4vw);position:absolute;top:2vw;left:-2vw;font-weight:600}.academic-advisor-column01 .group p.cat-text::after{position:absolute;content:"";width:1vw;height:100%;background:#541b86;right:0;top:0;transform:translateY(0) translateX(97%);clip-path:polygon(0 0,100% 50%,0 100%)}.academic-advisor-column01 .group p.title{position:absolute;top:23vw;right:0;transform:translateY(-100%) translateX(5%)}.academic-advisor-column01 .group p.title span{display:inline-block;position:relative;margin-bottom:.5vw;font-size:calc(1.2rem + .4vw);z-index:0;padding:.2vw 1vw;font-weight:600}.academic-advisor-column01 .group p.title span::after{position:absolute;content:"";width:0;height:100%;left:0;top:0;background:#ff8c00;z-index:-1;opacity:0;transition:.3s ease all}.academic-advisor-column01.is-show .group p.title span::after{width:100%;opacity:1}.academic-advisor-column01.is-show .group p.title span:nth-of-type(2)::after{transition-delay:.1s}.academic-advisor-column01.is-show .group p.title span:nth-of-type(3)::after{transition-delay:.2s}.academic-advisor-column02{width:100%;display:flex;justify-content:space-between;opacity:1}.academic-advisor-column02 .group{width:46%}.academic-advisor-column02 .group dl.prof{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1vw;height:9vw}.academic-advisor-column02 .group dl.prof dt{width:9vw;height:9vw;transform:scale(.8);overflow:hidden;border-radius:50%;opacity:0;transition:.3s ease all}.academic-advisor-column02 .group dl.prof dt img{width:100%;height:100%;object-fit:cover}.academic-advisor-column02 .group dl.prof dd{width:calc(100% - 9vw);position:relative;z-index:-1}.academic-advisor-column02 .group dl.prof dd::after{position:absolute;content:"";width:105%;height:100%;background:#541b86;right:0;top:0;z-index:-1}.academic-advisor-column02 .group dl.prof dd p.title{color:#fff;padding:.5vw 1vw;font-weight:600;text-align:end}.academic-advisor-column02.is-show .group dl.prof dt{opacity:1;transform:scale(1)}.career-bg-wrap{background:url(../images/life/career-bg-img.webp) no-repeat center top/cover;background-attachment:fixed}.career-bg-wrap .mainvisual{height:auto;background:0 0}.career-bg-wrap .mainvisual h2.page-title{padding:3vw}.career-bg-wrap .mainvisual .paragraph.white{width:50%;margin-left:auto;padding-right:3vw}.career-bg-wrap .fixed-bg-text{color:#fff}.career-bg-wrap .content-section{background:rgba(235,234,228,.8);padding:3vw 0;width:calc(100% - 6vw);margin-left:3vw}.career-bg-wrap .content-section::after,.career-bg-wrap .content-section::before{content:none}.career-bg-wrap h4.career-data-title{background:#ff8c00;font-size:calc(1.6rem + .4vw);padding:.2em 3em;border-radius:30px;margin-bottom:2vmax;display:flex;align-items:center}.career-bg-wrap h4.career-data-title img{width:1.5em;display:inline-block;margin-right:1em}.career-bg-wrap figure.graph{width:70%;margin:0 auto 5vmax}.content-section.career-support-contents{width:calc(100% - 6vw);margin-left:3vw;background:#fff;padding-top:8vh;padding-bottom:9vh}.content-section.career-support-contents::after{left:0}.content-section.career-support-contents::before{right:0}.content-section.career-support-contents h3.section-title .career-data-bg-text{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-section.career-support-contents h3.section-title .career-data-bg-text img{width:100%}.border-line{width:100%;border-bottom:1px solid #000}ul.career-support-data-list{display:flex;justify-content:space-between}ul.career-support-data-list li{width:23%}ul.career-support-data-list li p.title{text-align:center;font-weight:500;border:3px solid #541b86;margin-bottom:1vmax;height:6em;display:flex;justify-content:center;align-items:center;position:relative;z-index:0}ul.career-support-data-list li p.title::after,ul.career-support-data-list li p.title::before{content:"";width:calc(100% - 20px);height:3px;background:#fff;position:absolute;left:10px;z-index:1}ul.career-support-data-list li p.title::before{top:-3px}ul.career-support-data-list li p.title::after{bottom:-3px}ul.career-support-data-list li .icon{width:3vmax;margin-inline:auto}ul.career-support-data-list li .icon img{width:100%}ul.career-support-data-list li p.num{font-size:calc(2.1rem + .4vw);text-align:center;font-weight:700;line-height:1;margin-bottom:.5em}ul.career-support-data-list li p.num span{font-size:calc(4.2rem + .4vw);color:#541b86;font-weight:700}.career-messages-section{padding:12vh 0 18vh}.content-section.patop{padding-top:10vw}.dormitory-movie-wrap{width:80%;display:flex;justify-content:space-between;align-items:center;margin:4vmax auto 4vmax}.dormitory-movie-wrap .text-box{width:40%;position:relative;opacity:1}.dormitory-movie-wrap .text-box p.text{font-size:calc(1.6rem + .4vw);width:fit-content;margin:3vmax auto 1em;text-align:center;font-weight:500;line-height:1.5em}.dormitory-movie-wrap .text-box .border-arrow{width:70%;margin-inline:auto;position:relative}.dormitory-movie-wrap .text-box .border-arrow::after,.dormitory-movie-wrap .text-box .border-arrow::before{position:absolute;content:"";opacity:0}.dormitory-movie-wrap .text-box .border-arrow::before{width:100%;left:0;bottom:0;border-bottom:2px solid #541b86;transform:translateX(-15%);transition:.3s ease all}.dormitory-movie-wrap .text-box .border-arrow::after{width:2px;height:15px;background:#541b86;right:3px;bottom:-1px;transform:rotate(-45deg);transition:.8s ease all}.dormitory-movie-wrap .text-box::before{content:"MOVIE";font-size:calc(6rem + .4vw);color:#fff;font-weight:700;line-height:1;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}.dormitory-movie-wrap .text-box.is-show .border-arrow::after,.dormitory-movie-wrap .text-box.is-show .border-arrow::before{opacity:1}.dormitory-movie-wrap .text-box.is-show .border-arrow::before{transform:translateX(0)}.dormitory-movie-wrap .text-box.is-show .border-arrow::after{transition-delay:178ms}.dormitory-movie-wrap .movie{width:54%}.dormitory-movie-wrap .movie iframe{width:100%;aspect-ratio:16/9}.dormitory-wrap{display:flex;justify-content:space-between}.dormitory-wrap ul.disc-list{width:50%}.dormitory-wrap p.paragraph{width:60%}.dormitory-wrap figure{width:35%}.dormitory-wrap figure img{width:100%}.dormitory-wrap.three{margin-bottom:2.5vmax}.dormitory-wrap.three figure{width:32%}.dormitory-wrap.three figure img{width:100%}.dormitory-message-wrap{display:flex;justify-content:space-between}.dormitory-message-wrap .text-box{width:48%}.dormitory-message-wrap .text-box p.title{font-size:calc(1.4rem + .4vw);margin-bottom:1vw;font-weight:600;letter-spacing:.1em}.dormitory-message-wrap .text-box p.name{font-size:calc(1.2rem + .4vw)}.dormitory-message-wrap figure{width:48%}.dormitory-message-wrap figure img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){button{border:none;background:0 0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:0}ul.students-life-tab-list li{display:flex;align-items:center;justify-content:center;width:45%;font-size:calc(1rem + 1vw);line-height:1.5em}.tab-panel{padding:5vw}h4.students-life-title{width:100%}h4.students-life-title.my{width:70%;margin:0 auto 3vmax;max-width:400px}h4.students-life-title.my::before{content:"";width:50px;height:50px;left:-65px;top:-12px}.one-day-schedule dl{width:100%;margin-left:auto;padding-left:25px;position:relative;padding-bottom:3vmax}.one-day-schedule dl::before{content:"";width:3px;height:100%;background:#969796;position:absolute;left:0;top:0}.one-day-schedule dl dt{font-size:calc(1.4rem + 1vw);margin-bottom:1vw}.one-day-schedule dl dt::before{width:10px;height:10px;left:-28px}.one-day-schedule dl dt::after{width:20px;height:1px;left:-25px}.one-day-schedule dl dd .figure-flex{display:flex;justify-content:space-between}.one-day-schedule dl dd .figure-flex>*{width:49%}.one-day-schedule dl dd figure{margin-top:1vmax;width:100%;max-width:400px}.one-day-schedule dl dd figure img{width:100%}.one-day-schedule dl:nth-of-type(2n){width:100%;margin-left:auto;padding-left:25px;padding-bottom:3vmax;position:relative}.one-day-schedule dl:nth-of-type(2n)::before{left:0;right:unset}.one-day-schedule dl:nth-of-type(2n) dt{text-align:start}.one-day-schedule dl:nth-of-type(2n) dt::before{left:-28px;right:unset}.one-day-schedule dl:nth-of-type(2n) dt::after{left:-25px;right:unset}.one-day-schedule dl:nth-of-type(2n) dd{text-align:start}.one-day-schedule dl:nth-of-type(3),.one-day-schedule dl:nth-of-type(6){padding-bottom:18vw}.one-day-schedule .img{display:none}.one-day-schedule .img figure{transform:translateY(-110%) translateX(0)}.one-day-schedule .img figure img{height:20vw;object-fit:cover}.one-day-schedule .img figure:nth-of-type(1){top:-8vw;left:0}.one-day-schedule .img figure:nth-of-type(2){top:1vw;left:12vmax}.one-day-schedule .img figure:nth-of-type(3){top:31.5%;right:0;transform:translateY(-57%) translateX(0)}.one-day-schedule .img figure:nth-of-type(4){bottom:18.5%;left:unset;right:0}.one-day-schedule.area01 .img figure:nth-of-type(1){top:-2vw;left:12vmax}.one-day-schedule.area01 .img figure:nth-of-type(2){top:40%;right:0;left:unset}.one-day-schedule.area01 .img figure:nth-of-type(3){bottom:13%;left:unset;top:unset;right:0}.club-content{padding:9vw 7vw;border-radius:0 12vw 0 12vw;margin-bottom:8vmax}.club-content p.en{font-size:calc(1.5rem + 1vw);line-height:1em;margin-bottom:.6em}.club-content p.title{margin-bottom:.6em;font-size:calc(1rem + 1vw)}.club-content .img figure{position:absolute;width:15vmax}.club-content .img figure img{width:100%}.club-content .img figure:first-of-type{left:-6vw;top:-18vw}.club-content .img figure:last-of-type{bottom:0;right:-2vw;transform:rotate(10deg) translateY(40%) translateX(30%)}.students-qol-content{width:85%;flex-wrap:wrap}.students-qol-content .text-box{width:100%}.students-qol-content .text-box p.fukidashi{font-size:calc(.8rem + 1vw);padding:.2em 1.5em;margin:0 0 1.5vmax -2vmax}.students-qol-content .text-box p.fukidashi::after{width:5px;height:15px;bottom:-9px}.students-qol-content .text-box p.title{font-size:calc(1.3rem + 1vw);margin-bottom:.6em}.students-qol-content .text-box p.item-name{font-weight:700;margin-bottom:1vw}.students-qol-content .item{width:100%;margin-top:4vw}.students-qol-content .item .text-circle{width:31vw;height:31vw}.students-qol-content .item .text-circle p{font-size:calc(.7rem + 1vw)}.students-qol-content .item .item-circle{width:40vw;height:40vw;margin-top:-11vmax;padding:3.5em}.student-wrap{flex-direction:column-reverse}.student-wrap figure{width:100%;max-width:600px;margin:0 auto}.student-wrap figure img{object-fit:cover}.student-wrap .text-box{width:100%;margin-bottom:5vw}.student-wrap .text-box p.lead{font-size:calc(1.3rem + 1vw);margin-bottom:0}.student-wrap .text-box p.profile{font-size:calc(.7rem + 1vw)}.student-wrap .text-box p.profile span{font-size:calc(1.2rem + 1vw)}.student-life-accordion-box .student-life-accordion-btn .btn{width:2vmax;height:2vmax}.student-life-accordion-box .student-life-accordion-btn .btn::after,.student-life-accordion-box .student-life-accordion-btn .btn::before{content:"";width:2px;height:1.2vmax}.student-life-accordion-box .student-life-accordion-btn p.open{width:auto;font-size:calc(1rem + 1vw)}.student-life-accordion-box .student-life-accordion-btn p.close{width:5em}.student-life-accordion-box .student-life-accordion-content{margin-top:3vmax}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow{flex-wrap:wrap}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li{width:100%;padding:6vmax 2vmax 5vmax}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::after,.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::before{width:calc(50% + 3px);height:5px}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::before{transform:rotate(-10deg);top:unset;bottom:0}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li::after{height:5px;width:calc(50% + 3px);top:unset;bottom:0;left:0}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li p.num span{font-size:calc(3rem + 1vw)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li p.lead{font-size:calc(1.2rem + 1vw)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal{display:block}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box{width:26vw;padding:.5vmax 1vmax .8vmax 1vmax;bottom:0;transform:translateX(-50%) translateY(78%);z-index:2}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .wrap p.num{font-size:calc(2rem + 1vw)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .wrap p.text{font-size:calc(.7rem + 1vw)}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box .btn{width:5vw;margin-inline:auto;margin-top:-2vw;max-width:30px}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box::before{content:"";width:8px;height:8px}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li button.modal .turning-point-box::after{width:2px}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li:nth-of-type(1),.student-life-accordion-box .student-life-accordion-content ul.students-life-flow li:nth-of-type(2){padding:3vmax 3vmax 6vmax}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow.three-col li{width:inherit}.student-life-accordion-box .student-life-accordion-content ul.students-life-flow.three-col li:nth-of-type(2){padding:6vmax 2vmax 5vmax}.life-modal-content{padding:6vw 6vw 0!important;width:90%;max-height:90vh}.life-modal-content .modal-content .wrap{width:65%;padding:.8em 1.4em;border-radius:10px}.life-modal-content .modal-content .wrap p.num{font-size:calc(2rem + 1vw)}.life-modal-content .modal-content .wrap p.text{width:70%;font-size:calc(1.2rem + 1vw);font-weight:900}.life-modal-content .modal-content p.grade{font-size:calc(1.4rem + 1vw)}.life-modal-content .modal-content p.grade span{font-size:calc(3rem + 1vw)}.life-modal-content .modal-content .turning-point{display:block;margin-bottom:4vmax}.life-modal-content .modal-content .turning-point .circle{width:15vmax;height:15vmax;align-items:center;margin:0 auto 3vw}.life-modal-content .modal-content .turning-point .circle p{font-size:calc(1rem + 1vw);line-height:1.4em}.life-modal-content .modal-content .turning-point .text-box{width:100%}.life-modal-content .modal-content .turning-point .text-box p.title{border-radius:8px}.life-modal-content .modal-content .modal-arrow{margin:-3vmax auto 2vmax}.life-modal-content .modal-content button.modal-move{width:calc(100% + 12vw);margin-left:-6vw;padding:2vmax 0;cursor:pointer}.life-modal-content .modal-content button.modal-move .next-wrap{margin-bottom:2.5vmax;margin-right:20px}.life-modal-content .modal-content button.modal-move .next-wrap p.text{margin-right:5px}.life-modal-content .modal-content button.modal-move .next-wrap p.num{font-size:calc(4rem + 1vw);margin-right:5px;line-height:1em}.life-modal-content .modal-content button.modal-move .next-wrap p{font-size:calc(1.2rem + 1vw)}.life-modal-content .modal-content button.modal-move .border-arrow{width:12vw}.life-modal-content .modal-content button.modal-move .border-arrow::after{height:15px;right:4px;top:-11px}.life-modal-content p.close{width:40px;height:40px;top:8vw;right:8vw}.life-modal-content p.close a.modal-close::after,.life-modal-content p.close a.modal-close::before{top:9px;left:20px}ul.messages-list-link{flex-wrap:wrap}ul.messages-list-link li{width:49%;height:3.5em;border-radius:2vw}ul.messages-list-link li a{font-size:calc(.95rem + 1vw)}ul.messages-list-link li:nth-of-type(1),ul.messages-list-link li:nth-of-type(2){margin-bottom:1.5vw}.messages-wrap .messages-list-category{width:13%;border-radius:8px}.messages-wrap .messages-list-category p{line-height:1.7em;font-size:calc(.6rem + 1vw)}.messages-wrap .messages-list-category p span{font-size:calc(1rem + 1vw)}.messages-wrap .messages-list-contents{width:75%}h3.messages-title{font-size:calc(1.5rem + 1vw)}.messages-list .bg-link-box.message-list-bottom-link{justify-content:center}.messages-person-contents-wrap{padding:0 6vw 8vw}.messages-person-contents-wrap .bg-text{top:-3px;right:-5px;width:2em}.messages-person-contents-wrap .bg-text p{font-size:calc(2.5rem + 1vw);font-weight:700;letter-spacing:.01em}.messages-person-contents-wrap .profile-wrap{margin:0 auto 3vw;flex-direction:column-reverse;width:calc(100% + 12vw);margin-left:-6vw}.messages-person-contents-wrap .profile-wrap .img-wrap{width:100%}.messages-person-contents-wrap .profile-wrap .img-wrap p.lead-text{left:unset;right:5vw}.messages-person-contents-wrap .profile-wrap .img-wrap p.lead-text span{font-weight:700;padding:5px .5em;margin-bottom:.5em}.messages-person-contents-wrap .profile-wrap .profile{width:100%;padding:8vw 6vw}.messages-person-contents-wrap .profile-wrap .profile p.data{font-size:calc(1.4rem + 1vw)}.messages-person-contents-wrap p.messages-person-title{font-size:calc(2.7rem + 1vw)}.messages-person-contents-wrap .message-content .img-wrap{width:calc(100% + 18vw);margin-left:-9vw}.messages-person-contents-wrap .message-content .img-wrap figure{width:48.5%}.messages-person-contents-wrap .message-content .img-wrap figure img{height:30vw;object-fit:cover}.messages-person-contents-wrap .professors-qol-content{flex-wrap:wrap}.messages-person-contents-wrap .professors-qol-content .text-box{width:100%;margin-bottom:4vw}.messages-person-contents-wrap .professors-qol-content .text-box p.fukidashi{font-size:calc(1rem + 1vw);margin:0 0 2vmax 0}.messages-person-contents-wrap .professors-qol-content .text-box p.fukidashi::after{width:5px;height:15px;bottom:-10px}.messages-person-contents-wrap .professors-qol-content .text-box p.title{font-size:calc(1.1rem + 1vw);padding-bottom:.6em;margin-bottom:.8em}.messages-person-contents-wrap .professors-qol-content .text-box p.item-name{margin-bottom:.5em}.messages-person-contents-wrap .professors-qol-content .item{width:100%}.messages-person-contents-wrap .professors-qol-content .item .text-circle{width:11vmax;height:11vmax}.messages-person-contents-wrap .professors-qol-content .item .text-circle p{font-size:calc(.8rem + 1vw)}.messages-person-contents-wrap .professors-qol-content .item .item-circle{width:17vmax;height:17vmax}.academic-advisor-img-box{width:calc(100% + 12vw);margin:0 auto 5vw -6vw}.academic-advisor-img-box img{height:40vw;max-height:300px}.academic-advisor-intro::after{width:30vw;height:30vw;max-width:150px;max-height:150px}.academic-advisor-column01{margin-top:4.5vw}.academic-advisor-column01 .group{width:100%;margin-bottom:12vw}.academic-advisor-column01 .group .img-box{width:100%;margin-bottom:8vw}.academic-advisor-column01 .group .img-box img{height:65vw;object-fit:cover}.academic-advisor-column01 .group p.cat-text{padding:.5vw 2vw;font-size:calc(1rem + 1vw);top:4vw;left:-3vw}.academic-advisor-column01 .group p.title{top:unset;transform:translateY(-110%) translateX(5%)}.academic-advisor-column01 .group p.title span{margin-bottom:1vw;font-size:calc(1rem + 1vw)}.academic-advisor-column02{flex-wrap:wrap}.academic-advisor-column02 .group{width:100%;margin-bottom:7vw}.academic-advisor-column02 .group dl.prof{width:100%;margin-bottom:3vw;height:20vw}.academic-advisor-column02 .group dl.prof dt{width:20vw;height:20vw}.academic-advisor-column02 .group dl.prof dd{width:calc(100% - 20vw)}.academic-advisor-column02 .group dl.prof dd p.title{padding:1.5vw 2vw;text-align:start}.career-bg-wrap{background:url(../images/life/career-bg-img-res.webp) no-repeat center top/cover;background-attachment:unset}.career-bg-wrap .mainvisual h2.page-title{padding:7vw}.career-bg-wrap .mainvisual h2.page-title span.en{font-size:calc(4rem + 1vw)}.career-bg-wrap .mainvisual h2.page-title span.jp{font-size:calc(1rem + 1vw)}.career-bg-wrap .mainvisual .paragraph.white{width:100%;padding:0 5vw}.career-bg-wrap .content-section{padding:0 6vw 3vw;width:calc(100% - 10vw);margin-left:5vw}.career-bg-wrap h4.career-data-title{font-size:calc(1rem + 1vw);justify-content:center}.career-bg-wrap h4.career-data-title img{margin-right:.5em}.career-bg-wrap figure.graph{width:90%;margin:0 auto 8vmax;max-width:500px}.content-section.career-support-contents{width:calc(100% - 10vw);margin-left:5vw}ul.career-support-data-list{flex-wrap:wrap;width:80%;margin:0 auto}ul.career-support-data-list li{width:100%;margin-bottom:5vw}ul.career-support-data-list li p.title{z-index:0}ul.career-support-data-list li p.title::after,ul.career-support-data-list li p.title::before{height:6px}ul.career-support-data-list li p.title::before{top:-4px}ul.career-support-data-list li p.title::after{bottom:-4px}ul.career-support-data-list li .icon{width:6vmax}ul.career-support-data-list li p.num{font-size:calc(1.8rem + 1vw)}ul.career-support-data-list li p.num span{font-size:calc(4rem + 1vw)}.career-messages-section{padding:7vh 0 14vh}.dormitory-movie-wrap{width:80%;flex-wrap:wrap}.dormitory-movie-wrap .text-box{width:100%;margin-bottom:4vw}.dormitory-movie-wrap .text-box p.text{font-size:calc(1.6rem + 1vw)}.dormitory-movie-wrap .text-box .border-arrow{width:70%}.dormitory-movie-wrap .text-box::before{content:"MOVIE";font-size:calc(6rem + .4vw);color:#fff;font-weight:700;line-height:1;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}.dormitory-movie-wrap .text-box.is-show .border-arrow::after,.dormitory-movie-wrap .text-box.is-show .border-arrow::before{opacity:1}.dormitory-movie-wrap .text-box.is-show .border-arrow::before{transform:translateX(0)}.dormitory-movie-wrap .text-box.is-show .border-arrow::after{transition-delay:178ms}.dormitory-movie-wrap .movie{width:100%}.dormitory-wrap{flex-wrap:wrap;margin-bottom:6vw}.dormitory-wrap ul.disc-list{width:100%}.dormitory-wrap figure{width:100%}.dormitory-wrap.three figure{width:100%;margin-bottom:3vw}.dormitory-message-wrap{flex-wrap:wrap}.dormitory-message-wrap .text-box{width:100%;margin-bottom:6vw}.dormitory-message-wrap .text-box p.title{font-size:calc(1.4rem + 1vw)}.dormitory-message-wrap .text-box p.name{font-size:calc(1.2rem + 1vw)}.dormitory-message-wrap figure{width:100%}.dormitory-message-wrap figure img{height:50vw;object-fit:cover}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.one-day-schedule{margin-top:27vw}.one-day-schedule .img figure img{height:15vw}.club-content{padding:7vw 10vw}.club-content .img figure:first-of-type{top:-10vw}.students-qol-content .item{width:100%;margin-top:0}.students-qol-content .item .text-circle{width:20vw;height:20vw}.students-qol-content .item .item-circle{width:30vw;height:30vw;margin:-11vmax auto 0 10vw}.life-modal-content .modal-content .turning-point{display:flex}.life-modal-content .modal-content .turning-point .circle{width:16vw;height:16vw}.life-modal-content .modal-content .turning-point .text-box{width:calc(100% - 20vw)}.life-modal-content .modal-content .modal-arrow{width:calc(100% - 20vw);margin:-3vw 0 3vw auto}.messages-wrap .messages-list-category{width:13%}.messages-wrap .messages-list-contents{width:82%}.messages-wrap .messages-list-contents ul.message-list.message-slider li{padding:1.5vw 0 0 1.5vw;margin:0 1.5vw 0 0}.messages-wrap .messages-list-contents ul.message-list.message-slider li a{height:25vw;padding:2vw 2vw 2.5vw}.messages-wrap .messages-list-contents ul.message-list.message-slider .slide-counter{width:6vw;height:6vw}.academic-advisor-column01 .group{width:47%}.academic-advisor-column01 .group .img-box img{height:30vw}.academic-advisor-column01 .group p.cat-text{font-size:calc(.6rem + 1vw);top:2vw}.academic-advisor-column01 .group p.title{top:unset;transform:translateY(-110%) translateX(5%)}.academic-advisor-column01 .group p.title span{margin-bottom:1vw;font-size:calc(1.1rem + 1vw)}.academic-advisor-column02{width:80%;margin:0 auto}.academic-advisor-column02 .group{width:100%}.academic-advisor-column02 .group dl.prof{height:13vw}.academic-advisor-column02 .group dl.prof dt{width:13vw;height:13vw}.academic-advisor-column02 .group dl.prof dd{width:calc(100% - 13vw)}ul.career-support-data-list{width:80%}ul.career-support-data-list li{width:48%}ul.career-support-data-list li .icon{width:3vmax}.dormitory-wrap figure{width:80%;margin:0 auto}.dormitory-wrap.three figure{width:32%}.dormitory-message-wrap{flex-wrap:wrap}.dormitory-message-wrap .text-box{width:50%}.dormitory-message-wrap figure{width:45%}}