@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap);:root{--module-color:#3e3a39}.jh{--module-color:#00693e}.sh{--module-color:#005bac}.cross-talk .content-wrap{margin-bottom:0}.cross-talk .content-wrap .content-section.wd100{background:rgba(0,105,62,.8);padding:5vmax 18vw;position:relative;z-index:0}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes{background:#00693e;width:100%;position:absolute;top:-40vw;left:0;overflow-x:clip;z-index:-1}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 40vw 100vw;border-color:transparent transparent #00693e transparent;position:absolute;left:0;top:0}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes::after{content:"";width:0;height:0;border-style:solid;border-width:40vw 100vw 0 0;border-color:#00693e transparent transparent transparent;position:absolute;left:0;top:40vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips02{top:40vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips03{top:120vw}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title{font-family:"Shippori Mincho",serif;text-align:center;color:#fff;letter-spacing:.1em;margin-bottom:2.3vw;opacity:1}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title span{display:block;font-weight:500;font-size:calc(5.6rem + .4vw);line-height:1.5em;opacity:0}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap{display:flex;justify-content:center;align-items:center;opacity:1}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap span{font-size:calc(7rem + .4vw);letter-spacing:.12em;opacity:1}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap figure{width:5vw;display:flex;align-items:center;justify-content:center;margin:0 30px}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap figure img{width:100%}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title.is-show span{animation:fade_top .6s ease .2s both}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title.is-show .flex-wrap span{animation:none}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk{margin-bottom:7vmax;position:relative}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk figure img{width:100%}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box{width:100%;display:flex;justify-content:space-around;position:absolute;bottom:4vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile{width:22vw;background:#fff;padding:.8em 1.2em;color:var(--module-color);line-height:1.7em;font-weight:500}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile span{display:inline-block;margin-right:.2em;font-size:2rem;font-weight:600}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content{position:relative}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .text-box{width:80%;background:#fff;padding:7vw 5.5vmax;margin:0 auto}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .text-box p.text{font-weight:500;line-height:2em}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .text-box p.text span.name{display:inline-block;width:8em;background:var(--module-color);border-radius:20px;color:#fff;text-align:center;line-height:1.5;margin-right:1em;font-weight:500}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img{position:absolute;width:38%}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img img{width:100%}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img01{top:6%;left:-17.9vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img02{top:38%;right:-18vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img03{top:71%;left:-18vw}.cross-talk .footer-content{position:relative;z-index:1}.cross-talk .footer-content ul.footer-bnr-list{padding:4vw 8vw;background:#fff;margin:0 auto}.myway .mainvisual-myway{width:100%;height:80vh;background:var(--module-color);margin-bottom:6vmax;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;z-index:0}.myway .mainvisual-myway::after{content:"";width:80%;height:100%;background:url(../../sh/assets/images/career/career-myway-mainvisual.webp) no-repeat center/cover;position:absolute}.myway .mainvisual-myway .text-wrap{margin-bottom:7vmax;position:absolute;z-index:2}.myway .mainvisual-myway .text-wrap h2.page-title span{text-align:center;display:block;color:#fff}.myway .mainvisual-myway .text-wrap h2.page-title span.jp{font-size:calc(7.6rem + .4vw);font-family:sans-serif;font-weight:700;line-height:1.5;letter-spacing:.2em;animation:fade_bottom .6s ease .2s both}.myway .mainvisual-myway .text-wrap h2.page-title span.title{font-size:calc(2rem + .4vw);font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:2em}.myway .mainvisual-myway .text-wrap p.lead{width:60%;margin:0 auto;color:#fff;padding-top:1em;border-top:1px solid #fff}.myway-wrap{margin-bottom:8vmax}.myway-wrap .myway-keyvis{display:flex;position:relative}.myway-wrap .myway-keyvis figure{width:100%}.myway-wrap .myway-keyvis figure img{width:100%}.myway-wrap .myway-keyvis .text-box{position:absolute;right:15vw;top:50%;transform:translateY(-50%)}.myway-wrap .myway-keyvis .text-box p.copy{margin-bottom:2em}.myway-wrap .myway-keyvis .text-box p.copy span{display:block;width:fit-content;font-size:clamp(2.13rem,2.08vw,4rem);color:#fff;font-weight:500;line-height:1;padding:.5em 1em;margin-bottom:10px;margin-left:auto;position:relative;z-index:0}.myway-wrap .myway-keyvis .text-box p.copy span::after{position:absolute;content:"";width:0;height:100%;right:0;top:0;background:var(--module-color);z-index:-1}.myway-wrap .myway-keyvis .text-box p.profile-box{color:var(--module-color);font-weight:500;width:fit-content;margin-left:auto}.myway-wrap .myway-keyvis .text-box p.profile-box span{font-weight:500}.myway-wrap .myway-keyvis .text-box p.profile-box span.univ{font-size:clamp(2.13rem,2.08vw,4rem)}.myway-wrap .myway-keyvis .text-box p.profile-box span.name{font-size:clamp(1.78rem,1.74vw,3.33rem)}.myway-wrap .myway-keyvis .text-box.is-show p.copy span:nth-of-type(1)::after{animation:myway_bg_tilte .4s ease .2s both}.myway-wrap .myway-keyvis .text-box.is-show p.copy span:nth-of-type(2)::after{animation:myway_bg_tilte .4s ease .3s both}.myway-wrap .myway-keyvis .text-box.is-show p.copy span:nth-of-type(3)::after{animation:myway_bg_tilte .4s ease .4s both}.myway-wrap .myway-keyvis .text-box.is-show p.copy span:nth-of-type(4)::after{animation:myway_bg_tilte .4s ease .5s both}.myway-wrap .myway-keyvis.rev .text-box{right:unset;left:15vw}.myway-wrap .myway-keyvis.rev .text-box p.copy span{margin-left:unset}.myway-wrap .myway-keyvis.rev .text-box p.copy span::after{left:0;right:inherit}.myway-wrap .myway-keyvis.rev .text-box p.profile-box{margin-left:unset}.myway-wrap .myway-content{padding:8vmax 20vw;margin:0 auto;position:relative;overflow:hidden}.myway-wrap .myway-content>.paragraph{margin-bottom:5vmax}.myway-wrap .myway-content .box-content{background:#dddede;padding:3vmax;display:flex;justify-content:space-between}.myway-wrap .myway-content .box-content .twxt-box{width:55%;color:var(--module-color)}.myway-wrap .myway-content .box-content .twxt-box p.title{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:900;margin-bottom:1em}.myway-wrap .myway-content .box-content .twxt-box p.lead{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;margin-bottom:1em}.myway-wrap .myway-content .box-content figure{width:40%}.myway-wrap .myway-content .box-content figure img{width:100%}.myway-wrap .myway-content .bg-img{position:absolute;width:23%}.myway-wrap .myway-content .bg-img img{width:100%}.myway-wrap .myway-content .bg-img.bg-img01{left:-2vw;top:50%;transform:translateY(-50%)}.myway-wrap .myway-content .bg-img.bg-img02{top:0;right:-3vw}.myway-wrap .myway-content .bg-img.bg-img03{top:0;left:-3vw}.myway-wrap .myway-content .bg-img.bg-img04{top:50%;transform:translateY(-50%);right:-3vw}@keyframes myway_bg_tilte{0%{width:0;opacity:0}100%{width:100%;opacity:1}}.career-path .wd80{width:80%;margin:0 auto}.career-path-wrap{display:flex;justify-content:space-between;align-items:center}.career-path-wrap figure.career-img01{width:40%}.career-path-wrap figure.career-img02{width:55%}.career-path-wrap figure img{width:100%}.career-path-list-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5vmax}.career-path-list-wrap .career-path-listbox{width:100%;margin-bottom:3vmax}.career-path-list-wrap .career-path-listbox .career-path-list{display:flex;justify-content:space-between;flex-wrap:wrap}.career-path-list-wrap .career-path-listbox .career-path-list dl{width:48%;display:flex;margin-bottom:1vmax;line-height:1}.career-path-list-wrap .career-path-listbox .career-path-list dl dt{border-right:1px solid #000;padding-right:10px;width:14vw;min-width:165px}.career-path-list-wrap .career-path-listbox .career-path-list dl dd{padding-left:10px}.career-path-list-wrap .career-path-listbox .career-path-list dl.right-column{margin-left:auto}.career-path-list-wrap .career-path-listbox.wd50{width:48%}.career-path-list-wrap .career-path-listbox.wd50 .career-path-list{display:flex;justify-content:space-between;flex-wrap:wrap}.career-path-list-wrap .career-path-listbox.wd50 .career-path-list dl{width:100%;display:flex;margin-bottom:1vmax}.career-path-list-wrap .career-path-listbox.wd50 .career-path-list dl dt{border-right:1px solid #000;padding-right:10px}.career-path-list-wrap .career-path-listbox.wd50 .career-path-list dl dd{padding-left:10px}.career-path-list-wrap .career-path-listbox.wd50.single-box{border:1px solid var(--module-color);display:flex;justify-content:center;align-items:center}.career-path-list-wrap .career-path-listbox.wd50.single-box p{text-align:center}.career-path-list-wrap .career-path-listbox.wd50.single-box p span{display:block;color:var(--module-color);line-height:1.4}.career-path-list-wrap .career-path-listbox.wd50.single-box p span.univ{font-size:2.4rem}.career-path-list-wrap .career-path-listbox.wd50.single-box p span.num{font-size:3rem}.bg-title.gray{text-align:center;margin-bottom:0}.bg-title.gray span{font-size:calc(.9rem + .4vw)}.career-path-gray-box{background:#dddede;padding:2vmax 3vmax}@media screen and (max-width:1024px) and (orientation:portrait){.cross-talk .content-wrap .content-section.wd100{padding:8vmax 9vw 5vmax;overflow:hidden}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips04{top:200vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips05{top:280vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips06{top:360vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips07{top:440vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips08{top:520vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .diagonal-stripes.strips09{top:600vw}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title{margin-bottom:3vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title span{font-size:calc(2.5rem + .4vw)}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap span{font-size:calc(3rem + 1.4vw)}.cross-talk .content-wrap .content-section.wd100 .content-inner h2.page-title .flex-wrap figure{width:calc(3rem + 1.4vw);margin:4px 10px 0}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk figure{height:35vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk figure img{object-fit:cover;height:100%;object-position:43% 0}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box{position:relative}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile{position:absolute;width:51%;padding:.8em 1em;font-weight:700;font-size:calc(.6rem + 1vw);bottom:0}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile:nth-child(1){left:-4.25vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile:nth-child(2){right:-4.25vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .mainvisual-cross-talk .profile-box p.profile span{font-size:1.8rem}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .text-box{width:100%;padding:7vw 3vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .career-cross-talk-res-box{width:calc(100% + 18vw);margin-left:-9vw;display:flex;justify-content:space-between;margin-top:3vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img{position:unset;width:32%}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img img{object-fit:cover;height:100%}.myway .mainvisual-myway{height:65vmax}.myway .mainvisual-myway::before{content:"";position:absolute;height:100%;top:0;left:0;width:50%;background:url(../../sh/assets/images/career/career-myway-mainvisual-res01.webp) no-repeat center/cover}.myway .mainvisual-myway::after{height:100%;width:50%;top:0;right:0;background:url(../../sh/assets/images/career/career-myway-mainvisual-res02.webp) no-repeat center/cover}.myway .mainvisual-myway .text-wrap{margin-bottom:4vmax;width:90%;max-width:600px;display:flex;flex-direction:column;justify-content:center;padding:2em;background-color:color-mix(in srgb,var(--module-color) 70%,transparent)}.myway .mainvisual-myway .text-wrap h2.page-title span.jp{font-size:calc(3.6rem + 1.4vw);line-height:1;margin-bottom:.25em}.myway .mainvisual-myway .text-wrap h2.page-title span.title{font-size:calc(1rem + 1.4vw);margin-bottom:1em}.myway .mainvisual-myway .text-wrap p.lead{width:100%}.myway-wrap .myway-keyvis{z-index:1}.myway-wrap .myway-keyvis figure{height:50vw}.myway-wrap .myway-keyvis figure img{height:100%;object-fit:cover}.myway-wrap .myway-keyvis .text-box{right:5vw}.myway-wrap .myway-keyvis .text-box p.copy span{font-size:clamp(1.4rem,3.73vw,1.61rem)}.myway-wrap .myway-keyvis .text-box p.profile-box{padding:.5em 1em;border-radius:.25em;background:rgba(255,255,255,.5)}.myway-wrap .myway-keyvis .text-box p.profile-box span.univ{font-size:clamp(2rem,5.33vw,2.29rem)}.myway-wrap .myway-keyvis .text-box p.profile-box span.name{font-size:clamp(1.5rem,4vw,1.72rem)}.myway-wrap .myway-keyvis.rev .text-box{left:5vw}.myway-wrap .myway-content{padding:10vmax 10vw 8vmax}.myway-wrap .myway-content>.paragraph{margin-bottom:5vmax;border-radius:.25em;padding:.5em;position:relative;background:rgba(255,255,255,.75);z-index:5}.myway-wrap .myway-content .box-content{flex-direction:column}.myway-wrap .myway-content .box-content .twxt-box{width:100%;margin-bottom:1em}.myway-wrap .myway-content .box-content .twxt-box p.title{font-size:clamp(2rem,5.33vw,2.29rem)}.myway-wrap .myway-content .box-content .twxt-box p.lead{font-size:clamp(1.2rem,3.2vw,1.38rem)}.myway-wrap .myway-content .box-content figure{width:100%;height:45vw;max-height:400px}.myway-wrap .myway-content .box-content figure img{height:100%;object-fit:cover}.myway-wrap .myway-content .bg-img{width:30%;max-width:200px}.myway-wrap .myway-content .bg-img.bg-img01{transform:unset;top:unset;bottom:0}.myway-wrap .myway-content .bg-img.bg-img02{top:-9vw;width:40%}.myway-wrap .myway-content .bg-img.bg-img03{top:-6vw;width:40%}.myway-wrap .myway-content .bg-img.bg-img04{transform:unset;top:unset;bottom:0}.career-path .wd80{width:90%}.career-path-wrap{flex-wrap:wrap;gap:2em}.career-path-wrap figure{width:100%}.career-path-wrap figure.career-img01{width:100%}.career-path-wrap figure.career-img02{width:100%}.career-path-list-wrap .career-path-listbox .career-path-list dl{width:80%;margin:0 auto 1vmax}.career-path-list-wrap .career-path-listbox .career-path-list dl dt{min-width:180px;width:50vw}.career-path-list-wrap .career-path-listbox.wd50{width:100%}.career-path-list-wrap .career-path-listbox.wd50 .career-path-list dl{width:80%;margin:0 auto 1vmax}.career-path-list-wrap .career-path-listbox.wd50.single-box{padding:1em}.career-path-list-wrap .career-path-listbox.wd50.single-box p span.univ{font-size:calc(1.4rem + 1vw)}.career-path-list-wrap .career-path-listbox.wd50.single-box p span.num{font-size:calc(2rem + 1vw)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.career-path-wrap{gap:1em}.career-path-wrap figure.career-img01{width:40%}.career-path-wrap figure.career-img02{width:55%}.cross-talk .content-wrap .content-section.wd100{padding:4vmax 20vw 5vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .text-box{padding:7vw 3vmax}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img{position:absolute;width:20vw;height:25vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img01{left:-20vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img02{right:-20vw}.cross-talk .content-wrap .content-section.wd100 .content-inner .cross-talk-content .bg-img.bg-img03{left:-20vw}}