@charset "UTF-8";:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#cae667;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8cc6eb;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-is .career-flow-content,.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}h3.kosen-scm-section-title{width:100%;height:6vw;display:flex;justify-content:flex-start;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:500;line-height:1em;letter-spacing:.06em;color:#fff;background:#00806d;padding:0 1em 0 5vw;border-radius:.2vw;position:relative;margin:3vh 0 3.5vh;overflow:hidden}h3.kosen-scm-section-title::after{content:"";width:4vw;height:8vw;background:#a8e1da;position:absolute;transform:rotate(-6deg);top:-1vw;left:-.5vw}h3.kosen-scm-pagehead-copy{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));font-weight:500;letter-spacing:.1em;line-height:1.7em;padding-bottom:1.3em}h4.kosen-scm-copy{font-size:calc(var(--fs-scale,1) * clamp(2.28rem,2.22vw,4.27rem));font-weight:500;letter-spacing:.08em;line-height:1.6em;padding-bottom:1em}h5.kosen-scm-subtitle{width:calc(100% - 2vw);height:3.8vw;display:flex;justify-content:center;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff;background:#00806d;border-radius:1.4vw;margin:0 auto 2vh}h5.kosen-scm-movietitle{width:100%;display:flex;justify-content:center;margin:0 auto 2.5vw;position:relative;z-index:2}h5.kosen-scm-movietitle span{display:block;width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;line-height:1em;letter-spacing:.05em;color:#00806d;background:#d9ece9;padding:0 .5em;position:relative;z-index:1}h5.kosen-scm-movietitle::after{content:"";width:100%;height:2px;background:#00806d;position:absolute;top:50%;left:0;display:block;z-index:-1}body.kosen .kosen-pageheader-wrap{width:100%;display:flex;padding-bottom:6vmax}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo{width:22vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vw 2vw 3vw 2vw;background:#a8e1da}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category{height:70%;color:#303030;padding:0 0 2vw}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-title{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:600;letter-spacing:.02em;margin-top:1em}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-en{font-size:calc(var(--fs-scale,1) * clamp(2.28rem,2.22vw,4.27rem));font-weight:600;line-height:1.2em;letter-spacing:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-en>.kosen-small{font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:900;padding:0 .2em 0 .05em;letter-spacing:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-jp{font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));font-weight:500;line-height:1.2em;letter-spacing:.02em;margin-top:1.5em;padding-right:.28em}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap{width:100%;position:relative}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a{display:block;width:100%;height:clamp(4.2vw,10vh,5.8vw);background:#fff;padding:0 4vw 0 1.5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#303030;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.22vw,2.33rem));line-height:1.4em;letter-spacing:.03em;position:relative;box-shadow:0 0 10px rgba(48,48,48,.1);border-radius:.5vw;cursor:pointer;transition:all .4s ease 0s}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a span{display:block;color:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;letter-spacing:.01em;transition:all .4s ease 0s}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.8em}@media (hover:hover){body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a:hover{background:#00806d;color:#fff}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a:hover span{color:#fff}}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.is-show{transform:translateX(2vw);background:#00806d;color:#fff}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.is-show span{color:#fff}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.other{opacity:.7}@media (hover:hover){body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.other:hover{opacity:1}}body.kosen .kosen-pageheader-wrap .mainvisual{width:calc(100% - 22vw);height:33vw;overflow:hidden}body.kosen .kosen-pageheader-wrap .mainvisual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}body.kosen .content-inner.movie-section{width:calc(100% - 12vw)}body.kosen .media-content-wrap{padding-bottom:5vh}body.kosen .media-content-wrap .media-content.column{width:48%;padding:0}body.kosen .media-content-wrap .media-content.column figure{border-radius:.4vw;overflow:hidden}body.kosen .content-bg-area.kosen-scm-area{margin-top:-5vh;padding:4vw 0 5vw}body.kosen .content-bg-area.kosen-scm-area .media-content-wrap{padding-bottom:2vh}body.kosen .content-bg-area.kosen-scm-area a.interview-bnr{width:68%;margin:2.5vw auto 1vw;display:block;transition:all .2s ease 0s}@media (hover:hover){body.kosen .content-bg-area.kosen-scm-area a.interview-bnr:hover{transform:scale(1.02);box-shadow:0 0 10px rgba(0,0,0,.1)}}dl.kosen-scm-document{padding-bottom:1em}dl.kosen-scm-document dt{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:1.8em;letter-spacing:.05em;color:#00806d;padding-bottom:.5em}dl.kosen-scm-document dt::before{content:"";width:.5vw;height:1.2em;display:inline-block;background:#00806d;margin-right:.6em;transform:translateY(.2em)}ul.kosen-scm-job-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3vh 3%;padding:1vh 0 5vh}ul.kosen-scm-job-list li{width:48.5%;background:#fff;padding:1.8vw 3vw 2vw;border-radius:.5vw}ul.kosen-scm-job-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1em;letter-spacing:.08em;color:#00806d;text-align:center;border-bottom:1px solid #00806d;padding-bottom:.6em;margin-bottom:.8em}ul.kosen-scm-job-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:1.8em;letter-spacing:.05em}ul.kosen-scm-job-list li dl dd.kosen-scm-job-img{width:100%;padding:2vh 0 1vh}ul.kosen-scm-job-list li dl dd.kosen-scm-job-img img{display:block;width:100%}ul.kosen-scm-movie-list{display:flex;flex-wrap:wrap;gap:3vw 2vw;padding:1vh 0 2vh}ul.kosen-scm-movie-list li{width:calc((100% - 4vw)/ 3)}ul.kosen-scm-movie-list li .movie-container{cursor:pointer}ul.kosen-scm-movie-list li .movie-container .movie-img{position:relative;height:14.5vw;overflow:hidden;border-radius:.3vw}ul.kosen-scm-movie-list li .movie-container .movie-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}ul.kosen-scm-movie-list li .movie-container .movie-img::after{content:"";width:5vw;height:5vw;position:absolute;top:calc(50% - 2.5vw);left:calc(50% - 2.5vw);background:url(../images/movie/movie-play-icon.webp) no-repeat center center;background-size:contain;z-index:5;transition:all .3s ease}ul.kosen-scm-movie-list li .movie-container dl{padding-top:1vw}ul.kosen-scm-movie-list li .movie-container dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.2em;letter-spacing:.05em;padding-bottom:.45em;border-bottom:1px solid #00806d}ul.kosen-scm-movie-list li .movie-container dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:1.8em;letter-spacing:.02em}@media (hover:hover){ul.kosen-scm-movie-list li .movie-container:hover{opacity:1}ul.kosen-scm-movie-list li .movie-container:hover .movie-img img{transform:scale(1.05)}ul.kosen-scm-movie-list li .movie-container:hover .movie-img::after{transform:scale(.9)}}.kosen-scm-career-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1vh 0;padding:2vh 3vw}.kosen-scm-career-wrap dl.kosen-scm-career_ex{width:49.5%;background:#fff;padding:1.5vw 2.5vw 1.2vw;border:2px solid #00806d;border-radius:1vw}.kosen-scm-career-wrap dl.kosen-scm-career_ex dt{font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:500;line-height:1.6em;letter-spacing:.03em;padding-bottom:.8em;color:#00806d}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li{display:flex;align-items:flex-start;padding-bottom:.5em}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li>span{width:4.5em;height:1.8em;display:flex;justify-content:center;align-items:center;background:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1em;letter-spacing:.02em;margin-right:.8em;color:#fff}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li p{width:calc(100% - 5.3em);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.5em;letter-spacing:.02em}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li p span.career-pickup{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));color:#00806d;font-weight:500;text-decoration:underline}h4.kosen-scm-voice-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:1.4em;letter-spacing:.02em;color:#00806d;width:90%;height:4vw;display:flex;justify-content:center;align-items:center;background:#fff;border:2px solid #00806d;border-radius:1vw;margin:0 auto 1vw;position:relative;z-index:2}h4.kosen-scm-voice-title::before{content:"Q.";display:inline-block;color:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;margin-right:.5em}ul.kosen-scm-voice-list{display:flex;justify-content:space-between;padding:1vw 3% 5.5vw}ul.kosen-scm-voice-list li{width:31%;background:#d9ece9;padding:2vw;border-radius:1vw;position:relative}ul.kosen-scm-voice-list li::after{content:"";clip-path:polygon(0 0,0 100%,100% 0);background:#d9ece9;display:block;width:2vw;height:2vw;position:absolute;left:2.5vw;bottom:-2vw;z-index:-1}ul.kosen-scm-voice-list li p{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:1.5em;padding-bottom:.3em}ul.kosen-scm-voice-list li span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));display:block}.kosen-scm-support-img{width:64%;margin:0 auto 5vh}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:9999}.video-modal.show{display:flex}.video-inner{position:relative;background:#000;padding:2vw 1.5vw}video{width:65vw;max-width:120vh}.close-btn{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:#fff;border-radius:50%;border:none;cursor:pointer;font-size:20px;padding-bottom:2px}:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#cae667;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8cc6eb;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-is .career-flow-content,.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}@media screen and (max-width:1024px) and (orientation:portrait){h3.kosen-scm-section-title{height:6.5vh;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));padding:0 1em 0 8vw;border-radius:1vw;margin:2vh 0 3.5vh}h3.kosen-scm-section-title::after{content:"";width:8vw;height:8.5vh;background:#a8e1da;position:absolute;transform:rotate(-6deg);top:-1vh;left:-2vw}h3.kosen-scm-pagehead-copy{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));letter-spacing:.08em;line-height:1.6em;padding-bottom:.8em}h4.kosen-scm-copy{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,4.93vw,2.12rem));letter-spacing:.05em;line-height:1.7em;padding:0 0 1em}h5.kosen-scm-subtitle{width:100%;height:2.2em;font-size:calc(var(--fs-scale,1) * clamp(1.75rem,4.67vw,2.01rem));border-radius:1.1em;margin:0 auto 2vh}h5.kosen-scm-movietitle{margin:0 auto .5em}h5.kosen-scm-movietitle span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}body.kosen .fixed-navi ul.recruit-linklist{display:none}body.kosen .kosen-pageheader-wrap{padding-bottom:2.5vmax;flex-direction:column-reverse}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo{width:100%;flex-direction:column-reverse;align-items:flex-start;padding:2vh 7vw 1vh}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category{height:100%;color:#303030;padding:0 .5vw 1vh}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));font-weight:500;letter-spacing:.02em;margin-top:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-en{font-size:calc(var(--fs-scale,1) * clamp(1.45rem,3.87vw,1.66rem));font-weight:600;line-height:1.2em;letter-spacing:-.05em}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-en>.kosen-small{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.33vw,1.43rem));font-weight:600;padding:0 .2em 0 0;letter-spacing:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo h2.page-title-category .kosen-jp{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));font-weight:500;line-height:1.2em;letter-spacing:.02em;margin-top:.3em;padding-right:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap{position:fixed;bottom:0;left:0;padding:5px 0 0;background:#a8e1da;box-shadow:0 0 6px rgba(48,48,48,.22);z-index:1000;pointer-events:all}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a{width:100%;height:16vw;background:#fff;padding:.6vh 8vw .8vh;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));box-shadow:0 0 10px rgba(48,48,48,.1);border-radius:0}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.is-show{transform:translateX(2vw);background:#00806d;color:#fff}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.is-show span{color:#fff}body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.other{opacity:.7}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){body.kosen .kosen-pageheader-wrap .kosen-pageheader-sideinfo .entry-link-wrap .entry-link-trigger a.other:hover{opacity:1}}@media screen and (max-width:1024px) and (orientation:portrait){body.kosen .kosen-pageheader-wrap .mainvisual{width:100%;height:38vw}body.kosen .content-inner.movie-section{width:calc(100% - 28vw);padding-bottom:0}body.kosen .media-content-wrap{padding-bottom:2.5vh}body.kosen .media-content-wrap .media-content.column{width:49%;padding:0}body.kosen .media-content-wrap .media-content.column figure{border-radius:0;overflow:hidden}body.kosen .content-bg-area.kosen-scm-area{margin-top:-3vh;padding:5vh 0 6vh}body.kosen .content-bg-area.kosen-scm-area .media-content-wrap{padding-bottom:2vh}body.kosen .content-bg-area.kosen-scm-area a.interview-bnr{width:100%;margin:0 auto 1vh}dl.kosen-scm-document{padding-bottom:1em}dl.kosen-scm-document dt{font-size:calc(var(--fs-scale,1) * clamp(1.78rem,4.75vw,2.04rem));padding-bottom:.3em}dl.kosen-scm-document dt::before{content:"";width:1vw}ul.kosen-scm-job-list{gap:3vh 3%;padding:1vh 0 5vh}ul.kosen-scm-job-list li{width:100%;padding:3.5vh 7vw 4vh;border-radius:2vw}ul.kosen-scm-job-list li dl{display:flex;flex-direction:column}ul.kosen-scm-job-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));order:0}ul.kosen-scm-job-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));order:2}ul.kosen-scm-job-list li dl dd.kosen-scm-job-img{width:100%;padding:.2vh 0 2vh;order:1}ul.kosen-scm-movie-list{display:flex;flex-wrap:wrap;gap:3vh 0;padding:3vh 0 5vh}ul.kosen-scm-movie-list li{width:calc((100% - 2vw)/ 2);width:100%}ul.kosen-scm-movie-list li .movie-container .movie-img{height:35vw;border-radius:1vw}ul.kosen-scm-movie-list li .movie-container .movie-img::after{width:12vw;height:12vw;top:calc(50% - 6vw);left:calc(50% - 6vw)}ul.kosen-scm-movie-list li .movie-container dl{padding-top:1.2vh}ul.kosen-scm-movie-list li .movie-container dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding-bottom:.6em}ul.kosen-scm-movie-list li .movie-container dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.5em;padding-top:.4em}.kosen-scm-career-wrap{gap:2vh 0;padding:1vh 2vw 2vh}.kosen-scm-career-wrap dl.kosen-scm-career_ex{width:100%;padding:2vh 4vw 2.5vh;border-radius:3vw}.kosen-scm-career-wrap dl.kosen-scm-career_ex dt{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li{display:flex;align-items:flex-start;padding-bottom:.5em}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.kosen-scm-career-wrap dl.kosen-scm-career_ex dd ul li p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}h4.kosen-scm-voice-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));width:100%;height:2.7em;border-radius:3vw;margin:0 auto .5em}h4.kosen-scm-voice-title::before{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-right:.4em}ul.kosen-scm-voice-list{flex-direction:column;padding:2vh 2% 4vh}ul.kosen-scm-voice-list li{width:90%;padding:1.5vh 5vw 1vh;border-radius:3vw;margin:0 auto 2vh 0}ul.kosen-scm-voice-list li::after{width:1.5vh;height:1.5vh;position:absolute;left:4vw;bottom:-1.49vh;z-index:-1}ul.kosen-scm-voice-list li p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.45em;letter-spacing:.03em;padding-bottom:.2em}ul.kosen-scm-voice-list li span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}ul.kosen-scm-voice-list li:nth-of-type(2n){margin:0 0 2vh auto}ul.kosen-scm-voice-list li:nth-of-type(2n)::after{left:inherit;right:4vw;clip-path:polygon(0 0,100% 100%,100% 0)}ul.kosen-scm-voice-list:last-of-type{padding-bottom:0}.kosen-scm-support-img{width:80%;margin:0 auto 3vh}}@media screen and (max-width:767px){.sp-only{display:block}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body.kosen .content-inner.movie-section{width:calc(100% - 18vw)}ul.kosen-scm-job-list{gap:2vh 0}ul.kosen-scm-job-list li{width:calc((100% - 2vw)/ 2);padding:2vh 2vw 2.5vh;border-radius:1vw}ul.kosen-scm-job-list li dl{display:flex;flex-direction:column}ul.kosen-scm-job-list li dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}ul.kosen-scm-job-list li dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.kosen-scm-job-list li dl dd.kosen-scm-job-img{width:100%;padding:.2vh 0 2vh;order:1}ul.kosen-scm-movie-list{justify-content:space-between}ul.kosen-scm-movie-list li{width:calc((100% - 2vw)/ 2)}ul.kosen-scm-movie-list li a .movie-img{height:21vw;border-radius:.5vw}ul.kosen-scm-movie-list li a .movie-img::after{width:8vw;height:8vw;top:calc(50% - 4vw);left:calc(50% - 4vw)}ul.kosen-scm-movie-list li a dl{padding-top:1.2vh}ul.kosen-scm-movie-list li a dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));padding-bottom:.6em}ul.kosen-scm-movie-list li a dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));line-height:1.5em;padding-top:.4em}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:9999}.video-modal.show{display:flex}.video-inner{position:relative;background:#000;padding:2vw 1.5vw}.close-btn{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:#fff;border-radius:50%;border:none;cursor:pointer;font-size:20px}}