@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Serif+JP:wght@400;500;600&display=swap);: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}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0;appearance:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:767px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}: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}h3.section-title-copy{font-size:3.3rem;font-size:calc(var(--fs-scale,1) * clamp(2.45rem,2.4vw,4.6rem));letter-spacing:.07em;font-weight:500;line-height:1.9em;padding:0 0 1em;color:#00806d}.en h3.section-title-copy{letter-spacing:.01em;line-height:1.3em}h3.section-title{width:100%;font-size:2.7rem;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:600;line-height:1.3em;letter-spacing:.05em;padding:0 0 1em;color:#00806d}h3.section-title.center{text-align:center;letter-spacing:.1em}h3.section-title span.small{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;display:inline-block;letter-spacing:.02em;padding:0 .2em}h3.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;display:block;letter-spacing:0;padding:0 0 0 .1em;line-height:1.6em}h3.bg-title{width:100%;font-size:2rem;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:500;line-height:1.3em;padding:1vw 1em;background:#00806d;color:#fff;margin-bottom:2.2em;border-radius:.7vw}h3.interview-maincopy{font-size:calc(var(--fs-scale,1) * clamp(3.27rem,3.19vw,6.13rem));line-height:1.7em;letter-spacing:.08em;font-weight:500;padding:0 0 2em;text-decoration:underline;text-decoration-color:rgba(0,172,143,.3);text-decoration-color:#bfeae3;text-decoration-thickness:8px;text-underline-offset:-3px}h3.section-title-bgwhite{width:100%;height:4vw;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));font-weight:500;line-height:1.4em;background:rgba(255,255,255,.7);color:#303030;margin-bottom:2.2em;border-radius:2vw}h3.career-data-title{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;line-height:1.3em;letter-spacing:.05em;color:#303030;padding:0 0 .5em;margin-bottom:1em;border-bottom:1px solid #d3d3d4}h4.section-title{font-size:2rem;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;line-height:1.3em;letter-spacing:.05em;padding:0 0 1em;color:#303030}h4.section-title.center{text-align:center;letter-spacing:.1em}h4.section-title.line{padding:0 0 .5em;margin-bottom:1em;border-bottom:1px solid #d3d3d4}h4.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;display:inline-block;letter-spacing:0;padding:0 0 0 .8em}h4.interview-section-title{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));line-height:1em;letter-spacing:.08em;font-weight:500;padding:0 0 .4em;margin-bottom:.8em;border-bottom:1px solid #303030}h4.interview-section-title span.en{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;letter-spacing:.02em;padding:0 0 0 1em}h5.box-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.7em;padding:1vw 0 1vw .2em;position:relative}h5.box-title::before{content:"";display:inline-block;margin-right:.7em;width:.8em;height:.9em;background:#00806d;border-radius:.15em;transform:translateY(.05em)}h5.box-title span.en{font-size:.8em;font-weight:500;display:inline-block;letter-spacing:0;padding:0 0 0 .8em}h5.bar-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600;line-height:1.7em;padding:.3vw .2em;position:relative;margin-bottom:1vw;border-bottom:1px solid #d3d3d4}h5.bar-title span.en{font-size:.8em;font-weight:500;display:inline-block;letter-spacing:0;padding:0 0 0 .8em}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600;line-height:1.7em;padding:.3vw 0;position:relative;margin-bottom:.2em}h5.bold-title span.en{font-size:.8em;font-weight:500;display:inline-block;letter-spacing:0;padding:0 0 0 .8em}.paragraph{display:block;margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,2.27rem))}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.en .paragraph{line-height:1.6em}.paragraph.topics-text{margin-bottom:1vh;padding:.8em 1em;border:1px solid #00806d}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.25vw,2.4rem));font-weight:500;margin-bottom:.6em;line-height:1.6em}.paragraph span.paragraph-en{display:block;padding:.4em 0 .2em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:1.6em}span.text_bold{font-weight:600;display:inline}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}h2.recruitment-page-title-category{width:100%;padding:0 0 .8em;font-size:calc(var(--fs-scale,1) * clamp(3.06rem,2.99vw,5.73rem));font-weight:500;letter-spacing:.05em;line-height:1.9em}h2.recruitment-page-title-category span.sub{display:inline-block;font-size:1.8rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));line-height:1em}h2.recruitment-page-title-category span.subtitle{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;line-height:1em;margin-left:.7em}a.text-link{display:inline-block;color:#00806d;margin:0 .2em;text-decoration:underline;text-decoration-color:rgba(0,128,109,.5);text-decoration-thickness:2px;text-underline-offset:4px;transition:all .3s ease}@media (hover:hover){a.text-link:hover{text-decoration-color:#00806d}}a[href$=".pdf"].text-link,a[target=_blank].text-link{position:relative}a[href$=".pdf"].text-link::after,a[target=_blank].text-link::after{content:"";display:inline-block;transform:translateY(.2em);margin-left:.5em}a[target=_blank].text-link::after{width:1em;height:1em;background:url(../images/common/other-win-icon.svg) no-repeat center center;background-size:contain}a[href$=".pdf"].text-link::after{width:1.2em;height:1.2em;background:url(../images/common/pdf-icon.svg) no-repeat center center;background-size:contain}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}.page-lead{width:84%;margin:0 auto;padding-bottom:20px;color:#fff;font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:1.9em;letter-spacing:.05em}.more-btn{display:flex;justify-content:flex-end;margin-bottom:2vw;margin-right:8vw}.more-btn a{background:#fff;padding:.7em 6vw .7em 2vw;font-size:1.6rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.4em;font-weight:500;border-radius:2vw;border:solid 1px #303030;position:relative;transition:all .4s}.more-btn a::before{content:"";position:absolute;background:url(../images/common/arrow-img01.svg) no-repeat center center;background-size:contain;width:2vw;height:1vw;top:50%;right:2vw;transition:all .4s;transform:translateY(-70%)}@media (hover:hover){.more-btn a:hover{opacity:1;background:#303030;color:#fff}.more-btn a:hover::before{background:url(../images/common/arrow-img02.svg) no-repeat center center;background-size:contain}}.more-btn.center{justify-content:center;margin-right:0}.more-btn.list{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.list a{width:49%}.more-btn.facility{justify-content:flex-start;align-items:flex-start;flex-direction:column}.more-btn.facility a{width:90%;margin:0 auto 1vh 0}table.table-std{border-collapse:collapse;width:100%;margin-bottom:3vh}table.table-std.harf{width:50%}table.table-std td,table.table-std th{padding:.8em 2em;font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.05em;border-bottom:12px solid #f7fcfc;border-right:12px solid #f7fcfc;border-bottom:12px solid #f7fcfc;border-right:12px solid #f7fcfc;text-align:left}table.table-std td p,table.table-std th p{font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.15em}table.table-std th{padding:.8em 1em;font-weight:500}table.table-std thead th{border-right:12px solid #f7fcfc;border-bottom:12px solid #f7fcfc;text-align:center;background:#00806d;font-size:clamp(1.5rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem))}table.table-std thead th:last-child{border-right:12px solid #f7fcfc}table.table-std th{background:#00806d;color:#fff}table.table-std td.subhead{background:#d3d3d4;text-align:center}table.table-std td.subhead.left{text-align:left}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td:nth-last-of-type(1){border-right:0}table.table-std .center,table.table-std.center{text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std a{display:inline-block;color:#00806d;text-decoration:underline}table.table-std ul.table-text-list{width:100%;margin-bottom:1.5em}table.table-std ul.table-text-list li{width:100%;font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em;letter-spacing:.05em}table.table-std ul.table-text-list.mb0{margin-bottom:0}table.table-std p.table-text{margin-bottom:1.5em}table.table-std p.table-text.mb0{margin-bottom:0}table.table-std p.table-text.indent{padding-left:1.2em}table.table-std p.table-text+.link-btn{margin-top:0}table.table-std.maincolor th{background:#00806d;color:#fff}.table_res{display:block;width:100%}.link-icon-white{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-white::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-black{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-black::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-black.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-maincolor{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-maincolor::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-lightgreen{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-lightgreen::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-lightgreen.svg) no-repeat center center;background-size:contain;margin-left:.5em}a.link-btn{display:flex;align-items:center;justify-content:flex-start;width:fit-content;min-width:22vw;padding:0 4em 0 2em;height:4em;margin:2vh 0 3vh;color:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));position:relative;border:1px solid #00806d;transition:all .2s ease}a.link-btn span{display:block;color:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));margin:0 .8em}@media (hover:hover){a.link-btn:hover{background:#fff;padding:0 3.7em 0 2.3em}}a.link-btn.full{width:100%;justify-content:flex-start;padding-left:1.8em}@media (hover:hover){a.link-btn.full:hover{padding:0 3.7em 0 2.1em}}a.link-btn.short{min-width:16vw;height:3em;padding:0 4em 0 1em;margin:0 0 1vh;border:none;border-bottom:2px dotted #00806d}@media (hover:hover){a.link-btn.short:hover{background:#fff;padding:0 3.7em 0 1.3em}}a.link-btn.center{margin:2vh auto 3vh}a.link-btn.right{margin:2vh 0 3vh auto}a.link-btn.white{background:#fff;color:#303030}a.link-btn.white::after{display:none}a.link-btn::after{content:"";border-right:1px solid #00806d;border-top:1px solid #00806d;transform:rotate(45deg) translateY(-1vw);display:inline-block;width:1.2vw;height:1.2vw;position:absolute;top:50%;right:2.5vw}a.link-btn.link-icon-black::after,a.link-btn.link-icon-maincolor::after,a.link-btn.link-icon-white::after{content:"";border:none;transform:rotate(0) translateY(-.8em);width:1.6em;height:1.6em;top:50%;right:1em}a.link-btn.fresh-btn{display:inline-flex;background:#d0ec6a;color:#303030;border:0;margin:0 1vw 2vh 0}a.link-btn.career-btn{display:inline-flex;background:#8fcbf0;color:#303030;border:0;margin:0 1vw 2vh 0}a.link-btn.entry-link{color:#303030;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:500;line-height:2em}a.link-btn.entry-link span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;color:#00806d;line-height:1.2em}a[target=_blank].link-btn::after{background:url(../images/common/other-win-icon.svg) no-repeat center center;border:none;transform:rotate(0) translateY(-.8em);width:1.6em;height:1.6em;top:50%;right:1em}a[href$=".pdf"].link-btn::after{background:url(../images/common/pdf-icon.svg) no-repeat center center;border:none;transform:rotate(0) translateY(-.9em);width:1.8em;height:1.8em;top:50%;right:1em}a[href$=".docx"].link-btn::after{background:url(../images/common/word_white.svg) no-repeat center center}a[href$=".doc"].link-btn::after{background:url(../images/common/word_white.svg) no-repeat center center}a[href$=".xls"].link-btn::after{background:url(../images/common/excel_white.svg) no-repeat center center}a[href$=".xlsx"].link-btn::after{background:url(../images/common/excel_white.svg) no-repeat center center}.link-btn-list{display:flex;justify-content:flex-start;flex-wrap:wrap}.link-btn-list .link-btn{min-width:16%;margin-right:2vw}a.border-link-btn{width:100%;display:block;padding:1.8vmax 9.5vmax 1.8vmax 3vmax;border:1px #303030 solid;position:relative;margin:0 auto 1vmax;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));transition:.4s ease all;background:#fff}a.border-link-btn::after{position:absolute;content:"";width:auto;height:100%;top:50%;right:3em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));transform:translateY(-50%) translateX(0);display:flex;align-items:center;justify-content:center}a.border-link-btn span{display:inline-block;letter-spacing:.15em}a.border-link-btn span.bold{font-weight:600;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem))}a.border-link-btn span:nth-of-type(1){position:relative;padding-right:1em}a.border-link-btn span:nth-of-type(1)::after{position:absolute;content:"";height:100%;border-right:1px #303030 solid;top:50%;right:0;transform:translateY(-50%) translateX(-50%)}a.border-link-btn span:nth-of-type(2){padding-left:.8em}@media (hover:hover){a.border-link-btn:hover{opacity:1;background:rgba(0,128,109,.2);background:var(--module-color)}}a.border-link-btn+p.paragraph{margin-top:2vmax}a[target=_blank].border-link-btn::after{background:url(../images/common/link-icon-black.svg) no-repeat center center;border:none;transform:rotate(-50%) translateY(-.8em);width:2em;height:2em;top:50%;right:2.8em}a[href$=".pdf"].border-link-btn::after{content:"PDF";background:0 0}a[href$=".docx"].border-link-btn::after{content:"WORD";background:0 0}a[href$=".doc"].border-link-btn::after{content:"WORD";background:0 0}a[href$=".xls"].border-link-btn::after{content:"EXCEL";background:0 0}a[href$=".xlsx"].border-link-btn::after{content:"EXCEL";background:0 0}ul.point-list{margin-bottom:1.8em}ul.point-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:500;line-height:1.8em;letter-spacing:.02em;margin-bottom:.8em;position:relative;padding-left:1.8em}ul.point-list li::before{content:"";width:1.2vw;height:1.2vw;background:#00806d;border-radius:.6vw;display:inline-block;margin-right:.5em;transform:translateY(.4em);position:absolute;top:0;left:0}ol.normal-num-list{list-style-position:outside;margin-left:1.8em;font-size:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em}.column-content{display:flex;justify-content:space-between;padding-bottom:5vh}.column-content .text-column{width:58%}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .topics-column{width:38%;border:2px solid #00806d;padding:1.5vw 2.5vw}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.topics-content{align-items:center;padding:2vh 5vw;background:#fff;margin-bottom:5vh}.column-content.topics-content .img-column{width:30%}.column-content.topics-content .text-column{width:65%}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}: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){h3.section-title-copy{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));letter-spacing:.05em}.en h3.section-title-copy{letter-spacing:.01em;line-height:1.3em}h3.section-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));font-weight:500;line-height:1.5em;letter-spacing:.05em;padding:0 0 1em;color:#00806d}h3.section-title span.small{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.5em}h3.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));padding:0 0 0 .15em;line-height:1.6em}.recruitment.intern-rd h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.9rem,7.73vw,3.33rem))}h3.bg-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem));padding:.5em .7em;margin-bottom:1em;border-radius:.15em}h3.interview-maincopy{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));line-height:1.8em;letter-spacing:.06em;padding:.8em 0 1.4em;padding:3vh 0 6vh;text-decoration:underline;text-decoration-color:#bfeae3;text-decoration-color:rgba(0,172,143,.2);text-decoration-thickness:2px;text-underline-offset:1px}h3.section-title-bgwhite{width:100%;height:2em;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:1.7em;border-radius:1em}h3.career-data-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));font-weight:600;line-height:1.7em;letter-spacing:0;color:#303030;padding:0 0 .5em;margin-bottom:.8em;border-bottom:1px solid #d3d3d4}h4.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));font-weight:600;line-height:1.7em;letter-spacing:.05em;padding:0 0 1em;color:#303030}h4.section-title.center{text-align:center;letter-spacing:.1em}h4.section-title.line{margin-bottom:.8em;letter-spacing:0}h4.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));display:block;padding:0 0 0 .1em;line-height:1.2em}h4.section-title span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;display:block;padding:0 0 0 .1em;line-height:1.2em}h4.section-title br+span{padding:0}h4.interview-section-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));line-height:1.7em;letter-spacing:.03em;padding:0 0 .6em;margin-bottom:.8em}h4.interview-section-title span.en{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding:0 0 0 .1em;line-height:1.4em}h5.box-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.7em;padding:.4em 0 .4em .2em;position:relative}h5.bar-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));letter-spacing:.02em;padding:.2em 0 .4em;margin-bottom:1em}h5.bar-title span.en{font-size:.8em;display:block;padding:0 0 0 .1em;line-height:1.2em}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));padding:.2vw 0;margin-bottom:0}h5.bold-title+h5.bold-title{margin:1em 0 .7em}.paragraph{display:block;margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:1.3rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:1.7rem;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.en .paragraph{line-height:1.6em}.paragraph.topics-text{margin-bottom:1vh;padding:.8em 1em;border:1px solid #00806d}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));font-weight:500;margin-bottom:.6em;line-height:1.6em}.paragraph:last-of-type{margin-bottom:0}.paragraph:last-of-type+h3,.paragraph:last-of-type+h4,.paragraph:last-of-type+h5{margin-top:6vh}.paragraph:last-of-type+.point-list{margin-top:2vh}.paragraph:last-of-type+a.border-link-btn{margin-top:2vh}span.text_bold{font-weight:600;display:inline}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}h2.recruitment-page-title-category{width:100%;padding:1em 0 .5em;font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));line-height:1.4em}h2.recruitment-page-title-category span.sub{display:inline-block;font-size:1.8rem;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1em}h2.recruitment-page-title-category span.subtitle{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.8em;margin-left:0}a[href$=".pdf"].text-link,a[target=_blank].text-link{position:relative}a[href$=".pdf"].text-link::after,a[target=_blank].text-link::after{content:"";display:inline-block;transform:translateY(.2em);margin-left:.5em}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}.page-lead{width:84%;margin:0 auto;padding-bottom:20px;color:#fff;font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.9em;letter-spacing:.05em}.more-btn{display:flex;justify-content:flex-end;margin-bottom:2vw;margin-right:8vw}.more-btn a{background:#fff;padding:.7em 6vw .7em 2vw;font-size:1.6rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.4em;font-weight:500;border-radius:2vw;border:solid 1px #303030;position:relative;transition:all .4s}.more-btn a::before{content:"";position:absolute;background:url(../images/common/arrow-img01.svg) no-repeat center center;background-size:contain;width:2vw;height:1vw;top:50%;right:2vw;transition:all .4s;transform:translateY(-70%)}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.more-btn a:hover{opacity:1;background:#303030;color:#fff}.more-btn a:hover::before{background:url(../images/common/arrow-img02.svg) no-repeat center center;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.more-btn.center{justify-content:center;margin-right:0}.more-btn.list{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.list a{width:49%}.more-btn.facility{justify-content:flex-start;align-items:flex-start;flex-direction:column}.more-btn.facility a{width:90%;margin:0 auto 1vh 0}table.table-std{margin:2vh 0 3vh}table.table-std col{width:100%!important}table.table-std td,table.table-std th{display:block;flex-direction:column;width:100%;padding:.5em 1em 2vh;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));letter-spacing:.05em;text-align:left;border:none}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));letter-spacing:.05em}table.table-std th{padding:.5em 1em}table.table-std td{background:#fff;margin-bottom:2vh}table.table-std a{display:inline-block;color:#00806d;text-decoration:underline}table.table-std ul.table-text-list{width:100%;margin-bottom:1.5em}table.table-std ul.table-text-list li{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.9em;letter-spacing:.05em}table.table-std ul.table-text-list.mb0{margin-bottom:0}table.table-std p.table-text{margin-bottom:1.5em}table.table-std p.table-text.mb0{margin-bottom:0}table.table-std p.table-text.indent{padding-left:1.2em}table.table-std.maincolor th{background:#00806d;color:#fff}.table_res{display:block;width:100%}.link-icon-white{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-white::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-black{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-black::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-black.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-maincolor{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-maincolor::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain;margin-left:.5em}.link-icon-lightgreen{width:fit-content;display:flex;align-items:center;font-weight:500;padding:.3em 0 .2em}.link-icon-lightgreen::after{content:"";display:inline-block;width:1.4em;height:1.4em;background:url(../images/common/link-icon-lightgreen.svg) no-repeat center center;background-size:contain;margin-left:.5em}a.link-btn{min-width:inherit;padding:.7em 3em .8em 1em;height:fit-content;min-height:inherit;margin:1vh 0;font-size:calc(var(--fs-scale,1) * clamp(1.45rem,3.87vw,1.66rem));line-height:1.5em;letter-spacing:.03em}a.link-btn.full{width:100%;justify-content:flex-start;padding-left:1.8em}a.link-btn.short{min-width:40vw;height:fit-content;min-height:3em;padding:.7em 3em .7em .5em;margin:1vh 0 2vh;border:none;border-bottom:2px dotted #00806d}a.link-btn.center{margin:2vh auto 3vh}a.link-btn.right{margin:2vh 0 3vh auto}a.link-btn.white{background:#fff;color:#303030}a.link-btn.white::after{display:none}a.link-btn::after{content:"";border-right:1px solid #00806d;border-top:1px solid #00806d;transform:rotate(45deg) translateY(-1vw);display:inline-block;width:1.2em;height:1.2em;right:2vw}a.link-btn.link-icon-black::after,a.link-btn.link-icon-maincolor::after,a.link-btn.link-icon-white::after{content:"";border:none;transform:rotate(0) translateY(-.7em);width:1.4em;height:1.4em;top:50%;right:1em}a.link-btn.fresh-btn{width:100%;margin:2vh 0 1vh}a.link-btn.career-btn{width:100%;margin:0}a.link-btn.entry-link{color:#303030;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:500;line-height:2em}a.link-btn.entry-link span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;color:#00806d;line-height:1.2em}a[target=_blank].link-btn::after{background:url(../images/common/other-win-icon.svg) no-repeat center center;border:none;transform:rotate(0) translateY(-.8em);width:1.6em;height:1.6em;top:50%;right:.5em}a[href$=".pdf"].link-btn::after{background:url(../images/common/pdf-icon.svg) no-repeat center center;border:none;transform:rotate(0) translateY(-.9em);width:1.8em;height:1.8em;top:50%;right:.5em}a[href$=".docx"].link-btn::after{background:url(../images/common/word_white.svg) no-repeat center center}a[href$=".doc"].link-btn::after{background:url(../images/common/word_white.svg) no-repeat center center}a[href$=".xls"].link-btn::after{background:url(../images/common/excel_white.svg) no-repeat center center}a[href$=".xlsx"].link-btn::after{background:url(../images/common/excel_white.svg) no-repeat center center}.link-btn-list{flex-direction:column}.link-btn-list .link-btn{width:100%;min-width:inherit;margin-right:0}a.border-link-btn{padding:.6em 16vw .6em 4vw;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));transition:.4s ease all}a.border-link-btn::after{right:0;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}a.border-link-btn span{width:100%;letter-spacing:.05em;line-height:1.5em}a.border-link-btn span.bold{font-weight:800;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}a.border-link-btn span:nth-of-type(1){position:relative;padding-right:1em}a.border-link-btn span:nth-of-type(1)::after{border-right:none}a.border-link-btn span:nth-of-type(2){padding-left:0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){a.border-link-btn:hover{opacity:1;background:rgba(0,128,109,.2)}}@media screen and (max-width:1024px) and (orientation:portrait){a[target=_blank].border-link-btn::after{background:url(../images/common/link-icon-black.svg) no-repeat center center;border:none;transform:translate(50%,-1em);width:2em;height:2em;top:50%;right:8vw}a[href$=".pdf"].border-link-btn::after{content:"PDF";background:0 0}a[href$=".docx"].border-link-btn::after{content:"WORD";background:0 0}a[href$=".doc"].border-link-btn::after{content:"WORD";background:0 0}a[href$=".xls"].border-link-btn::after{content:"EXCEL";background:0 0}a[href$=".xlsx"].border-link-btn::after{content:"EXCEL";background:0 0}ul.point-list{margin-bottom:1.8em}ul.point-list li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.7em;padding-left:1.6em}ul.point-list li::before{content:"";width:1em;height:1em;background:#00806d;border-radius:.2em}ol.normal-num-list{list-style-position:outside;margin-left:1.8em;font-size:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.9em}.column-content{flex-direction:column;padding-bottom:0}.column-content .text-column{width:100%;padding-bottom:0}.column-content .topics-column{width:100%;border:2px solid #00806d;padding:1.5vh 4vw}.column-content .img-column{width:100%;margin-top:3vh;overflow:hidden}.column-content .half-column{width:100%}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.topics-content{align-items:center;padding:2vh 5vw;background:#fff;margin-bottom:5vh}.column-content.topics-content .img-column{width:30%}.column-content.topics-content .text-column{width:65%}.column-content.reverse{flex-direction:column}.column-content.reverse .img-column{margin:2vh 0 3vh}.column-content+.column-content{margin-top:5vh}.media-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title-copy{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem));letter-spacing:.05em}h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}h3.section-title span.small{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));line-height:1.5em}h3.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));padding:0 0 0 .15em;line-height:1.6em}.recruitment.intern-rd h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.9rem,3.78vw,3.87rem))}h3.bg-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}h3.interview-maincopy{font-size:calc(var(--fs-scale,1) * clamp(2.7rem,3.52vw,3.6rem));padding:3vh 0 4vh;text-decoration-thickness:4px}h3.section-title-bgwhite{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}h4.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}h4.section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}h4.section-title span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}h4.interview-section-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}h4.interview-section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}h5.box-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}h5.bar-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.paragraph{margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}h2.recruitment-page-title-category{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}h2.recruitment-page-title-category span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}h2.recruitment-page-title-category span.subtitle{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.column-content{flex-direction:row;padding-bottom:5vh}.column-content .text-column{width:68%}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .topics-column{width:28%;border:2px solid #00806d;padding:1.5vw 2.5vw}.column-content .img-column{width:28%}.column-content .half-column{width:48%}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.topics-content{align-items:center;padding:2vh 5vw;background:#fff;margin-bottom:5vh}.column-content.topics-content .img-column{width:30%}.column-content.topics-content .text-column{width:65%}.column-content.reverse{flex-direction:row}.column-content.reverse .img-column{margin:2vh 0 3vh}.column-content+.column-content{margin-top:5vh}}:root{--fs-scale:1}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%;color:#303030;font-feature-settings:"palt";background:#f7fcfc}: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}.fixed-navi{width:22vw;height:100vh;position:fixed;z-index:1000;transition:all .3s ease}.fixed-navi .logo-area-wrap{width:22vw;height:clamp(100vh - 14vw,80vh,100vh - 8em);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10;background:#00806d;transition:all .3s ease}.fixed-navi .logo-area-wrap h1{width:66%}.fixed-navi .logo-area-wrap h1 a.recruit-logo{width:100%;height:20vh;display:block;transition:all .3s ease}.fixed-navi .logo-area-wrap h1 a.recruit-logo img{width:100%;height:100%;display:block;object-fit:contain}@media (hover:hover){.fixed-navi .logo-area-wrap h1 a.recruit-logo:hover{opacity:1;transform:scale(1.07)}}.fixed-navi .logo-area-wrap a.corporate-link{width:80%;height:clamp(4vw,6vh,8vw);font-size:clamp(1.3rem,1.15vw,2rem);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.15vw,2.2rem));line-height:1.4em;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;border:1px solid #fff;padding:0 1vw;position:absolute;bottom:calc(20vh + 2.2vw);left:10%;opacity:1;visibility:visible;pointer-events:inherit;transition:all .2s ease .2s}.fixed-navi .logo-area-wrap a.corporate-link::after{content:"";width:calc(1.5vw + 1px);height:calc(1.5vw + 1px);border:1px solid #00806d;border-radius:.3vw;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300806d' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:1vw;display:block;margin-left:.8vw}@media (hover:hover){.fixed-navi .logo-area-wrap a.corporate-link:hover{opacity:1;color:#00806d;background-color:#fff;transition:all .3s ease 0s}}.fixed-navi ul.recruit-linklist{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;bottom:0;transition:all .3s ease 2s}.fixed-navi ul.recruit-linklist li{width:100%}.fixed-navi ul.recruit-linklist li a{width:100%;height:clamp(4em,10vh,7vw);display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));line-height:1.4em;letter-spacing:.05em;font-weight:500}.fixed-navi ul.recruit-linklist li a span.omit{display:none}.fixed-navi ul.recruit-linklist li a::after{content:"";width:1.4vw;height:1.4vw;border-radius:.3vw;background-color:#303030;display:inline-block;margin-left:.8vw}@media (hover:hover){.fixed-navi ul.recruit-linklist li a:hover{background:#fff;opacity:1;color:#303030;transition:all .4s ease}}.fixed-navi.content-page,.fixed-navi.hide-out{height:calc(6vw - 1px)}.fixed-navi.content-page .logo-area-wrap,.fixed-navi.hide-out .logo-area-wrap{height:6vw;z-index:10;border-bottom:1px solid #303030}.fixed-navi.content-page .logo-area-wrap a.recruit-logo,.fixed-navi.hide-out .logo-area-wrap a.recruit-logo{height:4vw;margin:0}.fixed-navi.content-page .logo-area-wrap a.corporate-link,.fixed-navi.hide-out .logo-area-wrap a.corporate-link{opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease 0s}.fixed-navi.content-page ul.recruit-linklist,.fixed-navi.hide-out ul.recruit-linklist{animation:career_link_hideout 1s ease both}.fixed-navi.content-page ul.recruit-linklist li,.fixed-navi.hide-out ul.recruit-linklist li{width:50%;height:4vw}.fixed-navi.content-page ul.recruit-linklist li a,.fixed-navi.hide-out ul.recruit-linklist li a{width:100%;height:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.2em;letter-spacing:0;padding:0 .3vw}.fixed-navi.content-page ul.recruit-linklist li a span.omit,.fixed-navi.hide-out ul.recruit-linklist li a span.omit{display:none}.fixed-navi.content-page ul.recruit-linklist li a::after,.fixed-navi.hide-out ul.recruit-linklist li a::after{content:"";width:1vw;height:1vw;border-radius:.2vw;margin-left:.3vw}.top .fixed-navi.appear ul.recruit-linklist{animation:career_link_appear .3s ease both}.recruitment .fixed-navi ul.recruit-linklist{bottom:.8vw;flex-direction:row;animation:unset;flex-direction:row;z-index:-1;bottom:calc(-4vw - 1px)}.recruitment .fixed-navi ul.recruit-linklist li a{position:relative}.recruitment .fixed-navi ul.recruit-linklist li a.current::before{background:#00806d}.bg-recruit-color01{background:#d0ec6a}.bg-recruit-color01::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0ec6a' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:65%}.bg-recruit-color01:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");transition:all .4s ease}.bg-recruit-color02{background:#8fcbf0}.bg-recruit-color02::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238fcbf0' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:65%}.bg-recruit-color02:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");transition:all .4s ease}.bg-recruit-color03{background:#fff;height:6vh!important;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem))!important;line-height:1.2em}.bg-recruit-color03::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:65%;width:1vw!important;height:1vw!important}.bg-recruit-color03:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");transition:all .4s ease}@keyframes career_link_hideout{0%{opacity:0;z-index:-1}35%{flex-direction:row;z-index:-1;bottom:0}65%{flex-direction:row;z-index:-1;bottom:calc(-4vw - 1px)}100%{flex-direction:row;z-index:-1;bottom:calc(-4vw - 1px)}}@keyframes career_link_appear{0%{opacity:0}100%{opacity:1}}.header{width:100%;height:6vw;padding:0 5% 0 25%;position:fixed;top:0;left:0;display:flex;align-items:center;z-index:20;background:#f7fcfc;border-bottom:1px solid #303030;transition:all .4s ease}.header .menu-border{display:none}.header-globalnavi{width:100%;display:flex;align-items:center;justify-content:flex-end}.header-globalnavi ul.header-globalnavi-list{display:flex;align-items:center}.header-globalnavi ul.header-globalnavi-list>li{height:6vw;padding:0 .8vw}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title,.header-globalnavi ul.header-globalnavi-list>li a{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p,.header-globalnavi ul.header-globalnavi-list>li a p{font-size:clamp(1.3rem,1.2vw,1.7rem);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.2vw,2.31rem));line-height:1.3em;text-align:center;font-weight:600;transition:all .2s ease}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title span,.header-globalnavi ul.header-globalnavi-list>li a span{font-size:clamp(1rem,.9vw,1.4rem);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));line-height:1.5em;letter-spacing:.02em;text-align:center;font-weight:500;display:block;margin-top:.3em}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title::before,.header-globalnavi ul.header-globalnavi-list>li a::before{content:"";position:absolute;top:85%;left:0;width:0;height:2px;background:#00806d;transition:all .2s ease}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title::after,.header-globalnavi ul.header-globalnavi-list>li a::after{content:"";position:absolute;top:0;left:-10%;width:120%;height:100%;background:rgba(0,128,109,.2);opacity:0;transition:all .2s ease;z-index:-1}@media (hover:hover){.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title:hover,.header-globalnavi ul.header-globalnavi-list>li a:hover{opacity:1}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title:hover::after,.header-globalnavi ul.header-globalnavi-list>li a:hover::after{content:"";opacity:1;transition:all .3s ease .3s}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title:hover::before,.header-globalnavi ul.header-globalnavi-list>li a:hover::before{content:"";width:100%;transition:all .3s ease}}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title.is-show::before{content:"";width:100%;height:5px;transition:all .3s ease}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link{display:none}.globalnavi-submenu-wrap{position:relative;z-index:16}.globalnavi-submenu-wrap .globalnavi-submenu{position:fixed;top:3vw;left:0;width:100%;height:auto;background:rgba(0,128,109,.8);transition:all .4s;z-index:-1;padding:1.8vw 8vw 2vw 28vw;display:flex;flex-wrap:wrap;justify-content:flex-start;opacity:0;pointer-events:none;visibility:hidden}.globalnavi-submenu-wrap .globalnavi-submenu li{width:fit-content;height:100%;padding:0 4em 0 0}.globalnavi-submenu-wrap .globalnavi-submenu li a{width:fit-content;height:100%;display:flex;align-items:center;justify-content:flex-start;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;padding:.4em 1em .4em 0;position:relative;color:#fff}.globalnavi-submenu-wrap .globalnavi-submenu li a::before{content:"";top:50%;left:0;width:.4em;height:2px;background:#fff;margin-right:.5em;transition:all .2s ease}.globalnavi-submenu-wrap .globalnavi-submenu li a::after{content:"";position:absolute;top:88%;left:0;width:0;height:2px;background:#fff;transition:all .2s ease}@media (hover:hover){.globalnavi-submenu-wrap .globalnavi-submenu li a:hover{opacity:1}.globalnavi-submenu-wrap .globalnavi-submenu li a:hover::after{content:"";width:100%;transition:all .3s ease}}.globalnavi-submenu-wrap .globalnavi-submenu.is-show{opacity:1;pointer-events:auto;visibility:visible;top:6vw;z-index:10}p.btn-border{display:none;width:3.4vw;padding-top:2.7vw;margin:1.7vw auto 0;font-size:1.1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));text-align:center;font-weight:500;line-height:.8em;letter-spacing:.05em;color:#fff;position:relative}p.btn-border span{position:absolute;background:#fff;width:3.4vw;height:3px;transition:all .4s;display:block}p.btn-border span:nth-of-type(1){top:0}p.btn-border span:nth-of-type(2){top:.9vw}p.btn-border span:nth-of-type(3){top:1.8vw}@keyframes fade_menu_top{0%{opacity:0;transform:translateY(-30%)}60%{opacity:1}100%{opacity:1;transform:translateY(-10%)}}: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){.fixed-navi,.fixed-navi.content-page{width:100%;height:8vh;pointer-events:none}.fixed-navi .logo-area-wrap,.fixed-navi.content-page .logo-area-wrap{width:34vw;height:8vh;border:none;pointer-events:auto}.fixed-navi .logo-area-wrap h1,.fixed-navi.content-page .logo-area-wrap h1{width:68%;transition:all .3s ease}.fixed-navi .logo-area-wrap h1 a.recruit-logo,.fixed-navi.content-page .logo-area-wrap h1 a.recruit-logo{width:100%;height:100%}.fixed-navi .logo-area-wrap a.corporate-link,.fixed-navi.content-page .logo-area-wrap a.corporate-link{display:none}.fixed-navi ul.recruit-linklist,.fixed-navi.content-page ul.recruit-linklist{width:100%;flex-direction:row;position:fixed;left:0;bottom:0;transition:all .3s ease 2s}.fixed-navi ul.recruit-linklist li,.fixed-navi.content-page ul.recruit-linklist li{width:50%;height:auto;pointer-events:all}.fixed-navi ul.recruit-linklist li a,.fixed-navi.content-page ul.recruit-linklist li a{width:100%;height:7vh;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));transition:all .3s ease .2s}.fixed-navi ul.recruit-linklist li a span.omit,.fixed-navi.content-page ul.recruit-linklist li a span.omit{display:none}.fixed-navi ul.recruit-linklist li a::after,.fixed-navi.content-page ul.recruit-linklist li a::after{content:"";width:.9em;height:.9em;border-radius:1vw;background-color:#303030;display:inline-block;margin-left:.5em;transform:translateY(.05em)}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.fixed-navi ul.recruit-linklist li a:hover,.fixed-navi.content-page ul.recruit-linklist li a:hover{background:#fff;opacity:1;color:#303030;transition:all .4s ease}}@media screen and (max-width:1024px) and (orientation:portrait){.fixed-navi.content-page.hide-out,.fixed-navi.hide-out{height:6vh}.fixed-navi.content-page.hide-out .logo-area-wrap,.fixed-navi.hide-out .logo-area-wrap{height:6vh;border-bottom:none}.fixed-navi.content-page.hide-out .logo-area-wrap h1,.fixed-navi.hide-out .logo-area-wrap h1{width:60%}.fixed-navi.content-page.hide-out .logo-area-wrap h1 a.recruit-logo,.fixed-navi.hide-out .logo-area-wrap h1 a.recruit-logo{width:100%;height:100%;margin:0}.fixed-navi.content-page.hide-out .logo-area-wrap a.corporate-link,.fixed-navi.hide-out .logo-area-wrap a.corporate-link{opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease 0s}.fixed-navi.content-page.hide-out ul.recruit-linklist,.fixed-navi.hide-out ul.recruit-linklist{animation:none;opacity:1}.fixed-navi.content-page.hide-out ul.recruit-linklist li,.fixed-navi.hide-out ul.recruit-linklist li{width:50%;height:inherit}.fixed-navi.content-page.hide-out ul.recruit-linklist li a,.fixed-navi.hide-out ul.recruit-linklist li a{width:100%;height:6vh;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.fixed-navi.content-page.hide-out ul.recruit-linklist li a::after,.fixed-navi.hide-out ul.recruit-linklist li a::after{content:"";width:.9em;height:.9em;border-radius:1vw;background-color:#303030;display:inline-block;margin-left:.5em;transform:translateY(.05em)}.fixed-navi.appear ul.recruit-linklist,.fixed-navi.content-page.appear ul.recruit-linklist{animation:career_link_appear .3s ease both;animation:none}.recruitment .fixed-navi ul.recruit-linklist,.recruitment .fixed-navi.content-page ul.recruit-linklist{display:none}.bg-recruit-color01{background:#d0ec6a}.bg-recruit-color01::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0ec6a' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:65%}.bg-recruit-color01:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");transition:all .4s ease}.bg-recruit-color02{background:#8fcbf0}.bg-recruit-color02::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238fcbf0' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:65%}.bg-recruit-color02:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.5,14.4s0,0,0,.1c-.5,0-1.1,0-1.6,0-1.4,0-2.8,0-4.2.1-.7,0-1.3.4-1.6,1.1-.4,1.1.4,2.3,1.6,2.2,3.1,0,6.2-.1,9.3-.2,1,0,1.8-.9,1.9-1.9.3-3,.6-6.1,1-9.1,0-.9-.5-1.7-1.4-1.9-1-.1-1.8.5-1.9,1.5-.1,1.3-.3,2.5-.4,3.8,0,.6-.1,1.3-.2,2-.2-.2-.4-.4-.6-.6-2.7-2.9-5.5-5.8-8.2-8.7-.1-.1-.2-.2-.3-.3-.7-.7-1.7-.7-2.4,0-.7.6-.7,1.7,0,2.4,2.2,2.3,4.3,4.6,6.5,6.9.8.9,1.7,1.8,2.5,2.7h0Z'/%3E%3C/svg%3E");transition:all .4s ease}@keyframes career_link_hideout{0%{opacity:1;z-index:50}35%{flex-direction:row;z-index:50;bottom:0}65%{flex-direction:row;z-index:50;bottom:0}100%{flex-direction:row;z-index:50;bottom:0}}@keyframes career_link_appear{0%{opacity:1}100%{opacity:1}}.header{width:100%;height:8vh;z-index:500;border-bottom:none;transition:all .3s ease}.header .menu-border{display:flex;width:20vw;height:8vh;padding:1vh 5vw;position:absolute;top:0;right:0;z-index:500;transition:all .3s ease}.header .menu-border .line{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.header .menu-border .line span{display:block;width:10vw;height:2px;background:#00806d;position:absolute;top:calc(50% - 1vw);left:calc(50% - 5vw);transform:rotate(0);transition:top .3s ease .2s,transform .2s ease,width .3s ease,left .3s ease}.header .menu-border .line span+span{top:calc(50% + 1vw);left:calc(50% - 5vw)}.header .menu-border.active .line span{width:8vw;top:50%;left:calc(50% - 4vw);transform:rotate(45deg);transition:top .3s ease,transform .3s ease .3s,width .3s ease .3s,left .3s ease .3s}.header .menu-border.active .line span+span{top:50%;transform:rotate(-45deg)}.header.hide-out{height:6vh}.header.hide-out .menu-border{height:6vh;padding:1vh 5vw}.header.hide-out+.globalnavi-submenu-wrap .globalnavi-submenu.category01{top:14.5vh}.header.hide-out+.globalnavi-submenu-wrap .globalnavi-submenu.category01.is-show{top:14.5vh}.header-globalnavi{width:100%;height:auto;overflow-Y:auto;overflow-X:hidden;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:fixed;top:8vh;left:0;transform:translateY(-5vh);opacity:0;visibility:hidden;pointer-events:none;transition:all .4s ease;box-shadow:0 4px 8px 1px rgba(48,48,48,.3)}.header-globalnavi ul.header-globalnavi-list{flex-direction:column;width:100%}.header-globalnavi ul.header-globalnavi-list>li{width:100%;height:auto;padding:0;border-bottom:1px solid #fff;background:rgba(255,255,255,.4)}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title,.header-globalnavi ul.header-globalnavi-list>li a{height:10vh;justify-content:flex-start;flex-direction:row;padding:0 6vw;background:rgba(0,128,109,.9);transition:all .3s ease}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p,.header-globalnavi ul.header-globalnavi-list>li a p{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));font-weight:500;color:#fff}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title span,.header-globalnavi ul.header-globalnavi-list>li a span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));margin-top:0;margin-left:1em;color:#fff}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title::before,.header-globalnavi ul.header-globalnavi-list>li a::before{height:0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title:hover,.header-globalnavi ul.header-globalnavi-list>li a:hover{opacity:1}}@media screen and (max-width:1024px) and (orientation:portrait){.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title a::after,.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title a::before,.header-globalnavi ul.header-globalnavi-list>li a a::after,.header-globalnavi ul.header-globalnavi-list>li a a::before{display:none}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p::before{content:"";position:absolute;top:5vh;right:7vw;width:6vw;height:1px;background:#fff}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p::after{content:"";position:absolute;top:calc(5vh - 3vw);right:10vw;width:1px;height:6vw;background:#fff;transition:all .3s ease}.header-globalnavi ul.header-globalnavi-list>li a p::after{content:"";width:1em;height:1em;display:block;background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - .5em);right:calc(10vw - .5em)}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title.is-show{height:35vh;padding-bottom:25vh;transition:all .4s ease}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title.is-show::before{content:"";height:0}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title.is-show p::after{content:"";transform:rotate(90deg)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link{display:flex}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a{height:9vh;display:flex;align-items:center;justify-content:flex-start;position:relative}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a p{width:100%;text-align:left;color:var(--module-text)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a p::after{content:"";width:1em;height:1em;display:block;background:url(../images/common/link-icon-black.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - .5em);right:calc(10vw - .5em)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link.fresh a{background:rgba(208,236,106,.9)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link.career a{background:rgba(143,203,240,.9)}.header-globalnavi ul.header-globalnavi-list>li.unpub{background:#444}.hide-out .header-globalnavi{top:6vh;left:0}.header-globalnavi.is-show{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.globalnavi-submenu-wrap{width:100%;overflow-x:hidden;z-index:510}.globalnavi-submenu-wrap .globalnavi-submenu{position:fixed;top:16.5vh;background:0 0;transition:all .3s;z-index:-1;padding:0 6vw;flex-direction:column;opacity:0;pointer-events:none;visibility:hidden;transform:translateX(4vw)}.globalnavi-submenu-wrap .globalnavi-submenu li{width:100%;height:6vh;padding:0}.globalnavi-submenu-wrap .globalnavi-submenu li a{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));font-weight:500;padding:0}.globalnavi-submenu-wrap .globalnavi-submenu li a::before{content:"";top:50%;left:0;width:.4em;height:2px;background:#fff;margin-right:.5em;transition:all .2s ease}.globalnavi-submenu-wrap .globalnavi-submenu li a::after{content:"";position:absolute;top:88%;left:0;width:0;height:2px;background:#fff;transition:all .2s ease}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.globalnavi-submenu-wrap .globalnavi-submenu li a:hover{opacity:1}.globalnavi-submenu-wrap .globalnavi-submenu li a:hover::after{content:"";width:100%;transition:all .3s ease}}@media screen and (max-width:1024px) and (orientation:portrait){.globalnavi-submenu-wrap .globalnavi-submenu.is-show{opacity:1;pointer-events:auto;visibility:visible;top:16.5vh;z-index:10;transform:translateX(0)}p.btn-border{display:none;width:3.4vw;padding-top:2.7vw;margin:1.7vw auto 0;font-size:1.1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));text-align:center;font-weight:500;line-height:.8em;letter-spacing:.05em;color:#fff;position:relative}p.btn-border span{position:absolute;background:#fff;width:3.4vw;height:3px;transition:all .4s;display:block}p.btn-border span:nth-of-type(1){top:0}p.btn-border span:nth-of-type(2){top:.9vw}p.btn-border span:nth-of-type(3){top:1.8vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.fixed-navi .logo-area-wrap,.fixed-navi.content-page .logo-area-wrap{width:30vw;height:8vh}.fixed-navi .logo-area-wrap h1,.fixed-navi.content-page .logo-area-wrap h1{width:56%}.fixed-navi ul.recruit-linklist li a,.fixed-navi.content-page ul.recruit-linklist li a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.fixed-navi ul.recruit-linklist li a::after,.fixed-navi.content-page ul.recruit-linklist li a::after{content:"";width:1em;height:1em;border-radius:.2em;transform:translateY(.06em)}.fixed-navi.content-page.hide-out .logo-area-wrap h1,.fixed-navi.hide-out .logo-area-wrap h1{width:50%}.fixed-navi.content-page.hide-out ul.recruit-linklist li a,.fixed-navi.hide-out ul.recruit-linklist li a{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.fixed-navi.content-page.hide-out ul.recruit-linklist li a::after,.fixed-navi.hide-out ul.recruit-linklist li a::after{content:"";width:1em;height:1em;border-radius:.2em;transform:translateY(.06em)}.header .menu-border{width:14vw;padding:1vh 3vw}.header .menu-border .line span{display:block;width:8vw;left:calc(50% - 4vw)}.header .menu-border .line span+span{left:calc(50% - 4vw)}.header .menu-border.active .line span{width:6vw;left:calc(50% - 3vw)}.header .menu-border.active .line span+span{transform:rotate(-45deg)}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title,.header-globalnavi ul.header-globalnavi-list>li a{height:8vh}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p,.header-globalnavi ul.header-globalnavi-list>li a p{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title span,.header-globalnavi ul.header-globalnavi-list>li a span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));margin-left:1.5em}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p::before{top:4vh;right:8vw;width:4vw}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title p::after{top:calc(4vh - 2vw);height:4vw}.header-globalnavi ul.header-globalnavi-list>li .globalnavi-cat-title.is-show{height:31vh;padding-bottom:23vh}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link{display:flex}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a{height:9vh;display:flex;align-items:center;justify-content:flex-start;position:relative}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a p{width:100%;text-align:left;color:var(--module-text)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link a p::after{content:"";width:1em;height:1em;display:block;background:url(../images/common/link-icon-black.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - .5em);right:calc(10vw - .5em)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link.fresh a{background:rgba(208,236,106,.9)}.header-globalnavi ul.header-globalnavi-list>li.recruitment-link.career a{background:rgba(143,203,240,.9)}.header-globalnavi ul.header-globalnavi-list>li.unpub{background:#444}.globalnavi-submenu-wrap .globalnavi-submenu{top:15vh}.globalnavi-submenu-wrap .globalnavi-submenu li{height:5.5vh}.globalnavi-submenu-wrap .globalnavi-submenu li a{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.globalnavi-submenu-wrap .globalnavi-submenu.is-show{top:15vh}}.page-head{width:100%;display:flex;padding-bottom:6vmax;position:relative}.page-head h2.page-title-category{width:22vw;height:24vw;color:#00806d;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:1vw 0 0}.page-head h2.page-title-category .en{font-size:2.5vw;font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem));font-weight:600;letter-spacing:.02em;display:block;line-height:1.3em;margin-bottom:.2em;text-transform:uppercase}.page-head h2.page-title-category .jp{font-size:1.4vw;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;letter-spacing:.1em;line-height:2em;display:block;line-height:1.3em}.page-head .mainvisual{width:calc(97% - 22vw);height:24vw;background:#ddd}.about .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.about.message .page-head h2.page-title-category{height:32vw}.about.message .page-head .mainvisual{height:32vw;background:url(../images/mainvisual/mainvisual-about-message.webp) no-repeat center center;background-size:cover}.about.message .page-head .mainvisual.sub{background:url(../images/mainvisual/mainvisual-about-message2.webp) no-repeat center center;background-size:cover}.about.okr .page-head h2.page-title-category{height:32vw}.about.okr .page-head .mainvisual{height:32vw;background:url(../images/mainvisual/mainvisual-about-okr.webp) no-repeat center center;background-size:cover}.about.faq .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-faq.webp) no-repeat center center;background-size:cover}.job .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-job.webp) no-repeat center center;background-size:cover}.people .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-people.webp) no-repeat center center;background-size:cover}.recruitment .page-head .mainvisual{width:100%;height:12vw}.fresh .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-fresh.webp) no-repeat center center;background-size:cover}.career .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center center;background-size:cover}.fresh.intern-rd .page-head{position:relative}.fresh.intern-rd .page-head .mainvisual{height:15vw;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center 28%;background-size:cover}.fresh.intern-rd.index .page-head .mainvisual{height:30vw;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center center;background-size:cover}.diversity .page-head h2.page-title-category{height:12vw}.diversity .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-diversity.webp) no-repeat center center;background-size:cover;height:12vw}.people .page-head{padding-bottom:0}.content-wrap{width:100%;padding:10vw 0 0;display:block;z-index:0;margin:0 auto;position:relative}.recruitment .content-wrap{width:calc(100% - 22vw);padding:6vw 0 0}.content-inner{width:calc(100% - 24vw);margin:0 auto;padding-bottom:5vh}.content-inner:last-of-type{padding-bottom:8vmax}.recruitment .content-inner{width:calc(100% - 14vw)}.content-bg-area{padding:5vw 0 3vw;background:#d9ece9}.content-bg-area .content-inner:last-of-type{padding-bottom:0}.content-bg-area+.content-inner{padding-top:5vmax}.footer{width:100%;background:#00806d;padding:0 0 .5vw;position:relative;z-index:100}.footer ul.footer-navi{width:96%;height:5vw;display:flex;align-items:center;justify-content:flex-start;background:#fff;padding:0 0 0 5vw;margin:0 0 0 auto}.footer ul.footer-navi li{padding-right:3vw}.footer ul.footer-navi li a{font-size:clamp(1.2rem,.9vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.2em;letter-spacing:0;color:#00806d;padding:.4em 0;font-weight:500}.footer ul.footer-navi li a::after{content:"";background:url(../images/common/other-win-icon.svg) no-repeat center center;background-size:contain;width:1.2em;height:1.2em;display:inline-block;transform:translateY(.2em);margin-left:.3em;transition:all .3s ease}@media (hover:hover){.footer ul.footer-navi li a:hover{text-decoration:underline;text-decoration-color:#00806d;text-decoration-thickness:2px;text-underline-offset:2px}}.footer ul.footer-navi li.border a{border:1px solid #00806d;border-radius:.5vw}.footer .footer-logo-wrap{display:flex;align-items:center;justify-content:space-between;padding:2.5vw 6vw}.footer .footer-logo-wrap a.footer-logo{width:10vw;display:block}.footer .footer-logo-wrap a.footer-logo img{width:100%;display:block}.footer .footer-logo-wrap p.copyright{width:fit-content;margin:1.2em auto 0 2vw;font-size:1.1rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));color:#fff;text-align:center}.footer .footer-logo-wrap ul.footer-link{width:42%;display:flex;justify-content:flex-start;align-items:center}.footer .footer-logo-wrap ul.footer-link li{padding-right:1vw}.footer .footer-logo-wrap ul.footer-link li a{font-size:1.3rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));color:#fff;display:inline-block;padding:.2em 1em;border:1px solid #fff;border-radius:.5vw;transition:all .3s ease}.footer .footer-logo-wrap ul.footer-link li a::after{content:"";background:url(../images/common/other-win-icon-white.svg) no-repeat center center;background-size:contain;width:1.2em;height:1.2em;display:inline-block;transform:translateY(.3em);margin-left:.6em;transition:all .3s ease}@media (hover:hover){.footer .footer-logo-wrap ul.footer-link li a:hover{background:#fff;color:#00806d}.footer .footer-logo-wrap ul.footer-link li a:hover::after{content:"";background:url(../images/common/other-win-icon.svg) no-repeat center center;background-size:contain}}.footer .footer-logo-wrap ul.footer-sns-link{width:18%;display:flex;align-items:center;justify-content:space-between}.footer .footer-logo-wrap ul.footer-sns-link li{width:17%}.footer .footer-logo-wrap ul.footer-sns-link li a{padding:.2vw;width:100%;display:block;transition:all .3s ease;border:1px solid #00806d;border-radius:.3vw}.footer .footer-logo-wrap ul.footer-sns-link li a img{width:100%;display:block}@media (hover:hover){.footer .footer-logo-wrap ul.footer-sns-link li a:hover{border:1px solid #fff;border-radius:.3vw}}#cookieconsent{display:none}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:6vw;margin-top:-6vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruitment-wrapper{width:100%;display:flex;justify-content:space-between}: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-navi-wrap{width:22vw;background:var(--module-color);padding:10.2vw 0 0;position:relative;transition:.4s ease all;z-index:16;opacity:1}.recruitment-navi-wrap .navi-inner{position:sticky;height:100%;max-height:calc(100vh - 10.2vw);-webkit-overflow-scrolling:touch;top:10.2vw;transition:.4s ease all;padding:1.5vh 0 0 2vw}.recruitment-navi-wrap .navi-inner .navi-scroll-content{width:100%;height:calc(100vh - 10.2vw - 30vh);max-height:calc(100vh - 18.6vw - 10vh);display:flex;flex-direction:column;justify-content:space-between;cursor:grab;cursor:-webkit-grab;overflow-y:auto}.recruitment-navi-wrap .navi-inner .navi-scroll-content::-webkit-scrollbar{width:.6vw}.recruitment-navi-wrap .navi-inner .navi-scroll-content::-webkit-scrollbar-thumb{background:#00806d}.recruitment-navi-wrap .navi-inner .navi-scroll-content::-webkit-scrollbar-track{background:rgba(0,128,109,.2)}.recruitment-navi-wrap .navi-inner .navi-scroll-content.dragging{cursor:grabbing;cursor:-webkit-grabbing}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn{display:block;width:100%;margin-bottom:1vh;background:#fff;padding:1.2vh 4vw 1.2vh 1vw;color:#303030;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.22vw,2.33rem));line-height:1.4em;position:relative;transition:all .4s ease .2s}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn span{display:block;color:#00806d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;letter-spacing:.01em;transition:all .4s ease .2s}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn span.en{font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:1.4em;color:#303030}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn::after{right:.5vw;bottom:1vh;position:absolute;transition:all .4s ease .2s;width:1.1em;height:1.1em}@media (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn:hover{opacity:1;background:#00806d;color:#fff;padding:1.2vh 4vw 1.2vh 1.5vw}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn:hover span{color:#fff}.recruitment-navi-wrap .navi-inner .navi-scroll-content a.bg-link-btn:hover::after{background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain}}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list{width:100%;margin-bottom:2vmax;opacity:0;transition:.8s ease all}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li{width:100%;margin-bottom:1vmax;border-bottom:1px #303030 solid}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a{display:block;width:100%;padding-bottom:1.3vmax;transition:.2s ease all;z-index:0}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a p.title span{display:block;line-height:1em;transition:.2s ease all}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a p.title span.en{font-size:clamp(1.1rem,1.1vmax,1.4rem);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:600;letter-spacing:.06em;margin-bottom:.5vmax}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a p.title span.number{font-size:clamp(2.2rem,2.6vmax,4rem);font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));margin-bottom:.7vmax}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a p.title span.jp{font-weight:600;font-size:clamp(1.4rem,1.15vmax,1.7rem);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem))}@media (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a:hover{opacity:1;transform:scale(.98)}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li a:hover p.title span{color:#00806d}}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li:nth-last-of-type(1){margin-bottom:0;border:unset}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list li:nth-last-of-type(1) a{padding-bottom:0}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.pickup-list.close{display:none;pointer-events:none}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list{width:100%;padding:1vh 0 0;opacity:0;transition:.8s ease all;margin-bottom:auto}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li{width:100%}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a{display:block;width:100%;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.19vw,2.29rem));letter-spacing:.05em;position:relative;line-height:1.5em;padding:.7em .5em .6em;transition:all .2s ease .15s}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::after,.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::before{position:absolute;content:"";opacity:0;transition:all .2s ease .1s}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::before{width:0;height:88%;top:7%;left:0;background:#fff;z-index:-1;border-radius:.3vw 0 0 .3vw}@media (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a:hover{opacity:1;padding-left:.8em}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a:hover::before{width:100%;opacity:1;transition:all .3s ease .1s}}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li.current a::before{width:100%;opacity:.4;transition:all .3s ease .1s}@media (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li.current a:hover::before{width:100%;opacity:1}}.recruitment-navi-wrap .navi-inner.active{height:auto;max-height:unset}.recruitment-navi-wrap .navi-inner .entry-link-btn{position:absolute;left:0;bottom:6vh;padding:0 1vw 0 2vw;width:100%;overflow:visible}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap{width:100%;margin-bottom:1vh;position:relative}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn{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}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger span,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn 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}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger span.jp,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn 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){.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger:hover,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn:hover{background:#00806d;color:#fff}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger:hover span,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn:hover span{color:#fff}}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.is-show,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.is-show{transform:translateX(2vw);background:#00806d;color:#fff}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.is-show span,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.is-show span{color:#fff}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.other,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.other{opacity:.7}@media (hover:hover){.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.other:hover,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.other:hover{opacity:1}}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn::after{right:.5vw;bottom:1vh;position:absolute;transition:all .4s ease 0s;width:1.1em;height:1.1em}@media (hover:hover){.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn:hover::after{background:url(../images/common/link-icon-white.svg) no-repeat center center;background-size:contain}}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list{position:absolute;top:calc(50% - 2.1vw);left:21vw;width:40vw;display:flex;justify-content:flex-start;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li{margin-right:1.5vw}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li a{width:18vw;height:4.2vw;padding:0 2.5vw 0 1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;letter-spacing:.02em;line-height:1.5em;position:relative;display:flex;align-items:center;justify-content:flex-start;background:#fff;border-radius:.5vw;box-shadow:0 0 20px rgba(48,48,48,.5);transition:all .3s ease .1s}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li a::after{content:"";right:.5vw;bottom:1vh;background:url(../images/common/link-icon-maincolor.svg) no-repeat center center;background-size:contain;position:absolute;width:1.2em;height:1.2em}@media (hover:hover){.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li a:hover{background:var(--module-color)}}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li+li{margin-right:0}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list.is-show{left:23vw;opacity:1;visibility:visible;pointer-events:all;transition:all .4s ease}.recruitment-navi-wrap .navi-inner .entry-link-btn.double{bottom:3vh}.recruitment-navi-wrap.is-show .navi-inner .navi-scroll-content ul.pickup-list{opacity:1}.recruitment-navi-wrap.is-show .navi-inner .navi-scroll-content ul.page-list{opacity:1;transition-delay:.1s}.entry-link-bg{width:100vw;height:100svh;display:block;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:-1;transition:all .4s ease;opacity:0;pointer-events:none}.entry-link-bg.is-show{z-index:10;opacity:1;pointer-events:all}: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){.recruitment-navi-wrap{width:100%;background:0 0;padding:0;position:absolute;transition:none;z-index:120;opacity:1;pointer-events:none}.recruitment-navi-wrap .navi-inner{max-height:inherit;top:8vh;transition:none;padding:60vh 0 0}.recruitment-navi-wrap .navi-inner .navi-scroll-content{display:none}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list{background:#fff;width:100%;padding:0;opacity:0;transition:none;margin-bottom:auto;border-bottom:1vh solid var(--module-color)}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li{width:100%}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a{display:flex;align-items:center;justify-content:flex-start;width:100%;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));letter-spacing:.05em;height:8vh;position:relative;line-height:1.5em;padding:0 8vw;transition:none;border-bottom:1px solid var(--module-color)}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::after,.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::before{position:absolute;content:"";opacity:0;transition:all .2s ease .1s}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a::before{width:0;height:100%;top:0;left:0;background:#fff;z-index:-1}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a:hover{opacity:1;color:inherit;padding:0 8vw}.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li a:hover::before{width:100%;opacity:1;transition:all .3s ease .1s}}@media screen and (max-width:1024px) and (orientation:portrait){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li.current a::before{width:100%;opacity:.4;transition:all .3s ease .1s}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.recruitment-navi-wrap .navi-inner .navi-scroll-content ul.page-list li.current a:hover::before{width:100%;opacity:1}}@media screen and (max-width:1024px) and (orientation:portrait){.recruitment-navi-wrap .navi-inner .entry-link-btn{position:fixed;bottom:0;padding:5px 0 0;background:var(--module-color);box-shadow:0 0 6px rgba(48,48,48,.22);z-index:1000;pointer-events:all}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap{margin-bottom:0;position:static}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn{width:100%;height:8vh;padding:0 4vw;flex-direction:row;justify-content:center;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));letter-spacing:.02em;box-shadow:none;border-radius:0}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger span,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin:0 0 0 1em}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger span.jp,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.is-show,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.is-show{transform:translateX(0);margin-bottom:15vh}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap .entry-link-trigger.other,.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap a.bg-link-btn.other{opacity:.5;margin-bottom:15vh}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list{position:absolute;top:inherit;bottom:-3vh;left:3vw;width:calc(100% - 6vw);justify-content:flex-start;flex-direction:column;transition:all .2s ease}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li{margin-right:0}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li a{width:100%;height:6vh;padding:0 5vw;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));border-radius:1vw;box-shadow:0 0 10px rgba(48,48,48,.2)}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li a::after{content:"";right:2vw;bottom:1vh;width:1.2em;height:1.2em}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list li+li{margin-top:1vh}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap ul.entry-link-list.is-show{bottom:1vh;left:3vw;transition:all .3s ease .1s}.recruitment-navi-wrap .navi-inner .entry-link-btn .entry-link-wrap+.entry-link-wrap .entry-link-trigger{border-left:1px solid #303030}.recruitment-navi-wrap .navi-inner .entry-link-btn.double{bottom:0;display:flex}.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap{width:50%}.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap .entry-link-trigger,.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap a.bg-link-btn{flex-direction:column;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap .entry-link-trigger span,.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap a.bg-link-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));margin:0}.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap .entry-link-trigger span.jp,.recruitment-navi-wrap .navi-inner .entry-link-btn.double .entry-link-wrap a.bg-link-btn span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.recruitment-navi-wrap.is-show .navi-inner .navi-scroll-content ul.pickup-list{opacity:1}.recruitment-navi-wrap.is-show .navi-inner .navi-scroll-content ul.page-list{opacity:1;transition-delay:.1s}body.recruitment.index .recruitment-navi-wrap .navi-inner .navi-scroll-content{display:block;pointer-events:auto}body.recruitment.index.intern-rd .recruitment-navi-wrap .navi-inner .navi-scroll-content{display:none;pointer-events:none}.entry-link-bg{width:100vw;height:calc(100dvh - 23vh - 5px);display:block;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:-1;transition:all .2s ease;opacity:0;pointer-events:none}.entry-link-bg.is-show{z-index:110000;opacity:1;pointer-events:all;transition:all .4s ease .2s}}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}body.no_scroll{overflow:hidden;height:100vh}.page-head{width:100%;flex-direction:column;padding:0 0 0}.page-head h2.page-title-category{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;padding:3vh 8vw 2.5vh;order:1}.page-head h2.page-title-category .en{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem));letter-spacing:0;margin-bottom:.1em}.page-head h2.page-title-category .jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));font-weight:500;letter-spacing:.08em;line-height:1.2em}.page-head .mainvisual{width:100%;height:20vh;order:0}.about .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.about.message .page-head h2.page-title-category{height:auto}.about.message .page-head .mainvisual{height:38vh;background:url(../images/mainvisual/mainvisual-about-message.webp) no-repeat 64% top;background-size:190%}.about.okr .page-head h2.page-title-category{height:auto}.about.okr .page-head .mainvisual{height:26vh;background:url(../images/mainvisual/mainvisual-about-okr.webp) no-repeat center center;background-size:cover}.job .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-job.webp) no-repeat center center;background-size:cover}.people .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-people.webp) no-repeat center center;background-size:cover}.recruitment .page-head .mainvisual{width:100%;height:15vh}.fresh .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-fresh.webp) no-repeat 15% center;background-size:cover}.career .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat 33% center;background-size:cover}.fresh.intern-rd .page-head{position:relative}.fresh.intern-rd .page-head .mainvisual{height:22vh;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center 28%;background-size:170%}.fresh.intern-rd.index .page-head .mainvisual{height:22vh;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center 28%;background-size:170%}.diversity .page-head h2.page-title-category{height:auto}.diversity .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-diversity.webp) no-repeat 85% center;background-size:cover;height:8vh}.people .page-head{padding-bottom:0}.content-wrap{padding:8vh 0 0}.recruitment .content-wrap{width:100%;padding:0}.content-inner{width:calc(100% - 16vw);padding-bottom:6vh}.content-inner:last-of-type{padding-bottom:8vmax}.recruitment .content-inner{width:calc(100% - 20vw)}.recruitment.intern-rd .content-inner{width:calc(100% - 14vw)}.content-bg-area{padding:4vh 0 5vh;background:#d9ece9}.content-bg-area .content-inner:last-of-type{padding-bottom:0}.content-bg-area+.content-inner{padding-top:5vmax}.footer{width:100%;background:#00806d;padding:0 0 .5vw;position:relative}.footer ul.footer-navi{width:92%;height:auto;flex-wrap:wrap;background:#fff;padding:1vh 4vw 1vh 5vw;margin:0 0 0 auto}.footer ul.footer-navi li{padding-right:2em}.footer ul.footer-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1em;letter-spacing:.02em;padding:.2em 0 .1em}.footer .footer-logo-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:2vh 6vw 8vh}.footer .footer-logo-wrap a.footer-logo{width:35%;margin:2vh auto 4vh}.footer .footer-logo-wrap p.copyright{margin:0 auto 0 1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.footer .footer-logo-wrap ul.footer-link{width:96%;margin:0 auto;justify-content:space-between}.footer .footer-logo-wrap ul.footer-link li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));letter-spacing:.01em;padding:.2em .8em}.footer .footer-logo-wrap ul.footer-sns-link{width:98%;margin:2vh auto;justify-content:flex-end}.footer .footer-logo-wrap ul.footer-sns-link li{width:11%;margin-right:2%}.footer .footer-logo-wrap ul.footer-sns-link li a{padding:.2vw;width:100%;display:block;transition:all .3s ease;border:1px solid #00806d;border-radius:.3vw}.footer .footer-logo-wrap ul.footer-sns-link li a img{width:100%;display:block}.footer .footer-logo-wrap ul.footer-sns-link li a:hover{border:1px solid #fff;border-radius:.3vw}.recruitment .footer .footer-logo-wrap{padding-bottom:9vh}#cookieconsent{display:none}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:7vw;margin-top:-7vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.recruitment-wrapper{flex-direction:column;padding-top:8vh}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.content-wrap{min-height:60vh}.page-head h2.page-title-category .en{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,2.47vw,2.53rem))}.page-head h2.page-title-category .jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.page-head .mainvisual{height:22vh}.about.message .page-head .mainvisual{height:30vh;background:url(../images/mainvisual/mainvisual-about-message.webp) no-repeat 64% top;background-size:105%}.fresh.intern-rd .page-head{position:relative}.fresh.intern-rd .page-head .mainvisual{height:22vh;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center 28%;background-size:120%}.fresh.intern-rd.index .page-head .mainvisual{height:25vh;background:url(../images/mainvisual/mainvisual-intern-rd.webp) no-repeat center 28%;background-size:120%}.footer .footer-logo-wrap{justify-content:space-between;padding:2vh 8vw 8vh}.footer .footer-logo-wrap a.footer-logo{width:26%;margin:2.5vh 2vw 2.5vh 24%}.footer .footer-logo-wrap p.copyright{margin:0 auto 0 1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.footer .footer-logo-wrap ul.footer-link{width:55%;margin:0 auto;justify-content:flex-start}.footer .footer-logo-wrap ul.footer-link li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));letter-spacing:.01em;padding:.2em .8em}.footer .footer-logo-wrap ul.footer-sns-link{width:45%;margin:1vh auto}.footer .footer-logo-wrap ul.footer-sns-link li{width:14%;margin-right:2%}.recruitment .footer .footer-logo-wrap{padding-bottom:9vh}}@media screen and (max-width:1024px) and (hover:hover) and (orientation:landscape){:root{--fs-scale:.9}}@media screen and (max-width:900px) and (hover:none) and (orientation:landscape){:root{--fs-scale:.6}.about-faq-content-white dd,.about-faq-content-white dt,p.paragraph{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}