.link-area{background-color:#f9f9f9;margin-top:-1px;padding:var(--vw60) 0;display:flex;justify-content:center}.link-area ul{display:flex;flex-wrap:wrap;gap:15px var(--vw40);padding:0 15px}.link-area ul li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--dark);transition:.4s}.link-area ul li a>div{display:flex;gap:10px}.link-area ul li a span{width:24px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border:1px solid var(--main-color);background-color:var(--main-color);border-radius:5px;color:#fff;font-family:var(--ff-en);font-weight:bold;transition:.4s}.link-area ul li a svg path{transition:.4s}.link-area ul li a:hover{color:var(--main-color);border-color:var(--main-color)}.link-area ul li a:hover span{background-color:rgba(0,0,0,0);color:var(--main-color)}.link-area ul li a:hover svg path{fill:var(--main-color)}.under-pagelink{position:fixed;top:50%;left:40px;transform:translateY(-50%);display:flex;flex-direction:column;gap:40px;transition:.4s;opacity:0;visibility:hidden}.under-pagelink li a{transition:.4s;position:relative;z-index:1;color:#fff}.under-pagelink li a::before{content:"";width:10px;height:10px;border-radius:50%;background-color:#fff;position:absolute;top:9px;left:0;opacity:0;visibility:hidden;transition:.4s}.under-pagelink li a.active{padding-left:20px}.under-pagelink li a.active::before{opacity:1;visibility:visible}.under-pagelink li a:hover{opacity:.5}.under-pagelink.visible{opacity:1;visibility:visible}.contents{background-color:#f9f9f9;margin-top:-1px;padding-bottom:var(--vw200);position:relative;z-index:1}.contents::before{content:"";width:30%;height:calc(100% - 100px);background-color:var(--main-color);position:absolute;top:0;left:0;z-index:-1}.contents .w1400{max-width:1400px;display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:1}.contents .img-area{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;will-change:transform;display:flex;justify-content:flex-end;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contents .img-area>div{width:100%;max-width:1280px;padding:var(--vw60) var(--vw100) var(--vw60) 0}.contents .img-area[data-id=A] img:first-of-type{opacity:1;visibility:visible}.contents .img-area[data-id=B] img:nth-of-type(2){opacity:1;visibility:visible}.contents .img-area[data-id=C] img:nth-of-type(3){opacity:1;visibility:visible}.contents .img-area[data-id=D] img:nth-of-type(4){opacity:1;visibility:visible}.contents .img-area[data-id=E] img:nth-of-type(5){opacity:1;visibility:visible}.contents .img-area[data-id=F] img:nth-of-type(6){opacity:1;visibility:visible}.contents .img-area[data-id=G] img:nth-of-type(7){opacity:1;visibility:visible}.contents .img-area picture{width:45%;max-width:480px;aspect-ratio:480/560;overflow:hidden;border-radius:5px;position:relative;z-index:1}.contents .img-area picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:0;visibility:hidden;transition:.4s}.contents .content{padding:var(--vw60) var(--vw100) var(--vw60) 0;border-radius:10px;min-height:680px;width:100%;max-width:1280px;display:flex;justify-content:flex-end}.contents .content:last-of-type .box::before{display:none}.contents .content picture{display:none}.contents .content .box{width:49%;position:relative;z-index:1}.contents .content .box::before{content:"";width:100%;height:1px;position:absolute;bottom:calc(var(--vw60)*-1);left:0;background-color:var(--main-color)}.contents .content .box h2{color:var(--main-color);display:block;margin-bottom:var(--vw40);display:flex;align-items:flex-start;flex-direction:column}.contents .content .box h2 .en{font-family:var(--ff-en);font-size:1.3rem;display:flex;flex-direction:column;align-items:center;line-height:1;font-weight:normal;margin-bottom:var(--vw40);opacity:0;visibility:hidden;transition-duration:.6s;transition-delay:.2s;transform:translateX(10px)}.contents .content .box h2 .en strong{font-size:7rem}.contents .content .box h2 .ja{background-image:linear-gradient(90deg, rgb(33, 204, 116), rgb(118, 240, 101));color:#fff;font-size:3rem;padding:15px;letter-spacing:.05em;opacity:0;visibility:hidden;transition-duration:.6s;transition-delay:.4s;transform:translateX(10px);display:flex;gap:0 10px;align-items:center;line-height:1}.contents .content .box h2 .ja>span{font-size:1.9rem;font-family:var(--ff-en);margin-top:5px}.contents .content .box .item{border:1px solid var(--main-color);margin-top:var(--vw40);opacity:0;visibility:hidden;transition-duration:.6s;transition-delay:.8s;transform:translateX(10px)}.contents .content .box .item p{padding:0 20px;margin:20px 0}.contents .content .box h3{color:#fff;background-color:var(--main-color);padding:4px 16px 2px;font-size:1.6rem}.contents .content .box p{opacity:0;visibility:hidden;transition-duration:.6s;transform:translateX(10px)}.contents .content .box p:first-of-type{transition-delay:.6s}.contents .content .box p:nth-of-type(2){transition-delay:1s;padding:0 20px}.contents .content .box.active h2 .ja,.contents .content .box.active h2 .en{opacity:1;visibility:visible;transform:translateX(0)}.contents .content .box.active .item,.contents .content .box.active p{opacity:1;visibility:visible;transform:translateX(0)}@media screen and (max-height: 800px){.under-pagelink{gap:20px}.contents .img-area{max-height:calc(100vh - 200px)}}@media screen and (max-height: 730px){.contents .img-area{display:none}.contents .content{justify-content:space-between;min-height:calc(100vh - 200px)}.contents .content picture{display:block;width:45%;border-radius:5px;overflow:hidden}.contents .content picture img{width:100%;height:auto}}@media screen and (max-width: 1400px){.link-area{padding-left:160px}.contents .w1400{padding-left:160px}.contents .img-area{padding-left:160px}.contents .img-area>div{padding:var(--vw60) var(--vw30)}.contents .content{padding:var(--vw60) var(--vw30)}.under-pagelink{font-size:1.4rem;gap:20px}}@media screen and (max-width: 1024px){.contents .content{min-height:500px}.contents .content .box h2{margin-bottom:var(--vw30)}.contents .content .box h2 .en{margin-bottom:var(--vw30)}.contents .content .box h2 .ja{padding:8px}}@media screen and (max-width: 768px){.link-area{padding-left:0}.link-area ul{display:grid;grid-template-columns:repeat(2, 1fr)}.contents::before{display:none}.contents .w1400{padding:0}.contents .img-area{display:none}.contents .content{flex-direction:column;gap:15px}.contents .content:nth-of-type(odd){background-color:#fff}.contents .content:nth-of-type(even){background-color:#edfcec}.contents .content picture{display:block;width:100%;height:auto;overflow:hidden;border-radius:5px}.contents .content picture img{width:100%;height:auto}.contents .content .box{width:100%}.contents .content .box::before{display:none}.contents .content .box h2 .en strong{font-size:5rem}.contents .content .box h2 .ja{flex-wrap:wrap;padding:8px;font-size:2.4rem}.contents .content .box p:nth-of-type(2){padding:0 10px}}/*# sourceMappingURL=department.min.css.map */