@charset "UTF-8";:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#D0EC6A;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8FCBF0;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#D0EC6A;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8FCBF0;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}.recruitment.index .content-wrap{background:0 0}.recruitment-index-content{width:100%;height:calc(100vh - 6vw);position:relative;z-index:0;overflow:hidden}.recruitment-index-content h2.index-title{display:none}.recruitment-index-content .recruitment-index-slider{position:relative;width:100%!important;height:100%;z-index:-2;left:0;top:0}.recruitment-index-content .recruitment-index-slider .swiper-slide{width:100%;height:100%;background:#666}.recruitment-index-content .recruitment-index-slider .swiper-slide img{width:100%;height:calc(100vh - 6vw);object-fit:cover}@media screen and (max-width:1024px) and (orientation:portrait){.recruitment-index-content{width:100%;height:auto;position:relative;z-index:0;overflow:hidden;padding-bottom:25vh}.recruitment-index-content h2.index-title{width:100%;height:10vh;display:flex;align-items:center;justify-content:flex-start;padding:0 8vw;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));font-weight:500;z-index:5;letter-spacing:.1em;background:var(--module-color)}.recruitment-index-content .recruitment-index-slider{position:relative;width:100%!important;height:50vh;z-index:-2;left:0;top:0}.recruitment-index-content .recruitment-index-slider .swiper-slide{width:100%;height:100%;background:#666;overflow:hidden}.recruitment-index-content .recruitment-index-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.recruitment-index-content .recruitment-index-slider .swiper-slide.left img{object-position:85% center}.recruitment-index-content .recruitment-index-slider .swiper-slide.right img{object-position:10% center}.fresh .recruitment-index-content{padding-bottom:41vh}.career .recruitment-index-content .recruitment-index-slider .swiper-slide[data-swiper-slide-index="3"] img{width:108%;height:108%;object-position:right center}.career .recruitment-index-content .recruitment-index-slider .swiper-slide[data-swiper-slide-index="4"] img{object-position:left bottom}}body.recruitment .table-std th,body.recruitment .table-std thead th{background:var(--module-color_l);padding:.8em 1.5em;color:var(--module-text);position:relative}body.recruitment .table-std th::after,body.recruitment .table-std thead th::after{content:"";border:1px solid var(--module-color);position:absolute;top:0;left:0;width:100%;height:100%}body.recruitment .table-std td,body.recruitment .table-std thead td{background:#fff;padding:1.4em 2em}body.recruitment .table-std.table2 th,body.recruitment .table-std.table2 thead th{background:#fff;position:relative;padding:.8em 1.5em;color:var(--module-text)}body.recruitment .table-std.table2 th::after,body.recruitment .table-std.table2 thead th::after{content:"";border:2px solid var(--module-color);position:absolute;top:0;left:0;width:100%;height:100%}body.recruitment .table-std.table2 td,body.recruitment .table-std.table2 thead td{background:#fff;padding:1.4em 2em}p.fresh-assignment-copy{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));letter-spacing:.07em;font-weight:500;line-height:1.9em;padding:0 0 1em;color:#00806d}p.fresh-assignment-copy.center{text-align:center;padding-top:1.5em}.fresh-assignment-img{width:60%;margin:0 auto 2vmax}h2.page-title-internship{width:fit-content;background:#00806d;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));letter-spacing:.07em;font-weight:500;line-height:1em;padding:.3em .8em .4em;margin:8vw auto 0}body.intern-rd.index h2.page-title-internship{font-size:calc(var(--fs-scale,1) * clamp(2.28rem,2.22vw,4.27rem));margin:14.5vw auto 0;letter-spacing:.1em}body.intern-rd .page-head{padding-bottom:4vmax}.intern-information{width:100%;padding:1.6vw 7vw 1.8vw;background:#fff;margin:-4vmax 0 2vmax}.intern-information p{color:#303030}.intern-information p.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:1.7em;padding-bottom:.8em;font-weight:500}.intern-information p.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.5em;letter-spacing:0}ul.internship-subnavi{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 7vw 4vw;position:relative;z-index:10}ul.internship-subnavi li{width:32.8%;height:4vmax;margin-bottom:.5vmax;margin-right:.8%}ul.internship-subnavi li a{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:1.5em;letter-spacing:.02em;padding:0 1em;font-weight:500;border:1px solid #00806d;transition:all .3s ease;position:relative}ul.internship-subnavi li a::after{content:"";width:1.4em;height:1.4em;background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain;position:absolute;bottom:.6vmax;right:.6vmax;transition:all .4s ease}ul.internship-subnavi li a span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.5em;letter-spacing:0}@media (hover:hover){ul.internship-subnavi li a:hover{background:#fff}}ul.internship-subnavi li:nth-of-type(3n){margin-right:0}a.intern-footer-link-btn{width:100%;height:6vw;background:#00806d;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #00806d;border-radius:.5vw;position:relative;transition:all .4s ease}a.intern-footer-link-btn span.en{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:400;letter-spacing:0}a.intern-footer-link-btn::after{content:"";width:1.4em;height:1.4em;background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - .7em);right:1.4em;transition:all .4s ease}@media (hover:hover){a.intern-footer-link-btn:hover{background:#fff;color:#00806d}a.intern-footer-link-btn:hover::after{content:"";background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain}}h5.intern-bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.7em;padding:.5em 1em;position:relative;margin-bottom:1vw;background:#00806d;color:#fff;border-radius:.3em}h5.intern-bg-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;display:inline-block;letter-spacing:0;padding:0 0 0 .8em}p.paragraph+h5.intern-bg-title{margin:2vw 0 1vw}p.paragraph.intern-process-step_text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:500;letter-spacing:.03em;padding:.6em 1em;border:2px solid #00806d}.intern-report-wrap{width:100%;background:#fff;padding:2vw 3vw;margin-bottom:3vmax}.intern-report-wrap h4.intern-report-theme{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;line-height:1.6em;padding-bottom:.8em;border-bottom:1px solid #00806d}.intern-report-wrap p.intern-report-name{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.6em;padding:.5em .2em 0}.intern-report-wrap .intern-report-inner{position:relative;height:auto}.intern-report-wrap .intern-report-inner .intern-report-trigger{width:14vw;height:3vw;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1.2em;padding:0 1em 0 0;border:1px solid #00806d;border-radius:.5vw;position:absolute;right:0;bottom:-2.5vw;background:#fff;cursor:pointer;z-index:2;transition:all .3s ease}@media (hover:hover){.intern-report-wrap .intern-report-inner .intern-report-trigger:hover{bottom:-3vw}}.intern-report-wrap .intern-report-inner .intern-report-trigger::before{content:"体験レポートを読む";display:inline-block}.intern-report-wrap .intern-report-inner .intern-report-trigger::after{content:"";width:1vmax;height:1vmax;display:inline-block;border-bottom:1px solid #00806d;border-right:1px solid #00806d;transform:rotate(45deg);transform-origin:center center;position:absolute;right:1vw;top:calc(50% - .75vmax);transition:all .2s ease .2s}.intern-report-wrap .intern-report-inner .intern-report-trigger.is-show{bottom:-3vw}@media (hover:hover){.intern-report-wrap .intern-report-inner .intern-report-trigger.is-show:hover{bottom:-2.5vw}}.intern-report-wrap .intern-report-inner .intern-report-trigger.is-show::before{content:"閉じる";display:inline-block}.intern-report-wrap .intern-report-inner .intern-report-trigger.is-show::after{content:"";transform:rotate(225deg);top:calc(50% - .25vmax)}.intern-report-wrap .intern-report-inner dl{max-height:0;overflow:hidden;transition:all .3s ease;padding:0}.intern-report-wrap .intern-report-inner dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;padding:.5em 0 .2em;color:#00806d}.intern-report-wrap .intern-report-inner dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.8em;padding:.4em 0 1em}.intern-report-wrap .intern-report-inner dl.is-show{max-height:1000px;padding:2vmax 0 3vmax}.intern-advice-wrap{padding:2vmax 2vw;background:#fff;border-radius:1vw;display:flex;flex-wrap:wrap;margin-bottom:2vmax}.intern-advice-wrap .intern-advice-num{width:8vw;height:6vw;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.28rem,2.22vw,4.27rem));font-weight:500;text-align:center;background:url(../images/fresh/intern-advice-icon.webp) no-repeat center center;background-size:contain;padding-top:.1em;margin:.3vmax 2vw 0 0}.intern-advice-wrap .intern-advice-num::before{content:"Advice";text-align:center;color:#fff;display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500}.intern-advice-wrap .intern-advice-comment{width:calc(100% - 10vw);font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:500;line-height:1.7em;color:#00806d;letter-spacing:.02em;display:flex;align-items:center;padding-bottom:.5em}.intern-advice-wrap .intern-advice-text{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.9em;letter-spacing:.02em;padding-top:1em;margin-top:1em;border-top:1px solid #00806d}dl.career-flow-content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-items:stretch;margin:5vmax auto 2vmax}dl.career-flow-content dd,dl.career-flow-content dt{margin-bottom:5vmax}dl.career-flow-content dt{width:10vmax;position:relative}dl.career-flow-content dt p.circle{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:10vmax;height:10vmax}dl.career-flow-content dt p.circle::after{position:absolute;content:"";width:90%;height:90%;background:#fff;border:3px solid var(--module-color);border-radius:50%;left:50%;top:50%;z-index:-1;transform:translateY(-50%) translateX(-50%);transition:.4s ease all;opacity:0}dl.career-flow-content dt p.circle span{color:var(--module-text);font-weight:600;display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));opacity:0;transition:.5s ease-in-out all}dl.career-flow-content dt p.circle span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.3em}dl.career-flow-content dt .arrow{position:absolute;left:50%;height:0;top:5vmax;display:inline-block;width:2px;border-radius:9999px;background-color:var(--module-color);transition:.4s ease all;z-index:-1}dl.career-flow-content dt .arrow::after{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:35px;border-radius:9999px;background-color:var(--module-color);transform:rotate(-30deg);transform-origin:50% calc(100% - 1px);opacity:0;transition:.4s ease all}dl.career-flow-content dt:nth-of-type(1){margin-top:-4vmax}dl.career-flow-content dt:nth-last-of-type(1) .arrow{display:none}dl.career-flow-content dt.is-show p.circle::after{opacity:1;width:100%;height:100%}dl.career-flow-content dt.is-show p.circle span{opacity:1;transition-delay:.25s}dl.career-flow-content dt.is-show .arrow{height:95%;transition-delay:.4s}dl.career-flow-content dt.is-show .arrow::after{opacity:1;transition-delay:.4s}dl.career-flow-content dd{width:calc(100% - 15vmax);display:flex;flex-direction:column;justify-content:center}dl.career-flow-content dd p.paragraph:last-child{margin-bottom:0}.back dl.career-flow-content{margin-top:8vmax}.ct-chart01{width:70%;height:23vw;margin:0 auto}.ct-chart01 .ct-bar{transform:scaleX(0);opacity:0;animation:growBar .3s ease forwards;stroke-width:6vw!important}.ct-series-a .ct-chart01 .ct-bar{border-radius:.5vw 0 0 .5vw!important}.ct-series-b .ct-chart01 .ct-bar{border-radius:0 .5vw .5vw 0!important}.ct-chart01 .ct-series-a .ct-bar{stroke:#8fcbf0!important;transform-origin:left}.ct-chart01 .ct-series-b .ct-bar{stroke:#ecf7c3!important;stroke:#efefef!important;transform-origin:right}.ct-chart01 .ct-label{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem))!important;fill:#303030!important;color:#303030!important}.ct-chart01 .ct-bar-label{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));fill:#303030!important}.ct-chart01 .label_on_bar{fill:#303030;transform:translateY(-1em);background:#fff;padding:.3em 1em;opacity:0;animation:Barlabel .3s ease .3s forwards}.ct-chart01 .label_on_bar tspan{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;letter-spacing:.02em;margin-right:.5em}.ct-chart01 .label_on_bar tspan.label_data_num{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;letter-spacing:.02em;display:inline-block;padding-left:.8em}.ct-chart01 .label_on_bar:nth-of-type(1) tspan,.ct-chart01 .label_on_bar:nth-of-type(2) tspan{display:none}.ct-chart01 .label_on_bar:nth-of-type(1) tspan.label_data_num,.ct-chart01 .label_on_bar:nth-of-type(2) tspan.label_data_num{display:block}.ct-series-b .ct-chart01 .label_on_bar{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500}.ct-series-b .ct-chart01 .label_on_bar tspan.label_data_num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;display:inline-block;padding-left:.5em}.ct-chart01 .ct-end{display:none!important}@keyframes growBar{to{opacity:1;transform:scaleX(1)}}@keyframes Barlabel{to{opacity:1;transform:translateY(.35em)}}.piechart{width:36vw;height:36vw;margin:2vw auto 4vw}.piechart .ct-series-a .ct-slice-donut{stroke:#8fcbf0}.piechart .ct-series-b .ct-slice-donut{stroke:#abd8f4}.piechart .ct-series-c .ct-slice-donut{stroke:#c7e5f7}.piechart .ct-series-d .ct-slice-donut{stroke:#e3f2fb}.piechart .ct-series-e .ct-slice-donut{stroke:#eee}.piechart ul.piechart-datatext li{position:absolute;z-index:5;opacity:0;transition:all .3s ease .5s}.piechart ul.piechart-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;text-align:center}.piechart ul.piechart-datatext li p.data{font-size:calc(var(--fs-scale,1) * clamp(2.7rem,2.64vw,5.07rem));line-height:1.4em;font-weight:600;padding-left:.5em}.piechart ul.piechart-datatext li p.data span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;padding-left:.2em}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(1){top:18%;right:30.5%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(2){top:68.5%;right:31%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(3){top:69%;left:30%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(4){top:29%;left:26%}.piechart.ct-chart03 .ct-series-b .ct-slice-donut{stroke:#eee}.piechart.ct-chart03 ul.piechart-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;text-align:center}.piechart.ct-chart03 ul.piechart-datatext li p.data{font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));line-height:1.4em;font-weight:600;padding-left:.5em}.piechart.ct-chart03 ul.piechart-datatext li p.data span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;padding-left:.2em}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(1){top:50%;left:50%;transform:translate(-50%,-50%)}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(2){top:32%;left:20%}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(3){top:8%;left:40%}.piechart.ct-chart04 .ct-series-b .ct-slice-donut{stroke:#eee}.piechart.ct-chart04 ul.piechart-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;text-align:center}.piechart.ct-chart04 ul.piechart-datatext li p.data{font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));line-height:1.4em;font-weight:600;padding-left:.5em}.piechart.ct-chart04 ul.piechart-datatext li p.data span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;padding-left:.2em}.piechart.ct-chart04 ul.piechart-datatext li:nth-of-type(1){top:50%;left:50%;transform:translate(-50%,-50%)}.piechart.ct-chart04 ul.piechart-datatext li:nth-of-type(2){top:7%;left:43%}.piechart.is-show ul.piechart-datatext li{opacity:1}.start{font-size:20px;display:inline-block;position:absolute;left:50%;top:50%;z-index:10;transition:all .3s;transform:translate(-50%,-50%);letter-spacing:0;cursor:pointer}@media (hover:hover){.start:hover{letter-spacing:.2em}}ul.ranking-datatext li{width:100%;height:4vw;display:flex;align-items:center;justify-content:flex-start;background:#fff;margin-bottom:.5vmax;border-radius:.5vw;transform:translateX(-4vw);opacity:0;transition:all .3s ease}ul.ranking-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}ul.ranking-datatext li p.ranking{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;background:#8fcbf0;width:7vw;height:4vw;display:flex;align-items:center;justify-content:center;border-radius:.5vw 0 0 .5vw;margin-right:2vw}ul.ranking-datatext li p.ranking span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600;padding-left:.2em;transform:translateY(.15em)}ul.ranking-datatext li p.data{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1.4em;font-weight:600;margin:0 2vw 0 auto}ul.ranking-datatext li p.data span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:500;padding:0 .5em;letter-spacing:.02em}ul.ranking-datatext.is-show li{opacity:1;transform:translateX(0)}ul.ranking-datatext.is-show li:nth-of-type(1){transition-duration:.2s}ul.ranking-datatext.is-show li:nth-of-type(2){transition-duration:.4s}ul.ranking-datatext.is-show li:nth-of-type(3){transition-duration:.6s}ul.ranking-datatext.is-show li:nth-of-type(4){transition-duration:.8s}ul.ranking-datatext.is-show li:nth-of-type(5){transition-duration:1s}:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#D0EC6A;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8FCBF0;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}@media screen and (max-width:1024px) and (orientation:portrait){p.fresh-assignment-copy{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));letter-spacing:.05em}.fresh-assignment-img{width:100%;margin:0 auto 2vmax}h2.page-title-internship{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));letter-spacing:.04em;padding:.5em .8em .6em;margin:0 auto;width:100%;text-align:center}body.intern-rd.index h2.page-title-internship{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));margin:0 auto;letter-spacing:.04em}body.intern-rd .mainvisual{display:flex;align-items:flex-end}.intern-information{width:100%;padding:2vh 7vw 2vh;margin:-4vmax 0 1.5vmax}.intern-information p{letter-spacing:.04em}.intern-information p.jp{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.5em;padding-bottom:.5em}.intern-information p.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}ul.internship-subnavi{padding:0 0 6vh}ul.internship-subnavi li{width:100%;height:4.5vh;margin-bottom:.5vh;margin-right:0}ul.internship-subnavi li a{align-items:center;justify-content:flex-start;flex-direction:row;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));line-height:1.5em;letter-spacing:0;padding:0 7vw;border:none;border-bottom:1px solid #00806d}ul.internship-subnavi li a::after{content:"";width:1.1em;height:1.1em;bottom:.5vh;right:2vw}ul.internship-subnavi li a span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.33vw,1.43rem));margin-left:1em}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){ul.internship-subnavi li a:hover{background:#fff}}@media screen and (max-width:1024px) and (orientation:portrait){a.intern-footer-link-btn{height:12vh;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));letter-spacing:.03em;line-height:1.4em;align-items:flex-start;border-radius:1vw;padding:0 5vw}a.intern-footer-link-btn span.en{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}a.intern-footer-link-btn::after{content:"";width:1.4em;height:1.4em;background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - .7em);right:1.4em;transition:all .4s ease}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){a.intern-footer-link-btn:hover{background:#fff;color:#00806d}a.intern-footer-link-btn:hover::after{content:"";background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){h5.intern-bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));padding:.5em 1em .7em}h5.intern-bg-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));display:block;padding:0 0 0 .1em;line-height:1.2em}p.paragraph+h5.intern-bg-title{margin:2vw 0 1vw}p.paragraph.intern-process-step_text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));line-height:1.6em}.intern-advice-wrap{padding:4vmax 5vw 4vmax;border-radius:2vw;margin:18vw 0 2vmax;position:relative}.intern-advice-wrap .intern-advice-num{width:22vw;height:16vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));padding-top:.3em;position:absolute;top:-10vw;left:-3vw;line-height:1.2em}.intern-advice-wrap .intern-advice-num::before{content:"Advice";font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.2em}.intern-advice-wrap .intern-advice-comment{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.6em;padding-bottom:.3em}.intern-advice-wrap .intern-advice-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.7em;margin-top:.8em}dl.career-flow-content dd,dl.career-flow-content dt{margin-bottom:5vmax}dl.career-flow-content dd:nth-last-of-type(1),dl.career-flow-content dt:nth-last-of-type(1){margin-bottom:0}dl.career-flow-content dt{width:22vw;position:relative;margin-left:-7vw}dl.career-flow-content dt p.circle{width:22vw;height:22vw}dl.career-flow-content dt p.circle span{font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));letter-spacing:.01em}dl.career-flow-content dt p.circle span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem));line-height:1em;letter-spacing:0;margin-bottom:.3em;text-align:center}dl.career-flow-content dd{width:calc(100% - 18vw)}.back dl.career-flow-content{margin-top:8vmax}.recruitment.intern-rd dl.career-flow-content dt{width:28vw;position:relative;margin:0 -5vw 0 -4vw;z-index:5}.recruitment.intern-rd dl.career-flow-content dt p.circle{width:28vw;height:28vw}.recruitment.intern-rd dl.career-flow-content dt p.circle span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));letter-spacing:.01em}.recruitment.intern-rd dl.career-flow-content dt p.circle span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem));line-height:1em;letter-spacing:0;margin-bottom:0;text-align:center}.recruitment.intern-rd dl.career-flow-content dt.is-show .arrow{height:calc(100% - 15vw)}.recruitment.intern-rd dl.career-flow-content dd{width:calc(100% - 20vw);padding-top:16vw;margin-bottom:2vh}body.career.data h4.section-title.line{line-height:1.2em;font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}body.career.data h4.section-title.line span{line-height:1.9em}.ct-chart01{height:28vh;margin:6vh auto 0}.ct-chart01 .ct-bar{transform:scaleX(1);opacity:1;animation:none;stroke-width:6.5vh!important}.ct-series-a .ct-chart01 .ct-bar{border-radius:2vw 0 0 2vw!important}.ct-series-b .ct-chart01 .ct-bar{border-radius:0 2vw 2vw 0!important}.ct-chart01 .ct-label{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))!important;fill:#303030!important;color:#303030!important}.ct-chart01 .ct-bar-label{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))!important;fill:#303030!important}.ct-chart01 .label_on_bar{fill:#303030;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));letter-spacing:0;background:#fff;padding:.3em 0;animation:none;opacity:1;transform:translateY(.2em)}.ct-chart01 .label_on_bar tspan{display:none}.ct-chart01 .label_on_bar tspan.label_data_num{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));display:block;padding-left:.4em}.ct-series-b .ct-chart01 .label_on_bar{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));font-weight:500}.ct-series-b .ct-chart01 .label_on_bar tspan.label_data_num{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding-left:.4em}.ct-chart01 .ct-end{display:none!important}@keyframes growBar{to{opacity:1;transform:scaleX(1)}}@keyframes Barlabel{to{opacity:1;transform:translateY(.2em)}}.ct-chart01-wrap{position:relative}.ct-chart01-wrap::before{content:"キャリア入社者";width:fit-content;background:#fff;border:1px solid #8fcbf0;border-radius:1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.2em;padding:.3em .6em;font-weight:500;display:block;position:absolute;top:-1.7em;left:15.5vw;z-index:5}.ct-chart01-wrap::after{content:"新卒入社者";width:fit-content;background:#fff;border:1px solid #efefef;border-radius:1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.2em;padding:.3em .6em;font-weight:500;display:block;position:absolute;top:-1.7em;right:-1vw;z-index:5}.piechart{width:100%;height:32vh;margin:2vh auto 4vh}.piechart ul.piechart-datatext li{position:absolute;z-index:5;opacity:0;transition:all .3s ease .5s}.piechart ul.piechart-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.piechart ul.piechart-datatext li p.data{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem));line-height:1.2em;padding-left:.5em}.piechart ul.piechart-datatext li p.data span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600;padding-left:.1em}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(1){top:8%;right:17%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(2){top:62%;right:14%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(3){top:64%;left:15%}.piechart.ct-chart02 ul.piechart-datatext li:nth-of-type(4){top:19%;left:13%}.piechart.ct-chart03 ul.piechart-datatext li{width:100%}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(1){top:52%;right:15%}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(2){top:28%;left:-6%}.piechart.ct-chart03 ul.piechart-datatext li:nth-of-type(3){top:2%;left:33%}.piechart.ct-chart04 ul.piechart-datatext li{width:100%}.piechart.ct-chart04 ul.piechart-datatext li:nth-of-type(1){top:52%;right:25%}.piechart.ct-chart04 ul.piechart-datatext li:nth-of-type(2){top:3%;left:35%}.piechart.is-show ul.piechart-datatext li{opacity:1}.start{font-size:20px;display:inline-block;position:absolute;left:50%;top:50%;z-index:10;transition:all .3s;transform:translate(-50%,-50%);letter-spacing:0;cursor:pointer}.start:hover{letter-spacing:.2em}ul.ranking-datatext li{width:100%;height:auto;flex-direction:column;margin-bottom:2vmax;border-radius:2vw;transform:translateX(-10vw);opacity:0;transition:all .3s ease}ul.ranking-datatext li p{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));padding:.8em 1em .6em;line-height:1.5em;letter-spacing:.01em}ul.ranking-datatext li p.ranking{width:100%;display:block;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));height:4.5vh;border-radius:2vw 2vw 0 0;margin-right:0;text-align:center;padding-top:.2em}ul.ranking-datatext li p.ranking span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding-left:.2em;transform:translateY(0)}ul.ranking-datatext li p.data{width:90%;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));line-height:1.4em;font-weight:600;margin:0 auto 1vh;border-top:2px solid #8fcbf0;padding:.5vh 0 0;text-align:right}ul.ranking-datatext li p.data span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.ranking-datatext.is-show li{opacity:1;transform:translateX(0)}ul.ranking-datatext.is-show li:nth-of-type(1){transition-duration:.2s}ul.ranking-datatext.is-show li:nth-of-type(2){transition-duration:.4s}ul.ranking-datatext.is-show li:nth-of-type(3){transition-duration:.6s}ul.ranking-datatext.is-show li:nth-of-type(4){transition-duration:.8s}ul.ranking-datatext.is-show li:nth-of-type(5){transition-duration:1s}p.paragraph.data-info{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.6em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){a.intern-footer-link-btn{height:8vh;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));padding:0 4vw}a.intern-footer-link-btn span.en{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}h5.intern-bg-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}h5.intern-bg-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}p.paragraph.intern-process-step_text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}dl.career-flow-content{margin:5vmax auto}dl.career-flow-content dt{width:19vw;margin-left:-5vw}dl.career-flow-content dt p.circle{width:19vw;height:19vw}dl.career-flow-content dt p.circle span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}dl.career-flow-content dt p.circle span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}dl.career-flow-content dd{width:calc(100% - 18vw)}.recruitment.intern-rd dl.career-flow-content dt{width:26vw;margin-left:-7vw}.recruitment.intern-rd dl.career-flow-content dt p.circle{width:26vw;height:26vw}.recruitment.intern-rd dl.career-flow-content dt p.circle span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));letter-spacing:.01em}.recruitment.intern-rd dl.career-flow-content dt p.circle span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,1.63vw,1.67rem))}.recruitment.intern-rd dl.career-flow-content dd{padding-top:14vw}.intern-advice-wrap .intern-advice-num{width:14vw;height:12vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));padding-top:1em;position:absolute;top:-8vw;left:-3vw}.intern-advice-wrap .intern-advice-num::before{content:"Advice";font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.intern-advice-wrap .intern-advice-comment{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.intern-advice-wrap .intern-advice-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.ct-chart01-wrap{position:relative}.ct-chart01-wrap::before{content:"キャリア入社者";border-radius:.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));top:-1.7em;left:8.5vw}.ct-chart01-wrap::after{content:"新卒入社者";border-radius:.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));top:-1.7em;right:-1vw;z-index:5}}