@charset "UTF-8";.program-accordion-container dl.accordion-content{border:1px solid #000;border-radius:.8vw;overflow:hidden;position:relative}.program-accordion-container dl.accordion-content::before{content:"";position:absolute;z-index:2;left:0;top:50%;transform:translateY(-50%);width:13.75vw;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(3.4rem,3.3vw,6.3rem)}.program-accordion-container dl.accordion-content>div{position:relative;z-index:0;padding:3vw 4vw 3vw 17vw}.program-accordion-container dl.accordion-content>div::after,.program-accordion-container dl.accordion-content>div::before{content:"";position:absolute;left:0;top:0;width:13.75vw;height:100%}.program-accordion-container dl.accordion-content>div::before{z-index:2;background:#fabec8;mix-blend-mode:multiply}.program-accordion-container dl.accordion-content>div dt{font-size:clamp(1.4rem,1.33vw,2.6rem);padding:0 0 1vw 3vw;border-bottom:1px solid #000;margin-bottom:1vw;background-color:unset;color:#000;font-weight:400}.program-accordion-container dl.accordion-content>div dt::before{content:"";position:absolute;left:.4vw;top:50%;margin-top:-1vw;width:.8vw;height:.8vw;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:all .3s ease-out}.program-accordion-container dl.accordion-content>div dt.open::before{top:50%;margin-top:-.6vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.program-accordion-container dl.accordion-content>div dd .flow-img{width:100%;max-width:1000px;margin:0 auto}.program-accordion-container dl.accordion-content>div dd .flow-img img{width:100%}.program-accordion-container dl.accordion-content:nth-of-type(1)::before{content:"Ⅰ"}.program-accordion-container dl.accordion-content:nth-of-type(1) div::after{background:url(../images/career/program-img01.webp) no-repeat center center;background-size:cover}.program-accordion-container dl.accordion-content:nth-of-type(2)::before{content:"Ⅱ"}.program-accordion-container dl.accordion-content:nth-of-type(2) div::after{background:url(../images/career/program-img02.webp) no-repeat center center;background-size:cover}.program-accordion-container dl.accordion-content:nth-of-type(3)::before{content:"Ⅲ"}.program-accordion-container dl.accordion-content:nth-of-type(3) div::after{background:url(../images/career/program-img03.webp) no-repeat center center;background-size:cover}.program-accordion-container dl.accordion-content:nth-of-type(4)::before{content:"Ⅳ"}.program-accordion-container dl.accordion-content:nth-of-type(4) div::after{background:url(../images/career/program-img04.webp) no-repeat center center;background-size:cover}.program-accordion-container dl.accordion-content+dl.accordion-content{margin-top:2.5vw}dl.accordion-content dd{margin-bottom:2vh}.three-column{display:flex;flex-wrap:wrap}.three-column figure{width:32%;margin-right:2%;margin-bottom:2%}.three-column figure:nth-of-type(3n){margin-right:0}.three-column figure img{width:100%;height:auto;object-fit:cover}.flex-wrap{display:flex;justify-content:space-between}.flex-wrap .paragraph{width:60%}.flex-wrap figure{width:32%}.flex-wrap figure img{width:100%;height:auto;object-fit:cover}.message-title{width:60%;margin:0 auto}.message-title img{width:100%}.message-slide-container{width:100%;position:relative}.message-slide-container .message-slide{display:flex}.message-slide-container .message-slide .slider-box{padding:1.9vw 5vw 0}.message-slide-container .message-slide .slider-box .slide-inner{position:relative;z-index:1;width:22.5vw;height:27.5vw;background:#f0f3f5;padding:3vw 2.5vw 2.5vw;display:flex;flex-direction:column;align-items:center;color:#595757;position:relative}.message-slide-container .message-slide .slider-box .slide-inner .catch{position:absolute;z-index:2;top:-1.9vw;left:50%;transform:translateX(-50%);width:18.4vw;height:9.5vw;background:url(../images/career/message-catch-bg-blue.png) no-repeat center center;background-size:contain;padding:0 2.5vw 2vw;display:flex;align-items:center;justify-content:center}.message-slide-container .message-slide .slider-box .slide-inner figure{width:100%;height:14.7vw;margin-bottom:2.5vw;position:relative}.message-slide-container .message-slide .slider-box .slide-inner figure::after{content:"";position:absolute;right:-2vw;bottom:-2vw;width:4.6vw;height:4.6vw;background:url(../images/career/message-link-icon.svg) no-repeat center center;background-size:contain}.message-slide-container .message-slide .slider-box .slide-inner figure img{width:100%;height:100%;object-fit:cover}.message-slide-container .message-slide .slider-box .slide-inner .name{font-size:clamp(1.45rem,1.42vw,2.7rem);line-height:1.2;text-align:center;margin-bottom:.8vw}.message-slide-container .message-slide .slider-box .slide-inner .name span{display:inline-block;margin-left:.5em;font-size:clamp(1rem,.8vw,1.6rem)}.message-slide-container .message-slide .slider-box .slide-inner .graduation-year{font-size:clamp(1rem,.8vw,1.6rem);line-height:1.2;text-align:center}.message-slide-container .message-slide .slider-box:nth-of-type(even) .slide-inner .catch{background:url(../images/career/message-catch-bg-pink.png) no-repeat center center;background-size:contain}.modal-item{display:none}.slide-arrow{position:absolute;z-index:1000;top:50%}.slide-arrow span{cursor:pointer;transition:all .2s;display:block;position:relative;font-weight:600;color:#595757;width:4.6vw;height:3vw;border:1px solid #595757;border-radius:100px;background:#fff}.slide-arrow span::after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:1.7vw;height:.8vw;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(-50%);background-size:contain}.slide-arrow span:hover{background:#595757}.slide-arrow span:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.slide-arrow.next-arrow{right:30vw}.slide-arrow.prev-arrow{left:30vw}.slide-arrow.prev-arrow span::after{transform:translateY(-50%) translateX(-50%) rotate(180deg)}.slide-arrow.prev-arrow span:hover::after{transform:translateY(-50%) translateX(-50%) rotate(180deg)}.message .modaal-container{max-width:600px!important}.message .modaal-wrapper .modaal-close{background:#f68396}.message .modaal-wrapper .modaal-close::after,.message .modaal-wrapper .modaal-close::before{background:#fff}.message .modaal-wrapper .modaal-close:focus::after,.message .modaal-wrapper .modaal-close:focus::before{background:#f68396}.message .modaal-wrapper .modaal-close:hover{background:#fff}.message .modaal-wrapper .modaal-close:hover::after,.message .modaal-wrapper .modaal-close:hover::before{background:#f68396}.modal__box>:last-child{margin-bottom:0}.modal__box .modal__head{display:flex;justify-content:space-between;margin-bottom:1.5vw}.modal__box .modal__head figure{width:30%;height:11.25vw}.modal__box .modal__head figure img{width:100%;height:100%;object-fit:cover}.modal__box .modal__head .profile-box{width:65%;display:flex;flex-direction:column;justify-content:center}.modal__box .modal__head .profile-box .name{font-size:clamp(1.4rem,1.33vw,2.6rem);line-height:1.2;margin-bottom:1vw}.modal__box .modal__head .profile-box .name span{display:inline-block;margin-left:.5em;font-size:clamp(1rem,.8vw,1.6rem)}.modal__box .modal__head .profile-box .graduation-year{font-size:clamp(1rem,.8vw,1.6rem);line-height:1.2}.modal__box .catch{font-size:clamp(1.4rem,1.33vw,2.6rem);line-height:1.4;font-weight:500;margin-bottom:1vw}.modal__box .paragraph{font-size:clamp(1.2rem,1.17vw,2.3rem)}.modal__box h5.bar-title{padding:.5em 0;margin-bottom:1.5vw;font-size:clamp(1.4rem,1.33vw,2.6rem)}@media screen and (max-width:1024px) and (orientation:portrait){.three-column{display:block}.three-column figure{width:100%}.flex-wrap{display:block}.flex-wrap .paragraph{width:100%}.flex-wrap figure{width:100%}.message-title{width:100%}.message-slide-container .message-slide .slider-box{padding:5vw auto 5vw auto}.message-slide-container .message-slide .slider-box .slide-inner{width:84vw;height:90vw;margin:24vw auto 0;padding:3vw 3.5vw 4vw}.message-slide-container .message-slide .slider-box .slide-inner .catch{top:-14vw;width:50vw;height:30vw;padding:0 3.5vw 4.5vw}.message-slide-container .message-slide .slider-box .slide-inner figure{height:72vw}.message-slide-container .message-slide .slider-box .slide-inner figure::after{width:11.6vw;height:11.6vw}.slide-arrow span{width:13.6vw;height:10vw}.slide-arrow span::after{width:4.7vw;height:2.8vw}.slide-arrow.next-arrow{right:4vw}.slide-arrow.prev-arrow{left:4vw}.modal__box .modal__head{margin-bottom:3vw;flex-wrap:wrap}.modal__box .modal__head figure{width:100%;height:50vw;margin-bottom:2vw}.modal__box .modal__head .profile-box{width:100%}.modal__box .modal__head .profile-box .name{font-size:clamp(1.4rem,2vw,2.6rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.message-slide-container .message-slide .slider-box{padding:0}.message-slide-container .message-slide .slider-box .slide-inner{width:28vw;height:40vw;margin:24vw auto 0;padding:3vw 3.5vw 4vw}.message-slide-container .message-slide .slider-box .slide-inner .catch{top:-14vw;width:30vw;height:24vw;padding:0 3.5vw 4.5vw}.message-slide-container .message-slide .slider-box .slide-inner figure{height:22vw}.message-slide-container .message-slide .slider-box .slide-inner figure::after{width:6vw;height:6vw}.slide-arrow{top:85%}.slide-arrow span{width:8.6vw;height:6vw}.slide-arrow span::after{width:3.7vw;height:1.8vw}}